Version Description
- Added: "Get Free Ebook" page on activation.
- Updated: jQuery upload library.
Download this release
Release Info
Developer | webdorado |
Plugin | Photo Gallery by WD – Responsive Photo Gallery |
Version | 1.5.20 |
Comparing to | |
See all releases |
Code changes from version 1.5.18 to 1.5.20
- admin/controllers/Uninstall.php +3 -3
- admin/views/Albumsgalleries.php +1 -1
- admin/views/Galleries.php +69 -61
- admin/views/LibSubscribe.php +69 -0
- admin/views/Options.php +256 -211
- admin/views/Shortcode.php +47 -116
- admin/views/Widget.php +3 -1
- css/bwg_frontend.css +3 -7
- css/bwg_subscribe.css +353 -0
- css/bwg_tables.css +90 -13
- css/styles.min.css +1 -1
- css/tw-gb/block.css +3 -2
- filemanager/UploadHandler.php +828 -855
- filemanager/controller.php +9 -1
- filemanager/js/default.js +9 -19
- filemanager/js/jq_uploader/jquery.fileupload.js +367 -108
- filemanager/js/jq_uploader/jquery.iframe-transport.js +57 -18
- filemanager/js/jq_uploader/jquery.upload-1.0.2.js +0 -133
- filemanager/view.php +2 -2
- fonts/twbb-icon.svg +19 -0
- fonts/twbb-icons.eot +0 -0
- fonts/twbb-icons.ttf +0 -0
- fonts/twbb-icons.woff +0 -0
- framework/BWGOptions.php +7 -1
- framework/WDWLibrary.php +164 -210
- framework/WDWLibraryEmbed.php +40 -42
- frontend/controllers/controller.php +129 -33
- frontend/models/BWGModelGalleryBox.php +1 -1
- frontend/models/model.php +38 -18
- frontend/views/BWGViewAlbum_compact_preview.php +21 -12
- frontend/views/BWGViewAlbum_extended_preview.php +19 -5
- frontend/views/BWGViewGalleryBox.php +26 -25
- frontend/views/BWGViewImage_browser.php +131 -133
- frontend/views/BWGViewSlideshow.php +8 -3
- frontend/views/BWGViewThumbnails.php +1 -2
- frontend/views/view.php +14 -14
- images/subscribe/10web-logo.svg +24 -0
- images/subscribe/book.png +0 -0
- images/subscribe/book_1024.png +0 -0
- images/subscribe/book_768.png +0 -0
- images/subscribe/square.svg +6 -0
- images/subscribe/transparent_title.png +0 -0
- images/tenweb/Photo-Gallery-logo.svg +1 -0
- images/tenweb/optimize_banner_bg_1024.svg +1 -0
- js/bwg.js +182 -4
- js/bwg_frontend.js +38 -32
- js/bwg_gallery_box.js +53 -24
- js/bwg_shortcode.js +181 -4
- js/scripts.min.js +1 -1
admin/controllers/Uninstall.php
CHANGED
@@ -20,13 +20,13 @@ class UninstallController_bwg {
|
|
20 |
public function __construct() {
|
21 |
if ( !BWG()->is_pro ) {
|
22 |
global $bwg_options;
|
23 |
-
if ( !class_exists("
|
24 |
$plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.1', 'path' => BWG()->plugin_dir));
|
25 |
include_once($plugin_dir['path'] . "/wd/config.php");
|
26 |
}
|
27 |
-
$config = new
|
28 |
$config->set_options($bwg_options);
|
29 |
-
$deactivate_reasons = new
|
30 |
$deactivate_reasons->submit_and_deactivate();
|
31 |
}
|
32 |
|
20 |
public function __construct() {
|
21 |
if ( !BWG()->is_pro ) {
|
22 |
global $bwg_options;
|
23 |
+
if ( !class_exists("TenWebNewLibConfig") ) {
|
24 |
$plugin_dir = apply_filters('tenweb_free_users_lib_path', array('version' => '1.1.1', 'path' => BWG()->plugin_dir));
|
25 |
include_once($plugin_dir['path'] . "/wd/config.php");
|
26 |
}
|
27 |
+
$config = new TenWebNewLibConfig();
|
28 |
$config->set_options($bwg_options);
|
29 |
+
$deactivate_reasons = new TenWebNewLibDeactivate($config);
|
30 |
$deactivate_reasons->submit_and_deactivate();
|
31 |
}
|
32 |
|
admin/views/Albumsgalleries.php
CHANGED
@@ -103,7 +103,7 @@ class AlbumsgalleriesView_bwg extends AdminView_bwg {
|
|
103 |
<strong class="has-media-icon">
|
104 |
<a class="wd-pointer" onclick="window.parent.bwg_add_album_gallery('<?php echo $row->id; ?>', '<?php echo htmlspecialchars(addslashes($row->is_album)); ?>', '<?php echo htmlspecialchars(addslashes($preview_image)); ?>', '<?php echo htmlspecialchars(addslashes($row->name)); ?>','<?php echo !$row->published ? 'dashicons-hidden' : 'hidden' ?>')" id="a_<?php echo $iterator; ?>">
|
105 |
<span class="media-icon image-icon">
|
106 |
-
<img class="preview-image" title="<?php echo $row->
|
107 |
</span>
|
108 |
<?php echo $row->name?>
|
109 |
</a>
|
103 |
<strong class="has-media-icon">
|
104 |
<a class="wd-pointer" onclick="window.parent.bwg_add_album_gallery('<?php echo $row->id; ?>', '<?php echo htmlspecialchars(addslashes($row->is_album)); ?>', '<?php echo htmlspecialchars(addslashes($preview_image)); ?>', '<?php echo htmlspecialchars(addslashes($row->name)); ?>','<?php echo !$row->published ? 'dashicons-hidden' : 'hidden' ?>')" id="a_<?php echo $iterator; ?>">
|
105 |
<span class="media-icon image-icon">
|
106 |
+
<img class="preview-image" title="<?php echo $row->name; ?>" src="<?php echo $preview_image; ?>" width="60" height="60" />
|
107 |
</span>
|
108 |
<?php echo $row->name?>
|
109 |
</a>
|
admin/views/Galleries.php
CHANGED
@@ -630,21 +630,8 @@ class GalleriesView_bwg extends AdminView_bwg {
|
|
630 |
<input id="check_all" type="checkbox" />
|
631 |
</td>
|
632 |
<td class="col_num">#</td>
|
633 |
-
<th class="column-primary"><?php _e('Image', BWG()->prefix); ?></th>
|
634 |
-
<th
|
635 |
-
<th class="col_desc"><?php _e('Description', BWG()->prefix); ?></th>
|
636 |
-
<th class="col_redirect">
|
637 |
-
<?php _e('Redirect URL', BWG()->prefix); ?>
|
638 |
-
<i class="wd-info dashicons dashicons-info" data-id="wd-info-redirect"></i>
|
639 |
-
<div id="wd-info-redirect" class="wd-hide">
|
640 |
-
<p><?php
|
641 |
-
$link = '<a target="_blank" href="'.add_query_arg(array('page' => 'options_bwg'), admin_url('admin.php')).'">'. __('Options > General', BWG()->prefix) . '</a>';
|
642 |
-
echo sprintf(__('To activate this feature, go to %s, then set "Image click action" to "Redirect to URL". Please use absolute URLs when specifying the links.', BWG()->prefix), $link);
|
643 |
-
?>
|
644 |
-
</p>
|
645 |
-
</div>
|
646 |
-
</th>
|
647 |
-
<th class="col_tag"><?php _e('Tags', BWG()->prefix); ?></th>
|
648 |
</thead>
|
649 |
<tbody id="tbody_arr" data-meta="<?php echo BWG()->options->read_metadata; ?>" class="bwg-ordering">
|
650 |
<?php
|
@@ -741,54 +728,75 @@ class GalleriesView_bwg extends AdminView_bwg {
|
|
741 |
<span class="screen-reader-text"><?php _e('Show more details', BWG()->prefix); ?></span>
|
742 |
</button>
|
743 |
</td>
|
744 |
-
<td
|
745 |
-
<
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
-
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
<td data-colname="<?php _e('Tags', BWG()->prefix); ?>">
|
764 |
-
<div class="tags_div<?php echo count($row->tags) > 1 ? '' : ' wd-hide'; ?>" id="tags_div_<?php echo $row->id; ?>">
|
765 |
-
<?php
|
766 |
-
$tags_id_string = '';
|
767 |
-
if ( $row->tags ) {
|
768 |
-
foreach ( $row->tags as $row_tag_data ) {
|
769 |
-
?>
|
770 |
-
<div class="tag_div<?php echo $row_tag_data->term_id == 'temptagid' ? ' wd-tag-template wd-hide' : ''; ?>" id="<?php echo $row->id; ?>_tag_<?php echo $row_tag_data->term_id; ?>">
|
771 |
-
<span class="tag_name"><?php echo $row_tag_data->name; ?></span>
|
772 |
-
<span class="dashicons dashicons-no-alt wd-delete-tag" title="<?php _e('Remove tag', BWG()->prefix); ?>" onclick="bwg_remove_tag('<?php echo $row_tag_data->term_id; ?>', '<?php echo $row->id; ?>')" />
|
773 |
-
</div>
|
774 |
-
<?php
|
775 |
-
$tags_id_string .= ($row_tag_data->term_id == 'temptagid' ? '' : ($row_tag_data->term_id . ','));
|
776 |
}
|
777 |
-
|
778 |
-
?>
|
779 |
-
</div>
|
780 |
-
<div class="row-actions">
|
781 |
-
<a onclick="jQuery('#loading_div').show();" href="<?php echo $add_tag_url; ?>" class="thickbox thickbox-preview"><?php _e('Add tag', BWG()->prefix); ?></a>
|
782 |
-
</div>
|
783 |
|
784 |
-
|
785 |
-
|
786 |
-
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
792 |
</td>
|
793 |
</tr>
|
794 |
<?php
|
630 |
<input id="check_all" type="checkbox" />
|
631 |
</td>
|
632 |
<td class="col_num">#</td>
|
633 |
+
<th class="column-primary column-title"><?php _e('Image', BWG()->prefix); ?></th>
|
634 |
+
<th></th>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
635 |
</thead>
|
636 |
<tbody id="tbody_arr" data-meta="<?php echo BWG()->options->read_metadata; ?>" class="bwg-ordering">
|
637 |
<?php
|
728 |
<span class="screen-reader-text"><?php _e('Show more details', BWG()->prefix); ?></span>
|
729 |
</button>
|
730 |
</td>
|
731 |
+
<td class="column-data">
|
732 |
+
<div class="bwg-td-container">
|
733 |
+
<div class="bwg-td-item">
|
734 |
+
<label class="wd-table-label" for="image_alt_text_<?php echo $row->id; ?>"><?php _e('Alt/Title', BWG()->prefix); ?></label>
|
735 |
+
<textarea rows="4" id="image_alt_text_<?php echo $row->id; ?>" name="image_alt_text_<?php echo $row->id; ?>"><?php echo $row->alt; ?></textarea>
|
736 |
+
</div>
|
737 |
+
<div class="bwg-td-item">
|
738 |
+
<label class="wd-table-label" for="image_description_<?php echo $row->id; ?>"><?php _e('Description', BWG()->prefix); ?></label>
|
739 |
+
<textarea rows="4" id="image_description_<?php echo $row->id; ?>" name="image_description_<?php echo $row->id; ?>"><?php echo $row->description; ?></textarea>
|
740 |
+
</div>
|
741 |
+
|
742 |
+
<?php
|
743 |
+
if ( function_exists('BWGEC') ) {
|
744 |
+
$priselist_name = $row->priselist_name ? "Pricelist: " . $row->priselist_name : "Not for sale";
|
745 |
+
$unset = $priselist_name == "Not for sale" ? "" : " <span onclick='bwg_remove_pricelist(this);' data-image-id= '" . $row->id . "' data-pricelist-id='" . $row->pricelist_id . "' class ='spider_delete_img_small' style='margin-top: -2px;margin-left: 3px;'></span>";
|
746 |
+
echo "<div class=\"bwg-td-item\"><div><strong>" . $priselist_name . " </strong>" . $unset . "</div>";
|
747 |
+
$not_set_text = $row->not_set_items == 1 ? __('Selected pricelist item longest dimension greater than some original images dimensions.', BWG()->prefix) : "";
|
748 |
+
echo "<small id='priselist_set_error" . $row->id . "' style='color:#B41111;' >" . $not_set_text . "</small>";
|
749 |
+
echo "<input type='hidden' id='pricelist_id_" . $row->id . "' value='" . $row->pricelist_id . "'></div>";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
750 |
}
|
751 |
+
?>
|
|
|
|
|
|
|
|
|
|
|
752 |
|
753 |
+
<div class="bwg-td-item">
|
754 |
+
<label class="wd-table-label" for="redirect_url_<?php echo $row->id; ?>"><?php _e('Redirect URL', BWG()->prefix); ?></label>
|
755 |
+
<i class="wd-info dashicons dashicons-info" data-id="wd-info-redirect"></i>
|
756 |
+
<div id="wd-info-redirect" class="wd-hide">
|
757 |
+
<p><?php
|
758 |
+
$link = '<a target="_blank" href="'.add_query_arg(array('page' => 'options_bwg'), admin_url('admin.php')).'">'. __('Options > General', BWG()->prefix) . '</a>';
|
759 |
+
echo sprintf(__('To activate this feature, go to %s, then set "Image click action" to "Redirect to URL". Please use absolute URLs when specifying the links.', BWG()->prefix), $link);
|
760 |
+
?>
|
761 |
+
</p>
|
762 |
+
</div>
|
763 |
+
<textarea rows="4" onkeypress="prevent_new_line(event)" class="bwg_redirect_url" id="redirect_url_<?php echo $row->id; ?>" name="redirect_url_<?php echo $row->id; ?>"><?php echo $row->redirect_url; ?></textarea>
|
764 |
+
</div>
|
765 |
+
<div class="bwg-td-item">
|
766 |
+
<label class="wd-table-label"><?php _e('Tags', BWG()->prefix); ?></label>
|
767 |
+
<div class="tags_div<?php echo count($row->tags) > 1 ? '' : ' tags_div_empty'; ?>">
|
768 |
+
<?php
|
769 |
+
$tags_id_string = '';
|
770 |
+
if ( $row->tags ) {
|
771 |
+
?>
|
772 |
+
<div id="tags_div_<?php echo $row->id; ?>">
|
773 |
+
<?php
|
774 |
+
foreach ( $row->tags as $row_tag_data ) {
|
775 |
+
?>
|
776 |
+
<div class="tag_div<?php echo $row_tag_data->term_id == 'temptagid' ? ' wd-tag-template wd-hide' : ''; ?>" id="<?php echo $row->id; ?>_tag_<?php echo $row_tag_data->term_id; ?>">
|
777 |
+
<span class="tag_name"><?php echo $row_tag_data->name; ?></span>
|
778 |
+
<span class="dashicons dashicons-no-alt wd-delete-tag" title="<?php _e('Remove tag', BWG()->prefix); ?>" onclick="bwg_remove_tag('<?php echo $row_tag_data->term_id; ?>', '<?php echo $row->id; ?>')" />
|
779 |
+
</div>
|
780 |
+
<?php
|
781 |
+
$tags_id_string .= ($row_tag_data->term_id == 'temptagid' ? '' : ($row_tag_data->term_id . ','));
|
782 |
+
}
|
783 |
+
?>
|
784 |
+
</div>
|
785 |
+
<?php
|
786 |
+
}
|
787 |
+
?>
|
788 |
+
<a onclick="jQuery('#loading_div').show();" href="<?php echo $add_tag_url; ?>" class="thickbox thickbox-preview"><span class="dashicons dashicons-plus"></span><?php _e('Add tag', BWG()->prefix); ?></a>
|
789 |
+
</div>
|
790 |
+
</div>
|
791 |
+
<input type="hidden" value="<?php echo $tags_id_string; ?>" id="tags_<?php echo $row->id; ?>" name="tags_<?php echo $row->id; ?>" />
|
792 |
+
<input type="hidden" id="image_url_<?php echo $row->id; ?>" name="image_url_<?php echo $row->id; ?>" value="<?php echo $row->pure_image_url; ?>" />
|
793 |
+
<input type="hidden" id="thumb_url_<?php echo $row->id; ?>" name="thumb_url_<?php echo $row->id; ?>" value="<?php echo $row->pure_thumb_url; ?>" />
|
794 |
+
<input type="hidden" id="input_filename_<?php echo $row->id; ?>" name="input_filename_<?php echo $row->id; ?>" value="<?php echo $row->filename; ?>" />
|
795 |
+
<input type="hidden" id="input_date_modified_<?php echo $row->id; ?>" name="input_date_modified_<?php echo $row->id; ?>" value="<?php echo $row->date; ?>" />
|
796 |
+
<input type="hidden" id="input_resolution_<?php echo $row->id; ?>" name="input_resolution_<?php echo $row->id; ?>" value="<?php echo $row->resolution; ?>" />
|
797 |
+
<input type="hidden" id="input_size_<?php echo $row->id; ?>" name="input_size_<?php echo $row->id; ?>" value="<?php echo $row->size; ?>" />
|
798 |
+
<input type="hidden" id="input_filetype_<?php echo $row->id; ?>" name="input_filetype_<?php echo $row->id; ?>" value="<?php echo $row->filetype; ?>" />
|
799 |
+
</div>
|
800 |
</td>
|
801 |
</tr>
|
802 |
<?php
|
admin/views/LibSubscribe.php
ADDED
@@ -0,0 +1,69 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php $admin_data = wp_get_current_user();
|
2 |
+
|
3 |
+
$user_first_name = get_user_meta($admin_data->ID, "first_name", true);
|
4 |
+
$user_last_name = get_user_meta($admin_data->ID, "last_name", true);
|
5 |
+
|
6 |
+
$name = $user_first_name || $user_last_name ? $user_first_name . " " . $user_last_name : $admin_data->data->user_login;
|
7 |
+
?>
|
8 |
+
<script>
|
9 |
+
jQuery(document).on("ready", function () {
|
10 |
+
jQuery("#tenweb_subscribe_submit").on("click", function () {
|
11 |
+
var error = 0;
|
12 |
+
var inputs = {
|
13 |
+
"user_name" : "<?php _e("Name is required.", BWG()->prefix); ?>",
|
14 |
+
"user_email" : "<?php _e("Please enter a valid email.", BWG()->prefix); ?>"
|
15 |
+
};
|
16 |
+
for (var i in inputs) {
|
17 |
+
var input = jQuery("#<?php echo BWG()->prefix; ?>_" + i);
|
18 |
+
if (input.val() == "" || (i == "user_email" && !tenWebSubscrineIsEmail(input.val()))) {
|
19 |
+
input.closest("p").addClass("error");
|
20 |
+
input.closest("p").find(".error_msg").html(inputs[i]);
|
21 |
+
error++;
|
22 |
+
}
|
23 |
+
else {
|
24 |
+
input.closest("p").removeClass("error");
|
25 |
+
input.closest("p").find(".error_msg").html("");
|
26 |
+
}
|
27 |
+
}
|
28 |
+
if (error == 0 ) {
|
29 |
+
jQuery(this).closest("form").submit();
|
30 |
+
} else {
|
31 |
+
return false;
|
32 |
+
}
|
33 |
+
});
|
34 |
+
});
|
35 |
+
function tenWebSubscrineIsEmail(email) {
|
36 |
+
var regex = /^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;
|
37 |
+
return regex.test(email);
|
38 |
+
}
|
39 |
+
</script>
|
40 |
+
<div id="tenweb_new_subscribe" class="tenweb_subscribe">
|
41 |
+
<div class="tenweb_subscribe_container">
|
42 |
+
<div class="tenweb_subscribe_content">
|
43 |
+
<a id="tenweb_logo"></a>
|
44 |
+
<h1 id="tenweb_title"><?php _e( "Get Free Ebook for Creating an Beautiful Gallery in 5 Minutes", BWG()->prefix ); ?></h1>
|
45 |
+
<p id="tenweb_description"><?php _e( "Your gallery will look beautiful, load fast <br>and attract visitors.", BWG()->prefix ); ?></p>
|
46 |
+
<div id="tablet_book">
|
47 |
+
<img src="<?php echo BWG()->plugin_url; ?>/images/subscribe/book_768.png">
|
48 |
+
</div>
|
49 |
+
<form id="tenweb_form" method="get" action="admin.php?page=<?php echo BWG()->prefix; ?>_subscribe">
|
50 |
+
<p>
|
51 |
+
<label for="user_name"><?php _e( "NAME", BWG()->prefix ); ?> <span>*</span></label>
|
52 |
+
<input type="text" name="<?php echo BWG()->prefix; ?>_user_name" id="<?php echo BWG()->prefix; ?>_user_name" placeholder="Fill Your Name" value="<?php echo $name; ?>">
|
53 |
+
<span class='error_msg'></span>
|
54 |
+
</p>
|
55 |
+
<p>
|
56 |
+
<label for="user_name"><?php _e( "EMAIL ADDRESS", BWG()->prefix ); ?> <span>*</span></label>
|
57 |
+
<input type="text" name="<?php echo BWG()->prefix; ?>_user_email" id="<?php echo BWG()->prefix; ?>_user_email" placeholder="Fill Your Email" value="<?php echo $admin_data->data->user_email; ?>">
|
58 |
+
<span class='error_msg'></span>
|
59 |
+
</p>
|
60 |
+
<div class="form_desc"><?php _e( "Submitting this form you agree that 10Web stores your name, email, and site URL. We won’t share your info with third parties. We are GDPR compliant.", BWG()->prefix ); ?></div>
|
61 |
+
<div id="form_buttons">
|
62 |
+
<input type="hidden" name="<?php echo BWG()->prefix; ?>_sub_action" value="allow">
|
63 |
+
<input type="button" id="tenweb_subscribe_submit" value="RECEIVE EBOOK">
|
64 |
+
<a href="<?php echo "admin.php?page=" . BWG()->prefix . "_subscribe&" . BWG()->prefix . "_sub_action=skip" ;?>" class="skip more" ><?php _e( "Skip", BWG()->prefix ); ?></a>
|
65 |
+
</div>
|
66 |
+
</form>
|
67 |
+
</div>
|
68 |
+
</div>
|
69 |
+
</div>
|
admin/views/Options.php
CHANGED
@@ -301,12 +301,12 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
301 |
</div>
|
302 |
<p class="description"><?php _e('Generate or edit a shortcode.', BWG()->prefix); ?></p>
|
303 |
</div>
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
</div>
|
311 |
<?php
|
312 |
if ( !BWG()->is_demo ) {
|
@@ -603,7 +603,7 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
603 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="album_role" id="album_role_1" value="1" <?php if ($row->album_role) echo 'checked="checked"'; ?> /><label for="album_role_1" class="wd-radio-label"><?php _e('Yes', BWG()->prefix); ?></label>
|
604 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="album_role" id="album_role_0" value="0" <?php if (!$row->album_role) echo 'checked="checked"'; ?> /><label for="album_role_0" class="wd-radio-label"><?php _e('No', BWG()->prefix); ?></label>
|
605 |
</div>
|
606 |
-
<p class="description"><?php _e('Enabling this option will restrict authors from modifying galleries created by other users.', BWG()->prefix); ?></p>
|
607 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
608 |
</div>
|
609 |
</div>
|
@@ -614,7 +614,7 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
614 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="image_role" id="image_role_1" value="1" <?php if ($row->image_role) echo 'checked="checked"'; ?> /><label for="image_role_1" class="wd-radio-label"><?php _e('Yes', BWG()->prefix); ?></label>
|
615 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="image_role" id="image_role_0" value="0" <?php if (!$row->image_role) echo 'checked="checked"'; ?> /><label for="image_role_0" class="wd-radio-label"><?php _e('No', BWG()->prefix); ?></label>
|
616 |
</div>
|
617 |
-
<p class="description"><?php _e('Enable this setting to restrict authors from modifying
|
618 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
619 |
</div>
|
620 |
</div>
|
@@ -996,21 +996,7 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
996 |
bwg_enable_disable(<?php echo $row->masonry_image_enable_page == '2' ? "'', 'tr_masonry_load_more_image_count', 'masonry_image_enable_page_loadmore'" : "'none', 'tr_masonry_load_more_image_count', 'masonry_image_enable_page_" . ($row->masonry_image_enable_page == '0' ? 'no' : ($row->masonry_image_enable_page == '1' ? 'yes' : 'scroll_load')) . "'"; ?>);
|
997 |
bwg_enable_disable(<?php echo $row->mosaic_image_enable_page == '2' ? "'', 'tr_mosaic_load_more_image_count', 'mosaic_image_enable_page_loadmore'" : "'none', 'tr_mosaic_load_more_image_count', 'mosaic_image_enable_page_" . ($row->mosaic_image_enable_page == '0' ? 'no' : ($row->mosaic_image_enable_page == '1' ? 'yes' : 'scroll_load')) . "'"; ?>);
|
998 |
bwg_enable_disable(<?php echo $row->blog_style_enable_page == '2' ? "'', 'tr_blog_style_load_more_image_count', 'blog_style_enable_page_2'" : "'none', 'tr_blog_style_load_more_image_count', 'blog_style_enable_page_" . $row->blog_style_enable_page . "'"; ?>);
|
999 |
-
|
1000 |
-
bwg_enable_disable(<?php echo $row->album_view_type == 'mosaic' ? "'', 'tr_album_resizable_mosaic', 'album_view_type_2'" : "'none', 'tr_album_resizable_mosaic', 'album_view_type_" . $row->album_view_type . "'"; ?>);
|
1001 |
-
bwg_enable_disable(<?php echo $row->album_view_type == 'mosaic' ? "'', 'tr_album_mosaic_total_width', 'album_view_type_2'" : "'none', 'tr_album_mosaic_total_width', 'album_view_type_" . $row->album_view_type . "'"; ?>);
|
1002 |
-
bwg_enable_disable(<?php echo $row->album_view_type == 'mosaic' ? "'none', 'for_album_image_title_show_hover_0', 'album_view_type_2'" : "'', 'for_album_image_title_show_hover_0', 'album_view_type_" . $row->album_view_type . "'"; ?>);
|
1003 |
-
bwg_enable_disable(<?php echo $row->album_view_type == 'mosaic' ? "'none', 'album_image_title_show_hover_0', 'album_view_type_2'" : "'', 'album_image_title_show_hover_0', 'album_view_type_" . $row->album_view_type . "'"; ?>);
|
1004 |
-
bwg_enable_disable(<?php echo $row->album_view_type == 'mosaic' ? "'none', 'for_album_ecommerce_icon_show_hover_0', 'album_view_type_2'" : "'', 'for_album_ecommerce_icon_show_hover_0', 'album_view_type_" . $row->album_view_type . "'"; ?>);
|
1005 |
-
bwg_enable_disable(<?php echo $row->album_view_type == 'mosaic' ? "'none', 'album_ecommerce_icon_show_hover_0', 'album_view_type_2'" : "'', 'album_ecommerce_icon_show_hover_0', 'album_view_type_" . $row->album_view_type . "'"; ?>);
|
1006 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'', 'tr_album_extended_mosaic', 'album_extended_view_type_2'" : "'none', 'tr_album_extended_mosaic', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1007 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'', 'tr_album_extended_resizable_mosaic', 'album_extended_view_type_2'" : "'none', 'tr_album_extended_resizable_mosaic', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1008 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'', 'tr_album_extended_mosaic_total_width', 'album_extended_view_type_2'" : "'none', 'tr_album_extended_mosaic_total_width', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1009 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'none', 'for_album_extended_image_title_show_hover_0', 'album_extended_view_type_2'" : "'', 'for_album_extended_image_title_show_hover_0', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1010 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'none', 'album_extended_image_title_show_hover_0', 'album_extended_view_type_2'" : "'', 'album_extended_image_title_show_hover_0', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1011 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'none', 'for_album_extended_ecommerce_icon_show_hover_0', 'album_extended_view_type_2'" : "'', 'for_album_extended_ecommerce_icon_show_hover_0', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1012 |
-
bwg_enable_disable(<?php echo $row->album_extended_view_type == 'mosaic' ? "'none', 'album_extended_ecommerce_icon_show_hover_0', 'album_extended_view_type_2'" : "'', 'album_extended_ecommerce_icon_show_hover_0', 'album_extended_view_type_" . $row->album_extended_view_type . "'"; ?>);
|
1013 |
-
bwg_enable_disable(<?php echo $row->masonry == 'horizontal' ? "'none', 'bwg-vertical-block-masonry', 'masonry_1'" : "'', 'bwg-vertical-block-masonry', 'masonry_0'"; ?>);
|
1014 |
preview_watermark();
|
1015 |
preview_built_in_watermark();
|
1016 |
bwg_show_hide_roles();
|
@@ -1115,26 +1101,26 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
1115 |
<div class="wd-box-content wd-width-33">
|
1116 |
<div class="wd-box-content wd-width-100">
|
1117 |
<div class="wd-group">
|
1118 |
-
|
1119 |
-
|
1120 |
-
|
1121 |
-
|
1122 |
-
|
1123 |
-
|
1124 |
-
|
1125 |
-
|
1126 |
-
|
1127 |
-
|
1128 |
-
|
1129 |
-
|
1130 |
-
|
1131 |
-
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
1135 |
-
|
1136 |
-
|
1137 |
-
<p class="description"><?php _e("
|
1138 |
</div>
|
1139 |
</div>
|
1140 |
<div class="wd-box-content wd-width-100">
|
@@ -1334,8 +1320,9 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
1334 |
<div class="wd-box-content wd-width-100">
|
1335 |
<div class="wd-group">
|
1336 |
<label class="wd-label" for="masonry_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1337 |
-
<
|
1338 |
-
|
|
|
1339 |
<option value="alt" <?php if ($row->masonry_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
1340 |
<option value="date" <?php if ($row->masonry_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
1341 |
<option value="filename" <?php if ($row->masonry_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
@@ -1344,15 +1331,14 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
1344 |
<option value="resolution" <?php if ($row->masonry_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
1345 |
<option value="random" <?php if ($row->masonry_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
1346 |
</select>
|
1347 |
-
|
1348 |
-
|
1349 |
-
|
1350 |
-
|
1351 |
-
|
1352 |
-
|
1353 |
-
|
1354 |
-
<
|
1355 |
-
<p class="description"><?php _e("Set the ordering direction for gallery images, ascending or descending.", BWG()->prefix); ?></p>
|
1356 |
</div>
|
1357 |
</div>
|
1358 |
<div class="wd-box-content wd-width-100">
|
@@ -1570,8 +1556,9 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
1570 |
<div class="wd-box-content wd-width-100">
|
1571 |
<div class="wd-group">
|
1572 |
<label class="wd-label" for="mosaic_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
|
|
1573 |
<select name="mosaic_sort_by" id="mosaic_sort_by">
|
1574 |
-
<option value="order" <?php if ($row->mosaic_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('
|
1575 |
<option value="alt" <?php if ($row->mosaic_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
1576 |
<option value="date" <?php if ($row->mosaic_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
1577 |
<option value="filename" <?php if ($row->mosaic_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
@@ -1580,15 +1567,14 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
1580 |
<option value="resolution" <?php if ($row->mosaic_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
1581 |
<option value="random" <?php if ($row->mosaic_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
1582 |
</select>
|
1583 |
-
|
1584 |
-
|
1585 |
-
|
1586 |
-
|
1587 |
-
|
1588 |
-
|
1589 |
-
|
1590 |
-
<
|
1591 |
-
<p class="description"><?php _e("Set the ordering direction for gallery images, ascending or descending.", BWG()->prefix); ?></p>
|
1592 |
</div>
|
1593 |
</div>
|
1594 |
<div class="wd-box-content wd-width-100">
|
@@ -1767,25 +1753,25 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
1767 |
<div class="wd-box-content wd-width-100">
|
1768 |
<div class="wd-group">
|
1769 |
<label class="wd-label" for="slideshow_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1770 |
-
<
|
1771 |
-
|
1772 |
-
|
1773 |
-
|
1774 |
-
|
1775 |
-
|
1776 |
-
|
1777 |
-
|
1778 |
-
|
1779 |
-
|
1780 |
-
|
1781 |
-
|
1782 |
-
|
1783 |
-
|
1784 |
-
|
1785 |
-
|
1786 |
-
|
1787 |
-
|
1788 |
-
<p class="description"><?php _e("
|
1789 |
</div>
|
1790 |
</div>
|
1791 |
<div class="wd-box-content wd-width-100">
|
@@ -2007,8 +1993,9 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2007 |
<div class="wd-box-content wd-width-100">
|
2008 |
<div class="wd-group">
|
2009 |
<label class="wd-label" for="image_browser_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
2010 |
-
<
|
2011 |
-
|
|
|
2012 |
<option value="alt" <?php if ($row->image_browser_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2013 |
<option value="date" <?php if ($row->image_browser_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
2014 |
<option value="filename" <?php if ($row->image_browser_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
@@ -2017,15 +2004,14 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2017 |
<option value="resolution" <?php if ($row->image_browser_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
2018 |
<option value="random" <?php if ($row->image_browser_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2019 |
</select>
|
2020 |
-
|
2021 |
-
|
2022 |
-
|
2023 |
-
|
2024 |
-
|
2025 |
-
|
2026 |
-
|
2027 |
-
<
|
2028 |
-
<p class="description"><?php _e("Set the ordering direction for gallery images, ascending or descending.", BWG()->prefix); ?></p>
|
2029 |
</div>
|
2030 |
</div>
|
2031 |
<div class="wd-box-content wd-width-100">
|
@@ -2166,25 +2152,25 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2166 |
<div class="wd-box-content wd-width-100">
|
2167 |
<div class="wd-group">
|
2168 |
<label class="wd-label" for="blog_style_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
2169 |
-
|
2170 |
-
|
2171 |
-
|
2172 |
-
|
2173 |
-
|
2174 |
-
|
2175 |
-
|
2176 |
-
|
2177 |
-
|
2178 |
-
|
2179 |
-
|
2180 |
-
|
2181 |
-
|
2182 |
-
|
2183 |
-
|
2184 |
-
|
2185 |
-
|
2186 |
-
|
2187 |
-
<p class="description"><?php _e("
|
2188 |
</div>
|
2189 |
</div>
|
2190 |
<div class="wd-box-content wd-width-100">
|
@@ -2343,25 +2329,25 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2343 |
<div class="wd-box-content wd-width-100">
|
2344 |
<div class="wd-group">
|
2345 |
<label class="wd-label" for="carousel_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
2346 |
-
|
2347 |
-
|
2348 |
-
|
2349 |
-
|
2350 |
-
|
2351 |
-
|
2352 |
-
|
2353 |
-
|
2354 |
-
|
2355 |
-
|
2356 |
-
|
2357 |
-
|
2358 |
-
|
2359 |
-
|
2360 |
-
|
2361 |
-
|
2362 |
-
|
2363 |
-
|
2364 |
-
|
2365 |
</div>
|
2366 |
</div>
|
2367 |
<div class="wd-box-content wd-width-100">
|
@@ -2485,7 +2471,7 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2485 |
<p class="description"><?php _e('Set the maximum number of image columns in galleries. Note, that the parent container needs to be large enough to display all columns.', BWG()->prefix); ?></p>
|
2486 |
</div>
|
2487 |
</div>
|
2488 |
-
<div class="wd-box-content wd-width-100">
|
2489 |
<div class="wd-group">
|
2490 |
<label class="wd-label" for="album_image_thumb_width"><?php _e('Thumbnail dimensions', BWG()->prefix); ?></label>
|
2491 |
<div class="bwg-flex">
|
@@ -2495,7 +2481,7 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2495 |
<p class="description"><?php _e('The default dimensions of thumbnails which will display on published galleries.', BWG()->prefix); ?></p>
|
2496 |
</div>
|
2497 |
</div>
|
2498 |
-
<div class="wd-box-content wd-width-100">
|
2499 |
<div class="wd-group">
|
2500 |
<label class="wd-label"><?php _e('Pagination', BWG()->prefix); ?></label>
|
2501 |
<div class="bwg-flex">
|
@@ -2531,27 +2517,44 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2531 |
</div>
|
2532 |
<div class="wd-box-content wd-width-33">
|
2533 |
<div class="wd-box-content wd-width-100">
|
2534 |
-
|
2535 |
-
|
2536 |
-
|
2537 |
-
|
2538 |
-
|
2539 |
-
|
2540 |
-
|
2541 |
-
|
2542 |
-
|
2543 |
-
|
2544 |
-
|
2545 |
-
|
2546 |
-
|
2547 |
-
|
2548 |
-
|
2549 |
-
|
2550 |
-
|
2551 |
-
|
2552 |
-
|
2553 |
-
|
2554 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2555 |
</div>
|
2556 |
</div>
|
2557 |
<div class="wd-box-content wd-width-100">
|
@@ -2635,13 +2638,17 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2635 |
</div>
|
2636 |
<div class="wd-box-content wd-width-100">
|
2637 |
<div class="wd-group">
|
2638 |
-
<label class="wd-label"><?php _e('Gallery view type', BWG()->prefix); ?></label>
|
2639 |
-
<
|
2640 |
-
<
|
2641 |
-
<
|
2642 |
-
<
|
2643 |
-
|
2644 |
-
|
|
|
|
|
|
|
|
|
2645 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
2646 |
</div>
|
2647 |
</div>
|
@@ -2810,27 +2817,44 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2810 |
</div>
|
2811 |
<div class="wd-box-content wd-width-33">
|
2812 |
<div class="wd-box-content wd-width-100">
|
2813 |
-
|
2814 |
-
|
2815 |
-
|
2816 |
-
|
2817 |
-
|
2818 |
-
|
2819 |
-
|
2820 |
-
|
2821 |
-
|
2822 |
-
|
2823 |
-
|
2824 |
-
|
2825 |
-
|
2826 |
-
|
2827 |
-
|
2828 |
-
|
2829 |
-
|
2830 |
-
|
2831 |
-
<
|
2832 |
-
|
2833 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2834 |
</div>
|
2835 |
</div>
|
2836 |
<div class="wd-box-content wd-width-100">
|
@@ -2987,7 +3011,7 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
2987 |
<p class="description"><?php _e('Set the maximum number of image columns in galleries. Note, that the parent container needs to be large enough to display all columns.', BWG()->prefix); ?></p>
|
2988 |
</div>
|
2989 |
</div>
|
2990 |
-
<div class="wd-box-content wd-width-100">
|
2991 |
<div class="wd-group">
|
2992 |
<label class="wd-label" for="album_extended_image_thumb_width"><?php _e('Thumbnail dimensions', BWG()->prefix); ?></label>
|
2993 |
<div class="bwg-flex">
|
@@ -3033,27 +3057,44 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
3033 |
</div>
|
3034 |
<div class="wd-box-content wd-width-33">
|
3035 |
<div class="wd-box-content wd-width-100">
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3036 |
<div class="wd-group">
|
3037 |
-
|
3038 |
-
|
3039 |
-
|
3040 |
-
|
3041 |
-
|
3042 |
-
|
3043 |
-
|
3044 |
-
|
3045 |
-
|
3046 |
-
|
3047 |
-
|
3048 |
-
|
3049 |
-
|
3050 |
-
|
3051 |
-
|
3052 |
-
|
3053 |
-
|
3054 |
-
|
3055 |
-
|
3056 |
-
<p class="description"><?php _e("
|
3057 |
</div>
|
3058 |
</div>
|
3059 |
<div class="wd-box-content wd-width-100">
|
@@ -3136,13 +3177,17 @@ class OptionsView_bwg extends AdminView_bwg {
|
|
3136 |
</div>
|
3137 |
<div class="wd-box-content wd-width-100">
|
3138 |
<div class="wd-group">
|
3139 |
-
<label class="wd-label"><?php _e('Gallery view type', BWG()->prefix); ?></label>
|
3140 |
-
<
|
3141 |
-
<
|
3142 |
-
<
|
3143 |
-
<
|
3144 |
-
|
3145 |
-
|
|
|
|
|
|
|
|
|
3146 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
3147 |
</div>
|
3148 |
</div>
|
301 |
</div>
|
302 |
<p class="description"><?php _e('Generate or edit a shortcode.', BWG()->prefix); ?></p>
|
303 |
</div>
|
304 |
+
<div class="wd-group">
|
305 |
+
<label class="wd-label"><?php _e('Developer mode', BWG()->prefix); ?></label>
|
306 |
+
<input type="radio" name="developer_mode" id="developer_mode_1" value="1" <?php if ($row->developer_mode) echo 'checked="checked"'; ?> /><label for="developer_mode_1" class="wd-radio-label"><?php _e('Yes', BWG()->prefix); ?></label>
|
307 |
+
<input type="radio" name="developer_mode" id="developer_mode_0" value="0" <?php if (!$row->developer_mode) echo 'checked="checked"'; ?> /><label for="developer_mode_0" class="wd-radio-label"><?php _e('No', BWG()->prefix); ?></label>
|
308 |
+
<p class="description"><?php _e('Do not use minified JS and CSS files. Enable this option if You need to debug JS or CSS issues.', BWG()->prefix); ?></p>
|
309 |
+
</div>
|
310 |
</div>
|
311 |
<?php
|
312 |
if ( !BWG()->is_demo ) {
|
603 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="album_role" id="album_role_1" value="1" <?php if ($row->album_role) echo 'checked="checked"'; ?> /><label for="album_role_1" class="wd-radio-label"><?php _e('Yes', BWG()->prefix); ?></label>
|
604 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="album_role" id="album_role_0" value="0" <?php if (!$row->album_role) echo 'checked="checked"'; ?> /><label for="album_role_0" class="wd-radio-label"><?php _e('No', BWG()->prefix); ?></label>
|
605 |
</div>
|
606 |
+
<p class="description"><?php _e('Enabling this option will restrict authors from modifying galleries groups created by other users.', BWG()->prefix); ?></p>
|
607 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
608 |
</div>
|
609 |
</div>
|
614 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="image_role" id="image_role_1" value="1" <?php if ($row->image_role) echo 'checked="checked"'; ?> /><label for="image_role_1" class="wd-radio-label"><?php _e('Yes', BWG()->prefix); ?></label>
|
615 |
<input <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?> type="radio" name="image_role" id="image_role_0" value="0" <?php if (!$row->image_role) echo 'checked="checked"'; ?> /><label for="image_role_0" class="wd-radio-label"><?php _e('No', BWG()->prefix); ?></label>
|
616 |
</div>
|
617 |
+
<p class="description"><?php _e('Enable this setting to restrict authors from modifying images added by other users.', BWG()->prefix); ?></p>
|
618 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
619 |
</div>
|
620 |
</div>
|
996 |
bwg_enable_disable(<?php echo $row->masonry_image_enable_page == '2' ? "'', 'tr_masonry_load_more_image_count', 'masonry_image_enable_page_loadmore'" : "'none', 'tr_masonry_load_more_image_count', 'masonry_image_enable_page_" . ($row->masonry_image_enable_page == '0' ? 'no' : ($row->masonry_image_enable_page == '1' ? 'yes' : 'scroll_load')) . "'"; ?>);
|
997 |
bwg_enable_disable(<?php echo $row->mosaic_image_enable_page == '2' ? "'', 'tr_mosaic_load_more_image_count', 'mosaic_image_enable_page_loadmore'" : "'none', 'tr_mosaic_load_more_image_count', 'mosaic_image_enable_page_" . ($row->mosaic_image_enable_page == '0' ? 'no' : ($row->mosaic_image_enable_page == '1' ? 'yes' : 'scroll_load')) . "'"; ?>);
|
998 |
bwg_enable_disable(<?php echo $row->blog_style_enable_page == '2' ? "'', 'tr_blog_style_load_more_image_count', 'blog_style_enable_page_2'" : "'none', 'tr_blog_style_load_more_image_count', 'blog_style_enable_page_" . $row->blog_style_enable_page . "'"; ?>);
|
999 |
+
bwg_enable_disable(<?php echo $row->masonry == 'horizontal' ? "'none', 'bwg-vertical-block-masonry', 'masonry_1'" : "'', 'bwg-vertical-block-masonry', 'masonry_0'"; ?>);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1000 |
preview_watermark();
|
1001 |
preview_built_in_watermark();
|
1002 |
bwg_show_hide_roles();
|
1101 |
<div class="wd-box-content wd-width-33">
|
1102 |
<div class="wd-box-content wd-width-100">
|
1103 |
<div class="wd-group">
|
1104 |
+
<div class="wd-width-65">
|
1105 |
+
<label class="wd-label" for="sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1106 |
+
<select name="sort_by" id="sort_by">
|
1107 |
+
<option value="order" <?php if ($row->sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
1108 |
+
<option value="alt" <?php if ($row->sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
1109 |
+
<option value="date" <?php if ($row->sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
1110 |
+
<option value="filename" <?php if ($row->sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
1111 |
+
<option value="size" <?php if ($row->sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
1112 |
+
<option value="filetype" <?php if ($row->sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
1113 |
+
<option value="resolution" <?php if ($row->sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
1114 |
+
<option value="random" <?php if ($row->sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
1115 |
+
</select>
|
1116 |
+
</div>
|
1117 |
+
<div class="wd-width-30">
|
1118 |
+
<select name="order_by" id="order_by">
|
1119 |
+
<option value="asc" <?php if ($row->order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
1120 |
+
<option value="desc" <?php if ($row->order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
1121 |
+
</select>
|
1122 |
+
</div>
|
1123 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
1124 |
</div>
|
1125 |
</div>
|
1126 |
<div class="wd-box-content wd-width-100">
|
1320 |
<div class="wd-box-content wd-width-100">
|
1321 |
<div class="wd-group">
|
1322 |
<label class="wd-label" for="masonry_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1323 |
+
<div class="wd-width-65">
|
1324 |
+
<select name="masonry_sort_by" id="masonry_sort_by">
|
1325 |
+
<option value="order" <?php if ($row->masonry_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
1326 |
<option value="alt" <?php if ($row->masonry_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
1327 |
<option value="date" <?php if ($row->masonry_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
1328 |
<option value="filename" <?php if ($row->masonry_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
1331 |
<option value="resolution" <?php if ($row->masonry_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
1332 |
<option value="random" <?php if ($row->masonry_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
1333 |
</select>
|
1334 |
+
</div>
|
1335 |
+
<div class="wd-width-30">
|
1336 |
+
<select name="masonry_order_by" id="masonry_order_by">
|
1337 |
+
<option value="asc" <?php if ($row->masonry_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
1338 |
+
<option value="desc" <?php if ($row->masonry_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
1339 |
+
</select>
|
1340 |
+
</div>
|
1341 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
|
|
1342 |
</div>
|
1343 |
</div>
|
1344 |
<div class="wd-box-content wd-width-100">
|
1556 |
<div class="wd-box-content wd-width-100">
|
1557 |
<div class="wd-group">
|
1558 |
<label class="wd-label" for="mosaic_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1559 |
+
<div class="wd-width-65">
|
1560 |
<select name="mosaic_sort_by" id="mosaic_sort_by">
|
1561 |
+
<option value="order" <?php if ($row->mosaic_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
1562 |
<option value="alt" <?php if ($row->mosaic_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
1563 |
<option value="date" <?php if ($row->mosaic_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
1564 |
<option value="filename" <?php if ($row->mosaic_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
1567 |
<option value="resolution" <?php if ($row->mosaic_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
1568 |
<option value="random" <?php if ($row->mosaic_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
1569 |
</select>
|
1570 |
+
</div>
|
1571 |
+
<div class="wd-width-30">
|
1572 |
+
<select name="mosaic_order_by" id="mosaic_order_by">
|
1573 |
+
<option value="asc" <?php if ($row->mosaic_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
1574 |
+
<option value="desc" <?php if ($row->mosaic_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
1575 |
+
</select>
|
1576 |
+
</div>
|
1577 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
|
|
1578 |
</div>
|
1579 |
</div>
|
1580 |
<div class="wd-box-content wd-width-100">
|
1753 |
<div class="wd-box-content wd-width-100">
|
1754 |
<div class="wd-group">
|
1755 |
<label class="wd-label" for="slideshow_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1756 |
+
<div class="wd-width-65">
|
1757 |
+
<select name="slideshow_sort_by" id="slideshow_sort_by">
|
1758 |
+
<option value="order" <?php if ($row->slideshow_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
1759 |
+
<option value="alt" <?php if ($row->slideshow_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
1760 |
+
<option value="date" <?php if ($row->slideshow_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
1761 |
+
<option value="filename" <?php if ($row->slideshow_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
1762 |
+
<option value="size" <?php if ($row->slideshow_sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
1763 |
+
<option value="filetype" <?php if ($row->slideshow_sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
1764 |
+
<option value="resolution" <?php if ($row->slideshow_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
1765 |
+
<option value="random" <?php if ($row->slideshow_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
1766 |
+
</select>
|
1767 |
+
</div>
|
1768 |
+
<div class="wd-width-30">
|
1769 |
+
<select name="slideshow_order_by" id="slideshow_order_by">
|
1770 |
+
<option value="asc" <?php if ($row->slideshow_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
1771 |
+
<option value="desc" <?php if ($row->slideshow_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
1772 |
+
</select>
|
1773 |
+
</div>
|
1774 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
1775 |
</div>
|
1776 |
</div>
|
1777 |
<div class="wd-box-content wd-width-100">
|
1993 |
<div class="wd-box-content wd-width-100">
|
1994 |
<div class="wd-group">
|
1995 |
<label class="wd-label" for="image_browser_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
1996 |
+
<div class="wd-width-65">
|
1997 |
+
<select name="image_browser_sort_by" id="image_browser_sort_by">
|
1998 |
+
<option value="order" <?php if ($row->image_browser_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
1999 |
<option value="alt" <?php if ($row->image_browser_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2000 |
<option value="date" <?php if ($row->image_browser_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
2001 |
<option value="filename" <?php if ($row->image_browser_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
2004 |
<option value="resolution" <?php if ($row->image_browser_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
2005 |
<option value="random" <?php if ($row->image_browser_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2006 |
</select>
|
2007 |
+
</div>
|
2008 |
+
<div class="wd-width-30">
|
2009 |
+
<select name="image_browser_order_by" id="image_browser_order_by">
|
2010 |
+
<option value="asc" <?php if ($row->image_browser_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2011 |
+
<option value="desc" <?php if ($row->image_browser_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2012 |
+
</select>
|
2013 |
+
</div>
|
2014 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
|
|
2015 |
</div>
|
2016 |
</div>
|
2017 |
<div class="wd-box-content wd-width-100">
|
2152 |
<div class="wd-box-content wd-width-100">
|
2153 |
<div class="wd-group">
|
2154 |
<label class="wd-label" for="blog_style_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
2155 |
+
<div class="wd-width-65">
|
2156 |
+
<select name="blog_style_sort_by" id="blog_style_sort_by">
|
2157 |
+
<option value="order" <?php if ($row->blog_style_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
2158 |
+
<option value="alt" <?php if ($row->blog_style_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2159 |
+
<option value="date" <?php if ($row->blog_style_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
2160 |
+
<option value="filename" <?php if ($row->blog_style_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
2161 |
+
<option value="size" <?php if ($row->blog_style_sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
2162 |
+
<option value="filetype" <?php if ($row->blog_style_sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
2163 |
+
<option value="resolution" <?php if ($row->blog_style_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
2164 |
+
<option value="random" <?php if ($row->blog_style_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2165 |
+
</select>
|
2166 |
+
</div>
|
2167 |
+
<div class="wd-width-30">
|
2168 |
+
<select name="blog_style_order_by" id="blog_style_order_by">
|
2169 |
+
<option value="asc" <?php if ($row->blog_style_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2170 |
+
<option value="desc" <?php if ($row->blog_style_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2171 |
+
</select>
|
2172 |
+
</div>
|
2173 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
2174 |
</div>
|
2175 |
</div>
|
2176 |
<div class="wd-box-content wd-width-100">
|
2329 |
<div class="wd-box-content wd-width-100">
|
2330 |
<div class="wd-group">
|
2331 |
<label class="wd-label" for="carousel_sort_by"><?php _e('Order by', BWG()->prefix); ?></label>
|
2332 |
+
<div class="wd-width-65">
|
2333 |
+
<select name="carousel_sort_by" id="carousel_sort_by">
|
2334 |
+
<option value="order" <?php if ($row->carousel_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
2335 |
+
<option value="alt" <?php if ($row->carousel_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2336 |
+
<option value="date" <?php if ($row->carousel_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
2337 |
+
<option value="filename" <?php if ($row->carousel_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
2338 |
+
<option value="size" <?php if ($row->carousel_sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
2339 |
+
<option value="filetype" <?php if ($row->carousel_sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
2340 |
+
<option value="resolution" <?php if ($row->carousel_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
2341 |
+
<option value="random" <?php if ($row->carousel_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2342 |
+
</select>
|
2343 |
+
</div>
|
2344 |
+
<div class="wd-width-30">
|
2345 |
+
<select name="carousel_order_by" id="carousel_order_by">
|
2346 |
+
<option value="asc" <?php if ($row->carousel_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2347 |
+
<option value="desc" <?php if ($row->carousel_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2348 |
+
</select>
|
2349 |
+
</div>
|
2350 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
2351 |
</div>
|
2352 |
</div>
|
2353 |
<div class="wd-box-content wd-width-100">
|
2471 |
<p class="description"><?php _e('Set the maximum number of image columns in galleries. Note, that the parent container needs to be large enough to display all columns.', BWG()->prefix); ?></p>
|
2472 |
</div>
|
2473 |
</div>
|
2474 |
+
<div class="wd-box-content wd-width-100" id="tr_album_thumbnail_dimensions">
|
2475 |
<div class="wd-group">
|
2476 |
<label class="wd-label" for="album_image_thumb_width"><?php _e('Thumbnail dimensions', BWG()->prefix); ?></label>
|
2477 |
<div class="bwg-flex">
|
2481 |
<p class="description"><?php _e('The default dimensions of thumbnails which will display on published galleries.', BWG()->prefix); ?></p>
|
2482 |
</div>
|
2483 |
</div>
|
2484 |
+
<div class="wd-box-content wd-width-100" id="tr_album_pagination">
|
2485 |
<div class="wd-group">
|
2486 |
<label class="wd-label"><?php _e('Pagination', BWG()->prefix); ?></label>
|
2487 |
<div class="bwg-flex">
|
2517 |
</div>
|
2518 |
<div class="wd-box-content wd-width-33">
|
2519 |
<div class="wd-box-content wd-width-100">
|
2520 |
+
<div class="wd-group">
|
2521 |
+
<label class="wd-label" for="compact_album_sort_by"><?php _e('Order Gallery group by', BWG()->prefix); ?></label>
|
2522 |
+
<div class="wd-width-65">
|
2523 |
+
<select name="compact_album_sort_by" id="compact_album_sort_by">
|
2524 |
+
<option value="order" <?php if ($row->compact_album_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
2525 |
+
<option value="name" <?php if ($row->compact_album_sort_by == 'name') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2526 |
+
<option value="random" <?php if ($row->compact_album_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2527 |
+
</select>
|
2528 |
+
</div>
|
2529 |
+
<div class="wd-width-30">
|
2530 |
+
<select name="compact_album_order_by" id="compact_album_order_by">
|
2531 |
+
<option value="asc" <?php if ($row->compact_album_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2532 |
+
<option value="desc" <?php if ($row->compact_album_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2533 |
+
</select>
|
2534 |
+
</div>
|
2535 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery group images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
2536 |
+
</div>
|
2537 |
+
<div class="wd-group">
|
2538 |
+
<label class="wd-label" for="album_sort_by"><?php _e('Order images by', BWG()->prefix); ?></label>
|
2539 |
+
<div class="wd-width-65">
|
2540 |
+
<select name="album_sort_by" id="album_sort_by">
|
2541 |
+
<option value="order" <?php if ($row->album_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
2542 |
+
<option value="alt" <?php if ($row->album_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2543 |
+
<option value="date" <?php if ($row->album_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
2544 |
+
<option value="filename" <?php if ($row->album_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
2545 |
+
<option value="size" <?php if ($row->album_sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
2546 |
+
<option value="filetype" <?php if ($row->album_sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
2547 |
+
<option value="resolution" <?php if ($row->album_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
2548 |
+
<option value="random" <?php if ($row->album_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2549 |
+
</select>
|
2550 |
+
</div>
|
2551 |
+
<div class="wd-width-30">
|
2552 |
+
<select name="album_order_by" id="album_order_by">
|
2553 |
+
<option value="asc" <?php if ($row->album_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2554 |
+
<option value="desc" <?php if ($row->album_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2555 |
+
</select>
|
2556 |
+
</div>
|
2557 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
2558 |
</div>
|
2559 |
</div>
|
2560 |
<div class="wd-box-content wd-width-100">
|
2638 |
</div>
|
2639 |
<div class="wd-box-content wd-width-100">
|
2640 |
<div class="wd-group">
|
2641 |
+
<label class="wd-label" for="album_view_type"><?php _e('Gallery view type', BWG()->prefix); ?></label>
|
2642 |
+
<select name="album_view_type" id="album_view_type" <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?>>
|
2643 |
+
<option value="thumbnail" <?php if ($row->album_view_type == 'thumbnail') echo 'selected="selected"'; ?>><?php _e('Thumbnail', BWG()->prefix); ?></option>
|
2644 |
+
<option value="masonry" <?php if ($row->album_view_type == 'masonry') echo 'selected="selected"'; ?>><?php _e('Masonry', BWG()->prefix); ?></option>
|
2645 |
+
<option value="mosaic" <?php if ($row->album_view_type == 'mosaic') echo 'selected="selected"'; ?>><?php _e('Mosaic', BWG()->prefix); ?></option>
|
2646 |
+
<option value="slideshow" <?php if ($row->album_view_type == 'slideshow') echo 'selected="selected"'; ?>><?php _e('Slideshow', BWG()->prefix); ?></option>
|
2647 |
+
<option value="image_browser" <?php if ($row->album_view_type == 'image_browser') echo 'selected="selected"'; ?>><?php _e('Image Browser', BWG()->prefix); ?></option>
|
2648 |
+
<option value="blog_style" <?php if ($row->album_view_type == 'blog_style') echo 'selected="selected"'; ?>><?php _e('Blog Style', BWG()->prefix); ?></option>
|
2649 |
+
<option value="carousel" <?php if ($row->album_view_type == 'carousel') echo 'selected="selected"'; ?>><?php _e('Carousel', BWG()->prefix); ?></option>
|
2650 |
+
</select>
|
2651 |
+
<p class="description"><?php _e('Choose the display type for gallery groups, Thumbnails, Masonry, Mosaic, Slideshow, Image browser, Blog style or Carousel.', BWG()->prefix); ?></p>
|
2652 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
2653 |
</div>
|
2654 |
</div>
|
2817 |
</div>
|
2818 |
<div class="wd-box-content wd-width-33">
|
2819 |
<div class="wd-box-content wd-width-100">
|
2820 |
+
<div class="wd-group">
|
2821 |
+
<label class="wd-label" for="masonry_album_sort_by"><?php _e('Order Gallery group by', BWG()->prefix); ?></label>
|
2822 |
+
<div class="wd-width-65">
|
2823 |
+
<select name="masonry_album_sort_by" id="masonry_album_sort_by">
|
2824 |
+
<option value="order" <?php if ($row->masonry_album_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
2825 |
+
<option value="name" <?php if ($row->masonry_album_sort_by == 'name') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2826 |
+
<option value="random" <?php if ($row->masonry_album_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2827 |
+
</select>
|
2828 |
+
</div>
|
2829 |
+
<div class="wd-width-30">
|
2830 |
+
<select name="masonry_album_order_by" id="masonry_album_order_by">
|
2831 |
+
<option value="asc" <?php if ($row->masonry_album_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2832 |
+
<option value="desc" <?php if ($row->masonry_album_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2833 |
+
</select>
|
2834 |
+
</div>
|
2835 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery group images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
2836 |
+
</div>
|
2837 |
+
<div class="wd-group">
|
2838 |
+
<label class="wd-label" for="album_masonry_sort_by"><?php _e('Order images by', BWG()->prefix); ?></label>
|
2839 |
+
<div class="wd-width-65">
|
2840 |
+
<select name="album_masonry_sort_by" id="album_masonry_sort_by">
|
2841 |
+
<option value="order" <?php if ($row->album_masonry_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
2842 |
+
<option value="alt" <?php if ($row->album_masonry_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
2843 |
+
<option value="date" <?php if ($row->album_masonry_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
2844 |
+
<option value="filename" <?php if ($row->album_masonry_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
2845 |
+
<option value="size" <?php if ($row->album_masonry_sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
2846 |
+
<option value="filetype" <?php if ($row->album_masonry_sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
2847 |
+
<option value="resolution" <?php if ($row->album_masonry_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
2848 |
+
<option value="random" <?php if ($row->album_masonry_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
2849 |
+
</select>
|
2850 |
+
</div>
|
2851 |
+
<div class="wd-width-30">
|
2852 |
+
<select name="album_masonry_order_by" id="album_masonry_order_by">
|
2853 |
+
<option value="asc" <?php if ($row->album_masonry_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
2854 |
+
<option value="desc" <?php if ($row->album_masonry_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
2855 |
+
</select>
|
2856 |
+
</div>
|
2857 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
2858 |
</div>
|
2859 |
</div>
|
2860 |
<div class="wd-box-content wd-width-100">
|
3011 |
<p class="description"><?php _e('Set the maximum number of image columns in galleries. Note, that the parent container needs to be large enough to display all columns.', BWG()->prefix); ?></p>
|
3012 |
</div>
|
3013 |
</div>
|
3014 |
+
<div class="wd-box-content wd-width-100" id="tr_album_extended_thumbnail_dimensions">
|
3015 |
<div class="wd-group">
|
3016 |
<label class="wd-label" for="album_extended_image_thumb_width"><?php _e('Thumbnail dimensions', BWG()->prefix); ?></label>
|
3017 |
<div class="bwg-flex">
|
3057 |
</div>
|
3058 |
<div class="wd-box-content wd-width-33">
|
3059 |
<div class="wd-box-content wd-width-100">
|
3060 |
+
<div class="wd-group">
|
3061 |
+
<label class="wd-label" for="extended_album_sort_by"><?php _e('Order Gallery group by', BWG()->prefix); ?></label>
|
3062 |
+
<div class="wd-width-65">
|
3063 |
+
<select name="extended_album_sort_by" id="extended_album_sort_by">
|
3064 |
+
<option value="order" <?php if ($row->extended_album_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
3065 |
+
<option value="name" <?php if ($row->extended_album_sort_by == 'name') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
3066 |
+
<option value="random" <?php if ($row->extended_album_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
3067 |
+
</select>
|
3068 |
+
</div>
|
3069 |
+
<div class="wd-width-30">
|
3070 |
+
<select name="extended_album_order_by" id="extended_album_order_by">
|
3071 |
+
<option value="asc" <?php if ($row->extended_album_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
3072 |
+
<option value="desc" <?php if ($row->extended_album_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
3073 |
+
</select>
|
3074 |
+
</div>
|
3075 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery group images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
3076 |
+
</div>
|
3077 |
<div class="wd-group">
|
3078 |
+
<div class="wd-width-65">
|
3079 |
+
<label class="wd-label" for="album_extended_sort_by"><?php _e('Order images by', BWG()->prefix); ?></label>
|
3080 |
+
<select name="album_extended_sort_by" id="album_extended_sort_by">
|
3081 |
+
<option value="order" <?php if ($row->album_extended_sort_by == 'order') echo 'selected="selected"'; ?>><?php _e('Default', BWG()->prefix); ?></option>
|
3082 |
+
<option value="alt" <?php if ($row->album_extended_sort_by == 'alt') echo 'selected="selected"'; ?>><?php _e('Title', BWG()->prefix); ?></option>
|
3083 |
+
<option value="date" <?php if ($row->album_extended_sort_by == 'date') echo 'selected="selected"'; ?>><?php _e('Date', BWG()->prefix); ?></option>
|
3084 |
+
<option value="filename" <?php if ($row->album_extended_sort_by == 'filename') echo 'selected="selected"'; ?>><?php _e('Filename', BWG()->prefix); ?></option>
|
3085 |
+
<option value="size" <?php if ($row->album_extended_sort_by == 'size') echo 'selected="selected"'; ?>><?php _e('Size', BWG()->prefix); ?></option>
|
3086 |
+
<option value="filetype" <?php if ($row->album_extended_sort_by == 'filetype') echo 'selected="selected"'; ?>><?php _e('Type', BWG()->prefix); ?></option>
|
3087 |
+
<option value="resolution" <?php if ($row->album_extended_sort_by == 'resolution') echo 'selected="selected"'; ?>><?php _e('Resolution', BWG()->prefix); ?></option>
|
3088 |
+
<option value="random" <?php if ($row->album_extended_sort_by == 'random') echo 'selected="selected"'; ?>><?php _e('Random', BWG()->prefix); ?></option>
|
3089 |
+
</select>
|
3090 |
+
</div>
|
3091 |
+
<div class="wd-width-30">
|
3092 |
+
<select name="album_extended_order_by" id="album_extended_order_by">
|
3093 |
+
<option value="asc" <?php if ($row->album_extended_order_by == 'asc') echo 'selected="selected"'; ?>><?php _e('Ascending', BWG()->prefix); ?></option>
|
3094 |
+
<option value="desc" <?php if ($row->album_extended_order_by == 'desc') echo 'selected="selected"'; ?>><?php _e('Descending', BWG()->prefix); ?></option>
|
3095 |
+
</select>
|
3096 |
+
</div>
|
3097 |
+
<p class="description"><?php _e("Select the parameter and order direction to sort the gallery images with. E.g. Title and Ascending.", BWG()->prefix); ?></p>
|
3098 |
</div>
|
3099 |
</div>
|
3100 |
<div class="wd-box-content wd-width-100">
|
3177 |
</div>
|
3178 |
<div class="wd-box-content wd-width-100">
|
3179 |
<div class="wd-group">
|
3180 |
+
<label class="wd-label" for="album_extended_view_type"><?php _e('Gallery view type', BWG()->prefix); ?></label>
|
3181 |
+
<select name="album_extended_view_type" id="album_extended_view_type" <?php echo BWG()->is_pro ? '' : 'disabled="disabled"'; ?>>
|
3182 |
+
<option value="thumbnail" <?php if ($row->album_extended_view_type == 'thumbnail') echo 'selected="selected"'; ?>><?php _e('Thumbnail', BWG()->prefix); ?></option>
|
3183 |
+
<option value="masonry" <?php if ($row->album_extended_view_type == 'masonry') echo 'selected="selected"'; ?>><?php _e('Masonry', BWG()->prefix); ?></option>
|
3184 |
+
<option value="mosaic" <?php if ($row->album_extended_view_type == 'mosaic') echo 'selected="selected"'; ?>><?php _e('Mosaic', BWG()->prefix); ?></option>
|
3185 |
+
<option value="slideshow" <?php if ($row->album_extended_view_type == 'slideshow') echo 'selected="selected"'; ?>><?php _e('Slideshow', BWG()->prefix); ?></option>
|
3186 |
+
<option value="image_browser" <?php if ($row->album_extended_view_type == 'image_browser') echo 'selected="selected"'; ?>><?php _e('Image Browser', BWG()->prefix); ?></option>
|
3187 |
+
<option value="blog_style" <?php if ($row->album_extended_view_type == 'blog_style') echo 'selected="selected"'; ?>><?php _e('Blog Style', BWG()->prefix); ?></option>
|
3188 |
+
<option value="carousel" <?php if ($row->album_extended_view_type == 'carousel') echo 'selected="selected"'; ?>><?php _e('Carousel', BWG()->prefix); ?></option>
|
3189 |
+
</select>
|
3190 |
+
<p class="description"><?php _e('Choose the display type for gallery groups, Thumbnails, Masonry, Mosaic, Slideshow, Image browser, Blog style or Carousel.', BWG()->prefix); ?></p>
|
3191 |
<?php if ( !BWG()->is_pro ) { ?><p class="description spider_free_version"><?php echo BWG()->free_msg; ?></p><?php } ?>
|
3192 |
</div>
|
3193 |
</div>
|
admin/views/Shortcode.php
CHANGED
@@ -50,7 +50,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
50 |
<input type="hidden" id="currrent_id" name="currrent_id" value="" />
|
51 |
<input type="hidden" id="title" name="title" value="" />
|
52 |
<input type="hidden" id="bwg_insert" name="bwg_insert" value="" />
|
53 |
-
<div>
|
54 |
<div class="bwg_tabs meta-box-sortables">
|
55 |
<ul class="bwg-tabs">
|
56 |
<li class="tabs">
|
@@ -610,12 +610,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
610 |
jQuery("#images_per_page").val(short_code['images_per_page']);
|
611 |
jQuery("#load_more_image_count").val(short_code['load_more_image_count']);
|
612 |
jQuery("select[id=sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
613 |
-
|
614 |
-
jQuery("#order_by_1").attr('checked', 'checked');
|
615 |
-
}
|
616 |
-
else {
|
617 |
-
jQuery("#order_by_0").attr('checked', 'checked');
|
618 |
-
}
|
619 |
if (short_code['show_search_box'] == 1) {
|
620 |
jQuery("#show_search_box_1").attr('checked', 'checked');
|
621 |
}
|
@@ -729,12 +724,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
729 |
jQuery("#masonry_images_per_page").val(short_code['images_per_page']);
|
730 |
jQuery("#masonry_load_more_image_count").val(short_code['load_more_image_count']);
|
731 |
jQuery("select[id=masonry_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
732 |
-
|
733 |
-
jQuery("#masonry_order_by_1").attr('checked', 'checked');
|
734 |
-
}
|
735 |
-
else {
|
736 |
-
jQuery("#masonry_order_by_0").attr('checked', 'checked');
|
737 |
-
}
|
738 |
if (short_code['show_search_box'] == 1) {
|
739 |
jQuery("#masonry_show_search_box_1").attr('checked', 'checked');
|
740 |
}
|
@@ -825,12 +815,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
825 |
jQuery("#mosaic_images_per_page").val(short_code['images_per_page']);
|
826 |
jQuery("#mosaic_load_more_image_count").val(short_code['load_more_image_count']);
|
827 |
jQuery("select[id=mosaic_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
828 |
-
|
829 |
-
jQuery("#mosaic_order_by_1").attr('checked', 'checked');
|
830 |
-
}
|
831 |
-
else {
|
832 |
-
jQuery("#mosaic_order_by_0").attr('checked', 'checked');
|
833 |
-
}
|
834 |
if (short_code['show_search_box'] == 1) {
|
835 |
jQuery("#mosaic_show_search_box_1").attr('checked', 'checked');
|
836 |
}
|
@@ -902,12 +887,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
902 |
jQuery("#slideshow_width").val(short_code['slideshow_width']);
|
903 |
jQuery("#slideshow_height").val(short_code['slideshow_height']);
|
904 |
jQuery("select[id=slideshow_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
905 |
-
|
906 |
-
jQuery("#slideshow_order_by_1").attr('checked', 'checked');
|
907 |
-
}
|
908 |
-
else {
|
909 |
-
jQuery("#slideshow_order_by_0").attr('checked', 'checked');
|
910 |
-
}
|
911 |
if (short_code['enable_slideshow_autoplay'] == 1) {
|
912 |
jQuery("#slideshow_enable_autoplay_yes").attr('checked', 'checked');
|
913 |
}
|
@@ -989,12 +969,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
989 |
jQuery("#image_browser_description_enable_" + short_code['image_browser_description_enable']).attr('checked', 'checked');
|
990 |
}
|
991 |
jQuery("select[id=image_browser_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
992 |
-
|
993 |
-
jQuery("#image_browser_order_by_1").attr('checked', 'checked');
|
994 |
-
}
|
995 |
-
else {
|
996 |
-
jQuery("#image_browser_order_by_0").attr('checked', 'checked');
|
997 |
-
}
|
998 |
if (short_code['showthumbs_name'] == 1) {
|
999 |
jQuery("#image_browser_thumb_name_yes").attr('checked', 'checked');
|
1000 |
}
|
@@ -1063,13 +1038,8 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1063 |
jQuery("#blog_style_description_enable_0").attr('checked', 'checked');
|
1064 |
}
|
1065 |
jQuery("select[id=blog_style_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1066 |
-
|
1067 |
-
|
1068 |
-
}
|
1069 |
-
else {
|
1070 |
-
jQuery("#blog_style_order_by_0").attr('checked', 'checked');
|
1071 |
-
}
|
1072 |
-
if (short_code['showthumbs_name'] == 1) {
|
1073 |
jQuery("#blog_style_thumb_name_yes").attr('checked', 'checked');
|
1074 |
}
|
1075 |
else {
|
@@ -1151,12 +1121,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1151 |
jQuery("#carousel_play_pause_butt_no").attr('checked', 'checked');
|
1152 |
}
|
1153 |
jQuery("select[id=carousel_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1154 |
-
|
1155 |
-
jQuery("#carousel_order_by_1").attr('checked', 'checked');
|
1156 |
-
}
|
1157 |
-
else {
|
1158 |
-
jQuery("#carousel_order_by_0").attr('checked', 'checked');
|
1159 |
-
}
|
1160 |
if (short_code['gallery_download'] == 1) {
|
1161 |
jQuery("#carousel_gallery_download_1").attr('checked', 'checked');
|
1162 |
}
|
@@ -1177,13 +1142,11 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1177 |
}
|
1178 |
jQuery("#albums_per_page").val(short_code['compuct_albums_per_page']);
|
1179 |
jQuery("#album_images_per_page").val(short_code['compuct_album_images_per_page']);
|
1180 |
-
jQuery("select[id=
|
1181 |
-
|
1182 |
-
|
1183 |
-
|
1184 |
-
|
1185 |
-
jQuery("#album_order_by_0").attr('checked', 'checked');
|
1186 |
-
}
|
1187 |
if (short_code['show_search_box'] == 1) {
|
1188 |
jQuery("#album_show_search_box_1").attr('checked', 'checked');
|
1189 |
}
|
@@ -1221,21 +1184,8 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1221 |
jQuery("#album_show_gallery_description_0").attr('checked', 'checked');
|
1222 |
}
|
1223 |
jQuery("input[name=album_title_show_hover][value=" + short_code['compuct_album_title'] + "]").attr('checked', 'checked');
|
1224 |
-
|
1225 |
-
|
1226 |
-
jQuery("#for_album_image_title_show_hover_0").show();
|
1227 |
-
jQuery("#for_album_ecommerce_icon_show_hover_0").show();
|
1228 |
-
}
|
1229 |
-
else if (short_code['compuct_album_view_type'] == 'masonry') {
|
1230 |
-
jQuery("#album_view_type_0").attr('checked', 'checked');
|
1231 |
-
jQuery("#for_album_image_title_show_hover_0").show();
|
1232 |
-
jQuery("#for_album_ecommerce_icon_show_hover_0").show();
|
1233 |
-
}
|
1234 |
-
else {
|
1235 |
-
jQuery("#album_view_type_2").attr('checked', 'checked');
|
1236 |
-
jQuery("#for_album_image_title_show_hover_0").hide();
|
1237 |
-
jQuery("#for_album_ecommerce_icon_show_hover_0").hide();
|
1238 |
-
}
|
1239 |
jQuery("input[name='album_image_title_show_hover'][value='" + short_code['compuct_album_image_title'] + "']").attr('checked', 'checked');
|
1240 |
if (short_code['compuct_album_mosaic_hor_ver'] == "vertical") {
|
1241 |
jQuery("#album_mosaic_0").attr('checked', 'checked');
|
@@ -1283,13 +1233,10 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1283 |
}
|
1284 |
jQuery("#albums_masonry_per_page").val(short_code['masonry_albums_per_page']);
|
1285 |
jQuery("#album_masonry_images_per_page").val(short_code['masonry_album_images_per_page']);
|
|
|
|
|
1286 |
jQuery("select[id=album_masonry_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1287 |
-
|
1288 |
-
jQuery("#album_masonry_order_by_1").attr('checked', 'checked');
|
1289 |
-
}
|
1290 |
-
else {
|
1291 |
-
jQuery("#album_masonry_order_by_0").attr('checked', 'checked');
|
1292 |
-
}
|
1293 |
if (short_code['show_search_box'] == 1) {
|
1294 |
jQuery("#album_masonry_show_search_box_1").attr('checked', 'checked');
|
1295 |
}
|
@@ -1354,13 +1301,10 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1354 |
}
|
1355 |
jQuery("#albums_extended_per_page").val(short_code['extended_albums_per_page']);
|
1356 |
jQuery("#album_extended_images_per_page").val(short_code['extended_album_images_per_page']);
|
|
|
|
|
1357 |
jQuery("select[id=album_extended_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1358 |
-
|
1359 |
-
jQuery("#album_extended_order_by_1").attr('checked', 'checked');
|
1360 |
-
}
|
1361 |
-
else {
|
1362 |
-
jQuery("#album_extended_order_by_0").attr('checked', 'checked');
|
1363 |
-
}
|
1364 |
if (short_code['show_search_box'] == 1) {
|
1365 |
jQuery("#album_extended_show_search_box_1").attr('checked', 'checked');
|
1366 |
}
|
@@ -1403,21 +1347,8 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1403 |
else {
|
1404 |
jQuery("#album_extended_show_gallery_description_0").attr('checked', 'checked');
|
1405 |
}
|
1406 |
-
|
1407 |
-
|
1408 |
-
jQuery("#for_album_extended_image_title_show_hover_0").show();
|
1409 |
-
jQuery("#for_album_extended_ecommerce_icon_show_hover_0").show();
|
1410 |
-
}
|
1411 |
-
else if (short_code['extended_album_view_type'] == 'masonry') {
|
1412 |
-
jQuery("#album_extended_view_type_0").attr('checked', 'checked');
|
1413 |
-
jQuery("#for_album_extended_image_title_show_hover_0").show();
|
1414 |
-
jQuery("#for_album_extended_ecommerce_icon_show_hover_0").show();
|
1415 |
-
}
|
1416 |
-
else {
|
1417 |
-
jQuery("#album_extended_view_type_2").attr('checked', 'checked');
|
1418 |
-
jQuery("#for_album_extended_image_title_show_hover_0").hide();
|
1419 |
-
jQuery("#for_album_extended_ecommerce_icon_show_hover_0").hide();
|
1420 |
-
}
|
1421 |
jQuery("input[name='album_extended_image_title_show_hover'][value='" + short_code['extended_album_image_title'] + "']").attr('checked', 'checked');
|
1422 |
if (short_code['extended_album_mosaic_hor_ver'] == "vertical") {
|
1423 |
jQuery("#album_extended_mosaic_0").attr('checked', 'checked');
|
@@ -1788,7 +1719,6 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1788 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1789 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1790 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
1791 |
-
|
1792 |
tagtext += ' thumb_width="' + jQuery("#thumb_width").val() + '"';
|
1793 |
tagtext += ' thumb_height="' + jQuery("#thumb_height").val() + '"';
|
1794 |
tagtext += ' image_column_number="' + jQuery("#image_column_number").val() + '"';
|
@@ -1796,7 +1726,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1796 |
tagtext += ' images_per_page="' + jQuery("#images_per_page").val() + '"';
|
1797 |
tagtext += ' load_more_image_count="' + jQuery("#load_more_image_count").val() + '"';
|
1798 |
tagtext += ' sort_by="' + jQuery("#sort_by").val() + '"';
|
1799 |
-
tagtext += ' order_by="' + jQuery("
|
1800 |
tagtext += ' show_search_box="' + jQuery("input[name=show_search_box]:checked").val() + '"';
|
1801 |
tagtext += ' placeholder="' + jQuery("#placeholder").val() + '"';
|
1802 |
tagtext += ' search_box_width="' + jQuery("#search_box_width").val() + '"';
|
@@ -1814,7 +1744,6 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1814 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1815 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1816 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
1817 |
-
|
1818 |
tagtext += ' masonry_hor_ver="' + jQuery("input[name=masonry]:checked").val() + '"';
|
1819 |
tagtext += ' show_masonry_thumb_description="' + jQuery("input[name=show_masonry_thumb_description]:checked").val() + '"';
|
1820 |
tagtext += ' thumb_width="' + jQuery("#masonry_thumb_size").val() + '"';
|
@@ -1824,7 +1753,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1824 |
tagtext += ' images_per_page="' + jQuery("#masonry_images_per_page").val() + '"';
|
1825 |
tagtext += ' load_more_image_count="' + jQuery("#masonry_load_more_image_count").val() + '"';
|
1826 |
tagtext += ' sort_by="' + jQuery("#masonry_sort_by").val() + '"';
|
1827 |
-
tagtext += ' order_by="' + jQuery("
|
1828 |
tagtext += ' show_search_box="' + jQuery("input[name=masonry_show_search_box]:checked").val() + '"';
|
1829 |
tagtext += ' placeholder="' + jQuery("#masonry_placeholder").val() + '"';
|
1830 |
tagtext += ' search_box_width="' + jQuery("#masonry_search_box_width").val() + '"';
|
@@ -1832,7 +1761,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1832 |
tagtext += ' show_tag_box="' + jQuery("input[name=masonry_show_tag_box]:checked").val() + '"';
|
1833 |
tagtext += ' showthumbs_name="' + jQuery("input[name=masonry_show_gallery_title]:checked").val() + '"';
|
1834 |
tagtext += ' image_title="' + jQuery("input[name=masonry_image_title]:checked").val() + '"';
|
1835 |
-
|
1836 |
tagtext += ' play_icon="' + jQuery("input[name=masonry_play_icon]:checked").val() + '"';
|
1837 |
tagtext += ' gallery_download="' + jQuery("input[name=masonry_gallery_download]:checked").val() + '"';
|
1838 |
tagtext += ' ecommerce_icon="' + jQuery("input[name=masonry_ecommerce_icon_show_hover]:checked").val() + '"';
|
@@ -1842,7 +1771,6 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1842 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1843 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1844 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
1845 |
-
|
1846 |
tagtext += ' mosaic_hor_ver="' + jQuery("input[name=mosaic]:checked").val() + '"';
|
1847 |
tagtext += ' resizable_mosaic="' + jQuery("input[name=resizable_mosaic]:checked").val() + '"';
|
1848 |
tagtext += ' mosaic_total_width="' + jQuery("#mosaic_total_width").val() + '"';
|
@@ -1852,7 +1780,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1852 |
tagtext += ' images_per_page="' + jQuery("#mosaic_images_per_page").val() + '"';
|
1853 |
tagtext += ' load_more_image_count="' + jQuery("#mosaic_load_more_image_count").val() + '"';
|
1854 |
tagtext += ' sort_by="' + jQuery("#mosaic_sort_by").val() + '"';
|
1855 |
-
tagtext += ' order_by="' + jQuery("
|
1856 |
tagtext += ' show_search_box="' + jQuery("input[name=mosaic_show_search_box]:checked").val() + '"';
|
1857 |
tagtext += ' placeholder="' + jQuery("#mosaic_placeholder").val() + '"';
|
1858 |
tagtext += ' search_box_width="' + jQuery("#mosaic_search_box_width").val() + '"';
|
@@ -1875,7 +1803,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1875 |
tagtext += ' slideshow_width="' + jQuery("#slideshow_width").val() + '"';
|
1876 |
tagtext += ' slideshow_height="' + jQuery("#slideshow_height").val() + '"';
|
1877 |
tagtext += ' sort_by="' + jQuery("#slideshow_sort_by").val() + '"';
|
1878 |
-
tagtext += ' order_by="' + jQuery("
|
1879 |
tagtext += ' enable_slideshow_autoplay="' + jQuery("input[name=slideshow_enable_autoplay]:checked").val() + '"';
|
1880 |
tagtext += ' enable_slideshow_shuffle="' + jQuery("input[name=slideshow_enable_shuffle]:checked").val() + '"';
|
1881 |
tagtext += ' enable_slideshow_ctrl="' + jQuery("input[name=slideshow_enable_ctrl]:checked").val() + '"';
|
@@ -1902,7 +1830,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1902 |
tagtext += ' image_browser_title_enable="' + jQuery("input[name=image_browser_title_enable]:checked").val() + '"';
|
1903 |
tagtext += ' image_browser_description_enable="' + jQuery("input[name=image_browser_description_enable]:checked").val() + '"';
|
1904 |
tagtext += ' sort_by="' + jQuery("#image_browser_sort_by").val() + '"';
|
1905 |
-
tagtext += ' order_by="' + jQuery("
|
1906 |
tagtext += ' showthumbs_name="' + jQuery("input[name=image_browser_show_gallery_title]:checked").val() + '"';
|
1907 |
tagtext += ' show_gallery_description="' + jQuery("input[name=image_browser_show_gallery_description]:checked").val() + '"';
|
1908 |
tagtext += ' show_search_box="' + jQuery("input[name=image_browser_show_search_box]:checked").val() + '"';
|
@@ -1917,7 +1845,6 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1917 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1918 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1919 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
1920 |
-
|
1921 |
tagtext += ' blog_style_width="' + jQuery("#blog_style_width").val() + '"';
|
1922 |
tagtext += ' blog_style_title_enable="' + jQuery("input[name=blog_style_title_enable]:checked").val() + '"';
|
1923 |
tagtext += ' blog_style_images_per_page="' + jQuery("#blog_style_images_per_page").val() + '"';
|
@@ -1925,7 +1852,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1925 |
tagtext += ' blog_style_enable_page="' + jQuery("input[name=blog_style_enable_page]:checked").val() + '"';
|
1926 |
tagtext += ' blog_style_description_enable="' + jQuery("input[name=blog_style_description_enable]:checked").val() + '"';
|
1927 |
tagtext += ' sort_by="' + jQuery("#blog_style_sort_by").val() + '"';
|
1928 |
-
tagtext += ' order_by="' + jQuery("
|
1929 |
tagtext += ' showthumbs_name="' + jQuery("input[name=blog_style_show_gallery_title]:checked").val() + '"';
|
1930 |
tagtext += ' show_gallery_description="' + jQuery("input[name=blog_style_show_gallery_description]:checked").val() + '"';
|
1931 |
tagtext += ' show_search_box="' + jQuery("input[name=blog_style_show_search_box]:checked").val() + '"';
|
@@ -1940,7 +1867,6 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1940 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1941 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1942 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
1943 |
-
|
1944 |
tagtext += ' carousel_interval="' + jQuery("#carousel_interval").val() + '"';
|
1945 |
tagtext += ' carousel_width="' + jQuery("#carousel_width").val() + '"';
|
1946 |
tagtext += ' carousel_height="' + jQuery("#carousel_height").val() + '"';
|
@@ -1953,7 +1879,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1953 |
tagtext += ' carousel_prev_next_butt="' + jQuery("input[name=carousel_prev_next_butt]:checked").val() + '"';
|
1954 |
tagtext += ' carousel_play_pause_butt="' + jQuery("input[name=carousel_play_pause_butt]:checked").val() + '"';
|
1955 |
tagtext += ' sort_by="' + jQuery("#carousel_sort_by").val() + '"';
|
1956 |
-
tagtext += ' order_by="' + jQuery("
|
1957 |
tagtext += ' gallery_download="' + jQuery("input[name=carousel_gallery_download]:checked").val() + '"';
|
1958 |
break;
|
1959 |
}
|
@@ -1970,8 +1896,10 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1970 |
tagtext += ' compuct_album_enable_page="' + jQuery("input[name=album_enable_page]:checked").val() + '"';
|
1971 |
tagtext += ' compuct_albums_per_page="' + jQuery("#albums_per_page").val() + '"';
|
1972 |
tagtext += ' compuct_album_images_per_page="' + jQuery("#album_images_per_page").val() + '"';
|
1973 |
-
tagtext += '
|
1974 |
-
tagtext += '
|
|
|
|
|
1975 |
tagtext += ' show_search_box="' + jQuery("input[name=album_show_search_box]:checked").val() + '"';
|
1976 |
tagtext += ' placeholder="' + jQuery("#album_placeholder").val() + '"';
|
1977 |
tagtext += ' search_box_width="' + jQuery("#album_search_box_width").val() + '"';
|
@@ -1980,7 +1908,7 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1980 |
tagtext += ' show_album_name="' + jQuery("input[name=show_album_name]:checked").val() + '"';
|
1981 |
tagtext += ' show_gallery_description="' + jQuery("input[name=album_show_gallery_description]:checked").val() + '"';
|
1982 |
tagtext += ' compuct_album_title="' + jQuery("input[name=album_title_show_hover]:checked").val() + '"';
|
1983 |
-
tagtext += ' compuct_album_view_type="' + jQuery(
|
1984 |
tagtext += ' compuct_album_image_title="' + jQuery("input[name=album_image_title_show_hover]:checked").val() + '"';
|
1985 |
tagtext += ' compuct_album_mosaic_hor_ver="' + jQuery("input[name=album_mosaic]:checked").val() + '"';
|
1986 |
tagtext += ' compuct_album_resizable_mosaic="' + jQuery("input[name=album_resizable_mosaic]:checked").val() + '"';
|
@@ -1993,7 +1921,6 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
1993 |
case 'album_masonry_preview' : {
|
1994 |
title = ' gal_title="' + jQuery.trim(jQuery('#album option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1995 |
tagtext += ' album_id="' + jQuery("#album").val() + '"';
|
1996 |
-
|
1997 |
tagtext += ' masonry_album_column_number="' + jQuery("#album_masonry_column_number").val() + '"';
|
1998 |
tagtext += ' masonry_album_thumb_width="' + jQuery("#album_masonry_thumb_width").val() + '"';
|
1999 |
tagtext += ' masonry_album_image_column_number="' + jQuery("#album_masonry_image_column_number").val() + '"';
|
@@ -2001,8 +1928,10 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
2001 |
tagtext += ' masonry_album_enable_page="' + jQuery("input[name=album_masonry_enable_page]:checked").val() + '"';
|
2002 |
tagtext += ' masonry_albums_per_page="' + jQuery("#albums_masonry_per_page").val() + '"';
|
2003 |
tagtext += ' masonry_album_images_per_page="' + jQuery("#album_masonry_images_per_page").val() + '"';
|
2004 |
-
|
2005 |
-
tagtext += '
|
|
|
|
|
2006 |
tagtext += ' show_search_box="' + jQuery("input[name=album_masonry_show_search_box]:checked").val() + '"';
|
2007 |
tagtext += ' placeholder="' + jQuery("#album_masonry_placeholder").val() + '"';
|
2008 |
tagtext += ' search_box_width="' + jQuery("#album_masonry_search_box_width").val() + '"';
|
@@ -2028,17 +1957,19 @@ class ShortcodeView_bwg extends AdminView_bwg {
|
|
2028 |
tagtext += ' extended_album_enable_page="' + jQuery("input[name=album_extended_enable_page]:checked").val() + '"';
|
2029 |
tagtext += ' extended_albums_per_page="' + jQuery("#albums_extended_per_page").val() + '"';
|
2030 |
tagtext += ' extended_album_images_per_page="' + jQuery("#album_extended_images_per_page").val() + '"';
|
2031 |
-
|
2032 |
-
|
|
|
|
|
2033 |
tagtext += ' show_search_box="' + jQuery("input[name=album_extended_show_search_box]:checked").val() + '"';
|
2034 |
tagtext += ' placeholder="' + jQuery("#album_extended_placeholder").val() + '"';
|
2035 |
tagtext += ' search_box_width="' + jQuery("#album_extended_search_box_width").val() + '"';
|
2036 |
tagtext += ' show_sort_images="' + jQuery("input[name=album_extended_show_sort_images]:checked").val() + '"';
|
2037 |
tagtext += ' show_tag_box="' + jQuery("input[name=album_extended_show_tag_box]:checked").val() + '"';
|
2038 |
tagtext += ' show_album_name="' + jQuery("input[name=show_album_extended_name]:checked").val() + '"';
|
2039 |
-
|
2040 |
tagtext += ' show_gallery_description="' + jQuery("input[name=album_extended_show_gallery_description]:checked").val() + '"';
|
2041 |
-
tagtext += ' extended_album_view_type="' + jQuery(
|
2042 |
tagtext += ' extended_album_image_title="' + jQuery("input[name=album_extended_image_title_show_hover]:checked").val() + '"';
|
2043 |
tagtext += ' extended_album_mosaic_hor_ver="' + jQuery("input[name=album_extended_mosaic]:checked").val() + '"';
|
2044 |
tagtext += ' extended_album_resizable_mosaic="' + jQuery("input[name=album_extended_resizable_mosaic]:checked").val() + '"';
|
50 |
<input type="hidden" id="currrent_id" name="currrent_id" value="" />
|
51 |
<input type="hidden" id="title" name="title" value="" />
|
52 |
<input type="hidden" id="bwg_insert" name="bwg_insert" value="" />
|
53 |
+
<div class="<?php echo (isset($_GET['callback']) && $_GET['callback']=='wdg_cb_tw/bwg') ? 'bwg_tw-container' : '' ?>">
|
54 |
<div class="bwg_tabs meta-box-sortables">
|
55 |
<ul class="bwg-tabs">
|
56 |
<li class="tabs">
|
610 |
jQuery("#images_per_page").val(short_code['images_per_page']);
|
611 |
jQuery("#load_more_image_count").val(short_code['load_more_image_count']);
|
612 |
jQuery("select[id=sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
613 |
+
jQuery("select[id=order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
614 |
if (short_code['show_search_box'] == 1) {
|
615 |
jQuery("#show_search_box_1").attr('checked', 'checked');
|
616 |
}
|
724 |
jQuery("#masonry_images_per_page").val(short_code['images_per_page']);
|
725 |
jQuery("#masonry_load_more_image_count").val(short_code['load_more_image_count']);
|
726 |
jQuery("select[id=masonry_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
727 |
+
jQuery("select[id=masonry_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
728 |
if (short_code['show_search_box'] == 1) {
|
729 |
jQuery("#masonry_show_search_box_1").attr('checked', 'checked');
|
730 |
}
|
815 |
jQuery("#mosaic_images_per_page").val(short_code['images_per_page']);
|
816 |
jQuery("#mosaic_load_more_image_count").val(short_code['load_more_image_count']);
|
817 |
jQuery("select[id=mosaic_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
818 |
+
jQuery("select[id=mosaic_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
819 |
if (short_code['show_search_box'] == 1) {
|
820 |
jQuery("#mosaic_show_search_box_1").attr('checked', 'checked');
|
821 |
}
|
887 |
jQuery("#slideshow_width").val(short_code['slideshow_width']);
|
888 |
jQuery("#slideshow_height").val(short_code['slideshow_height']);
|
889 |
jQuery("select[id=slideshow_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
890 |
+
jQuery("select[id=slideshow_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
891 |
if (short_code['enable_slideshow_autoplay'] == 1) {
|
892 |
jQuery("#slideshow_enable_autoplay_yes").attr('checked', 'checked');
|
893 |
}
|
969 |
jQuery("#image_browser_description_enable_" + short_code['image_browser_description_enable']).attr('checked', 'checked');
|
970 |
}
|
971 |
jQuery("select[id=image_browser_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
972 |
+
jQuery("select[id=image_browser_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
973 |
if (short_code['showthumbs_name'] == 1) {
|
974 |
jQuery("#image_browser_thumb_name_yes").attr('checked', 'checked');
|
975 |
}
|
1038 |
jQuery("#blog_style_description_enable_0").attr('checked', 'checked');
|
1039 |
}
|
1040 |
jQuery("select[id=blog_style_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1041 |
+
jQuery("select[id=blog_style_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
1042 |
+
if (short_code['showthumbs_name'] == 1) {
|
|
|
|
|
|
|
|
|
|
|
1043 |
jQuery("#blog_style_thumb_name_yes").attr('checked', 'checked');
|
1044 |
}
|
1045 |
else {
|
1121 |
jQuery("#carousel_play_pause_butt_no").attr('checked', 'checked');
|
1122 |
}
|
1123 |
jQuery("select[id=carousel_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1124 |
+
jQuery("select[id=carousel_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
1125 |
if (short_code['gallery_download'] == 1) {
|
1126 |
jQuery("#carousel_gallery_download_1").attr('checked', 'checked');
|
1127 |
}
|
1142 |
}
|
1143 |
jQuery("#albums_per_page").val(short_code['compuct_albums_per_page']);
|
1144 |
jQuery("#album_images_per_page").val(short_code['compuct_album_images_per_page']);
|
1145 |
+
jQuery("select[id=compact_album_sort_by] option[value='" + short_code['all_album_sort_by'] + "']").attr('selected', 'selected');
|
1146 |
+
jQuery("select[id=compact_album_order_by] option[value='" + short_code['all_album_order_by'] + "']").attr('selected', 'selected');
|
1147 |
+
jQuery("select[id=album_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1148 |
+
jQuery("select[id=album_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
1149 |
+
|
|
|
|
|
1150 |
if (short_code['show_search_box'] == 1) {
|
1151 |
jQuery("#album_show_search_box_1").attr('checked', 'checked');
|
1152 |
}
|
1184 |
jQuery("#album_show_gallery_description_0").attr('checked', 'checked');
|
1185 |
}
|
1186 |
jQuery("input[name=album_title_show_hover][value=" + short_code['compuct_album_title'] + "]").attr('checked', 'checked');
|
1187 |
+
jQuery('#album_view_type').find('option').removeAttr("selected");
|
1188 |
+
jQuery("#album_view_type option[value='"+ short_code['compuct_album_view_type'] +"']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1189 |
jQuery("input[name='album_image_title_show_hover'][value='" + short_code['compuct_album_image_title'] + "']").attr('checked', 'checked');
|
1190 |
if (short_code['compuct_album_mosaic_hor_ver'] == "vertical") {
|
1191 |
jQuery("#album_mosaic_0").attr('checked', 'checked');
|
1233 |
}
|
1234 |
jQuery("#albums_masonry_per_page").val(short_code['masonry_albums_per_page']);
|
1235 |
jQuery("#album_masonry_images_per_page").val(short_code['masonry_album_images_per_page']);
|
1236 |
+
jQuery("select[id=masonry_album_sort_by] option[value='" + short_code['all_album_sort_by'] + "']").attr('selected', 'selected');
|
1237 |
+
jQuery("select[id=masonry_album_order_by] option[value='" + short_code['all_album_order_by'] + "']").attr('selected', 'selected');
|
1238 |
jQuery("select[id=album_masonry_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1239 |
+
jQuery("select[id=album_masonry_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
1240 |
if (short_code['show_search_box'] == 1) {
|
1241 |
jQuery("#album_masonry_show_search_box_1").attr('checked', 'checked');
|
1242 |
}
|
1301 |
}
|
1302 |
jQuery("#albums_extended_per_page").val(short_code['extended_albums_per_page']);
|
1303 |
jQuery("#album_extended_images_per_page").val(short_code['extended_album_images_per_page']);
|
1304 |
+
jQuery("select[id=extended_album_sort_by] option[value='" + short_code['all_album_sort_by'] + "']").attr('selected', 'selected');
|
1305 |
+
jQuery("select[id=extended_album_order_by] option[value='" + short_code['all_album_order_by'] + "']").attr('selected', 'selected');
|
1306 |
jQuery("select[id=album_extended_sort_by] option[value='" + short_code['sort_by'] + "']").attr('selected', 'selected');
|
1307 |
+
jQuery("select[id=album_extended_order_by] option[value='" + short_code['order_by'] + "']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
1308 |
if (short_code['show_search_box'] == 1) {
|
1309 |
jQuery("#album_extended_show_search_box_1").attr('checked', 'checked');
|
1310 |
}
|
1347 |
else {
|
1348 |
jQuery("#album_extended_show_gallery_description_0").attr('checked', 'checked');
|
1349 |
}
|
1350 |
+
jQuery('#album_extended_view_type').find('option').removeAttr("selected");
|
1351 |
+
jQuery("#album_extended_view_type option[value='"+ short_code['extended_album_view_type'] +"']").attr('selected', 'selected');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1352 |
jQuery("input[name='album_extended_image_title_show_hover'][value='" + short_code['extended_album_image_title'] + "']").attr('checked', 'checked');
|
1353 |
if (short_code['extended_album_mosaic_hor_ver'] == "vertical") {
|
1354 |
jQuery("#album_extended_mosaic_0").attr('checked', 'checked');
|
1719 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1720 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1721 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
|
|
1722 |
tagtext += ' thumb_width="' + jQuery("#thumb_width").val() + '"';
|
1723 |
tagtext += ' thumb_height="' + jQuery("#thumb_height").val() + '"';
|
1724 |
tagtext += ' image_column_number="' + jQuery("#image_column_number").val() + '"';
|
1726 |
tagtext += ' images_per_page="' + jQuery("#images_per_page").val() + '"';
|
1727 |
tagtext += ' load_more_image_count="' + jQuery("#load_more_image_count").val() + '"';
|
1728 |
tagtext += ' sort_by="' + jQuery("#sort_by").val() + '"';
|
1729 |
+
tagtext += ' order_by="' + jQuery("#order_by").val() + '"';
|
1730 |
tagtext += ' show_search_box="' + jQuery("input[name=show_search_box]:checked").val() + '"';
|
1731 |
tagtext += ' placeholder="' + jQuery("#placeholder").val() + '"';
|
1732 |
tagtext += ' search_box_width="' + jQuery("#search_box_width").val() + '"';
|
1744 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1745 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1746 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
|
|
1747 |
tagtext += ' masonry_hor_ver="' + jQuery("input[name=masonry]:checked").val() + '"';
|
1748 |
tagtext += ' show_masonry_thumb_description="' + jQuery("input[name=show_masonry_thumb_description]:checked").val() + '"';
|
1749 |
tagtext += ' thumb_width="' + jQuery("#masonry_thumb_size").val() + '"';
|
1753 |
tagtext += ' images_per_page="' + jQuery("#masonry_images_per_page").val() + '"';
|
1754 |
tagtext += ' load_more_image_count="' + jQuery("#masonry_load_more_image_count").val() + '"';
|
1755 |
tagtext += ' sort_by="' + jQuery("#masonry_sort_by").val() + '"';
|
1756 |
+
tagtext += ' order_by="' + jQuery("#masonry_order_by").val() + '"';
|
1757 |
tagtext += ' show_search_box="' + jQuery("input[name=masonry_show_search_box]:checked").val() + '"';
|
1758 |
tagtext += ' placeholder="' + jQuery("#masonry_placeholder").val() + '"';
|
1759 |
tagtext += ' search_box_width="' + jQuery("#masonry_search_box_width").val() + '"';
|
1761 |
tagtext += ' show_tag_box="' + jQuery("input[name=masonry_show_tag_box]:checked").val() + '"';
|
1762 |
tagtext += ' showthumbs_name="' + jQuery("input[name=masonry_show_gallery_title]:checked").val() + '"';
|
1763 |
tagtext += ' image_title="' + jQuery("input[name=masonry_image_title]:checked").val() + '"';
|
1764 |
+
tagtext += ' show_gallery_description="' + jQuery("input[name=masonry_show_gallery_description]:checked").val() + '"';
|
1765 |
tagtext += ' play_icon="' + jQuery("input[name=masonry_play_icon]:checked").val() + '"';
|
1766 |
tagtext += ' gallery_download="' + jQuery("input[name=masonry_gallery_download]:checked").val() + '"';
|
1767 |
tagtext += ' ecommerce_icon="' + jQuery("input[name=masonry_ecommerce_icon_show_hover]:checked").val() + '"';
|
1771 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1772 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1773 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
|
|
1774 |
tagtext += ' mosaic_hor_ver="' + jQuery("input[name=mosaic]:checked").val() + '"';
|
1775 |
tagtext += ' resizable_mosaic="' + jQuery("input[name=resizable_mosaic]:checked").val() + '"';
|
1776 |
tagtext += ' mosaic_total_width="' + jQuery("#mosaic_total_width").val() + '"';
|
1780 |
tagtext += ' images_per_page="' + jQuery("#mosaic_images_per_page").val() + '"';
|
1781 |
tagtext += ' load_more_image_count="' + jQuery("#mosaic_load_more_image_count").val() + '"';
|
1782 |
tagtext += ' sort_by="' + jQuery("#mosaic_sort_by").val() + '"';
|
1783 |
+
tagtext += ' order_by="' + jQuery("#mosaic_order_by").val() + '"';
|
1784 |
tagtext += ' show_search_box="' + jQuery("input[name=mosaic_show_search_box]:checked").val() + '"';
|
1785 |
tagtext += ' placeholder="' + jQuery("#mosaic_placeholder").val() + '"';
|
1786 |
tagtext += ' search_box_width="' + jQuery("#mosaic_search_box_width").val() + '"';
|
1803 |
tagtext += ' slideshow_width="' + jQuery("#slideshow_width").val() + '"';
|
1804 |
tagtext += ' slideshow_height="' + jQuery("#slideshow_height").val() + '"';
|
1805 |
tagtext += ' sort_by="' + jQuery("#slideshow_sort_by").val() + '"';
|
1806 |
+
tagtext += ' order_by="' + jQuery("#slideshow_order_by").val() + '"';
|
1807 |
tagtext += ' enable_slideshow_autoplay="' + jQuery("input[name=slideshow_enable_autoplay]:checked").val() + '"';
|
1808 |
tagtext += ' enable_slideshow_shuffle="' + jQuery("input[name=slideshow_enable_shuffle]:checked").val() + '"';
|
1809 |
tagtext += ' enable_slideshow_ctrl="' + jQuery("input[name=slideshow_enable_ctrl]:checked").val() + '"';
|
1830 |
tagtext += ' image_browser_title_enable="' + jQuery("input[name=image_browser_title_enable]:checked").val() + '"';
|
1831 |
tagtext += ' image_browser_description_enable="' + jQuery("input[name=image_browser_description_enable]:checked").val() + '"';
|
1832 |
tagtext += ' sort_by="' + jQuery("#image_browser_sort_by").val() + '"';
|
1833 |
+
tagtext += ' order_by="' + jQuery("#image_browser_order_by").val() + '"';
|
1834 |
tagtext += ' showthumbs_name="' + jQuery("input[name=image_browser_show_gallery_title]:checked").val() + '"';
|
1835 |
tagtext += ' show_gallery_description="' + jQuery("input[name=image_browser_show_gallery_description]:checked").val() + '"';
|
1836 |
tagtext += ' show_search_box="' + jQuery("input[name=image_browser_show_search_box]:checked").val() + '"';
|
1845 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1846 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1847 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
|
|
1848 |
tagtext += ' blog_style_width="' + jQuery("#blog_style_width").val() + '"';
|
1849 |
tagtext += ' blog_style_title_enable="' + jQuery("input[name=blog_style_title_enable]:checked").val() + '"';
|
1850 |
tagtext += ' blog_style_images_per_page="' + jQuery("#blog_style_images_per_page").val() + '"';
|
1852 |
tagtext += ' blog_style_enable_page="' + jQuery("input[name=blog_style_enable_page]:checked").val() + '"';
|
1853 |
tagtext += ' blog_style_description_enable="' + jQuery("input[name=blog_style_description_enable]:checked").val() + '"';
|
1854 |
tagtext += ' sort_by="' + jQuery("#blog_style_sort_by").val() + '"';
|
1855 |
+
tagtext += ' order_by="' + jQuery("#blog_style_order_by").val() + '"';
|
1856 |
tagtext += ' showthumbs_name="' + jQuery("input[name=blog_style_show_gallery_title]:checked").val() + '"';
|
1857 |
tagtext += ' show_gallery_description="' + jQuery("input[name=blog_style_show_gallery_description]:checked").val() + '"';
|
1858 |
tagtext += ' show_search_box="' + jQuery("input[name=blog_style_show_search_box]:checked").val() + '"';
|
1867 |
title = ' gal_title="' + jQuery.trim(jQuery('#gallery option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1868 |
tagtext += ' gallery_id="' + jQuery("#gallery").val() + '"';
|
1869 |
tagtext += ' tag="' + jQuery("#tag").val() + '"';
|
|
|
1870 |
tagtext += ' carousel_interval="' + jQuery("#carousel_interval").val() + '"';
|
1871 |
tagtext += ' carousel_width="' + jQuery("#carousel_width").val() + '"';
|
1872 |
tagtext += ' carousel_height="' + jQuery("#carousel_height").val() + '"';
|
1879 |
tagtext += ' carousel_prev_next_butt="' + jQuery("input[name=carousel_prev_next_butt]:checked").val() + '"';
|
1880 |
tagtext += ' carousel_play_pause_butt="' + jQuery("input[name=carousel_play_pause_butt]:checked").val() + '"';
|
1881 |
tagtext += ' sort_by="' + jQuery("#carousel_sort_by").val() + '"';
|
1882 |
+
tagtext += ' order_by="' + jQuery("#carousel_order_by").val() + '"';
|
1883 |
tagtext += ' gallery_download="' + jQuery("input[name=carousel_gallery_download]:checked").val() + '"';
|
1884 |
break;
|
1885 |
}
|
1896 |
tagtext += ' compuct_album_enable_page="' + jQuery("input[name=album_enable_page]:checked").val() + '"';
|
1897 |
tagtext += ' compuct_albums_per_page="' + jQuery("#albums_per_page").val() + '"';
|
1898 |
tagtext += ' compuct_album_images_per_page="' + jQuery("#album_images_per_page").val() + '"';
|
1899 |
+
tagtext += ' all_album_sort_by="' + jQuery("#compact_album_sort_by").val() + '"';
|
1900 |
+
tagtext += ' all_album_order_by="' + jQuery("#compact_album_order_by").val() + '"';
|
1901 |
+
tagtext += ' sort_by="' + jQuery("#album_sort_by").val() + '"';
|
1902 |
+
tagtext += ' order_by="' + jQuery("#album_order_by").val() + '"';
|
1903 |
tagtext += ' show_search_box="' + jQuery("input[name=album_show_search_box]:checked").val() + '"';
|
1904 |
tagtext += ' placeholder="' + jQuery("#album_placeholder").val() + '"';
|
1905 |
tagtext += ' search_box_width="' + jQuery("#album_search_box_width").val() + '"';
|
1908 |
tagtext += ' show_album_name="' + jQuery("input[name=show_album_name]:checked").val() + '"';
|
1909 |
tagtext += ' show_gallery_description="' + jQuery("input[name=album_show_gallery_description]:checked").val() + '"';
|
1910 |
tagtext += ' compuct_album_title="' + jQuery("input[name=album_title_show_hover]:checked").val() + '"';
|
1911 |
+
tagtext += ' compuct_album_view_type="' + jQuery('#album_view_type option:selected').val() + '"';
|
1912 |
tagtext += ' compuct_album_image_title="' + jQuery("input[name=album_image_title_show_hover]:checked").val() + '"';
|
1913 |
tagtext += ' compuct_album_mosaic_hor_ver="' + jQuery("input[name=album_mosaic]:checked").val() + '"';
|
1914 |
tagtext += ' compuct_album_resizable_mosaic="' + jQuery("input[name=album_resizable_mosaic]:checked").val() + '"';
|
1921 |
case 'album_masonry_preview' : {
|
1922 |
title = ' gal_title="' + jQuery.trim(jQuery('#album option:selected').text().replace("'", "").replace('"', '')) + '"';
|
1923 |
tagtext += ' album_id="' + jQuery("#album").val() + '"';
|
|
|
1924 |
tagtext += ' masonry_album_column_number="' + jQuery("#album_masonry_column_number").val() + '"';
|
1925 |
tagtext += ' masonry_album_thumb_width="' + jQuery("#album_masonry_thumb_width").val() + '"';
|
1926 |
tagtext += ' masonry_album_image_column_number="' + jQuery("#album_masonry_image_column_number").val() + '"';
|
1928 |
tagtext += ' masonry_album_enable_page="' + jQuery("input[name=album_masonry_enable_page]:checked").val() + '"';
|
1929 |
tagtext += ' masonry_albums_per_page="' + jQuery("#albums_masonry_per_page").val() + '"';
|
1930 |
tagtext += ' masonry_album_images_per_page="' + jQuery("#album_masonry_images_per_page").val() + '"';
|
1931 |
+
tagtext += ' all_album_sort_by="' + jQuery("#masonry_album_sort_by").val() + '"';
|
1932 |
+
tagtext += ' all_album_order_by="' + jQuery("#masonry_album_order_by").val() + '"';
|
1933 |
+
tagtext += ' sort_by="' + jQuery("#album_masonry_sort_by").val() + '"';
|
1934 |
+
tagtext += ' order_by="' + jQuery("#album_masonry_order_by").val() + '"';
|
1935 |
tagtext += ' show_search_box="' + jQuery("input[name=album_masonry_show_search_box]:checked").val() + '"';
|
1936 |
tagtext += ' placeholder="' + jQuery("#album_masonry_placeholder").val() + '"';
|
1937 |
tagtext += ' search_box_width="' + jQuery("#album_masonry_search_box_width").val() + '"';
|
1957 |
tagtext += ' extended_album_enable_page="' + jQuery("input[name=album_extended_enable_page]:checked").val() + '"';
|
1958 |
tagtext += ' extended_albums_per_page="' + jQuery("#albums_extended_per_page").val() + '"';
|
1959 |
tagtext += ' extended_album_images_per_page="' + jQuery("#album_extended_images_per_page").val() + '"';
|
1960 |
+
tagtext += ' all_album_sort_by="' + jQuery("#extended_album_sort_by").val() + '"';
|
1961 |
+
tagtext += ' all_album_order_by="' + jQuery("#extended_album_order_by").val() + '"';
|
1962 |
+
tagtext += ' sort_by="' + jQuery("#album_extended_sort_by").val() + '"';
|
1963 |
+
tagtext += ' order_by="' + jQuery("#album_extended_order_by").val() + '"';
|
1964 |
tagtext += ' show_search_box="' + jQuery("input[name=album_extended_show_search_box]:checked").val() + '"';
|
1965 |
tagtext += ' placeholder="' + jQuery("#album_extended_placeholder").val() + '"';
|
1966 |
tagtext += ' search_box_width="' + jQuery("#album_extended_search_box_width").val() + '"';
|
1967 |
tagtext += ' show_sort_images="' + jQuery("input[name=album_extended_show_sort_images]:checked").val() + '"';
|
1968 |
tagtext += ' show_tag_box="' + jQuery("input[name=album_extended_show_tag_box]:checked").val() + '"';
|
1969 |
tagtext += ' show_album_name="' + jQuery("input[name=show_album_extended_name]:checked").val() + '"';
|
1970 |
+
tagtext += ' extended_album_description_enable="' + jQuery("input[name=extended_album_description_enable]:checked").val() + '"';
|
1971 |
tagtext += ' show_gallery_description="' + jQuery("input[name=album_extended_show_gallery_description]:checked").val() + '"';
|
1972 |
+
tagtext += ' extended_album_view_type="' + jQuery('#album_extended_view_type option:selected').val() + '"';
|
1973 |
tagtext += ' extended_album_image_title="' + jQuery("input[name=album_extended_image_title_show_hover]:checked").val() + '"';
|
1974 |
tagtext += ' extended_album_mosaic_hor_ver="' + jQuery("input[name=album_extended_mosaic]:checked").val() + '"';
|
1975 |
tagtext += ' extended_album_resizable_mosaic="' + jQuery("input[name=album_extended_resizable_mosaic]:checked").val() + '"';
|
admin/views/Widget.php
CHANGED
@@ -74,10 +74,12 @@ class WidgetView_bwg {
|
|
74 |
$params['compuct_album_thumb_height'] = $height;
|
75 |
$params['compuct_album_image_thumb_width'] = $width;
|
76 |
$params['compuct_album_image_thumb_height'] = $height;
|
|
|
|
|
77 |
$params['compuct_album_enable_page'] = 0;
|
78 |
}
|
79 |
$controller = new $controller_class($view);
|
80 |
-
|
81 |
$pairs = WDWLibrary::get_shortcode_option_params( $params );
|
82 |
$controller->execute($pairs, 1, $bwg);
|
83 |
// After widget.
|
74 |
$params['compuct_album_thumb_height'] = $height;
|
75 |
$params['compuct_album_image_thumb_width'] = $width;
|
76 |
$params['compuct_album_image_thumb_height'] = $height;
|
77 |
+
$params['all_album_sort_by'] = $sort_by;
|
78 |
+
$params['all_album_order_by'] = $order_by;
|
79 |
$params['compuct_album_enable_page'] = 0;
|
80 |
}
|
81 |
$controller = new $controller_class($view);
|
82 |
+
$bwg = WDWLibrary::unique_number();
|
83 |
$pairs = WDWLibrary::get_shortcode_option_params( $params );
|
84 |
$controller->execute($pairs, 1, $bwg);
|
85 |
// After widget.
|
css/bwg_frontend.css
CHANGED
@@ -954,13 +954,6 @@ margin-right: 10px;
|
|
954 |
line-height: 30px;
|
955 |
}
|
956 |
|
957 |
-
.bwg_thumbnail.bwg_container .search_line .SumoSelect > .CaptionCont > label > i.closed:before {
|
958 |
-
content: "\e904";
|
959 |
-
}
|
960 |
-
.bwg_thumbnail.bwg_container .search_line .SumoSelect > .CaptionCont > label > i.opened:before {
|
961 |
-
content: "\e905";
|
962 |
-
}
|
963 |
-
|
964 |
.bwg_thumbnail.bwg_container .search_line .bwg_reset {
|
965 |
position: absolute;
|
966 |
}
|
@@ -1610,6 +1603,7 @@ body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .SumoS
|
|
1610 |
cursor: pointer;
|
1611 |
font-size: 15px;
|
1612 |
width: 100%;
|
|
|
1613 |
}
|
1614 |
|
1615 |
.bwg_comments , .bwg_ecommerce_panel{
|
@@ -1867,6 +1861,7 @@ body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .SumoS
|
|
1867 |
|
1868 |
.bwg_star {
|
1869 |
display: inline-block;
|
|
|
1870 |
}
|
1871 |
|
1872 |
.bwg_image_count_container {
|
@@ -1982,6 +1977,7 @@ div[id^='bwg_container1_'] div[id^='bwg_container2_'] div[class^='bwg_slideshow_
|
|
1982 |
display: table;
|
1983 |
position: relative;
|
1984 |
text-align: center;
|
|
|
1985 |
}
|
1986 |
|
1987 |
div[id^='bwg_container1_'] div[id^='bwg_container2_'] img[class^='bwg_slideshow_image_'] {
|
954 |
line-height: 30px;
|
955 |
}
|
956 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
957 |
.bwg_thumbnail.bwg_container .search_line .bwg_reset {
|
958 |
position: absolute;
|
959 |
}
|
1603 |
cursor: pointer;
|
1604 |
font-size: 15px;
|
1605 |
width: 100%;
|
1606 |
+
margin-bottom: 5px;
|
1607 |
}
|
1608 |
|
1609 |
.bwg_comments , .bwg_ecommerce_panel{
|
1861 |
|
1862 |
.bwg_star {
|
1863 |
display: inline-block;
|
1864 |
+
width: unset !important;
|
1865 |
}
|
1866 |
|
1867 |
.bwg_image_count_container {
|
1977 |
display: table;
|
1978 |
position: relative;
|
1979 |
text-align: center;
|
1980 |
+
margin: auto;
|
1981 |
}
|
1982 |
|
1983 |
div[id^='bwg_container1_'] div[id^='bwg_container2_'] img[class^='bwg_slideshow_image_'] {
|
css/bwg_subscribe.css
ADDED
@@ -0,0 +1,353 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#tenweb_new_subscribe{
|
2 |
+
box-shadow: 2px 5px 19px rgba(0, 0, 0, 0.13);
|
3 |
+
border-radius: 10px;
|
4 |
+
text-align: left;
|
5 |
+
color: #333B46;
|
6 |
+
background-image: url(../images/subscribe/transparent_title.png);
|
7 |
+
background-repeat: no-repeat;
|
8 |
+
background-position: left bottom;
|
9 |
+
padding: 40px 0 0 40px;
|
10 |
+
background-size: contain;
|
11 |
+
position: relative;
|
12 |
+
}
|
13 |
+
#tenweb_new_subscribe:before{
|
14 |
+
content:"";
|
15 |
+
background-image: url(../images/subscribe/square.svg);
|
16 |
+
position: absolute;
|
17 |
+
top:0;
|
18 |
+
left:0;
|
19 |
+
width: 100%;
|
20 |
+
height: 100%;
|
21 |
+
opacity: 0.4;
|
22 |
+
}
|
23 |
+
#tenweb_new_subscribe .tenweb_subscribe_container{
|
24 |
+
background-image: url(../images/subscribe/book.png);
|
25 |
+
background-repeat: no-repeat;
|
26 |
+
background-position: right 134px;
|
27 |
+
background-size: 654px;
|
28 |
+
padding: 0 0 67px 0;
|
29 |
+
z-index: 1;
|
30 |
+
position: relative;
|
31 |
+
}
|
32 |
+
#tenweb_new_subscribe a#tenweb_logo {
|
33 |
+
width: 147px;
|
34 |
+
height: 40px;
|
35 |
+
background-image: url(../images/subscribe/10web-logo.svg);
|
36 |
+
display: inline-block;
|
37 |
+
background-repeat: no-repeat;
|
38 |
+
}
|
39 |
+
#tenweb_new_subscribe #tenweb_title {
|
40 |
+
font-weight: 700;
|
41 |
+
color: #333B46;
|
42 |
+
font-size: 40px;
|
43 |
+
line-height: 54px;
|
44 |
+
margin: 40px 0 30px;
|
45 |
+
}
|
46 |
+
#tenweb_new_subscribe #tenweb_description {
|
47 |
+
font-weight: 200;
|
48 |
+
margin: 0 0 30px;
|
49 |
+
font-size: 30px;
|
50 |
+
line-height: 46px;
|
51 |
+
}
|
52 |
+
#tenweb_new_subscribe #tenweb_form {
|
53 |
+
max-width: 100%;
|
54 |
+
font-size: 14px;
|
55 |
+
line-height: 18px;
|
56 |
+
width: 520px;
|
57 |
+
}
|
58 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]{
|
59 |
+
font-size: 16px;
|
60 |
+
line-height: 22px;
|
61 |
+
width:100%;
|
62 |
+
background: #FAFAFA;
|
63 |
+
border: 1px solid rgba(0, 0, 0, 0.15);
|
64 |
+
border-radius: 32px;
|
65 |
+
padding: 11px 20px;
|
66 |
+
color: #72777c;
|
67 |
+
font-weight: 600;
|
68 |
+
box-shadow: none;
|
69 |
+
}
|
70 |
+
#tenweb_new_subscribe #tenweb_form input[type="button"]{
|
71 |
+
font-size: 20px;
|
72 |
+
line-height: 27px;
|
73 |
+
width: 100%;
|
74 |
+
background: #F8C332;
|
75 |
+
border-radius: 32px;
|
76 |
+
padding: 17px;
|
77 |
+
color: #ffffff;
|
78 |
+
font-weight: 600;
|
79 |
+
border:0;
|
80 |
+
cursor: pointer;
|
81 |
+
margin-bottom: 10px;
|
82 |
+
}
|
83 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]:focus,
|
84 |
+
#tenweb_new_subscribe #tenweb_form input[type="button"]{
|
85 |
+
outline: none;
|
86 |
+
}
|
87 |
+
#tenweb_new_subscribe #form_buttons{
|
88 |
+
width: 296px;
|
89 |
+
max-width: 100%;
|
90 |
+
text-align: center;
|
91 |
+
}
|
92 |
+
#tenweb_new_subscribe #form_buttons .skip{
|
93 |
+
line-height: 20px;
|
94 |
+
font-weight: 600;
|
95 |
+
color: rgba(51, 59, 70, 0.7);
|
96 |
+
text-transform: none;
|
97 |
+
letter-spacing: 0;
|
98 |
+
margin: 0;
|
99 |
+
display: inline-block;
|
100 |
+
text-decoration: none;
|
101 |
+
font-size: 15px;
|
102 |
+
}
|
103 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]::placeholder {
|
104 |
+
color: rgba(51, 59, 70, 0.5) !important;
|
105 |
+
}
|
106 |
+
|
107 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]::-webkit-input-placeholder {
|
108 |
+
color: rgba(51, 59, 70, 0.5);
|
109 |
+
}
|
110 |
+
|
111 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]:-moz-placeholder { /* Firefox 18- */
|
112 |
+
color: rgba(51, 59, 70, 0.5);
|
113 |
+
}
|
114 |
+
|
115 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]::-moz-placeholder { /* Firefox 19+ */
|
116 |
+
color: rgba(51, 59, 70, 0.5);
|
117 |
+
}
|
118 |
+
|
119 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"]:-ms-input-placeholder {
|
120 |
+
color: rgba(51, 59, 70, 0.5);
|
121 |
+
}
|
122 |
+
#tenweb_new_subscribe #tenweb_form p{
|
123 |
+
margin: 0 0 19px 0;
|
124 |
+
}
|
125 |
+
#tenweb_new_subscribe label {
|
126 |
+
font-size: 15px;
|
127 |
+
line-height: 20px;
|
128 |
+
font-weight: 600;
|
129 |
+
margin: 0 0 14px 20px;
|
130 |
+
display: inline-block;
|
131 |
+
}
|
132 |
+
#tenweb_new_subscribe label span {
|
133 |
+
color: #FD3C31;
|
134 |
+
}
|
135 |
+
#tenweb_new_subscribe .form_desc {
|
136 |
+
margin: 0 0 30px 20px;
|
137 |
+
}
|
138 |
+
#tenweb_new_subscribe .tenweb_subscribe_content {
|
139 |
+
width: 584px;
|
140 |
+
max-width: 100%;
|
141 |
+
}
|
142 |
+
#tenweb_new_subscribe #tablet_book {
|
143 |
+
display: none;
|
144 |
+
}
|
145 |
+
#tenweb_new_subscribe span.error_msg {
|
146 |
+
color: #e95e5b;
|
147 |
+
font-size: 13px;
|
148 |
+
margin-left: 20px;
|
149 |
+
display:none;
|
150 |
+
}
|
151 |
+
#tenweb_new_subscribe .error span.error_msg {
|
152 |
+
display: inline-block;
|
153 |
+
}
|
154 |
+
#tenweb_new_subscribe #tenweb_form .error input[type="text"]{
|
155 |
+
border-color: #e95e5b;
|
156 |
+
}
|
157 |
+
@media screen and (min-width: 1840px){
|
158 |
+
#tenweb_new_subscribe .tenweb_subscribe_container{
|
159 |
+
background-size: 970px;
|
160 |
+
}
|
161 |
+
}
|
162 |
+
@media screen and (min-width: 1620px){
|
163 |
+
#tenweb_new_subscribe .tenweb_subscribe_container{
|
164 |
+
background-size: 970px;
|
165 |
+
background-position: right top;
|
166 |
+
padding: 0 0 82px 0;
|
167 |
+
}
|
168 |
+
#tenweb_new_subscribe .tenweb_subscribe_content {
|
169 |
+
width: 763px;
|
170 |
+
}
|
171 |
+
#tenweb_new_subscribe #tenweb_title {
|
172 |
+
font-size: 50px;
|
173 |
+
line-height: 64px;
|
174 |
+
margin: 30px 0;
|
175 |
+
}
|
176 |
+
#tenweb_new_subscribe #tenweb_description {
|
177 |
+
font-size: 36px;
|
178 |
+
line-height: 50px;
|
179 |
+
}
|
180 |
+
#tenweb_new_subscribe #form_buttons {
|
181 |
+
width: 296px;
|
182 |
+
}
|
183 |
+
#tenweb_new_subscribe #form_buttons .skip {
|
184 |
+
font-size: 18px;
|
185 |
+
}
|
186 |
+
#tenweb_new_subscribe #tenweb_form input[type="button"] {
|
187 |
+
margin-bottom: 14px;
|
188 |
+
}
|
189 |
+
#tenweb_new_subscribe {
|
190 |
+
padding: 70px 0 0 70px;
|
191 |
+
}
|
192 |
+
#tenweb_new_subscribe .form_desc {
|
193 |
+
margin: 0 0 40px 20px;
|
194 |
+
}
|
195 |
+
}
|
196 |
+
@media screen and (max-width: 1420px){
|
197 |
+
#tenweb_new_subscribe {
|
198 |
+
padding: 30px 0 0 30px;
|
199 |
+
}
|
200 |
+
#tenweb_new_subscribe #tenweb_title {
|
201 |
+
font-size: 36px;
|
202 |
+
line-height: 50px;
|
203 |
+
margin: 25px 0 10px;
|
204 |
+
}
|
205 |
+
#tenweb_new_subscribe #tenweb_description {
|
206 |
+
font-size: 26px;
|
207 |
+
line-height: 42px;
|
208 |
+
}
|
209 |
+
#tenweb_new_subscribe #tenweb_form {
|
210 |
+
font-size: 13px;
|
211 |
+
}
|
212 |
+
#tenweb_new_subscribe #form_buttons {
|
213 |
+
width: 270px;
|
214 |
+
}
|
215 |
+
#tenweb_new_subscribe #tenweb_form input[type="button"] {
|
216 |
+
padding: 14px;
|
217 |
+
}
|
218 |
+
#tenweb_new_subscribe .tenweb_subscribe_container {
|
219 |
+
background-position: right 108px;
|
220 |
+
background-size: 570px;
|
221 |
+
padding: 0 0 27px 0;
|
222 |
+
}
|
223 |
+
}
|
224 |
+
@media screen and (max-width: 1320px){
|
225 |
+
#tenweb_new_subscribe #tenweb_form {
|
226 |
+
width: 460px;
|
227 |
+
}
|
228 |
+
}
|
229 |
+
@media screen and (max-width: 1279px){
|
230 |
+
#tenweb_new_subscribe #tenweb_title {
|
231 |
+
font-size: 32px;
|
232 |
+
line-height: 45px;
|
233 |
+
margin: 29px 0 20px;
|
234 |
+
}
|
235 |
+
#tenweb_new_subscribe #tenweb_description {
|
236 |
+
font-size: 22px;
|
237 |
+
line-height: 34px;
|
238 |
+
margin: 0 0 60px;
|
239 |
+
}
|
240 |
+
#tenweb_new_subscribe #tenweb_form {
|
241 |
+
width: 400px;
|
242 |
+
}
|
243 |
+
#tenweb_new_subscribe label {
|
244 |
+
font-size: 14px;
|
245 |
+
line-height: 19px;
|
246 |
+
margin: 0 0 12px 20px;
|
247 |
+
}
|
248 |
+
#tenweb_new_subscribe #form_buttons {
|
249 |
+
width: 245px;
|
250 |
+
}
|
251 |
+
#tenweb_new_subscribe #tenweb_form input[type="button"] {
|
252 |
+
font-size: 16px;
|
253 |
+
line-height: 22px;
|
254 |
+
}
|
255 |
+
#tenweb_new_subscribe {
|
256 |
+
padding: 38px 0 0 30px;
|
257 |
+
}
|
258 |
+
#tenweb_new_subscribe .tenweb_subscribe_container {
|
259 |
+
background-position: right 184px;
|
260 |
+
background-size: 409px;
|
261 |
+
background-image: url(../images/subscribe/book_1024.png);
|
262 |
+
}
|
263 |
+
}
|
264 |
+
@media screen and (max-width: 1023px){
|
265 |
+
#tenweb_new_subscribe #tablet_book {
|
266 |
+
display: block;
|
267 |
+
text-align: right;
|
268 |
+
}
|
269 |
+
#tenweb_new_subscribe #tablet_book img {
|
270 |
+
max-width:100%;
|
271 |
+
}
|
272 |
+
#tenweb_new_subscribe .tenweb_subscribe_container {
|
273 |
+
background-image: none;
|
274 |
+
padding: 0 0 30px 0;
|
275 |
+
}
|
276 |
+
#tenweb_new_subscribe {
|
277 |
+
padding: 30px 0 0 0;
|
278 |
+
text-align: center;
|
279 |
+
width: calc(100% - 10px);
|
280 |
+
}
|
281 |
+
#tenweb_new_subscribe .tenweb_subscribe_content {
|
282 |
+
width: 600px;
|
283 |
+
margin: 0 auto;
|
284 |
+
}
|
285 |
+
#tenweb_new_subscribe #tenweb_title {
|
286 |
+
margin: 20px 0;
|
287 |
+
}
|
288 |
+
#tenweb_new_subscribe #tenweb_description br{
|
289 |
+
display:none;
|
290 |
+
}
|
291 |
+
#tenweb_new_subscribe #tenweb_description {
|
292 |
+
margin: 0 0 20px;
|
293 |
+
}
|
294 |
+
#tenweb_new_subscribe #tenweb_form {
|
295 |
+
text-align: left;
|
296 |
+
margin: 0 auto;
|
297 |
+
}
|
298 |
+
#tenweb_new_subscribe .form_desc {
|
299 |
+
margin: 0 0 40px 0;
|
300 |
+
text-align: center;
|
301 |
+
}
|
302 |
+
#tenweb_new_subscribe #form_buttons{
|
303 |
+
margin: 0 auto;
|
304 |
+
}
|
305 |
+
}
|
306 |
+
@media screen and (max-width: 767px){
|
307 |
+
#tenweb_new_subscribe #tablet_book {
|
308 |
+
display: none;
|
309 |
+
}
|
310 |
+
#tenweb_new_subscribe {
|
311 |
+
padding: 20px 10px 0;
|
312 |
+
}
|
313 |
+
#tenweb_new_subscribe a#tenweb_logo {
|
314 |
+
width: 110px;
|
315 |
+
height: 30px;
|
316 |
+
}
|
317 |
+
#tenweb_new_subscribe #tenweb_title {
|
318 |
+
font-size: 22px;
|
319 |
+
line-height: 32px;
|
320 |
+
}
|
321 |
+
#tenweb_new_subscribe #tenweb_title {
|
322 |
+
margin: 27px 0 10px;
|
323 |
+
}
|
324 |
+
#tenweb_new_subscribe #tenweb_description {
|
325 |
+
font-size: 18px;
|
326 |
+
line-height: 32px;
|
327 |
+
margin: 0 0 40px;
|
328 |
+
}
|
329 |
+
#tenweb_new_subscribe #tenweb_form input[type="text"] {
|
330 |
+
font-size: 14px;
|
331 |
+
line-height: 19px;
|
332 |
+
padding: 8px 14px 9px;
|
333 |
+
}
|
334 |
+
#tenweb_new_subscribe .form_desc {
|
335 |
+
margin: 0 0 30px 0;
|
336 |
+
}
|
337 |
+
#tenweb_new_subscribe .tenweb_subscribe_container {
|
338 |
+
padding: 0 0 50px 0;
|
339 |
+
}
|
340 |
+
|
341 |
+
#tenweb_new_subscribe:before{
|
342 |
+
content:"";
|
343 |
+
background-size: 70px;
|
344 |
+
}
|
345 |
+
#tenweb_new_subscribe label {
|
346 |
+
font-size: 13px;
|
347 |
+
line-height: 18px;
|
348 |
+
margin: 0 0 10px 14px;
|
349 |
+
}
|
350 |
+
#tenweb_new_subscribe #tenweb_form {
|
351 |
+
font-size: 12px;
|
352 |
+
}
|
353 |
+
}
|
css/bwg_tables.css
CHANGED
@@ -576,18 +576,26 @@
|
|
576 |
|
577 |
.tag_div {
|
578 |
background-clip: padding-box;
|
579 |
-
background-color: #
|
580 |
-
border:
|
581 |
-
border-radius: 3px 3px 3px 3px;
|
582 |
color: #666666;
|
583 |
line-height: 20px;
|
584 |
margin: 2px 0;
|
585 |
-
padding:
|
586 |
}
|
587 |
|
588 |
.tags_div {
|
589 |
overflow-y: auto;
|
590 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
}
|
592 |
|
593 |
.tag_name {
|
@@ -1620,6 +1628,7 @@ textarea.bwg_popup_input {
|
|
1620 |
.images_table textarea {
|
1621 |
width: 100%;
|
1622 |
resize: vertical;
|
|
|
1623 |
}
|
1624 |
.images_table.media .column-title .media-icon {
|
1625 |
max-height: 90px;
|
@@ -1629,7 +1638,7 @@ textarea.bwg_popup_input {
|
|
1629 |
border: 1px solid #e5e5e5;
|
1630 |
}
|
1631 |
.images_table.media .column-title .media-icon img {
|
1632 |
-
max-width:
|
1633 |
position: absolute;
|
1634 |
left: 50%;
|
1635 |
top: 50%;
|
@@ -1651,7 +1660,7 @@ textarea.bwg_popup_input {
|
|
1651 |
}
|
1652 |
|
1653 |
.images_table .media-icon {
|
1654 |
-
width:
|
1655 |
}
|
1656 |
|
1657 |
.gallery_image_thumb {
|
@@ -1664,6 +1673,7 @@ textarea.bwg_popup_input {
|
|
1664 |
}
|
1665 |
|
1666 |
.wd-delete-tag {
|
|
|
1667 |
border: medium none;
|
1668 |
cursor: pointer;
|
1669 |
display: inline-block;
|
@@ -1671,6 +1681,9 @@ textarea.bwg_popup_input {
|
|
1671 |
vertical-align: middle;
|
1672 |
width: 20px;
|
1673 |
float: right;
|
|
|
|
|
|
|
1674 |
}
|
1675 |
|
1676 |
@media screen and (max-width: 1280px) {
|
@@ -1885,7 +1898,10 @@ li.tabs {
|
|
1885 |
width: initial;
|
1886 |
}
|
1887 |
/* End tabs */
|
1888 |
-
|
|
|
|
|
|
|
1889 |
.wd-width-33 {
|
1890 |
display: inline-block;
|
1891 |
padding: 4px;
|
@@ -1896,6 +1912,10 @@ li.tabs {
|
|
1896 |
padding: 4px;
|
1897 |
width: 50%;
|
1898 |
}
|
|
|
|
|
|
|
|
|
1899 |
.wd-width-100 {
|
1900 |
display: inline-block;
|
1901 |
padding: 10px 5px;
|
@@ -2150,13 +2170,70 @@ li.tabs {
|
|
2150 |
color:#FFFFFF;
|
2151 |
}
|
2152 |
|
2153 |
-
|
2154 |
-
|
2155 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2156 |
}
|
2157 |
}
|
2158 |
|
2159 |
-
|
2160 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2161 |
}
|
2162 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
576 |
|
577 |
.tag_div {
|
578 |
background-clip: padding-box;
|
579 |
+
background-color: #EDEDED;
|
580 |
+
border-radius: 14px;
|
|
|
581 |
color: #666666;
|
582 |
line-height: 20px;
|
583 |
margin: 2px 0;
|
584 |
+
padding: 2px 10px;
|
585 |
}
|
586 |
|
587 |
.tags_div {
|
588 |
overflow-y: auto;
|
589 |
+
height: 100px;
|
590 |
+
}
|
591 |
+
|
592 |
+
.tags_div_empty {
|
593 |
+
display: flex;
|
594 |
+
flex-direction: column;
|
595 |
+
justify-content: space-between;
|
596 |
+
border: 1px dashed #E5E5E5;
|
597 |
+
border-radius: 4px;
|
598 |
+
justify-content: center;
|
599 |
}
|
600 |
|
601 |
.tag_name {
|
1628 |
.images_table textarea {
|
1629 |
width: 100%;
|
1630 |
resize: vertical;
|
1631 |
+
border-radius: 4px;
|
1632 |
}
|
1633 |
.images_table.media .column-title .media-icon {
|
1634 |
max-height: 90px;
|
1638 |
border: 1px solid #e5e5e5;
|
1639 |
}
|
1640 |
.images_table.media .column-title .media-icon img {
|
1641 |
+
max-width: 130px;
|
1642 |
position: absolute;
|
1643 |
left: 50%;
|
1644 |
top: 50%;
|
1660 |
}
|
1661 |
|
1662 |
.images_table .media-icon {
|
1663 |
+
width: 132px;
|
1664 |
}
|
1665 |
|
1666 |
.gallery_image_thumb {
|
1673 |
}
|
1674 |
|
1675 |
.wd-delete-tag {
|
1676 |
+
color: #000000;
|
1677 |
border: medium none;
|
1678 |
cursor: pointer;
|
1679 |
display: inline-block;
|
1681 |
vertical-align: middle;
|
1682 |
width: 20px;
|
1683 |
float: right;
|
1684 |
+
font-size: 15px;
|
1685 |
+
line-height: 22px;
|
1686 |
+
font-weight: bold;
|
1687 |
}
|
1688 |
|
1689 |
@media screen and (max-width: 1280px) {
|
1898 |
width: initial;
|
1899 |
}
|
1900 |
/* End tabs */
|
1901 |
+
.wd-width-30 {
|
1902 |
+
display: inline-block;
|
1903 |
+
width: 30%;
|
1904 |
+
}
|
1905 |
.wd-width-33 {
|
1906 |
display: inline-block;
|
1907 |
padding: 4px;
|
1912 |
padding: 4px;
|
1913 |
width: 50%;
|
1914 |
}
|
1915 |
+
.wd-width-65 {
|
1916 |
+
display: inline-block;
|
1917 |
+
width: 65%;
|
1918 |
+
}
|
1919 |
.wd-width-100 {
|
1920 |
display: inline-block;
|
1921 |
padding: 10px 5px;
|
2170 |
color:#FFFFFF;
|
2171 |
}
|
2172 |
|
2173 |
+
#wd_tenweb_notice_cont {
|
2174 |
+
display: inline-block!important;
|
2175 |
+
}
|
2176 |
+
|
2177 |
+
.bwg-td-container {
|
2178 |
+
display: flex;
|
2179 |
+
flex-wrap: wrap;
|
2180 |
+
}
|
2181 |
+
.bwg-td-item {
|
2182 |
+
flex: 1;
|
2183 |
+
padding: 0 8px;
|
2184 |
+
min-width: 200px;
|
2185 |
+
}
|
2186 |
+
.images_table thead tr td {
|
2187 |
+
vertical-align: middle;
|
2188 |
+
}
|
2189 |
+
.wd-table-label {
|
2190 |
+
font-size: 14px;
|
2191 |
+
font-weight: 500;
|
2192 |
+
line-height: 20px;
|
2193 |
+
margin: 10px;
|
2194 |
+
padding: 0;
|
2195 |
+
}
|
2196 |
+
.tags_div.tags_div_empty a {
|
2197 |
+
text-align: center;
|
2198 |
+
}
|
2199 |
+
.tags_div a {
|
2200 |
+
text-align: left;
|
2201 |
+
font-weight: 500;
|
2202 |
+
}
|
2203 |
+
.tags_div a .dashicons-plus {
|
2204 |
+
font-size: 12px;
|
2205 |
+
line-height: 22px;
|
2206 |
+
}
|
2207 |
+
.column-data {
|
2208 |
+
padding: 3px 8px 3px 3px !important;
|
2209 |
+
}
|
2210 |
+
|
2211 |
+
@media screen and (min-width: 1152px) {
|
2212 |
+
.column-title {
|
2213 |
+
width: 280px;
|
2214 |
}
|
2215 |
}
|
2216 |
|
2217 |
+
@media screen and (min-width: 1280px) {
|
2218 |
+
.column-title {
|
2219 |
+
width: 400px;
|
2220 |
+
}
|
2221 |
+
}
|
2222 |
+
|
2223 |
+
@media screen and (min-width: 1600px) {
|
2224 |
+
.column-title {
|
2225 |
+
width: 500px;
|
2226 |
+
}
|
2227 |
+
}
|
2228 |
+
|
2229 |
+
.wrap.wd-wrap-ajax .bwg_tw-container .media-frame-toolbar .media-toolbar {
|
2230 |
+
bottom: -55px;
|
2231 |
}
|
2232 |
|
2233 |
+
.wd-info {
|
2234 |
+
cursor: pointer;
|
2235 |
+
}
|
2236 |
+
|
2237 |
+
#wpbody-content>div:not(.wrap), .wrap .notice:not(.wd-notice) {
|
2238 |
+
display: none;
|
2239 |
+
}
|
css/styles.min.css
CHANGED
@@ -1 +1 @@
|
|
1 |
-
.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;position:absolute;top:0;left:0;width:100%;margin:0;padding:4px 8px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.SelectClass,.SumoUnder,.bwg_thumbnail .SelectClass,.bwg_thumbnail .SumoUnder{position:absolute;height:100%;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-opacity:0;top:0;left:0;right:0}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.bwg_thumbnail .SelectClass,.bwg_thumbnail .SumoUnder{width:100%;box-sizing:border-box;-moz-opacity:0;opacity:0}.SelectClass,.SumoUnder{display:inline-block;width:102%;box-sizing:border-box;-moz-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#000}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.bwg_thumbnail .SumoSelect>.CaptionCont>label>i{background-image:none;bottom:0;background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:15px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px;position:relative}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt>label:hover{color:#323a45;opacity:.7}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4;border-bottom:1px solid #a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px}.bwg_thumbnail .SumoSelect>.optWrapper.isFloating>.options li.opt{padding:0}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAACzSURBVChTY/wPBAwkACYS1IKVEqWhfflFBsvczWANjISc1L/mEkP5wjsMv3/+ZVhTZcDAANKAC/StvvSf1WctGIPYYMNBhEXOpv9tyy6g6OtbfRFJ8UW4HMOa/bf+M7iugpoCkcClGCQH9kP/mstAd95mYGdlYvAyEmDYdu4Dw8/f/xg641UZCkN0UQMSZhfMVKnozSi2ofsPxdMgTQx2y8BOwgUwQunYpSf4Ag7iB1JiGwAouCBFqHEGogAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center center}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}.mCSB_container{width:auto;margin-right:15px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:15px}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right}.mCustomScrollBox{-ms-touch-action:none}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,.15)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,.75)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,.85)}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(255,255,255,.9)}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,.85)}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(255,255,255,.9)}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,.1)}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,.15)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}div[id^=bwg_container] p{padding:0!important;margin:0!important}div[id^=bwg_container] img{box-shadow:none!important}div[id^=bwg_container] *{margin:0}div[id^=bwg_container] .SumoSelect.open>.CaptionCont,div[id^=bwg_container] .SumoSelect:focus>.CaptionCont,div[id^=bwg_container] .SumoSelect:hover>.CaptionCont,div[id^=bwg_container] .SumoSelect>.CaptionCont{border:none;box-shadow:none}#bwg_tag_wrap{background-color:#fff;width:100%;font-family:inherit;margin:0 -5px 20px 0;z-index:200;position:relative}.bwg_search_loupe_container,.bwg_search_reset_container{font-size:18px;color:#ccc;cursor:pointer;position:relative}#bwg_tag_container p{text-align:center}#bwg_tag_container{border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;width:256px;float:right}#spider_popup_wrap a{border:none;box-shadow:none}div[id^=bwg_container].bwg_container a{border:none;box-shadow:none!important;outline:0;font-size:0;cursor:pointer;text-decoration:none}div[id^=bwg_container] div[id^=bwg_container] .bwg_img_clear{max-height:none!important;max-width:none!important;padding:0!important}.tag_cloud_link{font-size:inherit!important}@media print{#spider_popup_left,#spider_popup_right,.bwg_image_info,[class^=bwg_slideshow_title_text_],[id^=bwg_slideshow_play_pause_],[id^=spider_slideshow_left_],[id^=spider_slideshow_right_]{background:0 0}}.bwg_spider_popup_loading,.footer-list-block .bwp_gallery .bwg_spider_popup_loading,.footer-list-block .bwp_gallery_tags .bwg_spider_popup_loading{background-image:url(../images/ajax_loader.png);background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:0 0;background-size:30px 30px;border:none!important;display:none;height:30px;left:50%;margin-left:-20px;margin-top:-20px;overflow:hidden;position:fixed;top:50%;width:30px;z-index:10102}.bwg_filmstrip_thumbnail_img{max-width:none!important}.dashicons-arrow-down-alt2:before{content:"\f347";height:100%;display:inline-block}.footer-list-block .bwp_gallery .spider_popup_overlay,.footer-list-block .bwp_gallery_tags .spider_popup_overlay,.spider_popup_overlay{cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10100}.bwp_gallery_tags div[id^=bwg_container] li{border:none}.spider_popup_close,.spider_popup_close_fullscreen{-moz-box-sizing:content-box!important;box-sizing:content-box!important;cursor:pointer;display:table;line-height:0;position:absolute;z-index:11100}#spider_popup_left{left:0}#spider_popup_right{right:0}#spider_popup_left:hover,#spider_popup_right:hover{visibility:visible}#spider_popup_left:hover span{left:20px}#spider_popup_right:hover span{left:auto;right:20px}#spider_popup_left,#spider_popup_right{background:transparent url(../images/blank.gif) repeat scroll 0 0;bottom:35%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:35%;z-index:10130}#spider_popup_left-ico,#spider_popup_right-ico{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table;line-height:0;margin-top:-15px;position:absolute;top:50%;z-index:10135}.bwg_captcha_refresh{background-image:url(../images/captcha_refresh.png);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;border-width:0;cursor:pointer;display:inline-block;height:20px;width:20px;margin:0;padding:0;vertical-align:middle}.bwg_captcha_input{vertical-align:middle;width:75px!important}.bwg_captcha_img{cursor:pointer;margin:0 5px 0 5px;vertical-align:middle}.bwg_comment_error{color:red;display:block}.bwg_comment_waiting_message{display:none}.bwg_image_hit_container1,.bwg_image_info_container1,.bwg_image_rate_container1{height:100%;margin:0 auto;position:absolute;width:100%}.bwg_image_rate_container1{display:none}.bwg_image_hit_container2,.bwg_image_info_container2,.bwg_image_rate_container2{display:table;height:100%;margin:0 auto;position:absolute;width:100%}.bwg_image_hit_spun,.bwg_image_info_spun,.bwg_image_rate_spun{display:table-cell;height:100%;left:0;top:0;width:100%;overflow:hidden;position:relative}.bwg_image_hit,.bwg_image_info,.bwg_image_rate{display:inline-block;position:relative;text-decoration:none;word-wrap:break-word;z-index:11}.bwg_image_rate{z-index:999!important}@media screen and (max-width:465px){.bwg_ctrl_btn_container{height:auto!important}}.bwg_search_container_1{display:inline-block;width:100%;text-align:right;margin:0 5px 20px 0;background-color:rgba(0,0,0,0)}.bwg_search_container_2{display:inline-block;position:relative;border-radius:4px;box-shadow:0 0 3px 1px #ccc;background-color:#fff;border:1px solid #ccc;max-width:100%}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container{display:block;margin-right:45px}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_loupe_container{display:inline-block;margin-right:1px;vertical-align:middle;float:right}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_reset_container{margin-right:5px;vertical-align:middle;float:right}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_reset,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search{display:block;font-size:10px;color:#323a45;cursor:pointer;line-height:inherit!important}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search{font-size:12px}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus{color:#070707;outline:0;border:none;box-shadow:none;background:0 0;padding:3px 5px;font-family:inherit;width:100%}.bwg_order_cont .SumoSelect{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;height:initial;max-width:100%;padding:0 10px}.SumoSelect>.optWrapper>.options li.opt{border:none;text-align:left}.bwg_order_cont .SumoSelect .CaptionCont{text-align:left}.bwg_order_cont{background-color:rgba(0,0,0,0);display:block;text-align:right;width:100%;margin:0 5px 20px 0}#bwg_tag_container .SumoSelect,.bwg_order_cont .SumoSelect{display:inline-table}#bwg_tag_container .SumoSelect ul.options,.bwg_order_cont .SumoSelect ul.options{margin:0;padding:0!important}#bwg_tag_container .SumoSelect li,.bwg_order_cont .SumoSelect li{list-style:none}#bwg_tag_container .SumoSelect.open .search-txt{padding:0 8px;height:100%}#bwg_tag_container .SumoSelect>.optWrapper>.options li label{margin:0}.bwg_order_label{border:none;box-shadow:none;color:#bbb;font-family:inherit;font-weight:700;outline:0}.bwg_order{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;height:initial;max-width:100%;text-align:left}.wd_error{color:#ccc;font-size:initial}div[id^=bwg_container] .bwg_download_gallery{text-align:right;margin-top:10px}div[id^=bwg_container] .bwg_download_gallery a{color:#4a4a4a;font-size:25px;text-decoration:none}div[id^=bwg_container] .bwg_download_gallery a:hover{color:#7d7d7d}div[id^=bwg_container] .bwg-border-box *{-moz-box-sizing:border-box;box-sizing:border-box}.bwg-flex{display:flex}.bwg-width-100{width:100%;max-width:100%}.bwg-flex-column{flex-direction:column}.bwg-flex-row{flex-direction:row;flex-wrap:wrap}.bwg-container{font-size:0;width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.bwg-item{display:flex;flex-direction:column;cursor:pointer}.bwg-item0{overflow:hidden;z-index:100}.bwg-item0:hover{background:0 0!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;opacity:1;filter:Alpha(opacity=100);z-index:102;position:relative}.bwg-item1{overflow:hidden;width:100%;position:relative}.bwg-item2{top:0;left:0;bottom:0;right:0;width:100%;height:100%}.bwg-item2{position:absolute}.bwg-ecommerce1,.bwg-title1{opacity:1;filter:Alpha(opacity=100);text-align:center;width:100%}.bwg-ecommerce1{text-align:right}.bwg-title2{width:100%;word-wrap:break-word}.bwg-item0:hover .bwg-ecommerce1,.bwg-item0:hover .bwg-title1{left:0!important;opacity:1!important;filter:Alpha(opacity=100)!important}.bwg-play-icon1{display:flex;height:100%;opacity:1;filter:Alpha(opacity=100);position:absolute;top:0;width:100%;z-index:100;justify-content:center;align-content:center;flex-direction:column;text-align:center}.bwg_loading_div_1{position:absolute;width:100%;height:100%;z-index:115;text-align:center;vertical-align:middle}.bwg_loading_div_2{display:table;vertical-align:middle;width:100%;height:100%;background-color:#fff;opacity:.95;filter:Alpha(opacity=95)}.bwg_loading_div_3{display:table-cell;text-align:center;position:relative;vertical-align:middle}.bwg_spider_ajax_loading{border:none!important;display:inline-block;text-align:center;position:relative;vertical-align:middle;background-image:url(../images/ajax_loader.png);float:none;width:30px;height:30px;background-size:30px 30px}.bwg-hidden{visibility:hidden}.bwg_container{position:relative;margin:20px 0}.bwg_inst_play_btn_cont,.bwg_inst_play_btn_cont .bwg_inst_play{display:block}.hidden{display:none}.bwg-loading{width:100%;height:100%;opacity:.95;position:absolute;background-color:#fff;background-image:url(../images/ajax_loader.png);background-position:center;background-repeat:no-repeat;background-size:50px;z-index:100100;top:0;left:0}#bwg_download{display:inline-block}#bwg_download.hidden{display:none}.bwg_thumbnail.bwg_container .search_line{min-height:50px;-webkit-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);-moz-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);box-shadow:0 5px 7px -5px rgba(0,0,0,.16);margin-bottom:10px;display:inline-block;width:100%}.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1{float:left;display:table-cell;text-align:left;vertical-align:middle}.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap #bwg_tag_container,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select{border:.5px solid rgba(0,0,0,.15);box-shadow:none;border-radius:15px}.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .search_tags_container{width:25%;min-width:120px;max-width:180px;margin-right:20px;margin-bottom:10px;border:.5px solid rgba(0,0,0,.15);box-shadow:none;border-radius:15px;float:left;height:30px;padding:0;cursor:pointer;background:#fff}.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select,.bwg_thumbnail.bwg_container .search_line .placeholder,.bwg_thumbnail.bwg_container .search_line .search-txt,.bwg_thumbnail.bwg_container .search_line .select-all,.bwg_thumbnail.bwg_container .search_line.SumoSelect .opt label{color:#323a45;font-size:12px;text-transform:uppercase;font-weight:400;font-family:Ubuntu;margin:0;border:none}.bwg_thumbnail.bwg_container .search_line .select-all label{margin-bottom:0;line-height:13px}.bwg_thumbnail.bwg_container .search_line .SumoSelect ul.options:not(:empty){padding:15px 0 0 10px!important}.bwg_thumbnail.bwg_container .search_line .SumoSelect{padding:0 10px;width:initial;height:inherit;cursor:pointer;display:block;border:none;box-shadow:none;border-radius:0;max-width:100%;background-color:transparent;line-height:inherit;vertical-align:bottom}.bwg_thumbnail.bwg_container .search_line .bwg_search_input_container{height:30px;text-align:center;font-size:12px;font-family:Ubuntu;border-radius:15px;text-align:left;width:calc(100%);margin:0;overflow:hidden}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus{height:30px;padding:0 10px;text-align:center;font-size:12px;font-family:Ubuntu;border-radius:15px;text-align:left;width:calc(100% - 64px);display:inline-table}.bwg_thumbnail.bwg_container .search_line .CaptionCont span{display:block!important;vertical-align:middle;color:#323a45!important;font-size:12px;text-transform:uppercase;font-family:Ubuntu;cursor:pointer;line-height:29px;max-width:calc(100% - 20px)}.bwg_thumbnail .search_tags{cursor:pointer}.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all>span,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt span{margin-left:-35px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:25px}.bwg_thumbnail .bwg_search_input::-webkit-input-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;font-family:Ubuntu}.bwg_thumbnail .bwg_search_input::-moz-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu;line-height:30px}.bwg_thumbnail .bwg_search_input:-ms-input-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu}.bwg_thumbnail .bwg_search_input:-moz-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu}.bwg_thumbnail .search-txt::-webkit-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px!important}.bwg_thumbnail .search-txt::-moz-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px!important}.bwg_thumbnail .search-txt::-ms-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .search-txt:-ms-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .search-txt:-moz-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .bwg_search_input_container .search_placeholder_title{width:calc(100% - 20px);height:29px;text-align:center;display:inline-block;background:#fff;position:absolute;top:.5px;left:10px;white-space:nowrap;border-radius:15px;color:#4e4e4e;text-transform:uppercase;overflow:hidden}.bwg_thumbnail .bwg_search_input_container .search_placeholder_title span{line-height:28px}.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container{line-height:29px;display:inline-block;top:0;margin-right:10px;vertical-align:middle;float:none;padding-top:0;font-size:12px;font-family:Ubuntug}.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container1{margin-left:0;float:left;top:0;line-height:30px;width:auto;height:30px;margin-left:10px}.bwg_thumbnail.bwg_container .search_line .bwg_search_reset_container{right:0;top:0;line-height:30px;width:11px;height:30px;margin-right:10px}.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1{float:right;width:30%;min-width:120px}.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 .bwg_search_container_2{width:100%!important;float:right}.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all{padding:0 0 3px 35px!important;height:13px;line-height:13px;margin-bottom:15px!important}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt{margin-bottom:15px;padding:0;list-style:none;color:#323a45;font-size:12px;text-transform:uppercase;font-family:Ubuntu;line-height:12px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{font-family:Ubuntu;font-size:12px;line-height:12px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background:0 0}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt label{color:#323a45;font-size:12px;text-transform:uppercase;font-family:Ubuntu;font-weight:400;margin-bottom:0}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont{height:inherit;border:transparent;background:inherit;width:100%;cursor:pointer;max-height:calc(100% - 2px)}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label{margin:0;line-height:100%;cursor:pointer;width:20px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i{line-height:100%;height:100%}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.closed:before,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.opened:before{color:#323a45;font-size:10px;line-height:30px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.closed:before{content:"\e904"}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.opened:before{content:"\e905"}.bwg_thumbnail.bwg_container .search_line .bwg_reset{position:absolute}.bwg_thumbnail.bwg_container .search_line .no-match{font-family:Ubuntu;font-size:12px;color:#323a45;padding:5px 25px!important;text-align:center}.bwg_thumbnail.bwg_container .search_line .search-txt{border:transparent;background:0 0;padding:4px 0!important;height:100%}.bwg_thumbnail.bwg_container .search_line .search-txt:focus{box-shadow:none}.bwg_thumbnail.bwg_container .search_line .bwg_order.SumoUnder{display:none}.bwg_slideshow_image_container{position:absolute}.bwg_slideshow_image_container>div>div{display:table;margin:0 auto}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] img[id^=bwg_slideshow_image_]{display:inline-block}.bwg_thumbnail #bwg_tag_container p{text-align:left}.bwg_thumbnail .bwg_search_container_2{display:inline-block;position:relative;border-radius:4px;background-color:#fff;max-width:100%;box-shadow:none;border:.5px solid rgba(0,0,0,.15);border-radius:15px}.bwg_thumbnail .bwg_order_cont{background-color:rgba(0,0,0,0);display:block;text-align:right;width:100%;margin:0 5px 20px 5px}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container{display:block;text-align:center}.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt:hover{background-color:transparent}.bwg-zoom-effect .bwg-zoom-effect-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;filter:Alpha(opacity=0);opacity:0;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.bwg-zoom-effect:hover .bwg-zoom-effect-overlay{filter:Alpha(opacity=1);opacity:1}.bwg-zoom-effect img{-webkit-transition:all .3s;transition:all .3s}.bwg-zoom-effect .bwg-title1{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.bwg_container div[id^=bwg_container2_] img{height:initial}.bwg-masonry-vertical{flex-direction:column}.bwg-masonry-horizontal{flex-direction:row}.bwg-masonry-horizontal-parent{overflow-x:scroll;overflow-y:hidden}.bwg-masonry-horizontal-container{width:fit-content}.bwg-item.bwg-empty-item{border:0!important;padding:0!important}.bwg-background{background-color:rgba(0,0,0,0);position:relative;width:100%}.bwg-background .wd_error{color:#323a45;font-weight:700}div[id^=bwg_container] .bwg-carousel{margin:0 auto}.bwg_carousel_preload{background-image:url(../images/ajax_loader.png);background-size:50px!important;background-repeat:no-repeat;background-color:#fff;background-position:center}.bwg_container.bwg_carousel *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_container.bwg_carousel [id^=bwg_container2_] *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_]{position:relative;z-index:15}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_image_container_]{display:inline-block;position:absolute;text-align:center;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_]{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_] div{display:table;margin:0 auto}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_spun_]{display:table-cell;overflow:hidden;position:relative}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_image_]{padding:0!important;display:inline-block;float:none!important;margin:4px!important;position:relative;z-index:15}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_],.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_]:hover{text-decoration:none;margin:4px;display:block;position:relative;z-index:17}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel-cont-child{max-width:100%;position:relative;overflow:hidden;height:100%;width:100%}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel-image{border:0;position:absolute;display:block;max-width:none;padding:0!important;margin:0!important;float:none!important;vertical-align:middle;height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel{position:relative;max-width:100%;width:100%}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature]{position:absolute;display:block;overflow:hidden;cursor:pointer}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] [class^=bwg_carousel-caption] [class^=bwg_carousel_title_text_]{text-decoration:none;position:absolute;z-index:15;display:inline-block;width:75%;top:0;text-align:center;word-wrap:break-word;word-break:break-word}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right]{bottom:38%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:0%;z-index:13;visibility:visible}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right]{right:0;left:auto;z-index:999}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left]{left:20px;z-index:999}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_video_hide]{width:100%;height:100%;position:absolute;z-index:22}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_] span,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]{z-index:13;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:inline-table;line-height:0;margin-top:-15px;position:absolute;top:55%}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_]:hover,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]:hover{cursor:pointer}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]{bottom:0;cursor:pointer;display:inline-table;outline:medium none;position:absolute;height:inherit;width:30%;left:35%;z-index:13}.bwg_container.bwg_carousel .bwg_carousel_play_pause:hover .bwg_carousel_play_pause-ico{display:inline-block!important}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]:hover span{position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] span{display:table-cell;text-align:center;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico{display:none!important;cursor:pointer;position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico:hover{display:inline-block;position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_]{padding:0!important;float:none!important;width:100%;height:100%;vertical-align:middle;position:relative;display:table;background-color:#000;text-align:center}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_video_]{padding:0!important;margin:0!important;float:none!important;vertical-align:middle;position:relative;display:table-cell;background-color:#000;text-align:center}.bwg_thumbnail.bwg_container{padding:0 1px}.bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive{display:inline-block}body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_order_cont,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_search_container_1,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .search_tags_container{width:100%;margin:0 0 10px 0;text-align:center;max-width:100%}.search_line .SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:26px}.bwg_container.bwg_blog_style .fluid-width-video-wrapper,.bwg_container.bwg_carousel .fluid-width-video-wrapper,.bwg_container.bwg_image_browser .fluid-width-video-wrapper{width:100%;position:unset!important;padding:0!important}.bwg_inst_play_btn_cont{width:100%;height:100%;position:absolute;z-index:1;cursor:pointer;top:0}.bwg_inst_play{position:absolute;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background-image .2s ease-out;-ms-transition:background-image .2s ease-out;-moz-transition:background-image .2s ease-out;-webkit-transition:background-image .2s ease-out;top:0;left:0;right:0;bottom:0;margin:auto}.bwg_inst_play:hover{background-position:center center;background-repeat:no-repeat;background-size:cover}.spider_popup_wrap *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.spider_popup_wrap{display:inline-block;left:50%;outline:medium none;position:fixed;text-align:center;top:50%;z-index:100000}.bwg_popup_image{vertical-align:middle;display:inline-block}.bwg_popup_embed{width:100%;height:100%;vertical-align:middle;text-align:center;display:table}.bwg_btn_container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.bwg_toggle_btn{margin:0;padding:0}.bwg_ctrl_btn_container{position:absolute;width:100%;z-index:10150}.bwg_toggle_container{cursor:pointer;left:50%;line-height:0;position:absolute;text-align:center;z-index:10150}#spider_popup_left-ico span,#spider_popup_right-ico span,.spider_popup_close span{display:table-cell;text-align:center;vertical-align:middle}.bwg_image_wrap{height:inherit;display:table;position:absolute;text-align:center;width:inherit}.bwg_image_wrap *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_comment_wrap,.bwg_ecommerce_wrap{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.bwg_comment_container,.bwg_ecommerce_container{-moz-box-sizing:border-box;height:100%;overflow:hidden;position:absolute;top:0;z-index:10103}#bwg_ecommerce{padding:10px}.bwg_ecommerce_body{background:0 0!important;border:none!important}.pge_tabs{list-style-type:none;margin:0;padding:0;background:0 0!important}.pge_tabs li a,.pge_tabs li a:hover,.pge_tabs li.pge_active a{text-decoration:none;display:block;width:100%;outline:0!important;padding:8px 5px!important;font-weight:700;font-size:13px}.pge_add_to_cart a{padding:5px 10px;text-decoration:none!important;display:block}.pge_add_to_cart{margin:5px 0 15px}.pge_add_to_cart_title{font-size:17px;padding:5px}.pge_add_to_cart div:first-child{float:left}.pge_add_to_cart div:last-child{float:right;margin-top:4px}.pge_add_to_cart:after,.pge_tabs:after{clear:both;content:"";display:table}#downloads table tr td,#downloads table tr th{padding:6px 10px!important;text-transform:none!important}.bwg_comments input[type=submit],.bwg_ecommerce_panel input[type=button]{cursor:pointer;font-size:15px;width:100%}.bwg_comments,.bwg_ecommerce_panel{bottom:0;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;z-index:10101}.bwg_comments{height:100%}.bwg_comment_body_p,.bwg_comments p{margin:5px!important;text-align:left;word-wrap:break-word;word-break:break-all}.bwg_ecommerce_panel p{padding:5px!important;text-align:left;word-wrap:break-word;word-break:break-all;margin:0!important}.bwg_comments .bwg-submit-disabled{opacity:.5}.bwg_comments textarea{height:120px;resize:vertical}.bwg_comment_delete_btn{color:#7a7a7a;cursor:pointer;float:right;font-size:14px;margin:2px}.bwg_comments_close,.bwg_ecommerce_close{cursor:pointer;line-height:0;position:relative;font-size:13px;margin:5px;z-index:10150}.bwg_ecommerce_panel a:hover{text-decoration:underline}.bwg_comment_textarea::-webkit-scrollbar{width:4px}.bwg_comment_textarea::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.55);border-radius:2px}.bwg_comment_textarea::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}.bwg_ctrl_btn_container a,.bwg_ctrl_btn_container a:hover{text-decoration:none}.bwg_facebook:hover{color:#3b5998}.bwg_twitter:hover{color:#4099fb}.bwg_google:hover{color:#dd4b39}.bwg_pinterest:hover{color:#cb2027}.bwg_tumblr:hover{color:#2f5070}.bwg_image_container{display:table;position:absolute;text-align:center;vertical-align:middle;width:100%}.bwg_filmstrip_container{position:absolute;z-index:10150}.bwg_filmstrip{overflow:hidden;position:absolute;z-index:10106}.bwg_filmstrip_thumbnails{margin:0 auto;overflow:hidden;position:relative}.bwg_filmstrip_thumbnail{position:relative;background:0 0;float:left;cursor:pointer;overflow:hidden}.bwg_filmstrip_thumbnail .bwg_filmstrip_thumbnail_img_wrap{overflow:hidden}.bwg_thumb_active{opacity:1;filter:Alpha(opacity=100)}.bwg_filmstrip_thumbnail_img{display:block;opacity:1;filter:Alpha(opacity=100)}.bwg_filmstrip_left{cursor:pointer;vertical-align:middle;z-index:10106}.bwg_filmstrip_right{cursor:pointer;vertical-align:middle;z-index:10106}.bwg_none_selectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bwg_watermark_container{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}.bwg_watermark_container>div{display:table;margin:0 auto}.bwg_watermark_spun{display:table-cell;overflow:hidden;position:relative}.bwg_watermark_image{margin:4px;position:relative;z-index:10141}.bwg_watermark_text,.bwg_watermark_text:hover{text-decoration:none;margin:4px;position:relative;z-index:10141}.bwg_slide_container{display:table-cell;position:absolute;vertical-align:middle;width:100%;height:100%}.bwg_slide_bg{margin:0 auto;width:inherit;height:inherit}.bwg_slider{height:inherit;width:inherit}.bwg_popup_image_spun{height:inherit;display:table-cell;filter:Alpha(opacity=100);opacity:1;position:absolute;vertical-align:middle;width:inherit;z-index:2}.bwg_popup_image_second_spun{width:inherit;height:inherit;display:table-cell;filter:Alpha(opacity=0);opacity:0;position:absolute;vertical-align:middle;z-index:1}.bwg_grid{display:none;height:100%;overflow:hidden;position:absolute;width:100%}.bwg_gridlet{opacity:1;filter:Alpha(opacity=100);position:absolute}.bwg_image_info::-webkit-scrollbar{width:4px}.bwg_image_info::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.55);border-radius:2px}.bwg_image_info::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}#bwg_rate_form .bwg_hint{margin:0 5px;display:none}.bwg_star{display:inline-block}.bwg_image_count_container{left:0;line-height:1;position:absolute;vertical-align:middle}#bwg_comment_form label{display:block;font-weight:700;margin-top:17px;text-transform:uppercase}#bwg_comment_form .bwg-privacy-policy-box label{text-transform:unset;word-break:break-word}.bwg_popup_image_spun .bwg_popup_image_spun1{width:inherit;height:inherit}.bwg_popup_image_spun1 .bwg_popup_image_spun2{vertical-align:middle;text-align:center;height:100%}#embed_conteiner{table-layout:fixed;height:100%}#opacity_div{background-color:rgba(255,255,255,.2);position:absolute;z-index:10150}#loading_div{text-align:center;position:relative;vertical-align:middle;z-index:10170;float:none;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}#ecommerce_ajax_loading{position:absolute}#ecommerce_opacity_div{display:none;background-color:rgba(255,255,255,.2);position:absolute;z-index:10150}#ecommerce_loading_div{display:none;text-align:center;position:relative;vertical-align:middle;z-index:10170;float:none;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}.bwg_ecommerce_panel.bwg_popup_sidebar_panel.bwg_popup_sidebar{text-align:left}#ajax_loading{position:absolute}@media (max-width:480px){.bwg_image_count_container{display:none}.bwg_image_title,.bwg_image_title *{font-size:12px}.bwg_image_description,.bwg_image_description *{font-size:10px}}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_]{border-collapse:collapse;display:table;position:relative;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_image_]{display:inline-block;padding:0!important;margin:0!important;float:none!important;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_embed_]{padding:0!important;margin:0!important;float:none!important;vertical-align:middle;display:inline-block;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_]{position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause{bottom:0;cursor:pointer;display:table;height:inherit;outline:medium none;position:absolute;width:30%;left:35%;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span[id^=bwg_slideshow_play_pause-ico_]{display:inline-block!important}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span{position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]{display:none!important;cursor:pointer;position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]:hover{display:inline-block;position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]{bottom:35%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:35%;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]{left:0}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]{right:0}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover{visibility:visible}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover{visibility:visible}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover span{left:auto!important;right:20px!important}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover span{left:20px!important}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_] span,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]{z-index:13;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:table;line-height:0;margin-top:-15px;position:absolute;top:50%}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]:hover{cursor:pointer}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_container_]{display:table;position:absolute;text-align:center;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_container_]{position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip{overflow:hidden;position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnails_]{margin:0 auto;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnail_]{position:relative;background:0 0;cursor:pointer;float:left;overflow:hidden}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_thumb_active_]{opacity:1;filter:Alpha(opacity=100)}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_filmstrip_thumbnail_img_]{display:block;opacity:1;filter:Alpha(opacity=100);padding:0!important}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_left_]{cursor:pointer;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_right_]{cursor:pointer;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_none_selectable_]{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_watermark_container_]{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_watermark_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_title_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_description_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_image_]{padding:0!important;float:none!important;margin:4px!important;position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_]:hover{text-decoration:none;margin:4px;position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_title_text_]{text-decoration:none;position:relative;z-index:11;display:inline-block;word-wrap:break-word;word-break:break-word}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_description_text_]{text-decoration:none;position:relative;z-index:15;margin:5px;display:inline-block;word-wrap:break-word;word-break:break-word}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_]{display:table-cell;margin:0 auto;position:absolute;vertical-align:middle;width:100%;height:100%}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_bg_]{margin:0 auto;width:inherit;height:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slider_]{height:inherit;width:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun_]{width:inherit;height:inherit;display:table-cell;filter:Alpha(opacity=100);opacity:1;position:absolute;vertical-align:middle;z-index:2}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_second_spun_]{width:inherit;height:inherit;display:table-cell;filter:Alpha(opacity=0);opacity:0;position:absolute;vertical-align:middle;z-index:1}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_grid_]{display:none;height:100%;overflow:hidden;position:absolute;width:100%}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_gridlet_]{opacity:1;filter:Alpha(opacity=100);position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_]{display:inline-block;position:relative;cursor:pointer;overflow:hidden;z-index:17}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_container_]{display:block;overflow:hidden;position:absolute;z-index:17}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_thumbnails_]{left:0;font-size:0;margin:0 auto;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_active_]{opacity:1;filter:Alpha(opacity=100)}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun1_]{display:table;width:inherit;height:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun2_]{display:table-cell;vertical-align:middle;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_mosaic_play_icon_spun_]{display:flex;height:100%;opacity:1;filter:Alpha(opacity=100);position:absolute;top:0;width:100%;z-index:100;justify-content:center;align-content:center;flex-direction:column;text-align:center;left:0}
|
1 |
+
.SumoSelect p{margin:0}.SumoSelect{width:200px}.SelectBox{padding:5px 8px}.sumoStopScroll{overflow:hidden}.SumoSelect .hidden{display:none}.SumoSelect .search-txt{display:none;outline:0}.SumoSelect .no-match{display:none;padding:6px}.SumoSelect.open .search-txt{display:inline-block;position:absolute;top:0;left:0;width:100%;margin:0;padding:4px 8px;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:5px}.SelectClass,.SumoUnder,.bwg_thumbnail .SelectClass,.bwg_thumbnail .SumoUnder{position:absolute;height:100%;border:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-khtml-opacity:0;top:0;left:0;right:0}.SumoSelect.open>.search>label,.SumoSelect.open>.search>span{visibility:hidden}.bwg_thumbnail .SelectClass,.bwg_thumbnail .SumoUnder{width:100%;box-sizing:border-box;-moz-opacity:0;opacity:0}.SelectClass,.SumoUnder{display:inline-block;width:102%;box-sizing:border-box;-moz-opacity:0;opacity:0}.SelectClass{z-index:1}.SumoSelect .select-all>label,.SumoSelect>.CaptionCont,.SumoSelect>.optWrapper>.options li.opt label{user-select:none;-o-user-select:none;-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none}.SumoSelect{display:inline-block;position:relative;outline:0}.SumoSelect.open>.CaptionCont,.SumoSelect:focus>.CaptionCont,.SumoSelect:hover>.CaptionCont{box-shadow:0 0 2px #7799d0;border-color:#7799d0}.SumoSelect>.CaptionCont{position:relative;border:1px solid #a4a4a4;min-height:14px;background-color:#fff;border-radius:2px;margin:0}.SumoSelect>.CaptionCont>span{display:block;padding-right:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default}.SumoSelect>.CaptionCont>span.placeholder{color:#000}.SumoSelect>.CaptionCont>label{position:absolute;top:0;right:0;bottom:0;width:30px}.bwg_thumbnail .SumoSelect>.CaptionCont>label>i{background-image:none;bottom:0;background-position:center center;width:16px;height:16px;display:block;position:absolute;top:0;left:0;right:0;margin:auto;background-repeat:no-repeat;opacity:.8}.SumoSelect>.optWrapper{display:none;z-index:1000;top:30px;width:100%;position:absolute;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;border:1px solid #ddd;box-shadow:2px 3px 3px rgba(0,0,0,.11);border-radius:15px;overflow:hidden}.SumoSelect.open>.optWrapper{top:35px;display:block}.SumoSelect.open>.optWrapper.up{top:auto;bottom:100%;margin-bottom:5px}.SumoSelect>.optWrapper ul{list-style:none;display:block;padding:0;margin:0;overflow:auto}.SumoSelect>.optWrapper>.options{border-radius:2px;position:relative;max-height:250px}.SumoSelect>.optWrapper>.options li.group.disabled>label{opacity:.5}.SumoSelect>.optWrapper>.options li ul li.opt{padding-left:22px}.SumoSelect>.optWrapper.multiple>.options li ul li.opt{padding-left:50px}.SumoSelect>.optWrapper.isFloating>.options{max-height:100%;box-shadow:0 0 100px #595959}.SumoSelect>.optWrapper>.options li.opt{padding:6px;position:relative}.SumoSelect>.optWrapper>.options>li.opt:first-child{border-radius:2px 2px 0 0}.SumoSelect>.optWrapper>.options>li.opt:last-child{border-radius:0 0 2px 2px;border-bottom:none}.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt>label:hover{color:#323a45;opacity:.7}.SumoSelect>.optWrapper>.options li.opt:hover{background-color:#e4e4e4}.SumoSelect>.optWrapper>.options li.opt.sel{background-color:#a1c0e4;border-bottom:1px solid #a1c0e4}.SumoSelect>.optWrapper>.options li label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;cursor:pointer}.SumoSelect>.optWrapper>.options li span{display:none}.SumoSelect>.optWrapper>.options li.group>label{cursor:default;padding:8px 6px;font-weight:700}.SumoSelect>.optWrapper.isFloating{position:fixed;top:0;left:0;right:0;width:90%;bottom:0;margin:auto;max-height:90%}.SumoSelect>.optWrapper>.options li.opt.disabled{background-color:inherit;pointer-events:none}.SumoSelect>.optWrapper>.options li.opt.disabled *{-moz-opacity:.5;-khtml-opacity:.5;opacity:.5}.SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:35px;cursor:pointer}.SumoSelect .select-all>span,.SumoSelect>.optWrapper.multiple>.options li.opt span{position:absolute;display:block;width:30px;top:0;bottom:0;margin-left:-35px}.SumoSelect .select-all>span i,.SumoSelect>.optWrapper.multiple>.options li.opt span i{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;width:14px;height:14px;border:1px solid #aeaeae;border-radius:2px;box-shadow:inset 0 1px 3px rgba(0,0,0,.15);background-color:#fff}.SumoSelect>.optWrapper>.MultiControls{display:none;border-top:1px solid #ddd;background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.13);border-radius:0 0 3px 3px}.SumoSelect>.optWrapper.multiple.isFloating>.MultiControls{display:block;margin-top:5px;position:absolute;bottom:0;width:100%}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls{display:block}.SumoSelect>.optWrapper.multiple.okCancelInMulti>.MultiControls>p{padding:6px}.SumoSelect>.optWrapper.multiple>.MultiControls>p{display:inline-block;cursor:pointer;padding:12px;width:50%;box-sizing:border-box;text-align:center}.SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background-color:#f1f1f1}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{border-right:1px solid #dbdbdb;border-radius:0 0 0 3px}.SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel{border-radius:0 0 3px}.bwg_thumbnail .SumoSelect>.optWrapper.isFloating>.options li.opt{padding:0}.SumoSelect>.optWrapper.isFloating>.options li.opt{padding:12px 6px}.SumoSelect>.optWrapper.multiple.isFloating>.options li.opt{padding-left:35px}.SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:43px}.SumoSelect .select-all.partial>span i,.SumoSelect .select-all.selected>span i,.SumoSelect>.optWrapper.multiple>.options li.opt.selected span i{background-color:#11a911;box-shadow:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAACzSURBVChTY/wPBAwkACYS1IKVEqWhfflFBsvczWANjISc1L/mEkP5wjsMv3/+ZVhTZcDAANKAC/StvvSf1WctGIPYYMNBhEXOpv9tyy6g6OtbfRFJ8UW4HMOa/bf+M7iugpoCkcClGCQH9kP/mstAd95mYGdlYvAyEmDYdu4Dw8/f/xg641UZCkN0UQMSZhfMVKnozSi2ofsPxdMgTQx2y8BOwgUwQunYpSf4Ag7iB1JiGwAouCBFqHEGogAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:center center}.SumoSelect.disabled{opacity:.7;cursor:not-allowed}.SumoSelect.disabled>.CaptionCont{border-color:#ccc;box-shadow:none}.SumoSelect .select-all{border-radius:3px 3px 0 0;position:relative;border-bottom:1px solid #ddd;background-color:#fff;padding:8px 0 3px 35px;height:20px;cursor:pointer}.SumoSelect .select-all>label,.SumoSelect .select-all>span i{cursor:pointer}.SumoSelect .select-all.partial>span i{background-color:#ccc}.SumoSelect>.optWrapper>.options li.optGroup{padding-left:5px;text-decoration:underline}.mCSB_container{width:auto;margin-right:15px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:15px}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0;opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right}.mCustomScrollBox{-ms-touch-action:none}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,.15)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,.75)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,.85)}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(255,255,255,.9)}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,.85)}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(255,255,255,.9)}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,.1)}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,.15)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,.85)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background:rgba(0,0,0,.9)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}div[id^=bwg_container] p{padding:0!important;margin:0!important}div[id^=bwg_container] img{box-shadow:none!important}div[id^=bwg_container] *{margin:0}div[id^=bwg_container] .SumoSelect.open>.CaptionCont,div[id^=bwg_container] .SumoSelect:focus>.CaptionCont,div[id^=bwg_container] .SumoSelect:hover>.CaptionCont,div[id^=bwg_container] .SumoSelect>.CaptionCont{border:none;box-shadow:none}#bwg_tag_wrap{background-color:#fff;width:100%;font-family:inherit;margin:0 -5px 20px 0;z-index:200;position:relative}.bwg_search_loupe_container,.bwg_search_reset_container{font-size:18px;color:#ccc;cursor:pointer;position:relative}#bwg_tag_container p{text-align:center}#bwg_tag_container{border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;width:256px;float:right}#spider_popup_wrap a{border:none;box-shadow:none}div[id^=bwg_container].bwg_container a{border:none;box-shadow:none!important;outline:0;font-size:0;cursor:pointer;text-decoration:none}div[id^=bwg_container] div[id^=bwg_container] .bwg_img_clear{max-height:none!important;max-width:none!important;padding:0!important}.tag_cloud_link{font-size:inherit!important}@media print{#spider_popup_left,#spider_popup_right,.bwg_image_info,[class^=bwg_slideshow_title_text_],[id^=bwg_slideshow_play_pause_],[id^=spider_slideshow_left_],[id^=spider_slideshow_right_]{background:0 0}}.bwg_spider_popup_loading,.footer-list-block .bwp_gallery .bwg_spider_popup_loading,.footer-list-block .bwp_gallery_tags .bwg_spider_popup_loading{background-image:url(../images/ajax_loader.png);background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:0 0;background-size:30px 30px;border:none!important;display:none;height:30px;left:50%;margin-left:-20px;margin-top:-20px;overflow:hidden;position:fixed;top:50%;width:30px;z-index:10102}.bwg_filmstrip_thumbnail_img{max-width:none!important}.dashicons-arrow-down-alt2:before{content:"\f347";height:100%;display:inline-block}.footer-list-block .bwp_gallery .spider_popup_overlay,.footer-list-block .bwp_gallery_tags .spider_popup_overlay,.spider_popup_overlay{cursor:pointer;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:10100}.bwp_gallery_tags div[id^=bwg_container] li{border:none}.spider_popup_close,.spider_popup_close_fullscreen{-moz-box-sizing:content-box!important;box-sizing:content-box!important;cursor:pointer;display:table;line-height:0;position:absolute;z-index:11100}#spider_popup_left{left:0}#spider_popup_right{right:0}#spider_popup_left:hover,#spider_popup_right:hover{visibility:visible}#spider_popup_left:hover span{left:20px}#spider_popup_right:hover span{left:auto;right:20px}#spider_popup_left,#spider_popup_right{background:transparent url(../images/blank.gif) repeat scroll 0 0;bottom:35%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:35%;z-index:10130}#spider_popup_left-ico,#spider_popup_right-ico{-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:table;line-height:0;margin-top:-15px;position:absolute;top:50%;z-index:10135}.bwg_captcha_refresh{background-image:url(../images/captcha_refresh.png);background-position:center center;background-repeat:no-repeat;background-size:100% 100%;border-width:0;cursor:pointer;display:inline-block;height:20px;width:20px;margin:0;padding:0;vertical-align:middle}.bwg_captcha_input{vertical-align:middle;width:75px!important}.bwg_captcha_img{cursor:pointer;margin:0 5px 0 5px;vertical-align:middle}.bwg_comment_error{color:red;display:block}.bwg_comment_waiting_message{display:none}.bwg_image_hit_container1,.bwg_image_info_container1,.bwg_image_rate_container1{height:100%;margin:0 auto;position:absolute;width:100%}.bwg_image_rate_container1{display:none}.bwg_image_hit_container2,.bwg_image_info_container2,.bwg_image_rate_container2{display:table;height:100%;margin:0 auto;position:absolute;width:100%}.bwg_image_hit_spun,.bwg_image_info_spun,.bwg_image_rate_spun{display:table-cell;height:100%;left:0;top:0;width:100%;overflow:hidden;position:relative}.bwg_image_hit,.bwg_image_info,.bwg_image_rate{display:inline-block;position:relative;text-decoration:none;word-wrap:break-word;z-index:11}.bwg_image_rate{z-index:999!important}@media screen and (max-width:465px){.bwg_ctrl_btn_container{height:auto!important}}.bwg_search_container_1{display:inline-block;width:100%;text-align:right;margin:0 5px 20px 0;background-color:rgba(0,0,0,0)}.bwg_search_container_2{display:inline-block;position:relative;border-radius:4px;box-shadow:0 0 3px 1px #ccc;background-color:#fff;border:1px solid #ccc;max-width:100%}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container{display:block;margin-right:45px}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_loupe_container{display:inline-block;margin-right:1px;vertical-align:middle;float:right}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_reset_container{margin-right:5px;vertical-align:middle;float:right}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_reset,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search{display:block;font-size:10px;color:#323a45;cursor:pointer;line-height:inherit!important}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search{font-size:12px}div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus{color:#070707;outline:0;border:none;box-shadow:none;background:0 0;padding:3px 5px;font-family:inherit;width:100%}.bwg_order_cont .SumoSelect{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;height:initial;max-width:100%;padding:0 10px}.SumoSelect>.optWrapper>.options li.opt{border:none;text-align:left}.bwg_order_cont .SumoSelect .CaptionCont{text-align:left}.bwg_order_cont{background-color:rgba(0,0,0,0);display:block;text-align:right;width:100%;margin:0 5px 20px 0}#bwg_tag_container .SumoSelect,.bwg_order_cont .SumoSelect{display:inline-table}#bwg_tag_container .SumoSelect ul.options,.bwg_order_cont .SumoSelect ul.options{margin:0;padding:0!important}#bwg_tag_container .SumoSelect li,.bwg_order_cont .SumoSelect li{list-style:none}#bwg_tag_container .SumoSelect.open .search-txt{padding:0 8px;height:100%}#bwg_tag_container .SumoSelect>.optWrapper>.options li label{margin:0}.bwg_order_label{border:none;box-shadow:none;color:#bbb;font-family:inherit;font-weight:700;outline:0}.bwg_order{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 3px 1px #ccc;border-radius:4px;height:initial;max-width:100%;text-align:left}.wd_error{color:#ccc;font-size:initial}div[id^=bwg_container] .bwg_download_gallery{text-align:right;margin-top:10px}div[id^=bwg_container] .bwg_download_gallery a{color:#4a4a4a;font-size:25px;text-decoration:none}div[id^=bwg_container] .bwg_download_gallery a:hover{color:#7d7d7d}div[id^=bwg_container] .bwg-border-box *{-moz-box-sizing:border-box;box-sizing:border-box}.bwg-flex{display:flex}.bwg-width-100{width:100%;max-width:100%}.bwg-flex-column{flex-direction:column}.bwg-flex-row{flex-direction:row;flex-wrap:wrap}.bwg-container{font-size:0;width:100%;max-width:100%;display:flex;flex-direction:row;flex-wrap:wrap}.bwg-item{display:flex;flex-direction:column;cursor:pointer}.bwg-item0{overflow:hidden;z-index:100}.bwg-item0:hover{background:0 0!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;opacity:1;filter:Alpha(opacity=100);z-index:102;position:relative}.bwg-item1{overflow:hidden;width:100%;position:relative}.bwg-item2{top:0;left:0;bottom:0;right:0;width:100%;height:100%}.bwg-item2{position:absolute}.bwg-ecommerce1,.bwg-title1{opacity:1;filter:Alpha(opacity=100);text-align:center;width:100%}.bwg-ecommerce1{text-align:right}.bwg-title2{width:100%;word-wrap:break-word}.bwg-item0:hover .bwg-ecommerce1,.bwg-item0:hover .bwg-title1{left:0!important;opacity:1!important;filter:Alpha(opacity=100)!important}.bwg-play-icon1{display:flex;height:100%;opacity:1;filter:Alpha(opacity=100);position:absolute;top:0;width:100%;z-index:100;justify-content:center;align-content:center;flex-direction:column;text-align:center}.bwg_loading_div_1{position:absolute;width:100%;height:100%;z-index:115;text-align:center;vertical-align:middle}.bwg_loading_div_2{display:table;vertical-align:middle;width:100%;height:100%;background-color:#fff;opacity:.95;filter:Alpha(opacity=95)}.bwg_loading_div_3{display:table-cell;text-align:center;position:relative;vertical-align:middle}.bwg_spider_ajax_loading{border:none!important;display:inline-block;text-align:center;position:relative;vertical-align:middle;background-image:url(../images/ajax_loader.png);float:none;width:30px;height:30px;background-size:30px 30px}.bwg-hidden{visibility:hidden}.bwg_container{position:relative;margin:20px 0}.bwg_inst_play_btn_cont,.bwg_inst_play_btn_cont .bwg_inst_play{display:block}.hidden{display:none}.bwg-loading{width:100%;height:100%;opacity:.95;position:absolute;background-color:#fff;background-image:url(../images/ajax_loader.png);background-position:center;background-repeat:no-repeat;background-size:50px;z-index:100100;top:0;left:0}#bwg_download{display:inline-block}#bwg_download.hidden{display:none}.bwg_thumbnail.bwg_container .search_line{min-height:50px;-webkit-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);-moz-box-shadow:0 5px 7px -5px rgba(0,0,0,.16);box-shadow:0 5px 7px -5px rgba(0,0,0,.16);margin-bottom:10px;display:inline-block;width:100%}.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1{float:left;display:table-cell;text-align:left;vertical-align:middle}.bwg_thumbnail.bwg_container .search_line #bwg_tag_wrap #bwg_tag_container,.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select{border:.5px solid rgba(0,0,0,.15);box-shadow:none;border-radius:15px}.bwg_thumbnail.bwg_container .search_line .bwg_order_cont,.bwg_thumbnail.bwg_container .search_line .search_tags_container{width:25%;min-width:120px;max-width:180px;margin-right:20px;margin-bottom:10px;border:.5px solid rgba(0,0,0,.15);box-shadow:none;border-radius:15px;float:left;height:30px;padding:0;cursor:pointer;background:#fff}.bwg_thumbnail.bwg_container .search_line .bwg_order_cont select,.bwg_thumbnail.bwg_container .search_line .placeholder,.bwg_thumbnail.bwg_container .search_line .search-txt,.bwg_thumbnail.bwg_container .search_line .select-all,.bwg_thumbnail.bwg_container .search_line.SumoSelect .opt label{color:#323a45;font-size:12px;text-transform:uppercase;font-weight:400;font-family:Ubuntu;margin:0;border:none}.bwg_thumbnail.bwg_container .search_line .select-all label{margin-bottom:0;line-height:13px}.bwg_thumbnail.bwg_container .search_line .SumoSelect ul.options:not(:empty){padding:15px 0 0 10px!important}.bwg_thumbnail.bwg_container .search_line .SumoSelect{padding:0 10px;width:initial;height:inherit;cursor:pointer;display:block;border:none;box-shadow:none;border-radius:0;max-width:100%;background-color:transparent;line-height:inherit;vertical-align:bottom}.bwg_thumbnail.bwg_container .search_line .bwg_search_input_container{height:30px;text-align:center;font-size:12px;font-family:Ubuntu;border-radius:15px;text-align:left;width:calc(100%);margin:0;overflow:hidden}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input,.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input:focus{height:30px;padding:0 10px;text-align:center;font-size:12px;font-family:Ubuntu;border-radius:15px;text-align:left;width:calc(100% - 64px);display:inline-table}.bwg_thumbnail.bwg_container .search_line .CaptionCont span{display:block!important;vertical-align:middle;color:#323a45!important;font-size:12px;text-transform:uppercase;font-family:Ubuntu;cursor:pointer;line-height:29px;max-width:calc(100% - 20px)}.bwg_thumbnail .search_tags{cursor:pointer}.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all>span,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt span{margin-left:-35px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.options li.opt{padding-left:25px}.bwg_thumbnail .bwg_search_input::-webkit-input-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;font-family:Ubuntu}.bwg_thumbnail .bwg_search_input::-moz-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu;line-height:30px}.bwg_thumbnail .bwg_search_input:-ms-input-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu}.bwg_thumbnail .bwg_search_input:-moz-placeholder{color:#ccc;font-size:12px;text-transform:uppercase;text-align:left;font-family:Ubuntu}.bwg_thumbnail .search-txt::-webkit-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px!important}.bwg_thumbnail .search-txt::-moz-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px!important}.bwg_thumbnail .search-txt::-ms-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .search-txt:-ms-input-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .search-txt:-moz-placeholder{text-align:left;color:#323a45;opacity:.5;font-size:12px}.bwg_thumbnail .bwg_search_input_container .search_placeholder_title{width:calc(100% - 20px);height:29px;text-align:center;display:inline-block;background:#fff;position:absolute;top:.5px;left:10px;white-space:nowrap;border-radius:15px;color:#4e4e4e;text-transform:uppercase;overflow:hidden}.bwg_thumbnail .bwg_search_input_container .search_placeholder_title span{line-height:28px}.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container{line-height:29px;display:inline-block;top:0;margin-right:10px;vertical-align:middle;float:none;padding-top:0;font-size:12px;font-family:Ubuntug}.bwg_thumbnail.bwg_container .search_line .bwg_search_loupe_container1{margin-left:0;float:left;top:0;line-height:30px;width:auto;height:30px;margin-left:10px}.bwg_thumbnail.bwg_container .search_line .bwg_search_reset_container{right:0;top:0;line-height:30px;width:11px;height:30px;margin-right:10px}.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1{float:right;width:30%;min-width:120px}.bwg_thumbnail.bwg_container .search_line .bwg_search_container_1 .bwg_search_container_2{width:100%!important;float:right}.bwg_thumbnail.bwg_container .search_line .SumoSelect .select-all{padding:0 0 3px 35px!important;height:13px;line-height:13px;margin-bottom:15px!important}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt{margin-bottom:15px;padding:0;list-style:none;color:#323a45;font-size:12px;text-transform:uppercase;font-family:Ubuntu;line-height:12px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnCancel,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p.btnOk{font-family:Ubuntu;font-size:12px;line-height:12px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper.multiple>.MultiControls>p:hover{background:0 0}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.optWrapper>.options li.opt label{color:#323a45;font-size:12px;text-transform:uppercase;font-family:Ubuntu;font-weight:400;margin-bottom:0}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont{height:inherit;border:transparent;background:inherit;width:100%;cursor:pointer;max-height:calc(100% - 2px)}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label{margin:0;line-height:100%;cursor:pointer;width:20px}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i{line-height:100%;height:100%}.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.closed:before,.bwg_thumbnail.bwg_container .search_line .SumoSelect>.CaptionCont>label>i.opened:before{color:#323a45;font-size:10px;line-height:30px}.bwg_thumbnail.bwg_container .search_line .bwg_reset{position:absolute}.bwg_thumbnail.bwg_container .search_line .no-match{font-family:Ubuntu;font-size:12px;color:#323a45;padding:5px 25px!important;text-align:center}.bwg_thumbnail.bwg_container .search_line .search-txt{border:transparent;background:0 0;padding:4px 0!important;height:100%}.bwg_thumbnail.bwg_container .search_line .search-txt:focus{box-shadow:none}.bwg_thumbnail.bwg_container .search_line .bwg_order.SumoUnder{display:none}.bwg_slideshow_image_container{position:absolute}.bwg_slideshow_image_container>div>div{display:table;margin:0 auto}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_] img[id^=bwg_slideshow_image_]{display:inline-block}.bwg_thumbnail #bwg_tag_container p{text-align:left}.bwg_thumbnail .bwg_search_container_2{display:inline-block;position:relative;border-radius:4px;background-color:#fff;max-width:100%;box-shadow:none;border:.5px solid rgba(0,0,0,.15);border-radius:15px}.bwg_thumbnail .bwg_order_cont{background-color:rgba(0,0,0,0);display:block;text-align:right;width:100%;margin:0 5px 20px 5px}.bwg_thumbnail div[id^=bwg_search_container_1_] div[id^=bwg_search_container_2_] .bwg_search_input_container{display:block;text-align:center}.bwg_thumbnail .SumoSelect>.optWrapper>.options li.opt:hover{background-color:transparent}.bwg-zoom-effect .bwg-zoom-effect-overlay{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;filter:Alpha(opacity=0);opacity:0;-webkit-transition:all .45s ease-in-out;transition:all .45s ease-in-out}.bwg-zoom-effect:hover .bwg-zoom-effect-overlay{filter:Alpha(opacity=1);opacity:1}.bwg-zoom-effect img{-webkit-transition:all .3s;transition:all .3s}.bwg-zoom-effect .bwg-title1{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.bwg_container div[id^=bwg_container2_] img{height:initial}.bwg-masonry-vertical{flex-direction:column}.bwg-masonry-horizontal{flex-direction:row}.bwg-masonry-horizontal-parent{overflow-x:scroll;overflow-y:hidden}.bwg-masonry-horizontal-container{width:fit-content}.bwg-item.bwg-empty-item{border:0!important;padding:0!important}.bwg-background{background-color:rgba(0,0,0,0);position:relative;width:100%}.bwg-background .wd_error{color:#323a45;font-weight:700}div[id^=bwg_container] .bwg-carousel{margin:0 auto}.bwg_carousel_preload{background-image:url(../images/ajax_loader.png);background-size:50px!important;background-repeat:no-repeat;background-color:#fff;background-position:center}.bwg_container.bwg_carousel *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_container.bwg_carousel [id^=bwg_container2_] *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_]{position:relative;z-index:15}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_image_container_]{display:inline-block;position:absolute;text-align:center;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_]{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_container_] div{display:table;margin:0 auto}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_spun_]{display:table-cell;overflow:hidden;position:relative}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_image_]{padding:0!important;display:inline-block;float:none!important;margin:4px!important;position:relative;z-index:15}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_],.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_watermark_text_]:hover{text-decoration:none;margin:4px;display:block;position:relative;z-index:17}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel-cont-child{max-width:100%;position:relative;overflow:hidden;height:100%;width:100%}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel-image{border:0;position:absolute;display:block;max-width:none;padding:0!important;margin:0!important;float:none!important;vertical-align:middle;height:100%;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg-carousel{position:relative;max-width:100%;width:100%}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature]{position:absolute;display:block;overflow:hidden;cursor:pointer}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel-feature] [class^=bwg_carousel-caption] [class^=bwg_carousel_title_text_]{text-decoration:none;position:absolute;z-index:15;display:inline-block;width:75%;top:0;text-align:center;word-wrap:break-word;word-break:break-word}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right]{bottom:38%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:0%;z-index:13;visibility:visible}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-right]{right:0;left:auto;z-index:999}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel-left]{left:20px;z-index:999}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_video_hide]{width:100%;height:100%;position:absolute;z-index:22}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_] span,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_] span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_],.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]{z-index:13;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:inline-table;line-height:0;margin-top:-15px;position:absolute;top:55%}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_left-ico_]:hover,.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=spider_carousel_right-ico_]:hover{cursor:pointer}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]{bottom:0;cursor:pointer;display:inline-table;outline:medium none;position:absolute;height:inherit;width:30%;left:35%;z-index:13}.bwg_container.bwg_carousel .bwg_carousel_play_pause:hover .bwg_carousel_play_pause-ico{display:inline-block!important}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_]:hover span{position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [id^=bwg_carousel_play_pause_] span{display:table-cell;text-align:center;vertical-align:middle}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico{display:none!important;cursor:pointer;position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] .bwg_carousel_play_pause-ico:hover{display:inline-block;position:relative;z-index:13}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_]{padding:0!important;float:none!important;width:100%;height:100%;vertical-align:middle;position:relative;display:table;background-color:#000;text-align:center}.bwg_container.bwg_carousel [id^=bwg_container2_] [class^=bwg_carousel_embed_video_]{padding:0!important;margin:0!important;float:none!important;vertical-align:middle;position:relative;display:table-cell;background-color:#000;text-align:center}.bwg_thumbnail.bwg_container{padding:0 1px}.bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive{display:inline-block}body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_order_cont,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .bwg_search_container_1,body .bwg_thumbnail.bwg_container .search_line.bwg-search-line-responsive .search_tags_container{width:100%;margin:0 0 10px 0;text-align:center;max-width:100%}.search_line .SumoSelect>.optWrapper.multiple.isFloating{padding-bottom:26px}.bwg_container.bwg_blog_style .fluid-width-video-wrapper,.bwg_container.bwg_carousel .fluid-width-video-wrapper,.bwg_container.bwg_image_browser .fluid-width-video-wrapper{width:100%;position:unset!important;padding:0!important}.bwg_inst_play_btn_cont{width:100%;height:100%;position:absolute;z-index:1;cursor:pointer;top:0}.bwg_inst_play{position:absolute;width:50px;height:50px;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:background-image .2s ease-out;-ms-transition:background-image .2s ease-out;-moz-transition:background-image .2s ease-out;-webkit-transition:background-image .2s ease-out;top:0;left:0;right:0;bottom:0;margin:auto}.bwg_inst_play:hover{background-position:center center;background-repeat:no-repeat;background-size:cover}.spider_popup_wrap *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.spider_popup_wrap{display:inline-block;left:50%;outline:medium none;position:fixed;text-align:center;top:50%;z-index:100000}.bwg_popup_image{vertical-align:middle;display:inline-block}.bwg_popup_embed{width:100%;height:100%;vertical-align:middle;text-align:center;display:table}.bwg_btn_container{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.bwg_toggle_btn{margin:0;padding:0}.bwg_ctrl_btn_container{position:absolute;width:100%;z-index:10150}.bwg_toggle_container{cursor:pointer;left:50%;line-height:0;position:absolute;text-align:center;z-index:10150}#spider_popup_left-ico span,#spider_popup_right-ico span,.spider_popup_close span{display:table-cell;text-align:center;vertical-align:middle}.bwg_image_wrap{height:inherit;display:table;position:absolute;text-align:center;width:inherit}.bwg_image_wrap *{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.bwg_comment_wrap,.bwg_ecommerce_wrap{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.bwg_comment_container,.bwg_ecommerce_container{-moz-box-sizing:border-box;height:100%;overflow:hidden;position:absolute;top:0;z-index:10103}#bwg_ecommerce{padding:10px}.bwg_ecommerce_body{background:0 0!important;border:none!important}.pge_tabs{list-style-type:none;margin:0;padding:0;background:0 0!important}.pge_tabs li a,.pge_tabs li a:hover,.pge_tabs li.pge_active a{text-decoration:none;display:block;width:100%;outline:0!important;padding:8px 5px!important;font-weight:700;font-size:13px}.pge_add_to_cart a{padding:5px 10px;text-decoration:none!important;display:block}.pge_add_to_cart{margin:5px 0 15px}.pge_add_to_cart_title{font-size:17px;padding:5px}.pge_add_to_cart div:first-child{float:left}.pge_add_to_cart div:last-child{float:right;margin-top:4px}.pge_add_to_cart:after,.pge_tabs:after{clear:both;content:"";display:table}#downloads table tr td,#downloads table tr th{padding:6px 10px!important;text-transform:none!important}.bwg_comments input[type=submit],.bwg_ecommerce_panel input[type=button]{cursor:pointer;font-size:15px;width:100%;margin-bottom:5px}.bwg_comments,.bwg_ecommerce_panel{bottom:0;height:100%;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:100%;z-index:10101}.bwg_comments{height:100%}.bwg_comment_body_p,.bwg_comments p{margin:5px!important;text-align:left;word-wrap:break-word;word-break:break-all}.bwg_ecommerce_panel p{padding:5px!important;text-align:left;word-wrap:break-word;word-break:break-all;margin:0!important}.bwg_comments .bwg-submit-disabled{opacity:.5}.bwg_comments textarea{height:120px;resize:vertical}.bwg_comment_delete_btn{color:#7a7a7a;cursor:pointer;float:right;font-size:14px;margin:2px}.bwg_comments_close,.bwg_ecommerce_close{cursor:pointer;line-height:0;position:relative;font-size:13px;margin:5px;z-index:10150}.bwg_ecommerce_panel a:hover{text-decoration:underline}.bwg_comment_textarea::-webkit-scrollbar{width:4px}.bwg_comment_textarea::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.55);border-radius:2px}.bwg_comment_textarea::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}.bwg_ctrl_btn_container a,.bwg_ctrl_btn_container a:hover{text-decoration:none}.bwg_facebook:hover{color:#3b5998}.bwg_twitter:hover{color:#4099fb}.bwg_google:hover{color:#dd4b39}.bwg_pinterest:hover{color:#cb2027}.bwg_tumblr:hover{color:#2f5070}.bwg_image_container{display:table;position:absolute;text-align:center;vertical-align:middle;width:100%}.bwg_filmstrip_container{position:absolute;z-index:10150}.bwg_filmstrip{overflow:hidden;position:absolute;z-index:10106}.bwg_filmstrip_thumbnails{margin:0 auto;overflow:hidden;position:relative}.bwg_filmstrip_thumbnail{position:relative;background:0 0;float:left;cursor:pointer;overflow:hidden}.bwg_filmstrip_thumbnail .bwg_filmstrip_thumbnail_img_wrap{overflow:hidden}.bwg_thumb_active{opacity:1;filter:Alpha(opacity=100)}.bwg_filmstrip_thumbnail_img{display:block;opacity:1;filter:Alpha(opacity=100)}.bwg_filmstrip_left{cursor:pointer;vertical-align:middle;z-index:10106}.bwg_filmstrip_right{cursor:pointer;vertical-align:middle;z-index:10106}.bwg_none_selectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bwg_watermark_container{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}.bwg_watermark_container>div{display:table;margin:0 auto}.bwg_watermark_spun{display:table-cell;overflow:hidden;position:relative}.bwg_watermark_image{margin:4px;position:relative;z-index:10141}.bwg_watermark_text,.bwg_watermark_text:hover{text-decoration:none;margin:4px;position:relative;z-index:10141}.bwg_slide_container{display:table-cell;position:absolute;vertical-align:middle;width:100%;height:100%}.bwg_slide_bg{margin:0 auto;width:inherit;height:inherit}.bwg_slider{height:inherit;width:inherit}.bwg_popup_image_spun{height:inherit;display:table-cell;filter:Alpha(opacity=100);opacity:1;position:absolute;vertical-align:middle;width:inherit;z-index:2}.bwg_popup_image_second_spun{width:inherit;height:inherit;display:table-cell;filter:Alpha(opacity=0);opacity:0;position:absolute;vertical-align:middle;z-index:1}.bwg_grid{display:none;height:100%;overflow:hidden;position:absolute;width:100%}.bwg_gridlet{opacity:1;filter:Alpha(opacity=100);position:absolute}.bwg_image_info::-webkit-scrollbar{width:4px}.bwg_image_info::-webkit-scrollbar-thumb{background-color:rgba(255,255,255,.55);border-radius:2px}.bwg_image_info::-webkit-scrollbar-thumb:hover{background-color:#d9d9d9}#bwg_rate_form .bwg_hint{margin:0 5px;display:none}.bwg_star{display:inline-block;width:unset!important}.bwg_image_count_container{left:0;line-height:1;position:absolute;vertical-align:middle}#bwg_comment_form label{display:block;font-weight:700;margin-top:17px;text-transform:uppercase}#bwg_comment_form .bwg-privacy-policy-box label{text-transform:unset;word-break:break-word}.bwg_popup_image_spun .bwg_popup_image_spun1{width:inherit;height:inherit}.bwg_popup_image_spun1 .bwg_popup_image_spun2{vertical-align:middle;text-align:center;height:100%}#embed_conteiner{table-layout:fixed;height:100%}#opacity_div{background-color:rgba(255,255,255,.2);position:absolute;z-index:10150}#loading_div{text-align:center;position:relative;vertical-align:middle;z-index:10170;float:none;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}#ecommerce_ajax_loading{position:absolute}#ecommerce_opacity_div{display:none;background-color:rgba(255,255,255,.2);position:absolute;z-index:10150}#ecommerce_loading_div{display:none;text-align:center;position:relative;vertical-align:middle;z-index:10170;float:none;width:30px;height:30px;background-size:30px 30px;background-repeat:no-repeat;background-position:50% 50%}.bwg_ecommerce_panel.bwg_popup_sidebar_panel.bwg_popup_sidebar{text-align:left}#ajax_loading{position:absolute}@media (max-width:480px){.bwg_image_count_container{display:none}.bwg_image_title,.bwg_image_title *{font-size:12px}.bwg_image_description,.bwg_image_description *{font-size:10px}}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_] *{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_wrap_]{border-collapse:collapse;display:table;position:relative;text-align:center;margin:auto}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_image_]{display:inline-block;padding:0!important;margin:0!important;float:none!important;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_embed_]{padding:0!important;margin:0!important;float:none!important;vertical-align:middle;display:inline-block;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_]{position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause{bottom:0;cursor:pointer;display:table;height:inherit;outline:medium none;position:absolute;width:30%;left:35%;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span[id^=bwg_slideshow_play_pause-ico_]{display:inline-block!important}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause:hover span{position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span.bwg_slideshow_play_pause span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]{display:none!important;cursor:pointer;position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=bwg_slideshow_play_pause-ico_]:hover{display:inline-block;position:relative;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]{bottom:35%;cursor:pointer;display:inline;height:30%;outline:medium none;position:absolute;width:35%;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]{left:0}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]{right:0}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover{visibility:visible}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover{visibility:visible}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_right_]:hover span{left:auto!important;right:20px!important}div[id^=bwg_container1_] div[id^=bwg_container2_] a[id^=spider_slideshow_left_]:hover span{left:20px!important}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_] span,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_] span{display:table-cell;text-align:center;vertical-align:middle;z-index:13}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_],div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]{z-index:13;-moz-box-sizing:content-box;box-sizing:content-box;cursor:pointer;display:table;line-height:0;margin-top:-15px;position:absolute;top:50%}div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_left-ico_]:hover,div[id^=bwg_container1_] div[id^=bwg_container2_] span[id^=spider_slideshow_right-ico_]:hover{cursor:pointer}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_image_container_]{display:table;position:absolute;text-align:center;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_container_]{position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] .bwg_slideshow_filmstrip{overflow:hidden;position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnails_]{margin:0 auto;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_thumbnail_]{position:relative;background:0 0;cursor:pointer;float:left;overflow:hidden}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_thumb_active_]{opacity:1;filter:Alpha(opacity=100)}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_filmstrip_thumbnail_img_]{display:block;opacity:1;filter:Alpha(opacity=100);padding:0!important}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_left_]{cursor:pointer;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_filmstrip_right_]{cursor:pointer;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_none_selectable_]{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_watermark_container_]{display:table-cell;margin:0 auto;position:relative;vertical-align:middle}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_watermark_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_title_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_description_spun_]{display:table-cell;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] img[class^=bwg_slideshow_watermark_image_]{padding:0!important;float:none!important;margin:4px!important;position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_],div[id^=bwg_container1_] div[id^=bwg_container2_] a[class^=bwg_slideshow_watermark_text_]:hover{text-decoration:none;margin:4px;position:relative;z-index:15}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_title_text_]{text-decoration:none;position:relative;z-index:11;display:inline-block;word-wrap:break-word;word-break:break-word}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_description_text_]{text-decoration:none;position:relative;z-index:15;margin:5px;display:inline-block;word-wrap:break-word;word-break:break-word}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_container_]{display:table-cell;margin:0 auto;position:absolute;vertical-align:middle;width:100%;height:100%}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slide_bg_]{margin:0 auto;width:inherit;height:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slider_]{height:inherit;width:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun_]{width:inherit;height:inherit;display:table-cell;filter:Alpha(opacity=100);opacity:1;position:absolute;vertical-align:middle;z-index:2}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_second_spun_]{width:inherit;height:inherit;display:table-cell;filter:Alpha(opacity=0);opacity:0;position:absolute;vertical-align:middle;z-index:1}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_grid_]{display:none;height:100%;overflow:hidden;position:absolute;width:100%}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_gridlet_]{opacity:1;filter:Alpha(opacity=100);position:absolute}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_]{display:inline-block;position:relative;cursor:pointer;overflow:hidden;z-index:17}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_container_]{display:block;overflow:hidden;position:absolute;z-index:17}div[id^=bwg_container1_] div[id^=bwg_container2_] div[class^=bwg_slideshow_dots_thumbnails_]{left:0;font-size:0;margin:0 auto;overflow:hidden;position:relative}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_dots_active_]{opacity:1;filter:Alpha(opacity=100)}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun1_]{display:table;width:inherit;height:inherit}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_slideshow_image_spun2_]{display:table-cell;vertical-align:middle;text-align:center}div[id^=bwg_container1_] div[id^=bwg_container2_] span[class^=bwg_mosaic_play_icon_spun_]{display:flex;height:100%;opacity:1;filter:Alpha(opacity=100);position:absolute;top:0;width:100%;z-index:100;justify-content:center;align-content:center;flex-direction:column;text-align:center;left:0}
|
css/tw-gb/block.css
CHANGED
@@ -5,12 +5,13 @@
|
|
5 |
|
6 |
.tw-container {
|
7 |
position: fixed;
|
8 |
-
top:
|
9 |
left: 0;
|
10 |
right: 0;
|
11 |
bottom: 0;
|
12 |
z-index: 9999999;
|
13 |
background: rgba(0,0,0,0.7);
|
|
|
14 |
}
|
15 |
|
16 |
.tw-container .tw-container-wrap {
|
@@ -55,4 +56,4 @@
|
|
55 |
.tw-gb-select {
|
56 |
width: 100%;
|
57 |
height: auto !important;
|
58 |
-
}
|
5 |
|
6 |
.tw-container {
|
7 |
position: fixed;
|
8 |
+
top: 0;
|
9 |
left: 0;
|
10 |
right: 0;
|
11 |
bottom: 0;
|
12 |
z-index: 9999999;
|
13 |
background: rgba(0,0,0,0.7);
|
14 |
+
height: 100%;
|
15 |
}
|
16 |
|
17 |
.tw-container .tw-container-wrap {
|
56 |
.tw-gb-select {
|
57 |
width: 100%;
|
58 |
height: auto !important;
|
59 |
+
}
|
filemanager/UploadHandler.php
CHANGED
@@ -9,1004 +9,976 @@
|
|
9 |
* Licensed under the MIT license:
|
10 |
* http://www.opensource.org/licenses/MIT
|
11 |
*/
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
if (!current_user_can(BWG()->options->permissions)) {
|
16 |
die('Access Denied');
|
17 |
}
|
18 |
}
|
19 |
else {
|
20 |
die('Access Denied');
|
21 |
}
|
22 |
-
|
23 |
require_once(BWG()->plugin_dir . '/filemanager/controller.php');
|
24 |
$controller = new FilemanagerController();
|
25 |
-
|
26 |
$upload_handler = new bwg_UploadHandler(array(
|
27 |
-
|
28 |
-
|
29 |
-
|
30 |
-
));
|
31 |
|
32 |
class bwg_UploadHandler {
|
33 |
-
|
34 |
-
|
35 |
-
|
36 |
-
|
37 |
-
|
38 |
-
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
45 |
-
|
46 |
-
|
47 |
-
|
48 |
-
|
49 |
-
|
50 |
-
|
51 |
-
|
52 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
53 |
);
|
54 |
-
|
55 |
-
function __construct($options = null, $initialize = true, $error_messages = null) {
|
56 |
-
|
57 |
-
$this->options = array(
|
58 |
-
'media_library_folder' => 'imported_from_media_libray' . '/',
|
59 |
-
'script_url' => $this->get_full_url() . '/',
|
60 |
-
'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']) . '/files/',
|
61 |
-
'upload_url' => $this->get_full_url() . '/files/',
|
62 |
-
'user_dirs' => false,
|
63 |
-
'mkdir_mode' => 0755,
|
64 |
-
'param_name' => 'files',
|
65 |
-
// Set the following option to 'POST', if your server does not support
|
66 |
-
// DELETE requests. This is a parameter sent to the client:
|
67 |
-
'delete_type' => 'DELETE',
|
68 |
-
'access_control_allow_origin' => '*',
|
69 |
-
'access_control_allow_credentials' => false,
|
70 |
-
'access_control_allow_methods' => array(
|
71 |
-
'OPTIONS',
|
72 |
-
'HEAD',
|
73 |
-
'GET',
|
74 |
-
'POST',
|
75 |
-
'PUT',
|
76 |
-
'PATCH',
|
77 |
-
'DELETE'
|
78 |
-
),
|
79 |
-
'access_control_allow_headers' => array(
|
80 |
-
'Content-Type',
|
81 |
-
'Content-Range',
|
82 |
-
'Content-Disposition'
|
83 |
-
),
|
84 |
-
// Enable to provide file downloads via GET requests to the PHP script:
|
85 |
-
'download_via_php' => false,
|
86 |
-
// Defines which files can be displayed inline when downloaded:
|
87 |
-
'inline_file_types' => '/\.(gif|jpe?g|png)$/i',
|
88 |
-
// Defines which files (based on their names) are accepted for upload:
|
89 |
-
'accept_file_types' => '/.+$/i',
|
90 |
-
// The php.ini settings upload_max_filesize and post_max_size
|
91 |
-
// take precedence over the following max_file_size setting:
|
92 |
-
'max_file_size' => null,
|
93 |
-
'min_file_size' => 1,
|
94 |
-
// The maximum number of files for the upload directory:
|
95 |
-
'max_number_of_files' => null,
|
96 |
-
// Image resolution restrictions:
|
97 |
-
'max_width' => (isset($_POST['upload_img_width']) ? (int) $_POST['upload_img_width'] : BWG()->options->upload_img_width),
|
98 |
-
'max_height' => (isset($_POST['upload_img_height']) ? (int) $_POST['upload_img_height'] : BWG()->options->upload_img_height),
|
99 |
-
'min_width' => 1,
|
100 |
-
'min_height' => 1,
|
101 |
-
// Set the following option to false to enable resumable uploads:
|
102 |
-
'discard_aborted_uploads' => true,
|
103 |
-
// Set to true to rotate images based on EXIF meta data, if available:
|
104 |
-
'orient_image' => false,
|
105 |
-
);
|
106 |
-
if (!$this->options['max_width'] || !$this->options['max_height']) {
|
107 |
-
$this->options['max_width'] = NULL;
|
108 |
-
$this->options['max_height'] = NULL;
|
109 |
-
}
|
110 |
-
$this->options += array(
|
111 |
-
'image_versions' => array(
|
112 |
-
'.original' => array(
|
113 |
-
'max_width' => NULL,
|
114 |
-
'max_height' => NULL,
|
115 |
-
'jpeg_quality' => BWG()->options->jpeg_quality
|
116 |
-
),
|
117 |
-
'' => array(
|
118 |
-
'max_width' => $this->options['max_width'],
|
119 |
-
'max_height' => $this->options['max_height'],
|
120 |
-
'jpeg_quality' => BWG()->options->jpeg_quality
|
121 |
-
),
|
122 |
-
'thumb' => array(
|
123 |
-
'max_width' => ((isset($_POST['upload_thumb_width']) && (int) $_POST['upload_thumb_width']) ? (int) $_POST['upload_thumb_width'] : BWG()->options->upload_thumb_width),
|
124 |
-
'max_height' => ((isset($_POST['upload_thumb_height']) && (int) $_POST['upload_thumb_height']) ? (int) $_POST['upload_thumb_height'] : BWG()->options->upload_thumb_height),
|
125 |
-
'jpeg_quality' => BWG()->options->jpeg_quality
|
126 |
-
),
|
127 |
-
)
|
128 |
-
);
|
129 |
$this->options['max_width'] = NULL;
|
130 |
$this->options['max_height'] = NULL;
|
131 |
-
if ($options) {
|
132 |
-
$this->options = array_merge($this->options, $options);
|
133 |
-
}
|
134 |
-
if ($error_messages) {
|
135 |
-
$this->error_messages = array_merge($this->error_messages, $error_messages);
|
136 |
-
}
|
137 |
-
if ($initialize) {
|
138 |
-
$this->initialize();
|
139 |
-
}
|
140 |
}
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
148 |
-
|
149 |
-
$this->
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
|
154 |
-
$
|
155 |
-
|
156 |
-
|
157 |
-
|
158 |
-
|
159 |
-
|
160 |
-
|
161 |
-
|
|
|
|
|
162 |
}
|
163 |
-
|
164 |
-
|
165 |
-
$https = !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off';
|
166 |
-
return
|
167 |
-
($https ? 'https://' : 'http://').
|
168 |
-
(!empty($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'].'@' : '').
|
169 |
-
(isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME'].
|
170 |
-
($https && $_SERVER['SERVER_PORT'] === 443 ||
|
171 |
-
$_SERVER['SERVER_PORT'] === 80 ? '' : ':'.$_SERVER['SERVER_PORT']))).
|
172 |
-
substr($_SERVER['SCRIPT_NAME'],0, strrpos($_SERVER['SCRIPT_NAME'], '/'));
|
173 |
}
|
174 |
-
|
175 |
-
|
176 |
-
WDWLibrary::bwg_session_start();
|
177 |
-
return session_id();
|
178 |
}
|
|
|
179 |
|
180 |
-
|
181 |
-
|
182 |
-
|
183 |
-
|
184 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
185 |
}
|
|
|
186 |
|
187 |
-
|
188 |
-
|
189 |
-
$version_path = empty($version) ? '' : $version.'/';
|
190 |
-
$media_library_folder = (isset($_REQUEST['import']) && $_REQUEST['import'] == 1) ? $this->options['media_library_folder'] : '';
|
191 |
|
192 |
-
|
193 |
-
|
194 |
|
195 |
-
|
196 |
-
|
197 |
-
}
|
198 |
|
199 |
-
|
200 |
-
|
201 |
-
|
202 |
-
|
203 |
-
|
204 |
-
|
205 |
-
return $url.'&download=1';
|
206 |
-
}
|
207 |
-
$version_path = empty($version) ? '' : rawurlencode($version).'/';
|
208 |
-
$file_path = !empty($file->path) ? $file->path : '';
|
209 |
-
$url = $this->options['upload_url'].$this->get_user_path() . $file_path . $version_path . rawurlencode($file->name);
|
210 |
-
return $url;
|
211 |
}
|
212 |
|
213 |
-
|
214 |
-
|
215 |
-
|
216 |
-
|
217 |
-
|
218 |
-
|
219 |
-
|
220 |
-
|
221 |
-
|
222 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
223 |
}
|
|
|
|
|
224 |
}
|
|
|
|
|
|
|
225 |
|
226 |
-
|
227 |
-
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
|
|
|
|
|
|
|
|
233 |
}
|
|
|
234 |
|
235 |
-
|
236 |
-
|
237 |
-
|
238 |
-
|
239 |
-
|
240 |
}
|
241 |
|
242 |
-
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
248 |
}
|
249 |
|
250 |
-
|
251 |
-
|
252 |
-
|
253 |
-
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
-
|
262 |
-
|
263 |
-
$version
|
264 |
-
);
|
265 |
-
}
|
266 |
}
|
267 |
}
|
268 |
-
$this->set_file_delete_properties($file);
|
269 |
-
return $file;
|
270 |
}
|
271 |
-
|
|
|
|
|
272 |
}
|
273 |
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
278 |
}
|
279 |
-
|
280 |
-
array($this, $iteration_method),
|
281 |
-
scandir($upload_dir)
|
282 |
-
)));
|
283 |
}
|
|
|
|
|
|
|
|
|
284 |
|
285 |
-
|
286 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
287 |
}
|
288 |
|
289 |
-
|
290 |
-
|
291 |
-
|
292 |
-
|
293 |
-
|
294 |
-
|
295 |
-
}
|
296 |
-
$new_file_path = $version_dir.'/'.$file_name;
|
297 |
-
} else {
|
298 |
-
$new_file_path = $file_path;
|
299 |
-
}
|
300 |
-
$success = WDWLibrary::resize_image($file_path, $new_file_path, $options['max_width'], $options['max_height']);
|
301 |
|
302 |
-
return
|
303 |
}
|
|
|
|
|
|
|
|
|
304 |
|
305 |
-
|
306 |
-
return array_key_exists($error, $this->error_messages) ? $this->error_messages[$error] : $error;
|
307 |
}
|
|
|
|
|
308 |
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
$
|
313 |
-
switch($last) {
|
314 |
-
case 'g':
|
315 |
-
$int_val *= 1024;
|
316 |
-
case 'm':
|
317 |
-
$int_val *= 1024;
|
318 |
-
case 'k':
|
319 |
-
$int_val *= 1024;
|
320 |
-
}
|
321 |
-
return $this->fix_integer_overflow($int_val);
|
322 |
}
|
|
|
|
|
|
|
|
|
|
|
323 |
|
324 |
-
|
325 |
-
if ($error) {
|
326 |
-
$file->error = $this->get_error_message($error);
|
327 |
-
return false;
|
328 |
-
}
|
329 |
-
$content_length = $this->fix_integer_overflow(intval($_SERVER['CONTENT_LENGTH']));
|
330 |
-
$post_max_size = $this->get_config_bytes(ini_get('post_max_size'));
|
331 |
-
if ($post_max_size && ($content_length > $post_max_size)) {
|
332 |
-
$file->error = $this->get_error_message('post_max_size');
|
333 |
-
return false;
|
334 |
-
}
|
335 |
-
if (!preg_match($this->options['accept_file_types'], $file->name)) {
|
336 |
-
$file->error = $this->get_error_message('accept_file_types');
|
337 |
-
return false;
|
338 |
-
}
|
339 |
-
if ($uploaded_file && is_uploaded_file($uploaded_file)) {
|
340 |
-
$file_size = $this->get_file_size($uploaded_file);
|
341 |
-
}
|
342 |
-
else {
|
343 |
-
$file_size = $content_length;
|
344 |
-
}
|
345 |
-
if ($this->options['max_file_size'] && (
|
346 |
-
$file_size > $this->options['max_file_size'] ||
|
347 |
-
$file->size > $this->options['max_file_size'])
|
348 |
-
) {
|
349 |
-
$file->error = $this->get_error_message('max_file_size');
|
350 |
-
return false;
|
351 |
-
}
|
352 |
-
if ($this->options['min_file_size'] &&
|
353 |
-
$file_size < $this->options['min_file_size']) {
|
354 |
-
$file->error = $this->get_error_message('min_file_size');
|
355 |
-
return false;
|
356 |
-
}
|
357 |
-
if (is_int($this->options['max_number_of_files']) && (
|
358 |
-
$this->count_file_objects() >= $this->options['max_number_of_files'])
|
359 |
-
) {
|
360 |
-
$file->error = $this->get_error_message('max_number_of_files');
|
361 |
-
return false;
|
362 |
-
}
|
363 |
-
list($img_width, $img_height) = @getimagesize(htmlspecialchars_decode($uploaded_file, ENT_COMPAT | ENT_QUOTES));
|
364 |
-
if (is_int($img_width)) {
|
365 |
-
// if ($this->options['max_width'] && $img_width > $this->options['max_width']) {
|
366 |
-
// $file->error = $this->get_error_message('max_width');
|
367 |
-
// return false;
|
368 |
-
// }
|
369 |
-
// if ($this->options['max_height'] && $img_height > $this->options['max_height']) {
|
370 |
-
// $file->error = $this->get_error_message('max_height');
|
371 |
-
// return false;
|
372 |
-
// }
|
373 |
-
if ($this->options['min_width'] && $img_width < $this->options['min_width']) {
|
374 |
-
$file->error = $this->get_error_message('min_width');
|
375 |
-
return false;
|
376 |
-
}
|
377 |
-
if ($this->options['min_height'] && $img_height < $this->options['min_height']) {
|
378 |
-
$file->error = $this->get_error_message('min_height');
|
379 |
-
return false;
|
380 |
-
}
|
381 |
-
}
|
382 |
-
return true;
|
383 |
}
|
|
|
|
|
384 |
|
385 |
-
|
386 |
-
$index = isset($matches[1]) ? intval($matches[1]) + 1 : 1;
|
387 |
-
$ext = isset($matches[2]) ? $matches[2] : '';
|
388 |
-
return ' ('.$index.')'.$ext;
|
389 |
}
|
|
|
|
|
390 |
|
391 |
-
|
392 |
-
return preg_replace_callback(
|
393 |
-
'/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/',
|
394 |
-
array($this, 'upcount_name_callback'),
|
395 |
-
$name,
|
396 |
-
1
|
397 |
-
);
|
398 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
399 |
|
400 |
-
|
401 |
-
while(is_dir($this->get_upload_path($name))) {
|
402 |
-
$name = $this->upcount_name($name);
|
403 |
}
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
-
|
408 |
-
break;
|
409 |
-
}
|
410 |
-
$name = $this->upcount_name($name);
|
411 |
}
|
412 |
-
return $name;
|
413 |
}
|
414 |
|
415 |
-
|
416 |
-
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
-
|
423 |
-
|
424 |
-
|
425 |
-
|
426 |
-
|
427 |
-
|
428 |
-
|
429 |
-
|
430 |
-
|
431 |
-
|
432 |
-
|
433 |
-
|
434 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
435 |
}
|
436 |
-
|
437 |
}
|
438 |
|
439 |
-
|
440 |
-
|
441 |
-
$this->trim_file_name($name, $type, $index, $content_range),
|
442 |
-
$type,
|
443 |
-
$index,
|
444 |
-
$content_range
|
445 |
-
);
|
446 |
-
}
|
447 |
|
448 |
-
|
449 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
450 |
}
|
451 |
-
|
452 |
-
|
453 |
-
|
454 |
-
|
455 |
-
|
456 |
-
|
457 |
-
|
458 |
-
return false;
|
459 |
-
}
|
460 |
-
$orientation = intval(@$exif['Orientation']);
|
461 |
-
if (!in_array($orientation, array(3, 6, 8))) {
|
462 |
-
return false;
|
463 |
-
}
|
464 |
-
@ini_set('memory_limit', '-1');
|
465 |
-
$image = @imagecreatefromjpeg($file_path);
|
466 |
-
switch ($orientation) {
|
467 |
-
case 3:
|
468 |
-
$image = @imagerotate($image, 180, 0);
|
469 |
-
break;
|
470 |
-
case 6:
|
471 |
-
$image = @imagerotate($image, 270, 0);
|
472 |
-
break;
|
473 |
-
case 8:
|
474 |
-
$image = @imagerotate($image, 90, 0);
|
475 |
-
break;
|
476 |
-
default:
|
477 |
-
return false;
|
478 |
-
}
|
479 |
-
$success = imagejpeg($image, $file_path);
|
480 |
-
// Free up memory (imagedestroy does not delete files):
|
481 |
-
@imagedestroy($image);
|
482 |
-
@ini_restore('memory_limit');
|
483 |
-
return $success;
|
484 |
}
|
485 |
|
486 |
-
|
487 |
-
|
488 |
-
|
489 |
-
|
490 |
-
|
491 |
-
|
492 |
-
|
493 |
-
|
494 |
-
|
495 |
-
|
496 |
-
|
497 |
-
|
498 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
499 |
}
|
500 |
else {
|
501 |
-
$
|
502 |
}
|
503 |
}
|
504 |
-
|
505 |
-
|
506 |
-
break;
|
507 |
-
case 1:
|
508 |
-
$file->error = 'Failed to create scaled version: ' .$failed_versions[0];
|
509 |
-
break;
|
510 |
-
default:
|
511 |
-
$file->error = 'Failed to create scaled versions: ' .implode($failed_versions,', ');
|
512 |
}
|
513 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
514 |
|
515 |
-
|
516 |
-
|
517 |
-
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
523 |
-
|
524 |
-
|
525 |
-
|
526 |
-
}
|
527 |
}
|
528 |
}
|
529 |
-
|
530 |
-
|
531 |
-
|
532 |
-
|
533 |
-
|
534 |
-
$zip->extractTo($target_dir);
|
535 |
-
}
|
536 |
-
else {
|
537 |
-
$file->error = 'Zip file should contain only image files.';
|
538 |
-
}
|
539 |
-
$zip->close();
|
540 |
-
if ($allow_extract) {
|
541 |
-
$this->handle_directory($target_dir);
|
542 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
543 |
}
|
544 |
-
unlink($file_path);
|
545 |
-
return $file->error;
|
546 |
}
|
|
|
|
|
|
|
|
|
547 |
|
548 |
-
|
549 |
-
|
550 |
-
|
551 |
-
|
552 |
-
|
553 |
-
|
554 |
-
|
555 |
-
|
556 |
-
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
562 |
-
|
563 |
-
|
564 |
-
|
565 |
-
|
566 |
-
|
567 |
-
|
568 |
-
|
569 |
-
|
570 |
-
|
571 |
-
|
572 |
-
|
573 |
-
|
574 |
-
|
575 |
-
|
576 |
-
}
|
577 |
-
if (is_int($img_width)) {
|
578 |
-
$this->handle_image_file($ex_file, $file);
|
579 |
-
}
|
580 |
}
|
581 |
-
|
582 |
-
$this->
|
583 |
}
|
584 |
}
|
|
|
|
|
|
|
585 |
}
|
586 |
-
$this->options['upload_dir'] = $temp_upload_dir;
|
587 |
}
|
|
|
588 |
}
|
|
|
589 |
|
590 |
-
|
591 |
-
|
592 |
-
|
593 |
-
|
594 |
-
|
595 |
-
|
596 |
-
|
597 |
-
|
598 |
-
|
599 |
-
$file->type = $type;
|
600 |
-
$this->handle_form_data($file, 0);
|
601 |
-
$upload_dir = $this->get_upload_path();
|
602 |
-
if ( !is_dir($upload_dir) ) {
|
603 |
-
mkdir($upload_dir, $this->options['mkdir_mode'], true);
|
604 |
-
}
|
605 |
-
$file_path = $this->get_upload_path($file->name);
|
606 |
-
copy($basedir . '/' . $uploaded_file, $file_path);
|
607 |
-
|
608 |
-
if ( $this->options['max_width'] && $this->options['max_height'] ) {
|
609 |
-
// Media library Upload.
|
610 |
-
$this->create_scaled_image($file->name, 'main', $this->options);
|
611 |
-
}
|
612 |
-
list($img_width) = @getimagesize(htmlspecialchars_decode($file_path, ENT_COMPAT | ENT_QUOTES));
|
613 |
-
if ( is_int($img_width) ) {
|
614 |
-
$this->handle_image_file($file_path, $file);
|
615 |
-
}
|
616 |
-
$this->set_file_delete_properties($file);
|
617 |
-
// Additional information.
|
618 |
-
$file->path = '/' . $this->options['media_library_folder'];
|
619 |
-
$file->filetype = $type;
|
620 |
-
$file->filename = str_replace('.' . $file->filetype, '', $file->name);
|
621 |
-
$file->alt = $file->filename;
|
622 |
-
$file->reliative_url = $this->options['upload_url'] . '/' . $this->options['media_library_folder'] . $file->name;
|
623 |
-
$file->url = '/' . $this->options['media_library_folder'] . $file->name;
|
624 |
-
$file->thumb = $this->options['upload_url'] . '/' . $this->options['media_library_folder'] . 'thumb/' . $file->name;
|
625 |
-
$file->thumb_url = '/' . $this->options['media_library_folder'] . 'thumb/' . $file->name;
|
626 |
-
$file_size_kb = (int)(filesize($file_path) / 1024);
|
627 |
-
$file->size = $file_size_kb . ' KB';
|
628 |
-
$file->date_modified = date('Y-m-d H:i:s', filemtime($file_path));
|
629 |
-
$image_info = @getimagesize(htmlspecialchars_decode($file_path, ENT_COMPAT | ENT_QUOTES));
|
630 |
-
$file->resolution = $image_info[0] . ' x ' . $image_info[1] . ' px';
|
631 |
-
if ( BWG()->options->read_metadata ) {
|
632 |
-
$meta = WDWLibrary::read_image_metadata($upload_dir . '.original/' . $file->name);
|
633 |
-
$file->credit = $meta['credit'];
|
634 |
-
$file->aperture = $meta['aperture'];
|
635 |
-
$file->camera = $meta['camera'];
|
636 |
-
$file->caption = $meta['caption'];
|
637 |
-
$file->iso = $meta['iso'];
|
638 |
-
$file->orientation = $meta['orientation'];
|
639 |
-
$file->copyright = $meta['copyright'];
|
640 |
-
$file->alt = $meta['title'] ? $meta['title'] : $file->filename;
|
641 |
-
$file->tags = $meta['tags'];
|
642 |
-
}
|
643 |
-
}
|
644 |
-
else {
|
645 |
-
$file->error = true;
|
646 |
-
}
|
647 |
-
return $file;
|
648 |
-
}
|
649 |
-
|
650 |
-
protected function handle_file_upload($uploaded_file, $name, $size, $type, $error, $index = null, $content_range = null, $path = '') {
|
651 |
-
$file = new stdClass();
|
652 |
-
$file->dir = $this->get_upload_path();
|
653 |
-
$file->path = $path;
|
654 |
-
$file->name = $this->get_file_name($name, $type, $index, $content_range);
|
655 |
-
$file->size = $this->fix_integer_overflow(intval($size));
|
656 |
$file->type = $type;
|
657 |
-
|
658 |
-
|
659 |
-
|
660 |
-
|
661 |
-
|
662 |
-
|
663 |
-
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
|
669 |
-
|
670 |
-
|
671 |
-
|
672 |
-
|
673 |
-
|
674 |
-
|
675 |
-
|
676 |
-
|
677 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
678 |
}
|
679 |
else {
|
680 |
-
|
681 |
-
file_put_contents(
|
682 |
-
$file_path,
|
683 |
-
fopen('php://input', 'r'),
|
684 |
-
$append_file ? FILE_APPEND : 0
|
685 |
-
);
|
686 |
}
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
|
696 |
-
|
697 |
-
|
698 |
-
|
699 |
-
|
700 |
-
|
|
|
701 |
}
|
702 |
else {
|
703 |
-
$file->
|
704 |
-
if (!$content_range && $this->options['discard_aborted_uploads']) {
|
705 |
-
unlink($file_path);
|
706 |
-
$file->error = 'abort';
|
707 |
-
}
|
708 |
}
|
709 |
-
|
710 |
-
$file->filename = str_replace( "_", " ", substr($file->name, 0, strrpos($file->name, '.')) );
|
711 |
-
$file_ex = explode('.', $file->name);
|
712 |
-
$file->type = strtolower(end($file_ex));
|
713 |
-
$file->thumb = $file->name;
|
714 |
-
$file->size = (int)($file->size / 1024) . ' KB';
|
715 |
-
$image_info = @getimagesize(htmlspecialchars_decode($file->url, ENT_COMPAT | ENT_QUOTES));
|
716 |
-
$file->resolution = $image_info[0] . ' x ' . $image_info[1] . ' px';
|
717 |
-
$meta = WDWLibrary::read_image_metadata( $file->dir . '/.original/' . $file->name );
|
718 |
-
$file->alt = (BWG()->options->read_metadata && $meta['title']) ? $meta['title'] : str_replace("_", " ", $file->filename);
|
719 |
-
$file->credit = !empty($meta['credit']) ? $meta['credit'] : '';
|
720 |
-
$file->aperture = !empty($meta['aperture']) ? $meta['aperture'] : '';
|
721 |
-
$file->camera = !empty($meta['camera']) ? $meta['camera'] : '';
|
722 |
-
$file->caption = !empty($meta['caption']) ? $meta['caption'] : '';
|
723 |
-
$file->iso = !empty($meta['iso']) ? $meta['iso'] : '';
|
724 |
-
$file->orientation = !empty($meta['orientation']) ? $meta['orientation'] : '';
|
725 |
-
$file->copyright = !empty($meta['copyright']) ? $meta['copyright']: '';
|
726 |
-
$file->tags = !empty($meta['tags']) ? $meta['tags'] : '';
|
727 |
-
$this->set_file_delete_properties($file);
|
728 |
-
// $file->date_modified = date('d F Y, H:i');
|
729 |
}
|
730 |
-
|
731 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
732 |
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
|
737 |
-
|
738 |
-
|
739 |
-
|
740 |
|
741 |
-
|
742 |
-
|
743 |
-
|
744 |
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
|
750 |
-
|
751 |
-
|
752 |
-
|
753 |
-
|
754 |
-
|
755 |
-
|
756 |
-
|
757 |
-
|
758 |
-
|
759 |
}
|
760 |
-
$this->body($json);
|
761 |
}
|
762 |
-
|
763 |
}
|
764 |
|
765 |
-
|
766 |
-
|
767 |
-
}
|
768 |
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
|
773 |
-
|
774 |
-
|
775 |
-
|
776 |
-
|
777 |
-
|
778 |
-
|
779 |
-
|
780 |
-
|
781 |
-
|
782 |
-
|
783 |
-
|
784 |
-
|
|
|
|
|
|
|
785 |
}
|
|
|
786 |
|
787 |
-
|
788 |
-
|
789 |
-
|
790 |
-
|
791 |
-
|
792 |
-
|
793 |
-
|
794 |
-
|
795 |
-
|
796 |
-
|
797 |
-
|
798 |
-
|
799 |
-
|
800 |
-
|
801 |
-
|
802 |
-
|
803 |
-
|
804 |
-
|
805 |
-
|
806 |
-
|
807 |
-
|
808 |
-
$this->header('Content-Length: '.$this->get_file_size($file_path));
|
809 |
-
$this->header('Last-Modified: '.gmdate('D, d M Y H:i:s T', filemtime($file_path)));
|
810 |
-
$this->readfile($file_path);
|
811 |
}
|
|
|
|
|
|
|
812 |
}
|
813 |
}
|
|
|
814 |
|
815 |
-
|
816 |
-
|
817 |
-
|
818 |
-
|
819 |
-
$this->header('Content-type: application/json');
|
820 |
-
}
|
821 |
-
else {
|
822 |
-
$this->header('Content-type: text/plain');
|
823 |
-
}
|
824 |
}
|
825 |
-
|
826 |
-
|
827 |
-
$this->header('Access-Control-Allow-Origin: '.$this->options['access_control_allow_origin']);
|
828 |
-
$this->header('Access-Control-Allow-Credentials: '
|
829 |
-
.($this->options['access_control_allow_credentials'] ? 'true' : 'false'));
|
830 |
-
$this->header('Access-Control-Allow-Methods: '
|
831 |
-
.implode(', ', $this->options['access_control_allow_methods']));
|
832 |
-
$this->header('Access-Control-Allow-Headers: '
|
833 |
-
.implode(', ', $this->options['access_control_allow_headers']));
|
834 |
}
|
|
|
835 |
|
836 |
-
|
837 |
-
|
838 |
-
|
839 |
-
|
840 |
-
|
841 |
-
|
842 |
-
|
843 |
-
|
844 |
-
|
845 |
-
|
|
|
|
|
|
|
|
|
|
|
846 |
}
|
|
|
|
|
847 |
|
848 |
-
|
849 |
-
|
850 |
-
|
851 |
-
|
852 |
-
|
853 |
-
|
854 |
-
|
855 |
-
}
|
856 |
-
echo json_encode($files);
|
857 |
-
return;
|
858 |
}
|
|
|
859 |
|
860 |
-
|
861 |
-
|
862 |
-
|
863 |
-
|
864 |
-
|
865 |
-
|
866 |
-
|
867 |
-
|
868 |
-
|
869 |
-
|
870 |
-
|
871 |
-
|
872 |
-
|
873 |
-
|
874 |
-
|
875 |
}
|
876 |
|
877 |
-
|
878 |
-
|
879 |
-
|
880 |
-
|
881 |
-
|
882 |
-
|
883 |
-
|
884 |
-
// Create IMPORTED_FROM_MEDIA_LIBRAY folder.
|
885 |
-
if ( !is_dir( $this->get_upload_path() ) ) {
|
886 |
-
$folder = new stdClass();
|
887 |
-
$folder_name = trim($this->options['media_library_folder'],'/');
|
888 |
-
$folder->path = '/';
|
889 |
-
$folder->name = $folder_name;
|
890 |
-
$folder->filename = $folder_name;
|
891 |
-
$folder->alt = $folder_name;
|
892 |
-
$wpdb->insert( $wpdb->prefix . 'bwg_file_paths', $this->set_folder_info($folder) );
|
893 |
-
}
|
894 |
-
// Adding images on IMPORTED_FROM_MEDIA_LIBRAY folder.
|
895 |
-
foreach ($file_names as $index => $value) {
|
896 |
-
$file_name_array = explode('/', $value);
|
897 |
-
$file_info = $this->handle_file_import($value, end($file_name_array));
|
898 |
-
$files[] = $file_info;
|
899 |
-
$wpdb->insert($wpdb->prefix . 'bwg_file_paths', $this->set_file_info($file_info) );
|
900 |
-
}
|
901 |
-
echo json_encode($files);
|
902 |
-
}
|
903 |
-
return;
|
904 |
-
}
|
905 |
-
if (isset($_REQUEST['_method']) && $_REQUEST['_method'] === 'DELETE') {
|
906 |
-
return $this->delete($print_response);
|
907 |
-
}
|
908 |
-
$upload = isset($_FILES[$this->options['param_name']]) ? $_FILES[$this->options['param_name']] : null;
|
909 |
$files = array();
|
910 |
-
|
911 |
-
|
912 |
-
|
913 |
-
|
914 |
-
$
|
915 |
-
|
916 |
-
|
917 |
-
|
918 |
-
|
919 |
-
|
920 |
-
|
921 |
-
// param_name is an array identifier like "files[]",
|
922 |
-
// $_FILES is a multi-dimensional array:
|
923 |
-
foreach ($upload['tmp_name'] as $index => $value) {
|
924 |
-
$filename = $file_name ? $file_name : $upload['name'][$index];
|
925 |
-
$extension = explode(".", $filename);
|
926 |
-
$extension = end($extension);
|
927 |
-
$filename = str_replace('.' . $extension, strtolower('.' . $extension), $filename);
|
928 |
-
$files[] = $this->handle_file_upload(
|
929 |
-
$upload['tmp_name'][$index],
|
930 |
-
$filename,
|
931 |
-
$size ? $size : $upload['size'][$index],
|
932 |
-
$upload['type'][$index],
|
933 |
-
$upload['error'][$index],
|
934 |
-
$index,
|
935 |
-
$content_range,
|
936 |
-
$path
|
937 |
-
);
|
938 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
939 |
}
|
940 |
-
|
941 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
942 |
$extension = explode(".", $filename);
|
943 |
$extension = end($extension);
|
944 |
$filename = str_replace('.' . $extension, strtolower('.' . $extension), $filename);
|
945 |
-
|
946 |
-
|
947 |
-
|
948 |
-
|
949 |
-
|
950 |
-
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
|
|
|
|
|
|
|
|
|
|
957 |
}
|
958 |
-
|
959 |
-
if ( !empty($files) ) {
|
960 |
-
foreach( $files as $file ) {
|
961 |
-
if ( empty($file->error) ) {
|
962 |
-
$wpdb->insert($wpdb->prefix . 'bwg_file_paths', $this->set_file_info($file) );
|
963 |
-
}
|
964 |
-
}
|
965 |
-
}
|
966 |
-
return $this->generate_response( array($this->options['param_name'] => $files), $print_response);
|
967 |
}
|
968 |
|
969 |
-
|
970 |
-
|
971 |
-
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
|
976 |
-
|
977 |
-
|
978 |
-
|
979 |
-
|
|
|
|
|
980 |
}
|
981 |
}
|
982 |
}
|
983 |
-
return $this->generate_response(array('success' => $success), $print_response);
|
984 |
}
|
985 |
|
|
|
|
|
|
|
986 |
/**
|
987 |
* Set folder info
|
988 |
*
|
989 |
* @param $info
|
|
|
990 |
* @return mixed
|
991 |
*/
|
992 |
-
|
993 |
-
|
994 |
-
|
995 |
-
|
996 |
-
|
997 |
-
|
998 |
-
|
999 |
-
|
1000 |
-
|
1001 |
-
|
|
|
1002 |
|
1003 |
/**
|
1004 |
* Set file info.
|
1005 |
*
|
1006 |
* @param $info
|
|
|
1007 |
* @return mixed
|
1008 |
*/
|
1009 |
private function set_file_info( $info ) {
|
|
|
|
|
|
|
|
|
1010 |
$data = array();
|
1011 |
$data['is_dir'] = 0;
|
1012 |
$data['date_modified'] = date('Y-m-d H:i:s');
|
@@ -1018,16 +990,17 @@ class bwg_UploadHandler {
|
|
1018 |
$data['thumb'] = isset($info->name) ? 'thumb/' . $info->name : '';
|
1019 |
$data['size'] = isset($info->size) ? $info->size : '';
|
1020 |
$data['resolution'] = isset($info->resolution) ? $info->resolution : '';
|
1021 |
-
$data['credit'] = isset($info->credit) ?
|
1022 |
-
$data['aperture'] = isset($info->aperture) ?
|
1023 |
-
$data['camera'] = isset($info->camera) ?
|
1024 |
-
$data['caption'] = isset($info->caption) ?
|
1025 |
-
$data['iso'] = isset($info->iso) ?
|
1026 |
$data['orientation'] = isset($info->orientation) ? $info->orientation : '';
|
1027 |
-
$data['copyright'] = isset($info->copyright) ?
|
1028 |
-
$data['tags'] = isset($info->tags) ?
|
1029 |
|
1030 |
return $data;
|
1031 |
}
|
1032 |
}
|
|
|
1033 |
die();
|
9 |
* Licensed under the MIT license:
|
10 |
* http://www.opensource.org/licenses/MIT
|
11 |
*/
|
12 |
+
if ( function_exists('current_user_can') ) {
|
13 |
+
|
14 |
+
if ( !current_user_can(BWG()->options->permissions) ) {
|
|
|
15 |
die('Access Denied');
|
16 |
}
|
17 |
}
|
18 |
else {
|
19 |
die('Access Denied');
|
20 |
}
|
|
|
21 |
require_once(BWG()->plugin_dir . '/filemanager/controller.php');
|
22 |
$controller = new FilemanagerController();
|
|
|
23 |
$upload_handler = new bwg_UploadHandler(array(
|
24 |
+
'upload_dir' => $controller->uploads_dir . (isset($_GET['dir']) ? str_replace('\\', '', ($_GET['dir'])) : '/'),
|
25 |
+
'upload_url' => $controller->uploads_url,
|
26 |
+
'accept_file_types' => '/\.(gif|jpe?g|png|aac|m4a|f4a|oga|ogg|mp3|zip)$/i',
|
27 |
+
));
|
28 |
|
29 |
class bwg_UploadHandler {
|
30 |
+
protected $options;
|
31 |
+
// PHP File Upload error message codes:
|
32 |
+
// http://php.net/manual/en/features.file-upload.errors.php
|
33 |
+
protected $error_messages = array(
|
34 |
+
1 => 'The uploaded file exceeds the upload_max_filesize directive in php.ini',
|
35 |
+
2 => 'The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form',
|
36 |
+
3 => 'The uploaded file was only partially uploaded',
|
37 |
+
4 => 'No file was uploaded',
|
38 |
+
6 => 'Missing a temporary folder',
|
39 |
+
7 => 'Failed to write file to disk',
|
40 |
+
8 => 'A PHP extension stopped the file upload',
|
41 |
+
'post_max_size' => 'The uploaded file exceeds the post_max_size directive in php.ini',
|
42 |
+
'max_file_size' => 'File is too big',
|
43 |
+
'min_file_size' => 'File is too small',
|
44 |
+
'accept_file_types' => 'Filetype not allowed',
|
45 |
+
'max_number_of_files' => 'Maximum number of files exceeded',
|
46 |
+
'max_width' => 'Image exceeds maximum width',
|
47 |
+
'min_width' => 'Image requires a minimum width',
|
48 |
+
'max_height' => 'Image exceeds maximum height',
|
49 |
+
'min_height' => 'Image requires a minimum height',
|
50 |
+
);
|
51 |
+
|
52 |
+
function __construct( $options = NULL, $initialize = TRUE, $error_messages = NULL ) {
|
53 |
+
|
54 |
+
$this->options = array(
|
55 |
+
'media_library_folder' => 'imported_from_media_libray' . '/',
|
56 |
+
'script_url' => $this->get_full_url() . '/',
|
57 |
+
'upload_dir' => dirname($_SERVER['SCRIPT_FILENAME']) . '/files/',
|
58 |
+
'upload_url' => $this->get_full_url() . '/files/',
|
59 |
+
'user_dirs' => FALSE,
|
60 |
+
'mkdir_mode' => 0755,
|
61 |
+
'param_name' => 'files',
|
62 |
+
// Set the following option to 'POST', if your server does not support
|
63 |
+
// DELETE requests. This is a parameter sent to the client:
|
64 |
+
'delete_type' => 'DELETE',
|
65 |
+
'access_control_allow_origin' => '*',
|
66 |
+
'access_control_allow_credentials' => FALSE,
|
67 |
+
'access_control_allow_methods' => array(
|
68 |
+
'OPTIONS',
|
69 |
+
'HEAD',
|
70 |
+
'GET',
|
71 |
+
'POST',
|
72 |
+
'PUT',
|
73 |
+
'PATCH',
|
74 |
+
'DELETE',
|
75 |
+
),
|
76 |
+
'access_control_allow_headers' => array(
|
77 |
+
'Content-Type',
|
78 |
+
'Content-Range',
|
79 |
+
'Content-Disposition',
|
80 |
+
),
|
81 |
+
// Enable to provide file downloads via GET requests to the PHP script:
|
82 |
+
'download_via_php' => FALSE,
|
83 |
+
// Defines which files can be displayed inline when downloaded:
|
84 |
+
'inline_file_types' => '/\.(gif|jpe?g|png)$/i',
|
85 |
+
// Defines which files (based on their names) are accepted for upload:
|
86 |
+
'accept_file_types' => '/.+$/i',
|
87 |
+
// The php.ini settings upload_max_filesize and post_max_size
|
88 |
+
// take precedence over the following max_file_size setting:
|
89 |
+
'max_file_size' => NULL,
|
90 |
+
'min_file_size' => 1,
|
91 |
+
// The maximum number of files for the upload directory:
|
92 |
+
'max_number_of_files' => NULL,
|
93 |
+
// Image resolution restrictions:
|
94 |
+
'max_width' => (isset($_POST['upload_img_width']) ? (int) $_POST['upload_img_width'] : BWG()->options->upload_img_width),
|
95 |
+
'max_height' => (isset($_POST['upload_img_height']) ? (int) $_POST['upload_img_height'] : BWG()->options->upload_img_height),
|
96 |
+
'min_width' => 1,
|
97 |
+
'min_height' => 1,
|
98 |
+
// Set the following option to false to enable resumable uploads:
|
99 |
+
'discard_aborted_uploads' => TRUE,
|
100 |
+
// Set to true to rotate images based on EXIF meta data, if available:
|
101 |
+
'orient_image' => FALSE,
|
102 |
);
|
103 |
+
if ( !$this->options['max_width'] || !$this->options['max_height'] ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
104 |
$this->options['max_width'] = NULL;
|
105 |
$this->options['max_height'] = NULL;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
}
|
107 |
+
$this->options += array(
|
108 |
+
'image_versions' => array(
|
109 |
+
'.original' => array(
|
110 |
+
'max_width' => NULL,
|
111 |
+
'max_height' => NULL,
|
112 |
+
'jpeg_quality' => BWG()->options->jpeg_quality,
|
113 |
+
),
|
114 |
+
'' => array(
|
115 |
+
'max_width' => $this->options['max_width'],
|
116 |
+
'max_height' => $this->options['max_height'],
|
117 |
+
'jpeg_quality' => BWG()->options->jpeg_quality,
|
118 |
+
),
|
119 |
+
'thumb' => array(
|
120 |
+
'max_width' => ((isset($_POST['upload_thumb_width']) && (int) $_POST['upload_thumb_width']) ? (int) $_POST['upload_thumb_width'] : BWG()->options->upload_thumb_width),
|
121 |
+
'max_height' => ((isset($_POST['upload_thumb_height']) && (int) $_POST['upload_thumb_height']) ? (int) $_POST['upload_thumb_height'] : BWG()->options->upload_thumb_height),
|
122 |
+
'jpeg_quality' => BWG()->options->jpeg_quality,
|
123 |
+
),
|
124 |
+
),
|
125 |
+
);
|
126 |
+
$this->options['max_width'] = NULL;
|
127 |
+
$this->options['max_height'] = NULL;
|
128 |
+
if ( $options ) {
|
129 |
+
$this->options = array_merge($this->options, $options);
|
130 |
}
|
131 |
+
if ( $error_messages ) {
|
132 |
+
$this->error_messages = array_merge($this->error_messages, $error_messages);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
133 |
}
|
134 |
+
if ( $initialize ) {
|
135 |
+
$this->initialize();
|
|
|
|
|
136 |
}
|
137 |
+
}
|
138 |
|
139 |
+
protected function initialize() {
|
140 |
+
switch ( $_SERVER['REQUEST_METHOD'] ) {
|
141 |
+
case 'OPTIONS':
|
142 |
+
case 'HEAD':
|
143 |
+
$this->head();
|
144 |
+
break;
|
145 |
+
case 'GET':
|
146 |
+
$this->get();
|
147 |
+
break;
|
148 |
+
case 'PATCH':
|
149 |
+
case 'PUT':
|
150 |
+
case 'POST':
|
151 |
+
$this->post();
|
152 |
+
break;
|
153 |
+
case 'DELETE':
|
154 |
+
$this->delete();
|
155 |
+
break;
|
156 |
+
default:
|
157 |
+
$this->header('HTTP/1.1 405 Method Not Allowed');
|
158 |
}
|
159 |
+
}
|
160 |
|
161 |
+
protected function get_full_url() {
|
162 |
+
$https = !empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off';
|
|
|
|
|
163 |
|
164 |
+
return ($https ? 'https://' : 'http://') . (!empty($_SERVER['REMOTE_USER']) ? $_SERVER['REMOTE_USER'] . '@' : '') . (isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ($_SERVER['SERVER_NAME'] . ($https && $_SERVER['SERVER_PORT'] === 443 || $_SERVER['SERVER_PORT'] === 80 ? '' : ':' . $_SERVER['SERVER_PORT']))) . substr($_SERVER['SCRIPT_NAME'], 0, strrpos($_SERVER['SCRIPT_NAME'], '/'));
|
165 |
+
}
|
166 |
|
167 |
+
protected function get_user_id() {
|
168 |
+
WDWLibrary::bwg_session_start();
|
|
|
169 |
|
170 |
+
return session_id();
|
171 |
+
}
|
172 |
+
|
173 |
+
protected function get_user_path() {
|
174 |
+
if ( $this->options['user_dirs'] ) {
|
175 |
+
return $this->get_user_id() . '/';
|
|
|
|
|
|
|
|
|
|
|
|
|
176 |
}
|
177 |
|
178 |
+
return '';
|
179 |
+
}
|
180 |
+
|
181 |
+
protected function get_upload_path( $file_name = NULL, $version = NULL ) {
|
182 |
+
$file_name = $file_name ? $file_name : '';
|
183 |
+
$version_path = empty($version) ? '' : $version . '/';
|
184 |
+
$media_library_folder = (isset($_REQUEST['import']) && $_REQUEST['import'] == 1) ? $this->options['media_library_folder'] : '';
|
185 |
+
|
186 |
+
return $this->options['upload_dir'] . $media_library_folder . $this->get_user_path() . $version_path . $file_name;
|
187 |
+
}
|
188 |
+
|
189 |
+
protected function get_query_separator( $url ) {
|
190 |
+
return strpos($url, '?') === FALSE ? '?' : '&';
|
191 |
+
}
|
192 |
+
|
193 |
+
protected function get_download_url( $file, $version = NULL ) {
|
194 |
+
if ( $this->options['download_via_php'] ) {
|
195 |
+
$url = $this->options['script_url'] . $this->get_query_separator($this->options['script_url']) . 'file=' . rawurlencode($file->name);
|
196 |
+
if ( $version ) {
|
197 |
+
$url .= '&version=' . rawurlencode($version);
|
198 |
}
|
199 |
+
|
200 |
+
return $url . '&download=1';
|
201 |
}
|
202 |
+
$version_path = empty($version) ? '' : rawurlencode($version) . '/';
|
203 |
+
$file_path = !empty($file->path) ? $file->path : '';
|
204 |
+
$url = $this->options['upload_url'] . $this->get_user_path() . $file_path . $version_path . rawurlencode($file->name);
|
205 |
|
206 |
+
return $url;
|
207 |
+
}
|
208 |
+
|
209 |
+
protected function set_file_delete_properties( $file ) {
|
210 |
+
$file->delete_url = $this->options['script_url'] . $this->get_query_separator($this->options['script_url']) . 'file=' . rawurlencode($file->name);
|
211 |
+
$file->delete_type = $this->options['delete_type'];
|
212 |
+
if ( $file->delete_type !== 'DELETE' ) {
|
213 |
+
$file->delete_url .= '&_method=DELETE';
|
214 |
+
}
|
215 |
+
if ( $this->options['access_control_allow_credentials'] ) {
|
216 |
+
$file->delete_with_credentials = TRUE;
|
217 |
}
|
218 |
+
}
|
219 |
|
220 |
+
// Fix for overflowing signed 32 bit integers,
|
221 |
+
// works for sizes up to 2^32-1 bytes (4 GiB - 1):
|
222 |
+
protected function fix_integer_overflow( $size ) {
|
223 |
+
if ( $size < 0 ) {
|
224 |
+
$size += 2.0 * (PHP_INT_MAX + 1);
|
225 |
}
|
226 |
|
227 |
+
return $size;
|
228 |
+
}
|
229 |
+
|
230 |
+
protected function get_file_size( $file_path, $clear_stat_cache = FALSE ) {
|
231 |
+
/*if ($clear_stat_cache) {
|
232 |
+
clearstatcache(true, $file_path);
|
233 |
+
}*/
|
234 |
+
return $this->fix_integer_overflow(filesize($file_path));
|
235 |
+
}
|
236 |
+
|
237 |
+
protected function is_valid_file_object( $file_name ) {
|
238 |
+
$file_path = $this->get_upload_path($file_name);
|
239 |
+
if ( is_file($file_path) && $file_name[0] !== '.' ) {
|
240 |
+
return TRUE;
|
241 |
}
|
242 |
|
243 |
+
return FALSE;
|
244 |
+
}
|
245 |
+
|
246 |
+
protected function get_file_object( $file_name ) {
|
247 |
+
if ( $this->is_valid_file_object($file_name) ) {
|
248 |
+
$file = new stdClass();
|
249 |
+
$file->name = $file_name;
|
250 |
+
$file->size = $this->get_file_size($this->get_upload_path($file_name));
|
251 |
+
$file->url = $this->get_download_url($file);
|
252 |
+
foreach ( $this->options['image_versions'] as $version => $options ) {
|
253 |
+
if ( !empty($version) ) {
|
254 |
+
if ( is_file($this->get_upload_path($file_name, $version)) ) {
|
255 |
+
$file->{$version . '_url'} = $this->get_download_url($file, $version);
|
|
|
|
|
|
|
256 |
}
|
257 |
}
|
|
|
|
|
258 |
}
|
259 |
+
$this->set_file_delete_properties($file);
|
260 |
+
|
261 |
+
return $file;
|
262 |
}
|
263 |
|
264 |
+
return NULL;
|
265 |
+
}
|
266 |
+
|
267 |
+
protected function get_file_objects( $iteration_method = 'get_file_object' ) {
|
268 |
+
$upload_dir = $this->get_upload_path();
|
269 |
+
if ( !is_dir($upload_dir) ) {
|
270 |
+
return array();
|
271 |
+
}
|
272 |
+
|
273 |
+
return array_values(array_filter(array_map(array( $this, $iteration_method ), scandir($upload_dir))));
|
274 |
+
}
|
275 |
+
|
276 |
+
protected function count_file_objects() {
|
277 |
+
return count($this->get_file_objects('is_valid_file_object'));
|
278 |
+
}
|
279 |
+
|
280 |
+
protected function create_scaled_image( $file_name, $version, $options ) {
|
281 |
+
$file_path = $this->get_upload_path($file_name);
|
282 |
+
if ( !empty($version) && ($version != 'main') ) {
|
283 |
+
$version_dir = $this->get_upload_path(NULL, $version);
|
284 |
+
if ( !is_dir($version_dir) ) {
|
285 |
+
mkdir($version_dir, $this->options['mkdir_mode'], TRUE);
|
286 |
}
|
287 |
+
$new_file_path = $version_dir . '/' . $file_name;
|
|
|
|
|
|
|
288 |
}
|
289 |
+
else {
|
290 |
+
$new_file_path = $file_path;
|
291 |
+
}
|
292 |
+
$success = WDWLibrary::resize_image($file_path, $new_file_path, $options['max_width'], $options['max_height']);
|
293 |
|
294 |
+
return $success;
|
295 |
+
}
|
296 |
+
|
297 |
+
protected function get_error_message( $error ) {
|
298 |
+
return array_key_exists($error, $this->error_messages) ? $this->error_messages[$error] : $error;
|
299 |
+
}
|
300 |
+
|
301 |
+
function get_config_bytes( $val ) {
|
302 |
+
$val = trim($val);
|
303 |
+
$int_val = intval($val);
|
304 |
+
$last = strtolower($val[strlen($val) - 1]);
|
305 |
+
switch ( $last ) {
|
306 |
+
case 'g':
|
307 |
+
$int_val *= 1024;
|
308 |
+
case 'm':
|
309 |
+
$int_val *= 1024;
|
310 |
+
case 'k':
|
311 |
+
$int_val *= 1024;
|
312 |
}
|
313 |
|
314 |
+
return $this->fix_integer_overflow($int_val);
|
315 |
+
}
|
316 |
+
|
317 |
+
protected function validate( $uploaded_file, $file, $error, $index ) {
|
318 |
+
if ( $error ) {
|
319 |
+
$file->error = $this->get_error_message($error);
|
|
|
|
|
|
|
|
|
|
|
|
|
320 |
|
321 |
+
return FALSE;
|
322 |
}
|
323 |
+
$content_length = $this->fix_integer_overflow(intval($_SERVER['CONTENT_LENGTH']));
|
324 |
+
$post_max_size = $this->get_config_bytes(ini_get('post_max_size'));
|
325 |
+
if ( $post_max_size && ($content_length > $post_max_size) ) {
|
326 |
+
$file->error = $this->get_error_message('post_max_size');
|
327 |
|
328 |
+
return FALSE;
|
|
|
329 |
}
|
330 |
+
if ( !preg_match($this->options['accept_file_types'], $file->name) ) {
|
331 |
+
$file->error = $this->get_error_message('accept_file_types');
|
332 |
|
333 |
+
return FALSE;
|
334 |
+
}
|
335 |
+
if ( $uploaded_file && is_uploaded_file($uploaded_file) ) {
|
336 |
+
$file_size = $this->get_file_size($uploaded_file);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
337 |
}
|
338 |
+
else {
|
339 |
+
$file_size = $content_length;
|
340 |
+
}
|
341 |
+
if ( $this->options['max_file_size'] && ($file_size > $this->options['max_file_size'] || $file->size > $this->options['max_file_size']) ) {
|
342 |
+
$file->error = $this->get_error_message('max_file_size');
|
343 |
|
344 |
+
return FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
}
|
346 |
+
if ( $this->options['min_file_size'] && $file_size < $this->options['min_file_size'] ) {
|
347 |
+
$file->error = $this->get_error_message('min_file_size');
|
348 |
|
349 |
+
return FALSE;
|
|
|
|
|
|
|
350 |
}
|
351 |
+
if ( is_int($this->options['max_number_of_files']) && ($this->count_file_objects() >= $this->options['max_number_of_files']) ) {
|
352 |
+
$file->error = $this->get_error_message('max_number_of_files');
|
353 |
|
354 |
+
return FALSE;
|
|
|
|
|
|
|
|
|
|
|
|
|
355 |
}
|
356 |
+
list($img_width, $img_height) = @getimagesize(htmlspecialchars_decode($uploaded_file, ENT_COMPAT | ENT_QUOTES));
|
357 |
+
if ( is_int($img_width) ) {
|
358 |
+
// if ($this->options['max_width'] && $img_width > $this->options['max_width']) {
|
359 |
+
// $file->error = $this->get_error_message('max_width');
|
360 |
+
// return false;
|
361 |
+
// }
|
362 |
+
// if ($this->options['max_height'] && $img_height > $this->options['max_height']) {
|
363 |
+
// $file->error = $this->get_error_message('max_height');
|
364 |
+
// return false;
|
365 |
+
// }
|
366 |
+
if ( $this->options['min_width'] && $img_width < $this->options['min_width'] ) {
|
367 |
+
$file->error = $this->get_error_message('min_width');
|
368 |
|
369 |
+
return FALSE;
|
|
|
|
|
370 |
}
|
371 |
+
if ( $this->options['min_height'] && $img_height < $this->options['min_height'] ) {
|
372 |
+
$file->error = $this->get_error_message('min_height');
|
373 |
+
|
374 |
+
return FALSE;
|
|
|
|
|
|
|
375 |
}
|
|
|
376 |
}
|
377 |
|
378 |
+
return TRUE;
|
379 |
+
}
|
380 |
+
|
381 |
+
protected function upcount_name_callback( $matches ) {
|
382 |
+
$index = isset($matches[1]) ? intval($matches[1]) + 1 : 1;
|
383 |
+
$ext = isset($matches[2]) ? $matches[2] : '';
|
384 |
+
|
385 |
+
return ' (' . $index . ')' . $ext;
|
386 |
+
}
|
387 |
+
|
388 |
+
protected function upcount_name( $name ) {
|
389 |
+
return preg_replace_callback('/(?:(?: \(([\d]+)\))?(\.[^.]+))?$/', array(
|
390 |
+
$this,
|
391 |
+
'upcount_name_callback',
|
392 |
+
), $name, 1);
|
393 |
+
}
|
394 |
+
|
395 |
+
protected function get_unique_filename( $name, $type, $index, $content_range ) {
|
396 |
+
while ( is_dir($this->get_upload_path($name)) ) {
|
397 |
+
$name = $this->upcount_name($name);
|
398 |
+
}
|
399 |
+
// Keep an existing filename if this is part of a chunked upload:
|
400 |
+
$uploaded_bytes = $this->fix_integer_overflow(intval(isset($content_range[1]) ? $content_range[1] : 0));
|
401 |
+
while ( is_file($this->get_upload_path($name)) ) {
|
402 |
+
if ( $uploaded_bytes === $this->get_file_size($this->get_upload_path($name)) ) {
|
403 |
+
break;
|
404 |
}
|
405 |
+
$name = $this->upcount_name($name);
|
406 |
}
|
407 |
|
408 |
+
return $name;
|
409 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
410 |
|
411 |
+
protected function trim_file_name( $name, $type, $index, $content_range ) {
|
412 |
+
// Remove path information and dots around the filename, to prevent uploading
|
413 |
+
// into different directories or replacing hidden system files.
|
414 |
+
// Also remove control characters and spaces (\x00..\x20) around the filename:
|
415 |
+
$name = trim(stripslashes($name), ".\x00..\x20");
|
416 |
+
$name = str_replace(array( " ", '%', '&' ), array( "_", '', '' ), $name);
|
417 |
+
$tempname = explode(".", $name);
|
418 |
+
if ( $tempname[0] == '' ) {
|
419 |
+
$tempname[0] = 'unnamed-file';
|
420 |
+
$name = $tempname[0] . "." . $tempname[1];
|
421 |
}
|
422 |
+
// Use a timestamp for empty filenames:
|
423 |
+
if ( !$name ) {
|
424 |
+
$name = str_replace('.', '-', microtime(TRUE));
|
425 |
+
}
|
426 |
+
// Add missing file extension for known image types:
|
427 |
+
if ( strpos($name, '.') === FALSE && preg_match('/^image\/(gif|jpe?g|png)/', $type, $matches) ) {
|
428 |
+
$name .= '.' . $matches[1];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
429 |
}
|
430 |
|
431 |
+
return $name;
|
432 |
+
}
|
433 |
+
|
434 |
+
protected function get_file_name( $name, $type, $index, $content_range ) {
|
435 |
+
return $this->get_unique_filename($this->trim_file_name($name, $type, $index, $content_range), $type, $index, $content_range);
|
436 |
+
}
|
437 |
+
|
438 |
+
protected function handle_form_data( $file, $index ) {
|
439 |
+
// Handle form data, e.g. $_REQUEST['description'][$index]
|
440 |
+
}
|
441 |
+
|
442 |
+
protected function orient_image( $file_path ) {
|
443 |
+
if ( !function_exists('exif_read_data') ) {
|
444 |
+
return FALSE;
|
445 |
+
}
|
446 |
+
$exif = @exif_read_data($file_path);
|
447 |
+
if ( $exif === FALSE ) {
|
448 |
+
return FALSE;
|
449 |
+
}
|
450 |
+
$orientation = intval(@$exif['Orientation']);
|
451 |
+
if ( !in_array($orientation, array( 3, 6, 8 )) ) {
|
452 |
+
return FALSE;
|
453 |
+
}
|
454 |
+
@ini_set('memory_limit', '-1');
|
455 |
+
$image = @imagecreatefromjpeg($file_path);
|
456 |
+
switch ( $orientation ) {
|
457 |
+
case 3:
|
458 |
+
$image = @imagerotate($image, 180, 0);
|
459 |
+
break;
|
460 |
+
case 6:
|
461 |
+
$image = @imagerotate($image, 270, 0);
|
462 |
+
break;
|
463 |
+
case 8:
|
464 |
+
$image = @imagerotate($image, 90, 0);
|
465 |
+
break;
|
466 |
+
default:
|
467 |
+
return FALSE;
|
468 |
+
}
|
469 |
+
$success = imagejpeg($image, $file_path);
|
470 |
+
// Free up memory (imagedestroy does not delete files):
|
471 |
+
@imagedestroy($image);
|
472 |
+
@ini_restore('memory_limit');
|
473 |
+
|
474 |
+
return $success;
|
475 |
+
}
|
476 |
+
|
477 |
+
protected function handle_image_file( $file_path, $file ) {
|
478 |
+
if ( $this->options['orient_image'] ) {
|
479 |
+
$this->orient_image($file_path);
|
480 |
+
}
|
481 |
+
$failed_versions = array();
|
482 |
+
foreach ( $this->options['image_versions'] as $version => $options ) {
|
483 |
+
if ( $this->create_scaled_image($file->name, $version, $options) ) {
|
484 |
+
if ( !empty($version) ) {
|
485 |
+
$file->{$version . '_url'} = $this->get_download_url($file, $version);
|
486 |
}
|
487 |
else {
|
488 |
+
$file->size = $this->get_file_size($file_path, TRUE);
|
489 |
}
|
490 |
}
|
491 |
+
else {
|
492 |
+
$failed_versions[] = $version;
|
|
|
|
|
|
|
|
|
|
|
|
|
493 |
}
|
494 |
}
|
495 |
+
switch ( count($failed_versions) ) {
|
496 |
+
case 0:
|
497 |
+
break;
|
498 |
+
case 1:
|
499 |
+
$file->error = 'Failed to create scaled version: ' . $failed_versions[0];
|
500 |
+
break;
|
501 |
+
default:
|
502 |
+
$file->error = 'Failed to create scaled versions: ' . implode($failed_versions, ', ');
|
503 |
+
}
|
504 |
+
}
|
505 |
|
506 |
+
protected function handle_zip_file( $file_path, $file ) {
|
507 |
+
$zip = new ZipArchive;
|
508 |
+
$res = $zip->open($file_path);
|
509 |
+
if ( $res === TRUE ) {
|
510 |
+
$allow_extract = TRUE;
|
511 |
+
for ( $i = 0; $i < $zip->numFiles; $i++ ) {
|
512 |
+
$OnlyFileName = $zip->getNameIndex($i);
|
513 |
+
$FullFileName = $zip->statIndex($i);
|
514 |
+
if ( !($FullFileName['name'][strlen($FullFileName['name']) - 1] == "/") ) {
|
515 |
+
if ( !preg_match('#\.(gif|jpe?g|png|bmp|mp4|flv|webm|ogg|mp3|wav|pdf|ini|txt)$#i', $OnlyFileName) ) {
|
516 |
+
$allow_extract = FALSE;
|
|
|
517 |
}
|
518 |
}
|
519 |
+
}
|
520 |
+
if ( $allow_extract ) {
|
521 |
+
$target_dir = substr($file_path, 0, strlen($file_path) - 4);
|
522 |
+
if ( !is_dir($target_dir) ) {
|
523 |
+
mkdir($target_dir, 0755);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
524 |
}
|
525 |
+
$zip->extractTo($target_dir);
|
526 |
+
}
|
527 |
+
else {
|
528 |
+
$file->error = 'Zip file should contain only image files.';
|
529 |
+
}
|
530 |
+
$zip->close();
|
531 |
+
if ( $allow_extract ) {
|
532 |
+
$this->handle_directory($target_dir);
|
533 |
}
|
|
|
|
|
534 |
}
|
535 |
+
unlink($file_path);
|
536 |
+
|
537 |
+
return $file->error;
|
538 |
+
}
|
539 |
|
540 |
+
protected function handle_directory( $target_dir ) {
|
541 |
+
$extracted_files = scandir($target_dir);
|
542 |
+
if ( $extracted_files ) {
|
543 |
+
$temp_upload_dir = $this->options['upload_dir'];
|
544 |
+
$this->options['upload_dir'] = $target_dir . '/';
|
545 |
+
foreach ( $extracted_files as $ex_file ) {
|
546 |
+
if ( $ex_file != '.' && $ex_file != '..' ) {
|
547 |
+
$ex_file = $target_dir . '/' . $ex_file;
|
548 |
+
rename($ex_file, str_replace(array( " ", "%" ), array( "_", "" ), $ex_file));
|
549 |
+
$ex_file = str_replace(array( " ", "%" ), array( "_", "" ), $ex_file);
|
550 |
+
if ( is_file($ex_file) ) {
|
551 |
+
$type = filetype($ex_file);
|
552 |
+
$name = basename($ex_file);
|
553 |
+
$extension = explode(".", $name);
|
554 |
+
$extension = end($extension);
|
555 |
+
$name = str_replace('.' . $extension, strtolower('.' . $extension), $name);
|
556 |
+
$index = NULL;
|
557 |
+
$content_range = NULL;
|
558 |
+
$size = $this->get_file_size($ex_file);
|
559 |
+
$file = new stdClass();
|
560 |
+
$file->name = $name;
|
561 |
+
$file->size = $this->fix_integer_overflow(intval($size));
|
562 |
+
$file->type = $type;
|
563 |
+
$file->url = $this->get_download_url($file);
|
564 |
+
list($img_width, $img_height) = @getimagesize(htmlspecialchars_decode($ex_file, ENT_COMPAT | ENT_QUOTES));
|
565 |
+
if ( $this->options['max_width'] && $this->options['max_height'] ) {
|
566 |
+
// Zip Upload.
|
567 |
+
$this->create_scaled_image($file->name, 'main', $this->options);
|
|
|
|
|
|
|
|
|
568 |
}
|
569 |
+
if ( is_int($img_width) ) {
|
570 |
+
$this->handle_image_file($ex_file, $file);
|
571 |
}
|
572 |
}
|
573 |
+
elseif ( is_dir($ex_file) ) {
|
574 |
+
$this->handle_directory($ex_file);
|
575 |
+
}
|
576 |
}
|
|
|
577 |
}
|
578 |
+
$this->options['upload_dir'] = $temp_upload_dir;
|
579 |
}
|
580 |
+
}
|
581 |
|
582 |
+
protected function handle_file_import( $uploaded_file, $name ) {
|
583 |
+
$parent_dir = wp_upload_dir();
|
584 |
+
$basedir = $parent_dir['basedir'];
|
585 |
+
$file_type_array = explode('.', $name);
|
586 |
+
$type = strtolower(end($file_type_array));
|
587 |
+
$file = new stdClass();
|
588 |
+
if ( WDWLibrary::allowed_upload_types($type) ) {
|
589 |
+
$file->error = FALSE;
|
590 |
+
$file->name = $this->get_file_name($name, $type, 0, "");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
591 |
$file->type = $type;
|
592 |
+
$this->handle_form_data($file, 0);
|
593 |
+
$upload_dir = $this->get_upload_path();
|
594 |
+
if ( !is_dir($upload_dir) ) {
|
595 |
+
mkdir($upload_dir, $this->options['mkdir_mode'], TRUE);
|
596 |
+
}
|
597 |
+
$file_path = $this->get_upload_path($file->name);
|
598 |
+
copy($basedir . '/' . $uploaded_file, $file_path);
|
599 |
+
if ( $this->options['max_width'] && $this->options['max_height'] ) {
|
600 |
+
// Media library Upload.
|
601 |
+
$this->create_scaled_image($file->name, 'main', $this->options);
|
602 |
+
}
|
603 |
+
list($img_width) = @getimagesize(htmlspecialchars_decode($file_path, ENT_COMPAT | ENT_QUOTES));
|
604 |
+
if ( is_int($img_width) ) {
|
605 |
+
$this->handle_image_file($file_path, $file);
|
606 |
+
}
|
607 |
+
$this->set_file_delete_properties($file);
|
608 |
+
// Additional information.
|
609 |
+
$file->path = '/' . $this->options['media_library_folder'];
|
610 |
+
$file->filetype = $type;
|
611 |
+
$file->filename = str_replace('.' . $file->filetype, '', $file->name);
|
612 |
+
$file->alt = $file->filename;
|
613 |
+
$file->reliative_url = $this->options['upload_url'] . '/' . $this->options['media_library_folder'] . $file->name;
|
614 |
+
$file->url = '/' . $this->options['media_library_folder'] . $file->name;
|
615 |
+
$file->thumb = $this->options['upload_url'] . '/' . $this->options['media_library_folder'] . 'thumb/' . $file->name;
|
616 |
+
$file->thumb_url = '/' . $this->options['media_library_folder'] . 'thumb/' . $file->name;
|
617 |
+
$file_size_kb = (int) (filesize($file_path) / 1024);
|
618 |
+
$file->size = $file_size_kb . ' KB';
|
619 |
+
$file->date_modified = date('Y-m-d H:i:s', filemtime($file_path));
|
620 |
+
$image_info = @getimagesize(htmlspecialchars_decode($file_path, ENT_COMPAT | ENT_QUOTES));
|
621 |
+
$file->resolution = $image_info[0] . ' x ' . $image_info[1] . ' px';
|
622 |
+
if ( BWG()->options->read_metadata ) {
|
623 |
+
$meta = WDWLibrary::read_image_metadata($upload_dir . '.original/' . $file->name);
|
624 |
+
$file->credit = $meta['credit'];
|
625 |
+
$file->aperture = $meta['aperture'];
|
626 |
+
$file->camera = $meta['camera'];
|
627 |
+
$file->caption = $meta['caption'];
|
628 |
+
$file->iso = $meta['iso'];
|
629 |
+
$file->orientation = $meta['orientation'];
|
630 |
+
$file->copyright = $meta['copyright'];
|
631 |
+
$file->alt = $meta['title'] ? $meta['title'] : $file->filename;
|
632 |
+
$file->tags = $meta['tags'];
|
633 |
+
}
|
634 |
+
}
|
635 |
+
else {
|
636 |
+
$file->error = TRUE;
|
637 |
+
}
|
638 |
+
|
639 |
+
return $file;
|
640 |
+
}
|
641 |
+
|
642 |
+
protected function handle_file_upload( $uploaded_file, $name, $size, $type, $error, $index = NULL, $content_range = NULL, $path = '' ) {
|
643 |
+
$file = new stdClass();
|
644 |
+
$file->dir = $this->get_upload_path();
|
645 |
+
$file->path = $path;
|
646 |
+
$file->name = $this->get_file_name($name, $type, $index, $content_range);
|
647 |
+
$file->size = $this->fix_integer_overflow(intval($size));
|
648 |
+
$file->type = $type;
|
649 |
+
if ( $this->validate($uploaded_file, $file, $error, $index) ) {
|
650 |
+
$this->handle_form_data($file, $index);
|
651 |
+
$upload_dir = $this->get_upload_path();
|
652 |
+
if ( !is_dir($upload_dir) ) {
|
653 |
+
mkdir($upload_dir, $this->options['mkdir_mode'], TRUE);
|
654 |
+
}
|
655 |
+
$file_path = $this->get_upload_path($file->name);
|
656 |
+
$append_file = $content_range && is_file($file_path) && $file->size = $this->get_file_size($file_path);
|
657 |
+
if ( $uploaded_file && is_uploaded_file($uploaded_file) ) {
|
658 |
+
// multipart/formdata uploads (POST method uploads)
|
659 |
+
if ( $append_file ) {
|
660 |
+
file_put_contents($file_path, fopen($uploaded_file, 'r'), FILE_APPEND);
|
661 |
}
|
662 |
else {
|
663 |
+
move_uploaded_file($uploaded_file, $file_path);
|
|
|
|
|
|
|
|
|
|
|
664 |
}
|
665 |
+
}
|
666 |
+
else {
|
667 |
+
// Non-multipart uploads (PUT method support)
|
668 |
+
file_put_contents($file_path, fopen('php://input', 'r'), $append_file ? FILE_APPEND : 0);
|
669 |
+
}
|
670 |
+
$file_size = $this->get_file_size($file_path, $append_file);
|
671 |
+
if ( $file_size === $file->size ) {
|
672 |
+
if ( $this->options['max_width'] && $this->options['max_height'] ) {
|
673 |
+
// Upload.
|
674 |
+
$this->create_scaled_image($file->name, 'main', $this->options);
|
675 |
+
}
|
676 |
+
$file->url = $this->get_download_url($file);
|
677 |
+
list($img_width, $img_height) = @getimagesize(htmlspecialchars_decode($file_path, ENT_COMPAT | ENT_QUOTES));
|
678 |
+
if ( is_int($img_width) ) {
|
679 |
+
$this->handle_image_file($file_path, $file);
|
680 |
}
|
681 |
else {
|
682 |
+
$file->error = $this->handle_zip_file($file_path, $file);
|
|
|
|
|
|
|
|
|
683 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
684 |
}
|
685 |
+
else {
|
686 |
+
$file->size = $file_size;
|
687 |
+
if ( !$content_range && $this->options['discard_aborted_uploads'] ) {
|
688 |
+
unlink($file_path);
|
689 |
+
$file->error = 'abort';
|
690 |
+
}
|
691 |
+
}
|
692 |
+
$file->filename = str_replace("_", " ", substr($file->name, 0, strrpos($file->name, '.')));
|
693 |
+
$file_ex = explode('.', $file->name);
|
694 |
+
$file->type = strtolower(end($file_ex));
|
695 |
+
$file->thumb = $file->name;
|
696 |
+
$file->size = (int) ($file->size / 1024) . ' KB';
|
697 |
+
// ini_set('allow_url_fopen',1);
|
698 |
+
$image_info = @getimagesize(htmlspecialchars_decode($file->url, ENT_COMPAT | ENT_QUOTES));
|
699 |
+
$file->resolution = $image_info[0] . ' x ' . $image_info[1] . ' px';
|
700 |
+
$meta = WDWLibrary::read_image_metadata($file->dir . '/.original/' . $file->name);
|
701 |
+
$file->alt = (BWG()->options->read_metadata && $meta['title']) ? $meta['title'] : str_replace("_", " ", $file->filename);
|
702 |
+
$file->credit = !empty($meta['credit']) ? $meta['credit'] : '';
|
703 |
+
$file->aperture = !empty($meta['aperture']) ? $meta['aperture'] : '';
|
704 |
+
$file->camera = !empty($meta['camera']) ? $meta['camera'] : '';
|
705 |
+
$file->caption = !empty($meta['caption']) ? $meta['caption'] : '';
|
706 |
+
$file->iso = !empty($meta['iso']) ? $meta['iso'] : '';
|
707 |
+
$file->orientation = !empty($meta['orientation']) ? $meta['orientation'] : '';
|
708 |
+
$file->copyright = !empty($meta['copyright']) ? $meta['copyright'] : '';
|
709 |
+
$file->tags = !empty($meta['tags']) ? $meta['tags'] : '';
|
710 |
+
$this->set_file_delete_properties($file);
|
711 |
+
}
|
712 |
+
|
713 |
+
return $file;
|
714 |
+
}
|
715 |
|
716 |
+
protected function readfile( $file_path ) {
|
717 |
+
return readfile($file_path);
|
718 |
+
}
|
719 |
|
720 |
+
protected function body( $str ) {
|
721 |
+
echo $str;
|
722 |
+
}
|
723 |
|
724 |
+
protected function header( $str ) {
|
725 |
+
header($str);
|
726 |
+
}
|
727 |
|
728 |
+
protected function generate_response( $content, $print_response = TRUE ) {
|
729 |
+
if ( $print_response ) {
|
730 |
+
$json = json_encode($content);
|
731 |
+
$redirect = isset($_REQUEST['redirect']) ? stripslashes($_REQUEST['redirect']) : NULL;
|
732 |
+
if ( $redirect ) {
|
733 |
+
$this->header('Location: ' . sprintf($redirect, rawurlencode($json)));
|
734 |
+
|
735 |
+
return;
|
736 |
+
}
|
737 |
+
$this->head();
|
738 |
+
if ( isset($_SERVER['HTTP_CONTENT_RANGE']) ) {
|
739 |
+
$files = isset($content[$this->options['param_name']]) ? $content[$this->options['param_name']] : NULL;
|
740 |
+
if ( $files && is_array($files) && is_object($files[0]) && $files[0]->size ) {
|
741 |
+
$this->header('Range: 0-' . ($this->fix_integer_overflow(intval($files[0]->size)) - 1));
|
742 |
}
|
|
|
743 |
}
|
744 |
+
$this->body($json);
|
745 |
}
|
746 |
|
747 |
+
return $content;
|
748 |
+
}
|
|
|
749 |
|
750 |
+
protected function get_version_param() {
|
751 |
+
return isset($_GET['version']) ? basename(stripslashes($_GET['version'])) : NULL;
|
752 |
+
}
|
753 |
|
754 |
+
protected function get_file_name_param() {
|
755 |
+
return isset($_GET['file']) ? basename(stripslashes($_GET['file'])) : NULL;
|
756 |
+
}
|
757 |
+
|
758 |
+
protected function get_file_type( $file_path ) {
|
759 |
+
switch ( strtolower(pathinfo($file_path, PATHINFO_EXTENSION)) ) {
|
760 |
+
case 'jpeg':
|
761 |
+
case 'jpg':
|
762 |
+
return 'image/jpeg';
|
763 |
+
case 'png':
|
764 |
+
return 'image/png';
|
765 |
+
case 'gif':
|
766 |
+
return 'image/gif';
|
767 |
+
default:
|
768 |
+
return '';
|
769 |
}
|
770 |
+
}
|
771 |
|
772 |
+
protected function download() {
|
773 |
+
if ( !$this->options['download_via_php'] ) {
|
774 |
+
$this->header('HTTP/1.1 403 Forbidden');
|
775 |
+
|
776 |
+
return;
|
777 |
+
}
|
778 |
+
$file_name = $this->get_file_name_param();
|
779 |
+
if ( $this->is_valid_file_object($file_name) ) {
|
780 |
+
$file_path = $this->get_upload_path($file_name, $this->get_version_param());
|
781 |
+
if ( is_file($file_path) ) {
|
782 |
+
if ( !preg_match($this->options['inline_file_types'], $file_name) ) {
|
783 |
+
$this->header('Content-Description: File Transfer');
|
784 |
+
$this->header('Content-Type: application/octet-stream');
|
785 |
+
$this->header('Content-Disposition: attachment; filename="' . $file_name . '"');
|
786 |
+
$this->header('Content-Transfer-Encoding: binary');
|
787 |
+
}
|
788 |
+
else {
|
789 |
+
// Prevent Internet Explorer from MIME-sniffing the content-type:
|
790 |
+
$this->header('X-Content-Type-Options: nosniff');
|
791 |
+
$this->header('Content-Type: ' . $this->get_file_type($file_path));
|
792 |
+
$this->header('Content-Disposition: inline; filename="' . $file_name . '"');
|
|
|
|
|
|
|
793 |
}
|
794 |
+
$this->header('Content-Length: ' . $this->get_file_size($file_path));
|
795 |
+
$this->header('Last-Modified: ' . gmdate('D, d M Y H:i:s T', filemtime($file_path)));
|
796 |
+
$this->readfile($file_path);
|
797 |
}
|
798 |
}
|
799 |
+
}
|
800 |
|
801 |
+
protected function send_content_type_header() {
|
802 |
+
$this->header('Vary: Accept');
|
803 |
+
if ( isset($_SERVER['HTTP_ACCEPT']) && (strpos($_SERVER['HTTP_ACCEPT'], 'application/json') !== FALSE) ) {
|
804 |
+
$this->header('Content-type: application/json');
|
|
|
|
|
|
|
|
|
|
|
805 |
}
|
806 |
+
else {
|
807 |
+
$this->header('Content-type: text/plain');
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
808 |
}
|
809 |
+
}
|
810 |
|
811 |
+
protected function send_access_control_headers() {
|
812 |
+
$this->header('Access-Control-Allow-Origin: ' . $this->options['access_control_allow_origin']);
|
813 |
+
$this->header('Access-Control-Allow-Credentials: ' . ($this->options['access_control_allow_credentials'] ? 'true' : 'false'));
|
814 |
+
$this->header('Access-Control-Allow-Methods: ' . implode(', ', $this->options['access_control_allow_methods']));
|
815 |
+
$this->header('Access-Control-Allow-Headers: ' . implode(', ', $this->options['access_control_allow_headers']));
|
816 |
+
}
|
817 |
+
|
818 |
+
public function head() {
|
819 |
+
$this->header('Pragma: no-cache');
|
820 |
+
$this->header('Cache-Control: no-store, no-cache, must-revalidate');
|
821 |
+
$this->header('Content-Disposition: inline; filename="files.json"');
|
822 |
+
// Prevent Internet Explorer from MIME-sniffing the content-type:
|
823 |
+
$this->header('X-Content-Type-Options: nosniff');
|
824 |
+
if ( $this->options['access_control_allow_origin'] ) {
|
825 |
+
$this->send_access_control_headers();
|
826 |
}
|
827 |
+
$this->send_content_type_header();
|
828 |
+
}
|
829 |
|
830 |
+
public function get( $print_response = TRUE ) {
|
831 |
+
if ( isset($_GET['import']) && $_GET['import'] == 1 ) {
|
832 |
+
$file_names = json_decode(isset($_REQUEST['file_namesML']) ? stripslashes($_REQUEST['file_namesML']) : '');
|
833 |
+
$files = array();
|
834 |
+
foreach ( $file_names as $index => $value ) {
|
835 |
+
$file_name_array = explode('/', $value);
|
836 |
+
$files[] = $this->handle_file_import($value, end($file_name_array));
|
|
|
|
|
|
|
837 |
}
|
838 |
+
echo json_encode($files);
|
839 |
|
840 |
+
return;
|
841 |
+
}
|
842 |
+
if ( $print_response && isset($_GET['download']) ) {
|
843 |
+
return $this->download();
|
844 |
+
}
|
845 |
+
$file_name = $this->get_file_name_param();
|
846 |
+
if ( $file_name ) {
|
847 |
+
$response = array(
|
848 |
+
substr($this->options['param_name'], 0, -1) => $this->get_file_object($file_name),
|
849 |
+
);
|
850 |
+
}
|
851 |
+
else {
|
852 |
+
$response = array(
|
853 |
+
$this->options['param_name'] => $this->get_file_objects(),
|
854 |
+
);
|
855 |
}
|
856 |
|
857 |
+
return $this->generate_response($response, $print_response);
|
858 |
+
}
|
859 |
+
|
860 |
+
public function post( $print_response = TRUE ) {
|
861 |
+
global $wpdb;
|
862 |
+
$path = isset($_REQUEST['dir']) ? str_replace('\\', '', ($_REQUEST['dir'])) . '/' : '/';
|
863 |
+
if ( isset($_REQUEST['import']) && $_REQUEST['import'] == 1 ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
864 |
$files = array();
|
865 |
+
$file_names = json_decode(isset($_REQUEST['file_namesML']) ? stripslashes($_REQUEST['file_namesML']) : array());
|
866 |
+
if ( !empty($file_names) ) {
|
867 |
+
// Create IMPORTED_FROM_MEDIA_LIBRAY folder.
|
868 |
+
if ( !is_dir($this->get_upload_path()) ) {
|
869 |
+
$folder = new stdClass();
|
870 |
+
$folder_name = trim($this->options['media_library_folder'], '/');
|
871 |
+
$folder->path = '/';
|
872 |
+
$folder->name = $folder_name;
|
873 |
+
$folder->filename = $folder_name;
|
874 |
+
$folder->alt = $folder_name;
|
875 |
+
$wpdb->insert($wpdb->prefix . 'bwg_file_paths', $this->set_folder_info($folder));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
876 |
}
|
877 |
+
// Adding images on IMPORTED_FROM_MEDIA_LIBRAY folder.
|
878 |
+
foreach ( $file_names as $index => $value ) {
|
879 |
+
$file_name_array = explode('/', $value);
|
880 |
+
$file_info = $this->handle_file_import($value, end($file_name_array));
|
881 |
+
$files[] = $file_info;
|
882 |
+
if ( empty($file_info->error) ) {
|
883 |
+
$wpdb->insert($wpdb->prefix . 'bwg_file_paths', $this->set_file_info($file_info));
|
884 |
+
}
|
885 |
+
}
|
886 |
+
echo json_encode($files);
|
887 |
}
|
888 |
+
|
889 |
+
return;
|
890 |
+
}
|
891 |
+
if ( isset($_REQUEST['_method']) && $_REQUEST['_method'] === 'DELETE' ) {
|
892 |
+
return $this->delete($print_response);
|
893 |
+
}
|
894 |
+
$upload = isset($_FILES[$this->options['param_name']]) ? $_FILES[$this->options['param_name']] : NULL;
|
895 |
+
$files = array();
|
896 |
+
// Parse the Content-Disposition header, if available:
|
897 |
+
$file_name = isset($_SERVER['HTTP_CONTENT_DISPOSITION']) ? rawurldecode(preg_replace('/(^[^"]+")|("$)/', '', $_SERVER['HTTP_CONTENT_DISPOSITION'])) : NULL;
|
898 |
+
// Parse the Content-Range header, which has the following form:
|
899 |
+
// Content-Range: bytes 0-524287/2000000
|
900 |
+
$content_range = isset($_SERVER['HTTP_CONTENT_RANGE']) ? preg_split('/[^0-9]+/', $_SERVER['HTTP_CONTENT_RANGE']) : NULL;
|
901 |
+
$size = $content_range ? $content_range[3] : NULL;
|
902 |
+
if ( $upload && is_array($upload['tmp_name']) ) {
|
903 |
+
// param_name is an array identifier like "files[]",
|
904 |
+
// $_FILES is a multi-dimensional array:
|
905 |
+
foreach ( $upload['tmp_name'] as $index => $value ) {
|
906 |
+
$filename = $file_name ? $file_name : $upload['name'][$index];
|
907 |
$extension = explode(".", $filename);
|
908 |
$extension = end($extension);
|
909 |
$filename = str_replace('.' . $extension, strtolower('.' . $extension), $filename);
|
910 |
+
$files[] = $this->handle_file_upload($upload['tmp_name'][$index], $filename, $size ? $size : $upload['size'][$index], $upload['type'][$index], $upload['error'][$index], $index, $content_range, $path);
|
911 |
+
}
|
912 |
+
}
|
913 |
+
else {
|
914 |
+
$filename = $file_name ? $file_name : (isset($upload['name']) ? $upload['name'] : NULL);
|
915 |
+
$extension = explode(".", $filename);
|
916 |
+
$extension = end($extension);
|
917 |
+
$filename = str_replace('.' . $extension, strtolower('.' . $extension), $filename);
|
918 |
+
// param_name is a single object identifier like "file",
|
919 |
+
// $_FILES is a one-dimensional array:
|
920 |
+
$files[] = $this->handle_file_upload(isset($upload['tmp_name']) ? $upload['tmp_name'] : NULL, $filename, $size ? $size : (isset($upload['size']) ? $upload['size'] : $_SERVER['CONTENT_LENGTH']), isset($upload['type']) ? $upload['type'] : $_SERVER['CONTENT_TYPE'], isset($upload['error']) ? $upload['error'] : NULL, NULL, $content_range, $path);
|
921 |
+
}
|
922 |
+
if ( !empty($files) ) {
|
923 |
+
foreach ( $files as $file ) {
|
924 |
+
if ( empty($file->error) ) {
|
925 |
+
$wpdb->insert($wpdb->prefix . 'bwg_file_paths', $this->set_file_info($file));
|
926 |
+
}
|
927 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
928 |
}
|
929 |
|
930 |
+
return $this->generate_response(array( $this->options['param_name'] => $files ), $print_response);
|
931 |
+
}
|
932 |
+
|
933 |
+
public function delete( $print_response = TRUE ) {
|
934 |
+
$file_name = $this->get_file_name_param();
|
935 |
+
$file_path = $this->get_upload_path($file_name);
|
936 |
+
$success = is_file($file_path) && $file_name[0] !== '.' && unlink($file_path);
|
937 |
+
if ( $success ) {
|
938 |
+
foreach ( $this->options['image_versions'] as $version => $options ) {
|
939 |
+
if ( !empty($version) ) {
|
940 |
+
$file = $this->get_upload_path($file_name, $version);
|
941 |
+
if ( is_file($file) ) {
|
942 |
+
unlink($file);
|
943 |
}
|
944 |
}
|
945 |
}
|
|
|
946 |
}
|
947 |
|
948 |
+
return $this->generate_response(array( 'success' => $success ), $print_response);
|
949 |
+
}
|
950 |
+
|
951 |
/**
|
952 |
* Set folder info
|
953 |
*
|
954 |
* @param $info
|
955 |
+
*
|
956 |
* @return mixed
|
957 |
*/
|
958 |
+
private function set_folder_info( $info ) {
|
959 |
+
$data['is_dir'] = 1;
|
960 |
+
$data['path'] = $info->path;
|
961 |
+
$data['name'] = $info->name;
|
962 |
+
$data['filename'] = $info->name;
|
963 |
+
$data['thumb'] = '/filemanager/images/dir.png';
|
964 |
+
$data['alt'] = $info->alt;
|
965 |
+
$data['date_modified'] = date("Y-m-d H:i:s");
|
966 |
+
|
967 |
+
return $data;
|
968 |
+
}
|
969 |
|
970 |
/**
|
971 |
* Set file info.
|
972 |
*
|
973 |
* @param $info
|
974 |
+
*
|
975 |
* @return mixed
|
976 |
*/
|
977 |
private function set_file_info( $info ) {
|
978 |
+
$iconv_mime_decode_function = '';
|
979 |
+
if ( function_exists('iconv_mime_decode') ) {
|
980 |
+
$iconv_mime_decode_function = 'iconv_mime_decode';
|
981 |
+
}
|
982 |
$data = array();
|
983 |
$data['is_dir'] = 0;
|
984 |
$data['date_modified'] = date('Y-m-d H:i:s');
|
990 |
$data['thumb'] = isset($info->name) ? 'thumb/' . $info->name : '';
|
991 |
$data['size'] = isset($info->size) ? $info->size : '';
|
992 |
$data['resolution'] = isset($info->resolution) ? $info->resolution : '';
|
993 |
+
$data['credit'] = isset($info->credit) ? $iconv_mime_decode_function($info->credit) : '';
|
994 |
+
$data['aperture'] = isset($info->aperture) ? $iconv_mime_decode_function($info->aperture) : '';
|
995 |
+
$data['camera'] = isset($info->camera) ? $iconv_mime_decode_function($info->camera) : '';
|
996 |
+
$data['caption'] = isset($info->caption) ? $iconv_mime_decode_function($info->caption) : '';
|
997 |
+
$data['iso'] = isset($info->iso) ? $iconv_mime_decode_function($info->iso) : '';
|
998 |
$data['orientation'] = isset($info->orientation) ? $info->orientation : '';
|
999 |
+
$data['copyright'] = isset($info->copyright) ? $iconv_mime_decode_function($info->copyright) : '';
|
1000 |
+
$data['tags'] = isset($info->tags) ? $iconv_mime_decode_function($info->tags) : '';
|
1001 |
|
1002 |
return $data;
|
1003 |
}
|
1004 |
}
|
1005 |
+
|
1006 |
die();
|
filemanager/controller.php
CHANGED
@@ -160,7 +160,15 @@ class FilemanagerController {
|
|
160 |
|
161 |
$cur_dir_path = $input_dir == '' ? $this->uploads_dir : $this->uploads_dir . '/' . $input_dir;
|
162 |
|
163 |
-
$new_dir_path_name = isset($_REQUEST['new_dir_name']) ? stripslashes(esc_html(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
164 |
$new_dir_path = $cur_dir_path . '/' . $new_dir_path_name;
|
165 |
$new_dir_path = htmlspecialchars_decode($new_dir_path, ENT_COMPAT | ENT_QUOTES);
|
166 |
$new_dir_path = $this->esc_dir($new_dir_path);
|
160 |
|
161 |
$cur_dir_path = $input_dir == '' ? $this->uploads_dir : $this->uploads_dir . '/' . $input_dir;
|
162 |
|
163 |
+
$new_dir_path_name = isset($_REQUEST['new_dir_name']) ? stripslashes(esc_html($_REQUEST['new_dir_name'])) : '';
|
164 |
+
|
165 |
+
// Do not sanitize folder name, if it contents mime types in name
|
166 |
+
$mime_types = wp_get_mime_types();
|
167 |
+
$filetype = wp_check_filetype( 'test.' . $new_dir_path_name, $mime_types );
|
168 |
+
if ( $filetype['ext'] !== $new_dir_path_name && '.' . $filetype['ext'] !== $new_dir_path_name ) {
|
169 |
+
$new_dir_path_name = sanitize_file_name($new_dir_path_name);
|
170 |
+
}
|
171 |
+
|
172 |
$new_dir_path = $cur_dir_path . '/' . $new_dir_path_name;
|
173 |
$new_dir_path = htmlspecialchars_decode($new_dir_path, ENT_COMPAT | ENT_QUOTES);
|
174 |
$new_dir_path = $this->esc_dir($new_dir_path);
|
filemanager/js/default.js
CHANGED
@@ -376,14 +376,14 @@ function onBtnBackClick(event, obj) {
|
|
376 |
}
|
377 |
|
378 |
function onPathComponentClick(event, obj, key) {
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
submit(
|
387 |
}
|
388 |
|
389 |
function onBtnShowImportClick(event, obj) {
|
@@ -410,17 +410,7 @@ function onKeyDown(e) {
|
|
410 |
var e = e || window.event;
|
411 |
var chCode1 = e.which || e.paramlist_keyCode;
|
412 |
if ((e.ctrlKey || e.metaKey) && chCode1 == 65) {
|
413 |
-
|
414 |
-
jQuery(".explorer_item").addClass("explorer_item_select");
|
415 |
-
jQuery(".importer_item").addClass("importer_item_select");
|
416 |
-
filesSelected = [];
|
417 |
-
jQuery(".explorer_item").each(function() {
|
418 |
-
var objName = jQuery(this).attr("name");
|
419 |
-
if (filesSelected.indexOf(objName) == -1) {
|
420 |
-
filesSelected.push(objName);
|
421 |
-
keyFileSelected = this;
|
422 |
-
}
|
423 |
-
});
|
424 |
e.preventDefault();
|
425 |
}
|
426 |
}
|
376 |
}
|
377 |
|
378 |
function onPathComponentClick(event, obj, key) {
|
379 |
+
var path = '';
|
380 |
+
var pathArr = [];
|
381 |
+
jQuery("#path .path_dir").each( function( i,v ) {
|
382 |
+
path += ( i == 0 ) ? '' : '/' + jQuery(v).text().trim();
|
383 |
+
pathArr[i] = path;
|
384 |
+
});
|
385 |
+
var path = ( pathArr[key] ) ? pathArr[key] : '';
|
386 |
+
submit('display', null, null, null, path, null, null, null, null, null, null);
|
387 |
}
|
388 |
|
389 |
function onBtnShowImportClick(event, obj) {
|
410 |
var e = e || window.event;
|
411 |
var chCode1 = e.which || e.paramlist_keyCode;
|
412 |
if ((e.ctrlKey || e.metaKey) && chCode1 == 65) {
|
413 |
+
onBtnSelectAllClick(dir + DS);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
414 |
e.preventDefault();
|
415 |
}
|
416 |
}
|
filemanager/js/jq_uploader/jquery.fileupload.js
CHANGED
@@ -1,25 +1,31 @@
|
|
1 |
/*
|
2 |
-
* jQuery File Upload Plugin
|
3 |
* https://github.com/blueimp/jQuery-File-Upload
|
4 |
*
|
5 |
* Copyright 2010, Sebastian Tschan
|
6 |
* https://blueimp.net
|
7 |
*
|
8 |
* Licensed under the MIT license:
|
9 |
-
*
|
10 |
*/
|
11 |
|
12 |
-
/*
|
13 |
-
/*global define, window, document,
|
14 |
|
15 |
-
(function (factory) {
|
16 |
'use strict';
|
17 |
if (typeof define === 'function' && define.amd) {
|
18 |
// Register as an anonymous AMD module:
|
19 |
define([
|
20 |
'jquery',
|
21 |
-
'jquery
|
22 |
], factory);
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
} else {
|
24 |
// Browser globals:
|
25 |
factory(window.jQuery);
|
@@ -27,12 +33,49 @@
|
|
27 |
}(function ($) {
|
28 |
'use strict';
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
// The FileReader API is not actually used, but works as feature detection,
|
31 |
-
// as
|
32 |
-
// but not non-multipart XHR file uploads
|
33 |
-
|
|
|
|
|
34 |
$.support.xhrFormDataFileUpload = !!window.FormData;
|
35 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36 |
// The fileupload widget listens for change events on file input fields defined
|
37 |
// via fileInput setting and paste or drop events of the given dropZone.
|
38 |
// In addition to the default jQuery Widget methods, the fileupload widget
|
@@ -47,9 +90,9 @@
|
|
47 |
// The drop target element(s), by the default the complete document.
|
48 |
// Set to null to disable drag & drop support:
|
49 |
dropZone: $(document),
|
50 |
-
// The paste target element(s), by the default
|
51 |
-
// Set to
|
52 |
-
pasteZone:
|
53 |
// The file input field(s), that are listened to for change events.
|
54 |
// If undefined, it is set to the file input fields inside
|
55 |
// of the widget element on plugin initialization.
|
@@ -72,6 +115,14 @@
|
|
72 |
// To limit the number of files uploaded with one XHR request,
|
73 |
// set the following option to an integer greater than 0:
|
74 |
limitMultiFileUploads: undefined,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
// Set the following option to true to issue all file upload requests
|
76 |
// in a sequential order:
|
77 |
sequentialUploads: false,
|
@@ -115,6 +166,23 @@
|
|
115 |
// By default, uploads are started automatically when adding files:
|
116 |
autoUpload: true,
|
117 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
118 |
// Additional form data to be sent along with the file uploads can be set
|
119 |
// using this option, which accepts an array of objects with name and
|
120 |
// value properties, a function returning such an array, a FormData
|
@@ -127,21 +195,28 @@
|
|
127 |
// The add callback is invoked as soon as files are added to the fileupload
|
128 |
// widget (via file input selection, drag & drop, paste or add API call).
|
129 |
// If the singleFileUploads option is enabled, this callback will be
|
130 |
-
// called once for each file in the selection for XHR file
|
131 |
// once for each file selection.
|
|
|
132 |
// The upload starts when the submit method is invoked on the data parameter.
|
133 |
// The data object contains a files property holding the added files
|
134 |
-
// and allows to override plugin options as well as define ajax settings.
|
|
|
135 |
// Listeners for this callback can also be bound the following way:
|
136 |
// .bind('fileuploadadd', func);
|
|
|
137 |
// data.submit() returns a Promise object and allows to attach additional
|
138 |
// handlers using jQuery's Deferred callbacks:
|
139 |
// data.submit().done(func).fail(func).always(func);
|
140 |
add: function (e, data) {
|
|
|
|
|
|
|
141 |
if (data.autoUpload || (data.autoUpload !== false &&
|
142 |
-
|
143 |
-
|
144 |
-
|
|
|
145 |
}
|
146 |
},
|
147 |
|
@@ -186,6 +261,9 @@
|
|
186 |
// Callback for dragover events of the dropZone(s):
|
187 |
// dragover: function (e) {}, // .bind('fileuploaddragover', func);
|
188 |
|
|
|
|
|
|
|
189 |
// Callback for the start of each chunk upload request:
|
190 |
// chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func);
|
191 |
|
@@ -202,11 +280,13 @@
|
|
202 |
// The following are jQuery ajax settings required for the file uploads:
|
203 |
processData: false,
|
204 |
contentType: false,
|
205 |
-
cache: false
|
|
|
206 |
},
|
207 |
|
208 |
-
// A list of options that require
|
209 |
-
|
|
|
210 |
'fileInput',
|
211 |
'dropZone',
|
212 |
'pasteZone',
|
@@ -214,6 +294,11 @@
|
|
214 |
'forceIframeTransport'
|
215 |
],
|
216 |
|
|
|
|
|
|
|
|
|
|
|
217 |
_BitrateTimer: function () {
|
218 |
this.timestamp = ((Date.now) ? Date.now() : (new Date()).getTime());
|
219 |
this.loaded = 0;
|
@@ -237,7 +322,7 @@
|
|
237 |
|
238 |
_getFormData: function (options) {
|
239 |
var formData;
|
240 |
-
if (
|
241 |
return options.formData(options.form);
|
242 |
}
|
243 |
if ($.isArray(options.formData)) {
|
@@ -317,10 +402,18 @@
|
|
317 |
// Trigger a custom progress event with a total data property set
|
318 |
// to the file size(s) of the current upload and a loaded data
|
319 |
// property calculated accordingly:
|
320 |
-
this._trigger(
|
|
|
|
|
|
|
|
|
321 |
// Trigger a global progress event for all current file uploads,
|
322 |
// including ajax calls queued for sequential file uploads:
|
323 |
-
this._trigger(
|
|
|
|
|
|
|
|
|
324 |
}
|
325 |
},
|
326 |
|
@@ -344,6 +437,13 @@
|
|
344 |
}
|
345 |
},
|
346 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
347 |
_isInstanceOf: function (type, obj) {
|
348 |
// Cross-frame instanceof check
|
349 |
return Object.prototype.toString.call(obj) === '[object ' + type + ']';
|
@@ -355,15 +455,18 @@
|
|
355 |
file = options.files[0],
|
356 |
// Ignore non-multipart setting if not supported:
|
357 |
multipart = options.multipart || !$.support.xhrFileUpload,
|
358 |
-
paramName = options.paramName
|
359 |
-
|
|
|
360 |
if (options.contentRange) {
|
361 |
options.headers['Content-Range'] = options.contentRange;
|
362 |
}
|
363 |
-
if (!multipart) {
|
364 |
options.headers['Content-Disposition'] = 'attachment; filename="' +
|
365 |
-
encodeURI(file.name) + '"';
|
366 |
-
|
|
|
|
|
367 |
options.data = options.blob || file;
|
368 |
} else if ($.support.xhrFormDataFileUpload) {
|
369 |
if (options.postMessage) {
|
@@ -380,7 +483,8 @@
|
|
380 |
} else {
|
381 |
$.each(options.files, function (index, file) {
|
382 |
formData.push({
|
383 |
-
name: options.paramName
|
|
|
384 |
value: file
|
385 |
});
|
386 |
});
|
@@ -395,9 +499,11 @@
|
|
395 |
});
|
396 |
}
|
397 |
if (options.blob) {
|
398 |
-
|
399 |
-
|
400 |
-
|
|
|
|
|
401 |
} else {
|
402 |
$.each(options.files, function (index, file) {
|
403 |
// This check allows the tests to run with
|
@@ -405,9 +511,10 @@
|
|
405 |
if (that._isInstanceOf('File', file) ||
|
406 |
that._isInstanceOf('Blob', file)) {
|
407 |
formData.append(
|
408 |
-
options.paramName
|
|
|
409 |
file,
|
410 |
-
file.name
|
411 |
);
|
412 |
}
|
413 |
});
|
@@ -420,13 +527,13 @@
|
|
420 |
},
|
421 |
|
422 |
_initIframeSettings: function (options) {
|
|
|
423 |
// Setting the dataType to iframe enables the iframe transport:
|
424 |
options.dataType = 'iframe ' + (options.dataType || '');
|
425 |
// The iframe transport accepts a serialized array as form data:
|
426 |
options.formData = this._getFormData(options);
|
427 |
// Add redirect url to form data on cross-domain uploads:
|
428 |
-
if (options.redirect &&
|
429 |
-
.prop('host') !== location.host) {
|
430 |
options.formData.push({
|
431 |
name: options.redirectParamName || 'redirect',
|
432 |
value: options.redirect
|
@@ -491,8 +598,10 @@
|
|
491 |
options.url = options.form.prop('action') || location.href;
|
492 |
}
|
493 |
// The HTTP request method must be "POST" or "PUT":
|
494 |
-
options.type = (options.type ||
|
495 |
-
.
|
|
|
|
|
496 |
if (options.type !== 'POST' && options.type !== 'PUT' &&
|
497 |
options.type !== 'PATCH') {
|
498 |
options.type = 'POST';
|
@@ -548,14 +657,35 @@
|
|
548 |
return this._enhancePromise(promise);
|
549 |
},
|
550 |
|
551 |
-
// Adds convenience methods to the callback
|
552 |
_addConvenienceMethods: function (e, data) {
|
553 |
-
var that = this
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
554 |
data.submit = function () {
|
555 |
if (this.state() !== 'pending') {
|
556 |
data.jqXHR = this.jqXHR =
|
557 |
-
(that._trigger(
|
558 |
-
|
|
|
|
|
|
|
559 |
}
|
560 |
return this.jqXHR || that._getXHRPromise();
|
561 |
};
|
@@ -563,12 +693,21 @@
|
|
563 |
if (this.jqXHR) {
|
564 |
return this.jqXHR.abort();
|
565 |
}
|
566 |
-
|
|
|
|
|
567 |
};
|
568 |
data.state = function () {
|
569 |
if (this.jqXHR) {
|
570 |
return that._getDeferredState(this.jqXHR);
|
571 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
572 |
};
|
573 |
data.progress = function () {
|
574 |
return this._progress;
|
@@ -594,17 +733,18 @@
|
|
594 |
// should be uploaded in chunks, but does not invoke any
|
595 |
// upload requests:
|
596 |
_chunkedUpload: function (options, testOnly) {
|
|
|
597 |
var that = this,
|
598 |
file = options.files[0],
|
599 |
fs = file.size,
|
600 |
-
ub = options.uploadedBytes
|
601 |
mcs = options.maxChunkSize || fs,
|
602 |
-
slice =
|
603 |
dfd = $.Deferred(),
|
604 |
promise = dfd.promise(),
|
605 |
jqXHR,
|
606 |
upload;
|
607 |
-
if (!(this._isXHRUpload(options) && slice && (ub || mcs < fs)) ||
|
608 |
options.data) {
|
609 |
return false;
|
610 |
}
|
@@ -612,7 +752,7 @@
|
|
612 |
return true;
|
613 |
}
|
614 |
if (ub >= fs) {
|
615 |
-
file.error = '
|
616 |
return this._getXHRPromise(
|
617 |
false,
|
618 |
options.context,
|
@@ -627,7 +767,7 @@
|
|
627 |
o.blob = slice.call(
|
628 |
file,
|
629 |
ub,
|
630 |
-
ub + mcs,
|
631 |
file.type
|
632 |
);
|
633 |
// Store the current chunk size, as the blob itself
|
@@ -636,6 +776,8 @@
|
|
636 |
// Expose the chunk bytes position range:
|
637 |
o.contentRange = 'bytes ' + ub + '-' +
|
638 |
(ub + o.chunkSize - 1) + '/' + fs;
|
|
|
|
|
639 |
// Process the upload data (the blob and potential form data):
|
640 |
that._initXHRData(o);
|
641 |
// Add progress listeners for this chunk upload:
|
@@ -648,7 +790,7 @@
|
|
648 |
// Create a progress event if no final progress event
|
649 |
// with loaded equaling total has been triggered
|
650 |
// for this chunk:
|
651 |
-
if (o._progress.loaded
|
652 |
that._onProgress($.Event('progress', {
|
653 |
lengthComputable: true,
|
654 |
loaded: ub - o.uploadedBytes,
|
@@ -682,6 +824,9 @@
|
|
682 |
o.context,
|
683 |
[jqXHR, textStatus, errorThrown]
|
684 |
);
|
|
|
|
|
|
|
685 |
});
|
686 |
};
|
687 |
this._enhancePromise(promise);
|
@@ -771,7 +916,11 @@
|
|
771 |
// Set timer for bitrate progress calculation:
|
772 |
options._bitrateTimer = new that._BitrateTimer();
|
773 |
jqXHR = jqXHR || (
|
774 |
-
((aborted || that._trigger(
|
|
|
|
|
|
|
|
|
775 |
that._getXHRPromise(false, options.context, aborted)) ||
|
776 |
that._chunkedUpload(options) || $.ajax(options)
|
777 |
).done(function (result, textStatus, jqXHR) {
|
@@ -779,6 +928,7 @@
|
|
779 |
}).fail(function (jqXHR, textStatus, errorThrown) {
|
780 |
that._onFail(jqXHR, textStatus, errorThrown, options);
|
781 |
}).always(function (jqXHRorResult, textStatus, jqXHRorError) {
|
|
|
782 |
that._onAlways(
|
783 |
jqXHRorResult,
|
784 |
textStatus,
|
@@ -815,9 +965,10 @@
|
|
815 |
if (this.options.limitConcurrentUploads > 1) {
|
816 |
slot = $.Deferred();
|
817 |
this._slots.push(slot);
|
818 |
-
pipe = slot.
|
819 |
} else {
|
820 |
-
|
|
|
821 |
}
|
822 |
// Return the piped Promise object, enhanced with an abort method,
|
823 |
// which is delegated to the jqXHR object of the current upload,
|
@@ -841,50 +992,93 @@
|
|
841 |
var that = this,
|
842 |
result = true,
|
843 |
options = $.extend({}, this.options, data),
|
|
|
|
|
844 |
limit = options.limitMultiFileUploads,
|
|
|
|
|
|
|
845 |
paramName = this._getParamName(options),
|
846 |
paramNameSet,
|
847 |
paramNameSlice,
|
848 |
fileSet,
|
849 |
-
i
|
850 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
851 |
!this._isXHRUpload(options)) {
|
852 |
-
fileSet = [
|
853 |
paramNameSet = [paramName];
|
854 |
-
} else if (!options.singleFileUploads && limit) {
|
855 |
fileSet = [];
|
856 |
paramNameSet = [];
|
857 |
-
for (i = 0; i <
|
858 |
-
fileSet.push(
|
859 |
paramNameSlice = paramName.slice(i, i + limit);
|
860 |
if (!paramNameSlice.length) {
|
861 |
paramNameSlice = paramName;
|
862 |
}
|
863 |
paramNameSet.push(paramNameSlice);
|
864 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
865 |
} else {
|
866 |
paramNameSet = paramName;
|
867 |
}
|
868 |
-
data.originalFiles =
|
869 |
-
$.each(fileSet ||
|
870 |
var newData = $.extend({}, data);
|
871 |
newData.files = fileSet ? element : [element];
|
872 |
newData.paramName = paramNameSet[index];
|
873 |
that._initResponseObject(newData);
|
874 |
that._initProgressObject(newData);
|
875 |
that._addConvenienceMethods(e, newData);
|
876 |
-
result = that._trigger(
|
|
|
|
|
|
|
|
|
877 |
return result;
|
878 |
});
|
879 |
return result;
|
880 |
},
|
881 |
|
882 |
-
_replaceFileInput: function (
|
883 |
-
var
|
|
|
|
|
|
|
|
|
884 |
$('<form></form>').append(inputClone)[0].reset();
|
885 |
// Detaching allows to insert the fileInput on another form
|
886 |
// without loosing the file input value:
|
887 |
input.after(inputClone).detach();
|
|
|
|
|
|
|
|
|
|
|
888 |
// Avoid memory leaks with the detached file input:
|
889 |
$.cleanData(input.unbind('remove'));
|
890 |
// Replace the original file input element in the fileInput
|
@@ -906,6 +1100,8 @@
|
|
906 |
_handleFileTreeEntry: function (entry, path) {
|
907 |
var that = this,
|
908 |
dfd = $.Deferred(),
|
|
|
|
|
909 |
errorHandler = function (e) {
|
910 |
if (e && !e.entry) {
|
911 |
e.entry = entry;
|
@@ -916,7 +1112,24 @@
|
|
916 |
// to be returned together in one set:
|
917 |
dfd.resolve([e]);
|
918 |
},
|
919 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
920 |
path = path || '';
|
921 |
if (entry.isFile) {
|
922 |
if (entry._file) {
|
@@ -931,16 +1144,9 @@
|
|
931 |
}
|
932 |
} else if (entry.isDirectory) {
|
933 |
dirReader = entry.createReader();
|
934 |
-
|
935 |
-
that._handleFileTreeEntries(
|
936 |
-
entries,
|
937 |
-
path + entry.name + '/'
|
938 |
-
).done(function (files) {
|
939 |
-
dfd.resolve(files);
|
940 |
-
}).fail(errorHandler);
|
941 |
-
}, errorHandler);
|
942 |
} else {
|
943 |
-
// Return an
|
944 |
// other than files or directories:
|
945 |
dfd.resolve([]);
|
946 |
}
|
@@ -954,7 +1160,7 @@
|
|
954 |
$.map(entries, function (entry) {
|
955 |
return that._handleFileTreeEntry(entry, path);
|
956 |
})
|
957 |
-
).
|
958 |
return Array.prototype.concat.apply(
|
959 |
[],
|
960 |
arguments
|
@@ -1023,7 +1229,7 @@
|
|
1023 |
return $.when.apply(
|
1024 |
$,
|
1025 |
$.map(fileInput, this._getSingleFileInputFiles)
|
1026 |
-
).
|
1027 |
return Array.prototype.concat.apply(
|
1028 |
[],
|
1029 |
arguments
|
@@ -1040,9 +1246,13 @@
|
|
1040 |
this._getFileInputFiles(data.fileInput).always(function (files) {
|
1041 |
data.files = files;
|
1042 |
if (that.options.replaceFileInput) {
|
1043 |
-
that._replaceFileInput(data
|
1044 |
}
|
1045 |
-
if (that._trigger(
|
|
|
|
|
|
|
|
|
1046 |
that._onAdd(e, data);
|
1047 |
}
|
1048 |
});
|
@@ -1059,71 +1269,80 @@
|
|
1059 |
data.files.push(file);
|
1060 |
}
|
1061 |
});
|
1062 |
-
if (this._trigger(
|
1063 |
-
|
1064 |
-
|
|
|
|
|
|
|
1065 |
}
|
1066 |
}
|
1067 |
},
|
1068 |
|
1069 |
_onDrop: function (e) {
|
|
|
1070 |
var that = this,
|
1071 |
-
dataTransfer = e.dataTransfer
|
1072 |
-
e.originalEvent.dataTransfer,
|
1073 |
data = {};
|
1074 |
if (dataTransfer && dataTransfer.files && dataTransfer.files.length) {
|
1075 |
e.preventDefault();
|
1076 |
this._getDroppedFiles(dataTransfer).always(function (files) {
|
1077 |
data.files = files;
|
1078 |
-
if (that._trigger(
|
|
|
|
|
|
|
|
|
1079 |
that._onAdd(e, data);
|
1080 |
}
|
1081 |
});
|
1082 |
}
|
1083 |
},
|
1084 |
|
1085 |
-
_onDragOver:
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
return false;
|
1091 |
-
}
|
1092 |
-
if ($.inArray('Files', dataTransfer.types) !== -1) {
|
1093 |
-
dataTransfer.dropEffect = 'copy';
|
1094 |
-
e.preventDefault();
|
1095 |
-
}
|
1096 |
-
}
|
1097 |
-
},
|
1098 |
|
1099 |
_initEventHandlers: function () {
|
1100 |
if (this._isXHRUpload(this.options)) {
|
1101 |
this._on(this.options.dropZone, {
|
1102 |
dragover: this._onDragOver,
|
1103 |
-
drop: this._onDrop
|
|
|
|
|
|
|
|
|
1104 |
});
|
1105 |
this._on(this.options.pasteZone, {
|
1106 |
paste: this._onPaste
|
1107 |
});
|
1108 |
}
|
1109 |
-
|
1110 |
-
|
1111 |
-
|
|
|
|
|
1112 |
},
|
1113 |
|
1114 |
_destroyEventHandlers: function () {
|
1115 |
-
this._off(this.options.dropZone, 'dragover drop');
|
1116 |
this._off(this.options.pasteZone, 'paste');
|
1117 |
this._off(this.options.fileInput, 'change');
|
1118 |
},
|
1119 |
|
|
|
|
|
|
|
|
|
1120 |
_setOption: function (key, value) {
|
1121 |
-
var
|
1122 |
-
if (
|
1123 |
this._destroyEventHandlers();
|
1124 |
}
|
1125 |
this._super(key, value);
|
1126 |
-
if (
|
1127 |
this._initSpecialOptions();
|
1128 |
this._initEventHandlers();
|
1129 |
}
|
@@ -1145,10 +1364,45 @@
|
|
1145 |
}
|
1146 |
},
|
1147 |
|
1148 |
-
|
1149 |
-
var
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1150 |
// Initialize options set via HTML5 data-attributes:
|
1151 |
-
$.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1152 |
this._initSpecialOptions();
|
1153 |
this._slots = [];
|
1154 |
this._sequence = this._getXHRPromise(true);
|
@@ -1217,8 +1471,13 @@
|
|
1217 |
if (aborted) {
|
1218 |
return;
|
1219 |
}
|
|
|
|
|
|
|
|
|
1220 |
data.files = files;
|
1221 |
-
jqXHR = that._onSend(null, data)
|
|
|
1222 |
function (result, textStatus, jqXHR) {
|
1223 |
dfd.resolve(result, textStatus, jqXHR);
|
1224 |
},
|
1 |
/*
|
2 |
+
* jQuery File Upload Plugin
|
3 |
* https://github.com/blueimp/jQuery-File-Upload
|
4 |
*
|
5 |
* Copyright 2010, Sebastian Tschan
|
6 |
* https://blueimp.net
|
7 |
*
|
8 |
* Licensed under the MIT license:
|
9 |
+
* https://opensource.org/licenses/MIT
|
10 |
*/
|
11 |
|
12 |
+
/* jshint nomen:false */
|
13 |
+
/* global define, require, window, document, location, Blob, FormData */
|
14 |
|
15 |
+
;(function (factory) {
|
16 |
'use strict';
|
17 |
if (typeof define === 'function' && define.amd) {
|
18 |
// Register as an anonymous AMD module:
|
19 |
define([
|
20 |
'jquery',
|
21 |
+
'jquery-ui/ui/widget'
|
22 |
], factory);
|
23 |
+
} else if (typeof exports === 'object') {
|
24 |
+
// Node/CommonJS:
|
25 |
+
factory(
|
26 |
+
require('jquery'),
|
27 |
+
require('./vendor/jquery.ui.widget')
|
28 |
+
);
|
29 |
} else {
|
30 |
// Browser globals:
|
31 |
factory(window.jQuery);
|
33 |
}(function ($) {
|
34 |
'use strict';
|
35 |
|
36 |
+
// Detect file input support, based on
|
37 |
+
// http://viljamis.com/blog/2012/file-upload-support-on-mobile/
|
38 |
+
$.support.fileInput = !(new RegExp(
|
39 |
+
// Handle devices which give false positives for the feature detection:
|
40 |
+
'(Android (1\\.[0156]|2\\.[01]))' +
|
41 |
+
'|(Windows Phone (OS 7|8\\.0))|(XBLWP)|(ZuneWP)|(WPDesktop)' +
|
42 |
+
'|(w(eb)?OSBrowser)|(webOS)' +
|
43 |
+
'|(Kindle/(1\\.0|2\\.[05]|3\\.0))'
|
44 |
+
).test(window.navigator.userAgent) ||
|
45 |
+
// Feature detection for all other devices:
|
46 |
+
$('<input type="file"/>').prop('disabled'));
|
47 |
+
|
48 |
// The FileReader API is not actually used, but works as feature detection,
|
49 |
+
// as some Safari versions (5?) support XHR file uploads via the FormData API,
|
50 |
+
// but not non-multipart XHR file uploads.
|
51 |
+
// window.XMLHttpRequestUpload is not available on IE10, so we check for
|
52 |
+
// window.ProgressEvent instead to detect XHR2 file upload capability:
|
53 |
+
$.support.xhrFileUpload = !!(window.ProgressEvent && window.FileReader);
|
54 |
$.support.xhrFormDataFileUpload = !!window.FormData;
|
55 |
|
56 |
+
// Detect support for Blob slicing (required for chunked uploads):
|
57 |
+
$.support.blobSlice = window.Blob && (Blob.prototype.slice ||
|
58 |
+
Blob.prototype.webkitSlice || Blob.prototype.mozSlice);
|
59 |
+
|
60 |
+
// Helper function to create drag handlers for dragover/dragenter/dragleave:
|
61 |
+
function getDragHandler(type) {
|
62 |
+
var isDragOver = type === 'dragover';
|
63 |
+
return function (e) {
|
64 |
+
e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer;
|
65 |
+
var dataTransfer = e.dataTransfer;
|
66 |
+
if (dataTransfer && $.inArray('Files', dataTransfer.types) !== -1 &&
|
67 |
+
this._trigger(
|
68 |
+
type,
|
69 |
+
$.Event(type, {delegatedEvent: e})
|
70 |
+
) !== false) {
|
71 |
+
e.preventDefault();
|
72 |
+
if (isDragOver) {
|
73 |
+
dataTransfer.dropEffect = 'copy';
|
74 |
+
}
|
75 |
+
}
|
76 |
+
};
|
77 |
+
}
|
78 |
+
|
79 |
// The fileupload widget listens for change events on file input fields defined
|
80 |
// via fileInput setting and paste or drop events of the given dropZone.
|
81 |
// In addition to the default jQuery Widget methods, the fileupload widget
|
90 |
// The drop target element(s), by the default the complete document.
|
91 |
// Set to null to disable drag & drop support:
|
92 |
dropZone: $(document),
|
93 |
+
// The paste target element(s), by the default undefined.
|
94 |
+
// Set to a DOM node or jQuery object to enable file pasting:
|
95 |
+
pasteZone: undefined,
|
96 |
// The file input field(s), that are listened to for change events.
|
97 |
// If undefined, it is set to the file input fields inside
|
98 |
// of the widget element on plugin initialization.
|
115 |
// To limit the number of files uploaded with one XHR request,
|
116 |
// set the following option to an integer greater than 0:
|
117 |
limitMultiFileUploads: undefined,
|
118 |
+
// The following option limits the number of files uploaded with one
|
119 |
+
// XHR request to keep the request size under or equal to the defined
|
120 |
+
// limit in bytes:
|
121 |
+
limitMultiFileUploadSize: undefined,
|
122 |
+
// Multipart file uploads add a number of bytes to each uploaded file,
|
123 |
+
// therefore the following option adds an overhead for each file used
|
124 |
+
// in the limitMultiFileUploadSize configuration:
|
125 |
+
limitMultiFileUploadSizeOverhead: 512,
|
126 |
// Set the following option to true to issue all file upload requests
|
127 |
// in a sequential order:
|
128 |
sequentialUploads: false,
|
166 |
// By default, uploads are started automatically when adding files:
|
167 |
autoUpload: true,
|
168 |
|
169 |
+
// Error and info messages:
|
170 |
+
messages: {
|
171 |
+
uploadedBytes: 'Uploaded bytes exceed file size'
|
172 |
+
},
|
173 |
+
|
174 |
+
// Translation function, gets the message key to be translated
|
175 |
+
// and an object with context specific data as arguments:
|
176 |
+
i18n: function (message, context) {
|
177 |
+
message = this.messages[message] || message.toString();
|
178 |
+
if (context) {
|
179 |
+
$.each(context, function (key, value) {
|
180 |
+
message = message.replace('{' + key + '}', value);
|
181 |
+
});
|
182 |
+
}
|
183 |
+
return message;
|
184 |
+
},
|
185 |
+
|
186 |
// Additional form data to be sent along with the file uploads can be set
|
187 |
// using this option, which accepts an array of objects with name and
|
188 |
// value properties, a function returning such an array, a FormData
|
195 |
// The add callback is invoked as soon as files are added to the fileupload
|
196 |
// widget (via file input selection, drag & drop, paste or add API call).
|
197 |
// If the singleFileUploads option is enabled, this callback will be
|
198 |
+
// called once for each file in the selection for XHR file uploads, else
|
199 |
// once for each file selection.
|
200 |
+
//
|
201 |
// The upload starts when the submit method is invoked on the data parameter.
|
202 |
// The data object contains a files property holding the added files
|
203 |
+
// and allows you to override plugin options as well as define ajax settings.
|
204 |
+
//
|
205 |
// Listeners for this callback can also be bound the following way:
|
206 |
// .bind('fileuploadadd', func);
|
207 |
+
//
|
208 |
// data.submit() returns a Promise object and allows to attach additional
|
209 |
// handlers using jQuery's Deferred callbacks:
|
210 |
// data.submit().done(func).fail(func).always(func);
|
211 |
add: function (e, data) {
|
212 |
+
if (e.isDefaultPrevented()) {
|
213 |
+
return false;
|
214 |
+
}
|
215 |
if (data.autoUpload || (data.autoUpload !== false &&
|
216 |
+
$(this).fileupload('option', 'autoUpload'))) {
|
217 |
+
data.process().done(function () {
|
218 |
+
data.submit();
|
219 |
+
});
|
220 |
}
|
221 |
},
|
222 |
|
261 |
// Callback for dragover events of the dropZone(s):
|
262 |
// dragover: function (e) {}, // .bind('fileuploaddragover', func);
|
263 |
|
264 |
+
// Callback before the start of each chunk upload request (before form data initialization):
|
265 |
+
// chunkbeforesend: function (e, data) {}, // .bind('fileuploadchunkbeforesend', func);
|
266 |
+
|
267 |
// Callback for the start of each chunk upload request:
|
268 |
// chunksend: function (e, data) {}, // .bind('fileuploadchunksend', func);
|
269 |
|
280 |
// The following are jQuery ajax settings required for the file uploads:
|
281 |
processData: false,
|
282 |
contentType: false,
|
283 |
+
cache: false,
|
284 |
+
timeout: 0
|
285 |
},
|
286 |
|
287 |
+
// A list of options that require reinitializing event listeners and/or
|
288 |
+
// special initialization code:
|
289 |
+
_specialOptions: [
|
290 |
'fileInput',
|
291 |
'dropZone',
|
292 |
'pasteZone',
|
294 |
'forceIframeTransport'
|
295 |
],
|
296 |
|
297 |
+
_blobSlice: $.support.blobSlice && function () {
|
298 |
+
var slice = this.slice || this.webkitSlice || this.mozSlice;
|
299 |
+
return slice.apply(this, arguments);
|
300 |
+
},
|
301 |
+
|
302 |
_BitrateTimer: function () {
|
303 |
this.timestamp = ((Date.now) ? Date.now() : (new Date()).getTime());
|
304 |
this.loaded = 0;
|
322 |
|
323 |
_getFormData: function (options) {
|
324 |
var formData;
|
325 |
+
if ($.type(options.formData) === 'function') {
|
326 |
return options.formData(options.form);
|
327 |
}
|
328 |
if ($.isArray(options.formData)) {
|
402 |
// Trigger a custom progress event with a total data property set
|
403 |
// to the file size(s) of the current upload and a loaded data
|
404 |
// property calculated accordingly:
|
405 |
+
this._trigger(
|
406 |
+
'progress',
|
407 |
+
$.Event('progress', {delegatedEvent: e}),
|
408 |
+
data
|
409 |
+
);
|
410 |
// Trigger a global progress event for all current file uploads,
|
411 |
// including ajax calls queued for sequential file uploads:
|
412 |
+
this._trigger(
|
413 |
+
'progressall',
|
414 |
+
$.Event('progressall', {delegatedEvent: e}),
|
415 |
+
this._progress
|
416 |
+
);
|
417 |
}
|
418 |
},
|
419 |
|
437 |
}
|
438 |
},
|
439 |
|
440 |
+
_deinitProgressListener: function (options) {
|
441 |
+
var xhr = options.xhr ? options.xhr() : $.ajaxSettings.xhr();
|
442 |
+
if (xhr.upload) {
|
443 |
+
$(xhr.upload).unbind('progress');
|
444 |
+
}
|
445 |
+
},
|
446 |
+
|
447 |
_isInstanceOf: function (type, obj) {
|
448 |
// Cross-frame instanceof check
|
449 |
return Object.prototype.toString.call(obj) === '[object ' + type + ']';
|
455 |
file = options.files[0],
|
456 |
// Ignore non-multipart setting if not supported:
|
457 |
multipart = options.multipart || !$.support.xhrFileUpload,
|
458 |
+
paramName = $.type(options.paramName) === 'array' ?
|
459 |
+
options.paramName[0] : options.paramName;
|
460 |
+
options.headers = $.extend({}, options.headers);
|
461 |
if (options.contentRange) {
|
462 |
options.headers['Content-Range'] = options.contentRange;
|
463 |
}
|
464 |
+
if (!multipart || options.blob || !this._isInstanceOf('File', file)) {
|
465 |
options.headers['Content-Disposition'] = 'attachment; filename="' +
|
466 |
+
encodeURI(file.uploadName || file.name) + '"';
|
467 |
+
}
|
468 |
+
if (!multipart) {
|
469 |
+
options.contentType = file.type || 'application/octet-stream';
|
470 |
options.data = options.blob || file;
|
471 |
} else if ($.support.xhrFormDataFileUpload) {
|
472 |
if (options.postMessage) {
|
483 |
} else {
|
484 |
$.each(options.files, function (index, file) {
|
485 |
formData.push({
|
486 |
+
name: ($.type(options.paramName) === 'array' &&
|
487 |
+
options.paramName[index]) || paramName,
|
488 |
value: file
|
489 |
});
|
490 |
});
|
499 |
});
|
500 |
}
|
501 |
if (options.blob) {
|
502 |
+
formData.append(
|
503 |
+
paramName,
|
504 |
+
options.blob,
|
505 |
+
file.uploadName || file.name
|
506 |
+
);
|
507 |
} else {
|
508 |
$.each(options.files, function (index, file) {
|
509 |
// This check allows the tests to run with
|
511 |
if (that._isInstanceOf('File', file) ||
|
512 |
that._isInstanceOf('Blob', file)) {
|
513 |
formData.append(
|
514 |
+
($.type(options.paramName) === 'array' &&
|
515 |
+
options.paramName[index]) || paramName,
|
516 |
file,
|
517 |
+
file.uploadName || file.name
|
518 |
);
|
519 |
}
|
520 |
});
|
527 |
},
|
528 |
|
529 |
_initIframeSettings: function (options) {
|
530 |
+
var targetHost = $('<a></a>').prop('href', options.url).prop('host');
|
531 |
// Setting the dataType to iframe enables the iframe transport:
|
532 |
options.dataType = 'iframe ' + (options.dataType || '');
|
533 |
// The iframe transport accepts a serialized array as form data:
|
534 |
options.formData = this._getFormData(options);
|
535 |
// Add redirect url to form data on cross-domain uploads:
|
536 |
+
if (options.redirect && targetHost && targetHost !== location.host) {
|
|
|
537 |
options.formData.push({
|
538 |
name: options.redirectParamName || 'redirect',
|
539 |
value: options.redirect
|
598 |
options.url = options.form.prop('action') || location.href;
|
599 |
}
|
600 |
// The HTTP request method must be "POST" or "PUT":
|
601 |
+
options.type = (options.type ||
|
602 |
+
($.type(options.form.prop('method')) === 'string' &&
|
603 |
+
options.form.prop('method')) || ''
|
604 |
+
).toUpperCase();
|
605 |
if (options.type !== 'POST' && options.type !== 'PUT' &&
|
606 |
options.type !== 'PATCH') {
|
607 |
options.type = 'POST';
|
657 |
return this._enhancePromise(promise);
|
658 |
},
|
659 |
|
660 |
+
// Adds convenience methods to the data callback argument:
|
661 |
_addConvenienceMethods: function (e, data) {
|
662 |
+
var that = this,
|
663 |
+
getPromise = function (args) {
|
664 |
+
return $.Deferred().resolveWith(that, args).promise();
|
665 |
+
};
|
666 |
+
data.process = function (resolveFunc, rejectFunc) {
|
667 |
+
if (resolveFunc || rejectFunc) {
|
668 |
+
data._processQueue = this._processQueue =
|
669 |
+
(this._processQueue || getPromise([this])).then(
|
670 |
+
function () {
|
671 |
+
if (data.errorThrown) {
|
672 |
+
return $.Deferred()
|
673 |
+
.rejectWith(that, [data]).promise();
|
674 |
+
}
|
675 |
+
return getPromise(arguments);
|
676 |
+
}
|
677 |
+
).then(resolveFunc, rejectFunc);
|
678 |
+
}
|
679 |
+
return this._processQueue || getPromise([this]);
|
680 |
+
};
|
681 |
data.submit = function () {
|
682 |
if (this.state() !== 'pending') {
|
683 |
data.jqXHR = this.jqXHR =
|
684 |
+
(that._trigger(
|
685 |
+
'submit',
|
686 |
+
$.Event('submit', {delegatedEvent: e}),
|
687 |
+
this
|
688 |
+
) !== false) && that._onSend(e, this);
|
689 |
}
|
690 |
return this.jqXHR || that._getXHRPromise();
|
691 |
};
|
693 |
if (this.jqXHR) {
|
694 |
return this.jqXHR.abort();
|
695 |
}
|
696 |
+
this.errorThrown = 'abort';
|
697 |
+
that._trigger('fail', null, this);
|
698 |
+
return that._getXHRPromise(false);
|
699 |
};
|
700 |
data.state = function () {
|
701 |
if (this.jqXHR) {
|
702 |
return that._getDeferredState(this.jqXHR);
|
703 |
}
|
704 |
+
if (this._processQueue) {
|
705 |
+
return that._getDeferredState(this._processQueue);
|
706 |
+
}
|
707 |
+
};
|
708 |
+
data.processing = function () {
|
709 |
+
return !this.jqXHR && this._processQueue && that
|
710 |
+
._getDeferredState(this._processQueue) === 'pending';
|
711 |
};
|
712 |
data.progress = function () {
|
713 |
return this._progress;
|
733 |
// should be uploaded in chunks, but does not invoke any
|
734 |
// upload requests:
|
735 |
_chunkedUpload: function (options, testOnly) {
|
736 |
+
options.uploadedBytes = options.uploadedBytes || 0;
|
737 |
var that = this,
|
738 |
file = options.files[0],
|
739 |
fs = file.size,
|
740 |
+
ub = options.uploadedBytes,
|
741 |
mcs = options.maxChunkSize || fs,
|
742 |
+
slice = this._blobSlice,
|
743 |
dfd = $.Deferred(),
|
744 |
promise = dfd.promise(),
|
745 |
jqXHR,
|
746 |
upload;
|
747 |
+
if (!(this._isXHRUpload(options) && slice && (ub || ($.type(mcs) === 'function' ? mcs(options) : mcs) < fs)) ||
|
748 |
options.data) {
|
749 |
return false;
|
750 |
}
|
752 |
return true;
|
753 |
}
|
754 |
if (ub >= fs) {
|
755 |
+
file.error = options.i18n('uploadedBytes');
|
756 |
return this._getXHRPromise(
|
757 |
false,
|
758 |
options.context,
|
767 |
o.blob = slice.call(
|
768 |
file,
|
769 |
ub,
|
770 |
+
ub + ($.type(mcs) === 'function' ? mcs(o) : mcs),
|
771 |
file.type
|
772 |
);
|
773 |
// Store the current chunk size, as the blob itself
|
776 |
// Expose the chunk bytes position range:
|
777 |
o.contentRange = 'bytes ' + ub + '-' +
|
778 |
(ub + o.chunkSize - 1) + '/' + fs;
|
779 |
+
// Trigger chunkbeforesend to allow form data to be updated for this chunk
|
780 |
+
that._trigger('chunkbeforesend', null, o);
|
781 |
// Process the upload data (the blob and potential form data):
|
782 |
that._initXHRData(o);
|
783 |
// Add progress listeners for this chunk upload:
|
790 |
// Create a progress event if no final progress event
|
791 |
// with loaded equaling total has been triggered
|
792 |
// for this chunk:
|
793 |
+
if (currentLoaded + o.chunkSize - o._progress.loaded) {
|
794 |
that._onProgress($.Event('progress', {
|
795 |
lengthComputable: true,
|
796 |
loaded: ub - o.uploadedBytes,
|
824 |
o.context,
|
825 |
[jqXHR, textStatus, errorThrown]
|
826 |
);
|
827 |
+
})
|
828 |
+
.always(function () {
|
829 |
+
that._deinitProgressListener(o);
|
830 |
});
|
831 |
};
|
832 |
this._enhancePromise(promise);
|
916 |
// Set timer for bitrate progress calculation:
|
917 |
options._bitrateTimer = new that._BitrateTimer();
|
918 |
jqXHR = jqXHR || (
|
919 |
+
((aborted || that._trigger(
|
920 |
+
'send',
|
921 |
+
$.Event('send', {delegatedEvent: e}),
|
922 |
+
options
|
923 |
+
) === false) &&
|
924 |
that._getXHRPromise(false, options.context, aborted)) ||
|
925 |
that._chunkedUpload(options) || $.ajax(options)
|
926 |
).done(function (result, textStatus, jqXHR) {
|
928 |
}).fail(function (jqXHR, textStatus, errorThrown) {
|
929 |
that._onFail(jqXHR, textStatus, errorThrown, options);
|
930 |
}).always(function (jqXHRorResult, textStatus, jqXHRorError) {
|
931 |
+
that._deinitProgressListener(options);
|
932 |
that._onAlways(
|
933 |
jqXHRorResult,
|
934 |
textStatus,
|
965 |
if (this.options.limitConcurrentUploads > 1) {
|
966 |
slot = $.Deferred();
|
967 |
this._slots.push(slot);
|
968 |
+
pipe = slot.then(send);
|
969 |
} else {
|
970 |
+
this._sequence = this._sequence.then(send, send);
|
971 |
+
pipe = this._sequence;
|
972 |
}
|
973 |
// Return the piped Promise object, enhanced with an abort method,
|
974 |
// which is delegated to the jqXHR object of the current upload,
|
992 |
var that = this,
|
993 |
result = true,
|
994 |
options = $.extend({}, this.options, data),
|
995 |
+
files = data.files,
|
996 |
+
filesLength = files.length,
|
997 |
limit = options.limitMultiFileUploads,
|
998 |
+
limitSize = options.limitMultiFileUploadSize,
|
999 |
+
overhead = options.limitMultiFileUploadSizeOverhead,
|
1000 |
+
batchSize = 0,
|
1001 |
paramName = this._getParamName(options),
|
1002 |
paramNameSet,
|
1003 |
paramNameSlice,
|
1004 |
fileSet,
|
1005 |
+
i,
|
1006 |
+
j = 0;
|
1007 |
+
if (!filesLength) {
|
1008 |
+
return false;
|
1009 |
+
}
|
1010 |
+
if (limitSize && files[0].size === undefined) {
|
1011 |
+
limitSize = undefined;
|
1012 |
+
}
|
1013 |
+
if (!(options.singleFileUploads || limit || limitSize) ||
|
1014 |
!this._isXHRUpload(options)) {
|
1015 |
+
fileSet = [files];
|
1016 |
paramNameSet = [paramName];
|
1017 |
+
} else if (!(options.singleFileUploads || limitSize) && limit) {
|
1018 |
fileSet = [];
|
1019 |
paramNameSet = [];
|
1020 |
+
for (i = 0; i < filesLength; i += limit) {
|
1021 |
+
fileSet.push(files.slice(i, i + limit));
|
1022 |
paramNameSlice = paramName.slice(i, i + limit);
|
1023 |
if (!paramNameSlice.length) {
|
1024 |
paramNameSlice = paramName;
|
1025 |
}
|
1026 |
paramNameSet.push(paramNameSlice);
|
1027 |
}
|
1028 |
+
} else if (!options.singleFileUploads && limitSize) {
|
1029 |
+
fileSet = [];
|
1030 |
+
paramNameSet = [];
|
1031 |
+
for (i = 0; i < filesLength; i = i + 1) {
|
1032 |
+
batchSize += files[i].size + overhead;
|
1033 |
+
if (i + 1 === filesLength ||
|
1034 |
+
((batchSize + files[i + 1].size + overhead) > limitSize) ||
|
1035 |
+
(limit && i + 1 - j >= limit)) {
|
1036 |
+
fileSet.push(files.slice(j, i + 1));
|
1037 |
+
paramNameSlice = paramName.slice(j, i + 1);
|
1038 |
+
if (!paramNameSlice.length) {
|
1039 |
+
paramNameSlice = paramName;
|
1040 |
+
}
|
1041 |
+
paramNameSet.push(paramNameSlice);
|
1042 |
+
j = i + 1;
|
1043 |
+
batchSize = 0;
|
1044 |
+
}
|
1045 |
+
}
|
1046 |
} else {
|
1047 |
paramNameSet = paramName;
|
1048 |
}
|
1049 |
+
data.originalFiles = files;
|
1050 |
+
$.each(fileSet || files, function (index, element) {
|
1051 |
var newData = $.extend({}, data);
|
1052 |
newData.files = fileSet ? element : [element];
|
1053 |
newData.paramName = paramNameSet[index];
|
1054 |
that._initResponseObject(newData);
|
1055 |
that._initProgressObject(newData);
|
1056 |
that._addConvenienceMethods(e, newData);
|
1057 |
+
result = that._trigger(
|
1058 |
+
'add',
|
1059 |
+
$.Event('add', {delegatedEvent: e}),
|
1060 |
+
newData
|
1061 |
+
);
|
1062 |
return result;
|
1063 |
});
|
1064 |
return result;
|
1065 |
},
|
1066 |
|
1067 |
+
_replaceFileInput: function (data) {
|
1068 |
+
var input = data.fileInput,
|
1069 |
+
inputClone = input.clone(true),
|
1070 |
+
restoreFocus = input.is(document.activeElement);
|
1071 |
+
// Add a reference for the new cloned file input to the data argument:
|
1072 |
+
data.fileInputClone = inputClone;
|
1073 |
$('<form></form>').append(inputClone)[0].reset();
|
1074 |
// Detaching allows to insert the fileInput on another form
|
1075 |
// without loosing the file input value:
|
1076 |
input.after(inputClone).detach();
|
1077 |
+
// If the fileInput had focus before it was detached,
|
1078 |
+
// restore focus to the inputClone.
|
1079 |
+
if (restoreFocus) {
|
1080 |
+
inputClone.focus();
|
1081 |
+
}
|
1082 |
// Avoid memory leaks with the detached file input:
|
1083 |
$.cleanData(input.unbind('remove'));
|
1084 |
// Replace the original file input element in the fileInput
|
1100 |
_handleFileTreeEntry: function (entry, path) {
|
1101 |
var that = this,
|
1102 |
dfd = $.Deferred(),
|
1103 |
+
entries = [],
|
1104 |
+
dirReader,
|
1105 |
errorHandler = function (e) {
|
1106 |
if (e && !e.entry) {
|
1107 |
e.entry = entry;
|
1112 |
// to be returned together in one set:
|
1113 |
dfd.resolve([e]);
|
1114 |
},
|
1115 |
+
successHandler = function (entries) {
|
1116 |
+
that._handleFileTreeEntries(
|
1117 |
+
entries,
|
1118 |
+
path + entry.name + '/'
|
1119 |
+
).done(function (files) {
|
1120 |
+
dfd.resolve(files);
|
1121 |
+
}).fail(errorHandler);
|
1122 |
+
},
|
1123 |
+
readEntries = function () {
|
1124 |
+
dirReader.readEntries(function (results) {
|
1125 |
+
if (!results.length) {
|
1126 |
+
successHandler(entries);
|
1127 |
+
} else {
|
1128 |
+
entries = entries.concat(results);
|
1129 |
+
readEntries();
|
1130 |
+
}
|
1131 |
+
}, errorHandler);
|
1132 |
+
};
|
1133 |
path = path || '';
|
1134 |
if (entry.isFile) {
|
1135 |
if (entry._file) {
|
1144 |
}
|
1145 |
} else if (entry.isDirectory) {
|
1146 |
dirReader = entry.createReader();
|
1147 |
+
readEntries();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1148 |
} else {
|
1149 |
+
// Return an empty list for file system items
|
1150 |
// other than files or directories:
|
1151 |
dfd.resolve([]);
|
1152 |
}
|
1160 |
$.map(entries, function (entry) {
|
1161 |
return that._handleFileTreeEntry(entry, path);
|
1162 |
})
|
1163 |
+
).then(function () {
|
1164 |
return Array.prototype.concat.apply(
|
1165 |
[],
|
1166 |
arguments
|
1229 |
return $.when.apply(
|
1230 |
$,
|
1231 |
$.map(fileInput, this._getSingleFileInputFiles)
|
1232 |
+
).then(function () {
|
1233 |
return Array.prototype.concat.apply(
|
1234 |
[],
|
1235 |
arguments
|
1246 |
this._getFileInputFiles(data.fileInput).always(function (files) {
|
1247 |
data.files = files;
|
1248 |
if (that.options.replaceFileInput) {
|
1249 |
+
that._replaceFileInput(data);
|
1250 |
}
|
1251 |
+
if (that._trigger(
|
1252 |
+
'change',
|
1253 |
+
$.Event('change', {delegatedEvent: e}),
|
1254 |
+
data
|
1255 |
+
) !== false) {
|
1256 |
that._onAdd(e, data);
|
1257 |
}
|
1258 |
});
|
1269 |
data.files.push(file);
|
1270 |
}
|
1271 |
});
|
1272 |
+
if (this._trigger(
|
1273 |
+
'paste',
|
1274 |
+
$.Event('paste', {delegatedEvent: e}),
|
1275 |
+
data
|
1276 |
+
) !== false) {
|
1277 |
+
this._onAdd(e, data);
|
1278 |
}
|
1279 |
}
|
1280 |
},
|
1281 |
|
1282 |
_onDrop: function (e) {
|
1283 |
+
e.dataTransfer = e.originalEvent && e.originalEvent.dataTransfer;
|
1284 |
var that = this,
|
1285 |
+
dataTransfer = e.dataTransfer,
|
|
|
1286 |
data = {};
|
1287 |
if (dataTransfer && dataTransfer.files && dataTransfer.files.length) {
|
1288 |
e.preventDefault();
|
1289 |
this._getDroppedFiles(dataTransfer).always(function (files) {
|
1290 |
data.files = files;
|
1291 |
+
if (that._trigger(
|
1292 |
+
'drop',
|
1293 |
+
$.Event('drop', {delegatedEvent: e}),
|
1294 |
+
data
|
1295 |
+
) !== false) {
|
1296 |
that._onAdd(e, data);
|
1297 |
}
|
1298 |
});
|
1299 |
}
|
1300 |
},
|
1301 |
|
1302 |
+
_onDragOver: getDragHandler('dragover'),
|
1303 |
+
|
1304 |
+
_onDragEnter: getDragHandler('dragenter'),
|
1305 |
+
|
1306 |
+
_onDragLeave: getDragHandler('dragleave'),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1307 |
|
1308 |
_initEventHandlers: function () {
|
1309 |
if (this._isXHRUpload(this.options)) {
|
1310 |
this._on(this.options.dropZone, {
|
1311 |
dragover: this._onDragOver,
|
1312 |
+
drop: this._onDrop,
|
1313 |
+
// event.preventDefault() on dragenter is required for IE10+:
|
1314 |
+
dragenter: this._onDragEnter,
|
1315 |
+
// dragleave is not required, but added for completeness:
|
1316 |
+
dragleave: this._onDragLeave
|
1317 |
});
|
1318 |
this._on(this.options.pasteZone, {
|
1319 |
paste: this._onPaste
|
1320 |
});
|
1321 |
}
|
1322 |
+
if ($.support.fileInput) {
|
1323 |
+
this._on(this.options.fileInput, {
|
1324 |
+
change: this._onChange
|
1325 |
+
});
|
1326 |
+
}
|
1327 |
},
|
1328 |
|
1329 |
_destroyEventHandlers: function () {
|
1330 |
+
this._off(this.options.dropZone, 'dragenter dragleave dragover drop');
|
1331 |
this._off(this.options.pasteZone, 'paste');
|
1332 |
this._off(this.options.fileInput, 'change');
|
1333 |
},
|
1334 |
|
1335 |
+
_destroy: function () {
|
1336 |
+
this._destroyEventHandlers();
|
1337 |
+
},
|
1338 |
+
|
1339 |
_setOption: function (key, value) {
|
1340 |
+
var reinit = $.inArray(key, this._specialOptions) !== -1;
|
1341 |
+
if (reinit) {
|
1342 |
this._destroyEventHandlers();
|
1343 |
}
|
1344 |
this._super(key, value);
|
1345 |
+
if (reinit) {
|
1346 |
this._initSpecialOptions();
|
1347 |
this._initEventHandlers();
|
1348 |
}
|
1364 |
}
|
1365 |
},
|
1366 |
|
1367 |
+
_getRegExp: function (str) {
|
1368 |
+
var parts = str.split('/'),
|
1369 |
+
modifiers = parts.pop();
|
1370 |
+
parts.shift();
|
1371 |
+
return new RegExp(parts.join('/'), modifiers);
|
1372 |
+
},
|
1373 |
+
|
1374 |
+
_isRegExpOption: function (key, value) {
|
1375 |
+
return key !== 'url' && $.type(value) === 'string' &&
|
1376 |
+
/^\/.*\/[igm]{0,3}$/.test(value);
|
1377 |
+
},
|
1378 |
+
|
1379 |
+
_initDataAttributes: function () {
|
1380 |
+
var that = this,
|
1381 |
+
options = this.options,
|
1382 |
+
data = this.element.data();
|
1383 |
// Initialize options set via HTML5 data-attributes:
|
1384 |
+
$.each(
|
1385 |
+
this.element[0].attributes,
|
1386 |
+
function (index, attr) {
|
1387 |
+
var key = attr.name.toLowerCase(),
|
1388 |
+
value;
|
1389 |
+
if (/^data-/.test(key)) {
|
1390 |
+
// Convert hyphen-ated key to camelCase:
|
1391 |
+
key = key.slice(5).replace(/-[a-z]/g, function (str) {
|
1392 |
+
return str.charAt(1).toUpperCase();
|
1393 |
+
});
|
1394 |
+
value = data[key];
|
1395 |
+
if (that._isRegExpOption(key, value)) {
|
1396 |
+
value = that._getRegExp(value);
|
1397 |
+
}
|
1398 |
+
options[key] = value;
|
1399 |
+
}
|
1400 |
+
}
|
1401 |
+
);
|
1402 |
+
},
|
1403 |
+
|
1404 |
+
_create: function () {
|
1405 |
+
this._initDataAttributes();
|
1406 |
this._initSpecialOptions();
|
1407 |
this._slots = [];
|
1408 |
this._sequence = this._getXHRPromise(true);
|
1471 |
if (aborted) {
|
1472 |
return;
|
1473 |
}
|
1474 |
+
if (!files.length) {
|
1475 |
+
dfd.reject();
|
1476 |
+
return;
|
1477 |
+
}
|
1478 |
data.files = files;
|
1479 |
+
jqXHR = that._onSend(null, data);
|
1480 |
+
jqXHR.then(
|
1481 |
function (result, textStatus, jqXHR) {
|
1482 |
dfd.resolve(result, textStatus, jqXHR);
|
1483 |
},
|
filemanager/js/jq_uploader/jquery.iframe-transport.js
CHANGED
@@ -1,22 +1,24 @@
|
|
1 |
/*
|
2 |
-
* jQuery Iframe Transport Plugin
|
3 |
* https://github.com/blueimp/jQuery-File-Upload
|
4 |
*
|
5 |
* Copyright 2011, Sebastian Tschan
|
6 |
* https://blueimp.net
|
7 |
*
|
8 |
* Licensed under the MIT license:
|
9 |
-
*
|
10 |
*/
|
11 |
|
12 |
-
/*
|
13 |
-
/*global define, window, document */
|
14 |
|
15 |
-
(function (factory) {
|
16 |
'use strict';
|
17 |
if (typeof define === 'function' && define.amd) {
|
18 |
// Register as an anonymous AMD module:
|
19 |
define(['jquery'], factory);
|
|
|
|
|
|
|
20 |
} else {
|
21 |
// Browser globals:
|
22 |
factory(window.jQuery);
|
@@ -25,9 +27,16 @@
|
|
25 |
'use strict';
|
26 |
|
27 |
// Helper variable to create unique names for the transport iframes:
|
28 |
-
var counter = 0
|
|
|
|
|
29 |
|
30 |
-
|
|
|
|
|
|
|
|
|
|
|
31 |
// options.fileInput: a jQuery collection of file input fields
|
32 |
// options.paramName: the parameter name for the file form data,
|
33 |
// overrides the name property of the file input field(s),
|
@@ -35,9 +44,16 @@
|
|
35 |
// options.formData: an array of objects with name and value properties,
|
36 |
// equivalent to the return data of .serializeArray(), e.g.:
|
37 |
// [{name: 'a', value: 1}, {name: 'b', value: 2}]
|
|
|
|
|
38 |
$.ajaxTransport('iframe', function (options) {
|
39 |
if (options.async) {
|
40 |
-
|
|
|
|
|
|
|
|
|
|
|
41 |
iframe,
|
42 |
addParamChar;
|
43 |
return {
|
@@ -56,14 +72,13 @@
|
|
56 |
options.url = options.url + addParamChar + '_method=PATCH';
|
57 |
options.type = 'POST';
|
58 |
}
|
59 |
-
// javascript:false as initial iframe src
|
60 |
-
// prevents warning popups on HTTPS in IE6.
|
61 |
// IE versions below IE8 cannot set the name property of
|
62 |
// elements that have already been added to the DOM,
|
63 |
// so we set the name along with the iframe HTML markup:
|
|
|
64 |
iframe = $(
|
65 |
-
'<iframe src="
|
66 |
-
|
67 |
).bind('load', function () {
|
68 |
var fileInputClones,
|
69 |
paramNames = $.isArray(options.paramName) ?
|
@@ -94,9 +109,14 @@
|
|
94 |
);
|
95 |
// Fix for IE endless progress bar activity bug
|
96 |
// (happens on form submits to iframe targets):
|
97 |
-
$('<iframe src="
|
98 |
.appendTo(form);
|
99 |
-
|
|
|
|
|
|
|
|
|
|
|
100 |
});
|
101 |
form
|
102 |
.prop('target', iframe.prop('name'))
|
@@ -132,6 +152,8 @@
|
|
132 |
.prop('enctype', 'multipart/form-data')
|
133 |
// enctype must be set as encoding for IE:
|
134 |
.prop('encoding', 'multipart/form-data');
|
|
|
|
|
135 |
}
|
136 |
form.submit();
|
137 |
// Insert the file input fields at their original location
|
@@ -139,7 +161,10 @@
|
|
139 |
if (fileInputClones && fileInputClones.length) {
|
140 |
options.fileInput.each(function (index, input) {
|
141 |
var clone = $(fileInputClones[index]);
|
142 |
-
|
|
|
|
|
|
|
143 |
clone.replaceWith(input);
|
144 |
});
|
145 |
}
|
@@ -153,7 +178,7 @@
|
|
153 |
// concat is used to avoid the "Script URL" JSLint error:
|
154 |
iframe
|
155 |
.unbind('load')
|
156 |
-
.prop('src',
|
157 |
}
|
158 |
if (form) {
|
159 |
form.remove();
|
@@ -164,18 +189,32 @@
|
|
164 |
});
|
165 |
|
166 |
// The iframe transport returns the iframe content document as response.
|
167 |
-
// The following adds converters from iframe to text, json, html,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
168 |
$.ajaxSetup({
|
169 |
converters: {
|
170 |
'iframe text': function (iframe) {
|
171 |
return iframe && $(iframe[0].body).text();
|
172 |
},
|
173 |
'iframe json': function (iframe) {
|
174 |
-
return iframe &&
|
175 |
},
|
176 |
'iframe html': function (iframe) {
|
177 |
return iframe && $(iframe[0].body).html();
|
178 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
179 |
'iframe script': function (iframe) {
|
180 |
return iframe && $.globalEval($(iframe[0].body).text());
|
181 |
}
|
1 |
/*
|
2 |
+
* jQuery Iframe Transport Plugin
|
3 |
* https://github.com/blueimp/jQuery-File-Upload
|
4 |
*
|
5 |
* Copyright 2011, Sebastian Tschan
|
6 |
* https://blueimp.net
|
7 |
*
|
8 |
* Licensed under the MIT license:
|
9 |
+
* https://opensource.org/licenses/MIT
|
10 |
*/
|
11 |
|
12 |
+
/* global define, require, window, document, JSON */
|
|
|
13 |
|
14 |
+
;(function (factory) {
|
15 |
'use strict';
|
16 |
if (typeof define === 'function' && define.amd) {
|
17 |
// Register as an anonymous AMD module:
|
18 |
define(['jquery'], factory);
|
19 |
+
} else if (typeof exports === 'object') {
|
20 |
+
// Node/CommonJS:
|
21 |
+
factory(require('jquery'));
|
22 |
} else {
|
23 |
// Browser globals:
|
24 |
factory(window.jQuery);
|
27 |
'use strict';
|
28 |
|
29 |
// Helper variable to create unique names for the transport iframes:
|
30 |
+
var counter = 0,
|
31 |
+
jsonAPI = $,
|
32 |
+
jsonParse = 'parseJSON';
|
33 |
|
34 |
+
if ('JSON' in window && 'parse' in JSON) {
|
35 |
+
jsonAPI = JSON;
|
36 |
+
jsonParse = 'parse';
|
37 |
+
}
|
38 |
+
|
39 |
+
// The iframe transport accepts four additional options:
|
40 |
// options.fileInput: a jQuery collection of file input fields
|
41 |
// options.paramName: the parameter name for the file form data,
|
42 |
// overrides the name property of the file input field(s),
|
44 |
// options.formData: an array of objects with name and value properties,
|
45 |
// equivalent to the return data of .serializeArray(), e.g.:
|
46 |
// [{name: 'a', value: 1}, {name: 'b', value: 2}]
|
47 |
+
// options.initialIframeSrc: the URL of the initial iframe src,
|
48 |
+
// by default set to "javascript:false;"
|
49 |
$.ajaxTransport('iframe', function (options) {
|
50 |
if (options.async) {
|
51 |
+
// javascript:false as initial iframe src
|
52 |
+
// prevents warning popups on HTTPS in IE6:
|
53 |
+
/*jshint scripturl: true */
|
54 |
+
var initialIframeSrc = options.initialIframeSrc || 'javascript:false;',
|
55 |
+
/*jshint scripturl: false */
|
56 |
+
form,
|
57 |
iframe,
|
58 |
addParamChar;
|
59 |
return {
|
72 |
options.url = options.url + addParamChar + '_method=PATCH';
|
73 |
options.type = 'POST';
|
74 |
}
|
|
|
|
|
75 |
// IE versions below IE8 cannot set the name property of
|
76 |
// elements that have already been added to the DOM,
|
77 |
// so we set the name along with the iframe HTML markup:
|
78 |
+
counter += 1;
|
79 |
iframe = $(
|
80 |
+
'<iframe src="' + initialIframeSrc +
|
81 |
+
'" name="iframe-transport-' + counter + '"></iframe>'
|
82 |
).bind('load', function () {
|
83 |
var fileInputClones,
|
84 |
paramNames = $.isArray(options.paramName) ?
|
109 |
);
|
110 |
// Fix for IE endless progress bar activity bug
|
111 |
// (happens on form submits to iframe targets):
|
112 |
+
$('<iframe src="' + initialIframeSrc + '"></iframe>')
|
113 |
.appendTo(form);
|
114 |
+
window.setTimeout(function () {
|
115 |
+
// Removing the form in a setTimeout call
|
116 |
+
// allows Chrome's developer tools to display
|
117 |
+
// the response result
|
118 |
+
form.remove();
|
119 |
+
}, 0);
|
120 |
});
|
121 |
form
|
122 |
.prop('target', iframe.prop('name'))
|
152 |
.prop('enctype', 'multipart/form-data')
|
153 |
// enctype must be set as encoding for IE:
|
154 |
.prop('encoding', 'multipart/form-data');
|
155 |
+
// Remove the HTML5 form attribute from the input(s):
|
156 |
+
options.fileInput.removeAttr('form');
|
157 |
}
|
158 |
form.submit();
|
159 |
// Insert the file input fields at their original location
|
161 |
if (fileInputClones && fileInputClones.length) {
|
162 |
options.fileInput.each(function (index, input) {
|
163 |
var clone = $(fileInputClones[index]);
|
164 |
+
// Restore the original name and form properties:
|
165 |
+
$(input)
|
166 |
+
.prop('name', clone.prop('name'))
|
167 |
+
.attr('form', clone.attr('form'));
|
168 |
clone.replaceWith(input);
|
169 |
});
|
170 |
}
|
178 |
// concat is used to avoid the "Script URL" JSLint error:
|
179 |
iframe
|
180 |
.unbind('load')
|
181 |
+
.prop('src', initialIframeSrc);
|
182 |
}
|
183 |
if (form) {
|
184 |
form.remove();
|
189 |
});
|
190 |
|
191 |
// The iframe transport returns the iframe content document as response.
|
192 |
+
// The following adds converters from iframe to text, json, html, xml
|
193 |
+
// and script.
|
194 |
+
// Please note that the Content-Type for JSON responses has to be text/plain
|
195 |
+
// or text/html, if the browser doesn't include application/json in the
|
196 |
+
// Accept header, else IE will show a download dialog.
|
197 |
+
// The Content-Type for XML responses on the other hand has to be always
|
198 |
+
// application/xml or text/xml, so IE properly parses the XML response.
|
199 |
+
// See also
|
200 |
+
// https://github.com/blueimp/jQuery-File-Upload/wiki/Setup#content-type-negotiation
|
201 |
$.ajaxSetup({
|
202 |
converters: {
|
203 |
'iframe text': function (iframe) {
|
204 |
return iframe && $(iframe[0].body).text();
|
205 |
},
|
206 |
'iframe json': function (iframe) {
|
207 |
+
return iframe && jsonAPI[jsonParse]($(iframe[0].body).text());
|
208 |
},
|
209 |
'iframe html': function (iframe) {
|
210 |
return iframe && $(iframe[0].body).html();
|
211 |
},
|
212 |
+
'iframe xml': function (iframe) {
|
213 |
+
var xmlDoc = iframe && iframe[0];
|
214 |
+
return xmlDoc && $.isXMLDoc(xmlDoc) ? xmlDoc :
|
215 |
+
$.parseXML((xmlDoc.XMLDocument && xmlDoc.XMLDocument.xml) ||
|
216 |
+
$(xmlDoc.body).html());
|
217 |
+
},
|
218 |
'iframe script': function (iframe) {
|
219 |
return iframe && $.globalEval($(iframe[0].body).text());
|
220 |
}
|
filemanager/js/jq_uploader/jquery.upload-1.0.2.js
DELETED
@@ -1,133 +0,0 @@
|
|
1 |
-
/*
|
2 |
-
* jQuery.upload v1.0.2
|
3 |
-
*
|
4 |
-
* Copyright (c) 2010 lagos
|
5 |
-
* Dual licensed under the MIT and GPL licenses.
|
6 |
-
*
|
7 |
-
* http://lagoscript.org
|
8 |
-
*/
|
9 |
-
(function($) {
|
10 |
-
|
11 |
-
var uuid = 0;
|
12 |
-
|
13 |
-
$.fn.upload = function(url, data, callback, type) {
|
14 |
-
var self = this, inputs, checkbox, checked,
|
15 |
-
iframeName = 'jquery_upload' + ++uuid,
|
16 |
-
iframe = $('<iframe name="' + iframeName + '" style="position:absolute;top:-9999px" />').appendTo('body'),
|
17 |
-
form = '<form target="' + iframeName + '" method="post" enctype="multipart/form-data" />';
|
18 |
-
|
19 |
-
if ($.isFunction(data)) {
|
20 |
-
type = callback;
|
21 |
-
callback = data;
|
22 |
-
data = {};
|
23 |
-
}
|
24 |
-
|
25 |
-
checkbox = $('input:checkbox', this);
|
26 |
-
checked = $('input:checked', this);
|
27 |
-
form = self.wrapAll(form).parent('form').attr('action', url);
|
28 |
-
|
29 |
-
// Make sure radios and checkboxes keep original values
|
30 |
-
// (IE resets checkd attributes when appending)
|
31 |
-
checkbox.removeAttr('checked');
|
32 |
-
checked.attr('checked', true);
|
33 |
-
|
34 |
-
inputs = createInputs(data);
|
35 |
-
inputs = inputs ? $(inputs).appendTo(form) : null;
|
36 |
-
|
37 |
-
form.submit(function() {
|
38 |
-
iframe.load(function() {
|
39 |
-
var data = handleData(this, type),
|
40 |
-
checked = $('input:checked', self);
|
41 |
-
|
42 |
-
form.after(self).remove();
|
43 |
-
checkbox.removeAttr('checked');
|
44 |
-
checked.attr('checked', true);
|
45 |
-
if (inputs) {
|
46 |
-
inputs.remove();
|
47 |
-
}
|
48 |
-
|
49 |
-
setTimeout(function() {
|
50 |
-
iframe.remove();
|
51 |
-
if (type === 'script') {
|
52 |
-
$.globalEval(data);
|
53 |
-
}
|
54 |
-
if (callback) {
|
55 |
-
callback.call(self, data);
|
56 |
-
}
|
57 |
-
}, 0);
|
58 |
-
});
|
59 |
-
}).submit();
|
60 |
-
|
61 |
-
return this;
|
62 |
-
};
|
63 |
-
|
64 |
-
function createInputs(data) {
|
65 |
-
return $.map(param(data), function(param) {
|
66 |
-
return '<input type="hidden" name="' + param.name + '" value="' + param.value + '"/>';
|
67 |
-
}).join('');
|
68 |
-
}
|
69 |
-
|
70 |
-
function param(data) {
|
71 |
-
if ($.isArray(data)) {
|
72 |
-
return data;
|
73 |
-
}
|
74 |
-
var params = [];
|
75 |
-
|
76 |
-
function add(name, value) {
|
77 |
-
params.push({name:name, value:value});
|
78 |
-
}
|
79 |
-
|
80 |
-
if (typeof data === 'object') {
|
81 |
-
$.each(data, function(name) {
|
82 |
-
if ($.isArray(this)) {
|
83 |
-
$.each(this, function() {
|
84 |
-
add(name, this);
|
85 |
-
});
|
86 |
-
} else {
|
87 |
-
add(name, $.isFunction(this) ? this() : this);
|
88 |
-
}
|
89 |
-
});
|
90 |
-
} else if (typeof data === 'string') {
|
91 |
-
$.each(data.split('&'), function() {
|
92 |
-
var param = $.map(this.split('='), function(v) {
|
93 |
-
return decodeURIComponent(v.replace(/\+/g, ' '));
|
94 |
-
});
|
95 |
-
|
96 |
-
add(param[0], param[1]);
|
97 |
-
});
|
98 |
-
}
|
99 |
-
|
100 |
-
return params;
|
101 |
-
}
|
102 |
-
|
103 |
-
function handleData(iframe, type) {
|
104 |
-
var data, contents = $(iframe).contents().get(0);
|
105 |
-
|
106 |
-
if ($.isXMLDoc(contents) || contents.XMLDocument) {
|
107 |
-
return contents.XMLDocument || contents;
|
108 |
-
}
|
109 |
-
data = $(contents).find('body').html();
|
110 |
-
|
111 |
-
switch (type) {
|
112 |
-
case 'xml':
|
113 |
-
data = parseXml(data);
|
114 |
-
break;
|
115 |
-
case 'json':
|
116 |
-
data = window.eval('(' + data + ')');
|
117 |
-
break;
|
118 |
-
}
|
119 |
-
return data;
|
120 |
-
}
|
121 |
-
|
122 |
-
function parseXml(text) {
|
123 |
-
if (window.DOMParser) {
|
124 |
-
return new DOMParser().parseFromString(text, 'application/xml');
|
125 |
-
} else {
|
126 |
-
var xml = new ActiveXObject('Microsoft.XMLDOM');
|
127 |
-
xml.async = false;
|
128 |
-
xml.loadXML(text);
|
129 |
-
return xml;
|
130 |
-
}
|
131 |
-
}
|
132 |
-
|
133 |
-
})(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
filemanager/view.php
CHANGED
@@ -59,8 +59,8 @@ class FilemanagerView {
|
|
59 |
wp_print_styles('wp-auth-check');
|
60 |
wp_print_styles('wp-pointer');
|
61 |
?>
|
62 |
-
<script src="<?php echo BWG()->plugin_url; ?>/filemanager/js/jq_uploader/jquery.iframe-transport.js"></script>
|
63 |
-
<script src="<?php echo BWG()->plugin_url; ?>/filemanager/js/jq_uploader/jquery.fileupload.js"></script>
|
64 |
<script>
|
65 |
var DS = "<?php echo addslashes('/'); ?>";
|
66 |
var demo_message = "<?php echo addslashes(__('This option is disabled in demo.', BWG()->prefix)); ?>";
|
59 |
wp_print_styles('wp-auth-check');
|
60 |
wp_print_styles('wp-pointer');
|
61 |
?>
|
62 |
+
<script src="<?php echo BWG()->plugin_url; ?>/filemanager/js/jq_uploader/jquery.iframe-transport.js?v=9.25.1"></script>
|
63 |
+
<script src="<?php echo BWG()->plugin_url; ?>/filemanager/js/jq_uploader/jquery.fileupload.js?v=9.25.1"></script>
|
64 |
<script>
|
65 |
var DS = "<?php echo addslashes('/'); ?>";
|
66 |
var demo_message = "<?php echo addslashes(__('This option is disabled in demo.', BWG()->prefix)); ?>";
|
fonts/twbb-icon.svg
ADDED
@@ -0,0 +1,19 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?xml version="1.0" standalone="no"?>
|
2 |
+
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
|
3 |
+
<svg xmlns="http://www.w3.org/2000/svg">
|
4 |
+
<metadata>Generated by IcoMoon</metadata>
|
5 |
+
<defs>
|
6 |
+
<font id="twbb-icons" horiz-adv-x="1024">
|
7 |
+
<font-face units-per-em="1024" ascent="960" descent="-64" />
|
8 |
+
<missing-glyph horiz-adv-x="1024" />
|
9 |
+
<glyph unicode=" " horiz-adv-x="512" d="" />
|
10 |
+
<glyph unicode="" glyph-name="share-buttons" horiz-adv-x="663" d="M420.793 222.473c-7.286 3.871-15.914 6.184-25.074 6.285h-0.032c-15.75-1.033-29.684-8.054-39.692-18.785l-0.032-0.035-50.176 29.272c3.967 7.634 6.293 16.668 6.293 26.245 0 0.332-0.003 0.663-0.008 0.994l0.001-0.050c-0.199 8.291-1.709 16.165-4.33 23.512l0.163-0.525 50.176 29.272c9.006-11.070 22.431-18.245 37.547-18.818l0.094-0.003c9.191 0.104 17.819 2.417 25.409 6.431l-0.303-0.146c10.769 6.738 18.873 16.877 22.877 28.89l0.11 0.382c1.319 4.179 2.078 8.986 2.078 13.969 0 8.704-2.317 16.866-6.368 23.904l0.124-0.233c-8.559 14.651-23.969 24.485-41.722 25.103l-0.086 0.002c-9.191-0.099-17.82-2.413-25.408-6.431l0.302 0.146c-10.771-6.736-18.876-16.876-22.877-28.891l-0.11-0.382c-0.933-3.708-1.468-7.965-1.468-12.347 0-6.838 1.304-13.371 3.676-19.365l-0.124 0.356-50.176-29.272c-11.552 16.494-30.468 27.145-51.872 27.145-34.716 0-62.888-28.021-63.133-62.679v-0.023c0.864-34.301 28.445-61.883 62.665-62.745l0.081-0.002c20.353 0.442 38.361 10.106 50.070 24.966l0.106 0.139 52.259-29.272c-2.081-5.29-3.287-11.416-3.287-17.824 0-18.073 9.596-33.906 23.971-42.679l0.22-0.125c7.285-3.872 15.914-6.186 25.074-6.285h0.031c18.32 1.091 34.186 10.709 43.798 24.906l0.128 0.2c2.599 5.983 4.111 12.952 4.111 20.275 0 18.78-9.947 35.237-24.859 44.39l-0.227 0.129zM362.249 358.382c2.498 9.148 8.557 16.567 16.557 20.816l0.18 0.087c4.899 2.247 10.593 3.739 16.582 4.158l0.155 0.009c0.139 0.002 0.304 0.003 0.469 0.003 12.875 0 24.208-6.6 30.801-16.602l0.086-0.138c3.139-5.567 4.988-12.222 4.988-19.309 0-2.789-0.286-5.511-0.831-8.138l0.045 0.258c-2.493-9.15-8.554-16.571-16.557-20.817l-0.18-0.087c-5.137-3.229-11.382-5.145-18.075-5.145-12.847 0-24.045 7.058-29.928 17.508l-0.089 0.172c-3.896 4.559-6.267 10.524-6.267 17.043 0 3.689 0.759 7.201 2.131 10.388l-0.065-0.171zM247.243 216.188c-27.711 0-50.176 22.465-50.176 50.176s22.465 50.176 50.176 50.176c27.711 0 50.176-22.465 50.176-50.176v0c-0.411-27.537-22.636-49.749-50.139-50.14h-0.037zM427.079 161.81c-5.972-10.622-17.171-17.68-30.017-17.68-6.693 0-12.939 1.916-18.218 5.229l0.143-0.084c-10.538 6.1-17.514 17.321-17.514 30.171 0 6.62 1.852 12.808 5.065 18.074l-0.087-0.153c6.678 10.14 18.012 16.74 30.887 16.74 0.165 0 0.33-0.001 0.494-0.003h-0.025c0.104 0.001 0.228 0.002 0.351 0.002 18.858 0 34.145-15.287 34.145-34.145 0-6.729-1.946-13.003-5.307-18.29l0.082 0.139zM496.040 960h-496.040v-1024h662.599v836.22zM499.571 928.221l131.107-155.895h-131.072zM646.638-42.814h-628.983v985.159h460.694v-187.78h159.462l5.332-797.237zM46.045 758.060h325.985v-21.257h-325.985v21.257zM46.045 843.087h191.347v-21.257h-191.347v21.257zM46.045 683.626h435.836v-21.257h-435.836v21.257zM46.045 612.793h566.908v-21.257h-566.908v21.257zM46.045 474.589v-418.11h566.908v418.11zM591.695 453.402v-375.596h-524.465v375.596z" />
|
11 |
+
<glyph unicode="" glyph-name="pricing-table" horiz-adv-x="1439" d="M1439.214 175.298v0 721.355h-457.587v63.347h-524.182v-66.842h-457.446v-890.315h457.446v-66.842h524.182v66.842h457.587zM28.142 175.298h429.303v-147.809h-429.197zM1414.603 200.015h-432.975v668.495h429.444v-668.601zM482.092 935.283h475.065v-756.489h-475.065v756.489zM457.375 199.839h-429.127v668.672h429.197v-668.601zM482.092 2.772v0 151.411h475.065v-193.465h-475.065zM981.628 175.298h429.444v-147.809h-429.444zM70.374 769.995h337.814v-21.116h-337.814v21.116zM87.993 678.471h302.61v-21.116h-302.61v21.116zM133.72 590.513h211.121v-21.116h-211.121v21.116zM1027.531 769.995h337.814v-21.116h-337.814v21.116zM1045.116 678.471h302.61v-21.116h-302.61v21.116zM1090.878 590.513h211.121v-21.116h-211.121v21.116zM548.935 850.926h337.814v-21.116h-337.814v21.116zM566.554 759.437h302.61v-21.116h-302.61v21.116zM612.281 674.975h211.121v-21.116h-211.121v21.116zM1104.967 122.509h182.978v-45.762h-182.978v45.762zM147.809 122.509h182.978v-45.762h-182.978v45.762zM626.37 69.72h182.978v-45.762h-182.978v45.762zM711.362 382.146c1.126-0.11 2.433-0.173 3.756-0.173 7.739 0 14.975 2.152 21.143 5.89l-0.182-0.102c4.305 3.206 7.063 8.281 7.063 14 0 0.044 0 0.087 0 0.13v-0.007c0.005 0.17 0.008 0.369 0.008 0.569 0 3.871-1.149 7.474-3.125 10.485l0.045-0.073c-2.221 3.186-4.958 5.844-8.115 7.911l-0.112 0.069c-3.405 2.27-7.31 4.343-11.419 6.019l-0.446 0.161q-6.744 2.754-13.806 5.261t-13.594 5.614c-4.586 2.096-8.538 4.623-12.082 7.619l0.076-0.063c-3.471 2.929-6.341 6.441-8.487 10.404l-0.094 0.189c-2.104 4.202-3.336 9.155-3.336 14.396 0 0.364 0.006 0.726 0.018 1.088l-0.001-0.053c-0.018 0.43-0.028 0.935-0.028 1.442 0 9.712 3.699 18.56 9.765 25.212l-0.027-0.030c7.375 7.25 17.167 12.062 28.058 13.12l0.19 0.015v26.271h18.962v-25.6c6.794-0.274 13.226-1.173 19.437-2.644l-0.687 0.137c5.548-1.249 10.131-2.585 14.602-4.161l-0.901 0.277-4.343-17.655q-5.473 2.048-13.7 4.237c-5.638 1.381-12.111 2.173-18.769 2.173-0.627 0-1.252-0.007-1.875-0.021l0.093 0.002c-0.678 0.045-1.47 0.071-2.267 0.071-6.999 0-13.534-1.985-19.073-5.422l0.155 0.089c-4.513-3.129-7.432-8.283-7.432-14.118 0-0.263 0.006-0.525 0.018-0.785l-0.001 0.037c-0.006-0.166-0.009-0.362-0.009-0.558 0-3.062 0.802-5.937 2.207-8.426l-0.044 0.086c1.635-2.617 3.738-4.786 6.209-6.449l0.076-0.048c2.797-1.93 5.994-3.66 9.373-5.034l0.337-0.121q5.614-2.295 12.465-4.802 8.898-3.531 16.914-7.062c5.396-2.429 10.047-5.372 14.218-8.869l-0.094 0.076c3.959-3.364 7.214-7.42 9.606-11.997l0.105-0.22c2.243-4.63 3.554-10.070 3.554-15.817 0-0.46-0.008-0.919-0.025-1.375l0.002 0.066c0.022-0.473 0.035-1.027 0.035-1.584 0-9.54-3.753-18.204-9.864-24.595l0.013 0.013c-8.107-7.183-18.642-11.791-30.233-12.458l-0.134-0.006v-29.484h-18.962v28.778c-9.285 0.037-18.254 1.324-26.768 3.7l0.709-0.169c-5.813 1.654-10.817 3.638-15.566 6.051l0.488-0.225 5.72 17.126c4.552-2.129 10.018-4.152 15.666-5.742l0.789-0.19c6.458-1.7 13.872-2.676 21.514-2.676 0.779 0 1.555 0.010 2.329 0.030l-0.114-0.002zM233.225 346.165c0.881-0.087 1.905-0.136 2.941-0.136 6.005 0 11.62 1.665 16.41 4.559l-0.142-0.080c3.358 2.497 5.51 6.453 5.51 10.912 0 0.074-0.001 0.148-0.002 0.222v-0.011c0.004 0.126 0.006 0.275 0.006 0.425 0 3.020-0.898 5.829-2.442 8.177l0.035-0.056c-1.726 2.48-3.851 4.549-6.304 6.161l-0.087 0.054c-2.655 1.765-5.7 3.377-8.904 4.677l-0.348 0.125q-5.261 2.119-10.593 4.096t-10.593 4.343c-3.575 1.625-6.655 3.586-9.418 5.912l0.061-0.050c-2.709 2.313-4.944 5.088-6.6 8.217l-0.073 0.152c-1.634 3.269-2.59 7.121-2.59 11.197 0 0.284 0.005 0.568 0.014 0.85l-0.001-0.041c-0.014 0.333-0.021 0.723-0.021 1.116 0 7.562 2.878 14.452 7.599 19.635l-0.021-0.023c5.735 5.641 13.346 9.391 21.813 10.228l0.15 0.012v20.48h14.76v-19.915c5.283-0.211 10.286-0.908 15.118-2.049l-0.535 0.106c4.297-0.982 7.839-2.026 11.294-3.254l-0.701 0.217-3.531-13.877q-4.273 1.589-10.593 3.284c-4.412 1.086-9.478 1.709-14.689 1.709-0.472 0-0.942-0.005-1.412-0.015l0.070 0.001c-0.514 0.033-1.114 0.052-1.718 0.052-5.451 0-10.541-1.544-14.857-4.218l0.121 0.070c-3.524-2.438-5.803-6.458-5.803-11.011 0-0.201 0.004-0.401 0.013-0.599l-0.001 0.028c-0.007-0.157-0.010-0.34-0.010-0.525 0-2.401 0.632-4.655 1.74-6.603l-0.035 0.066c1.275-2.049 2.917-3.747 4.849-5.047l0.059-0.037c2.176-1.493 4.664-2.833 7.293-3.896l0.263-0.094q4.343-1.766 9.71-3.743 7.062-2.684 13.171-5.508c4.182-1.896 7.786-4.188 11.017-6.909l-0.071 0.058c3.082-2.625 5.616-5.79 7.475-9.362l0.081-0.172c1.812-3.664 2.871-7.978 2.871-12.539 0-0.284-0.004-0.567-0.012-0.85l0.001 0.041c0.017-0.362 0.027-0.787 0.027-1.213 0-7.438-2.93-14.192-7.698-19.171l0.009 0.010c-6.315-5.597-14.523-9.187-23.554-9.706l-0.104-0.005v-22.952h-14.76v22.422c-7.235 0.030-14.222 1.033-20.856 2.886l0.552-0.132c-4.521 1.333-8.408 2.918-12.093 4.836l0.37-0.175 4.449 13.347c3.546-1.66 7.804-3.237 12.203-4.478l0.615-0.148c5.053-1.336 10.853-2.104 16.833-2.104 0.587 0 1.173 0.007 1.756 0.022l-0.086-0.002zM1197.374 346.165c0.881-0.087 1.905-0.136 2.941-0.136 6.005 0 11.62 1.665 16.41 4.559l-0.142-0.080c3.358 2.497 5.51 6.453 5.51 10.912 0 0.074-0.001 0.148-0.002 0.222v-0.011c0.004 0.126 0.006 0.275 0.006 0.425 0 3.020-0.898 5.829-2.442 8.177l0.035-0.056c-1.726 2.48-3.851 4.549-6.304 6.161l-0.087 0.054c-2.655 1.765-5.7 3.377-8.904 4.677l-0.348 0.125q-5.261 2.119-10.593 4.096t-10.593 4.343c-3.575 1.625-6.655 3.586-9.418 5.912l0.061-0.050c-2.709 2.313-4.944 5.088-6.6 8.217l-0.073 0.152c-1.634 3.269-2.59 7.121-2.59 11.197 0 0.284 0.005 0.568 0.014 0.85l-0.001-0.041c-0.014 0.333-0.021 0.723-0.021 1.116 0 7.562 2.878 14.452 7.599 19.635l-0.021-0.023c5.735 5.641 13.346 9.391 21.813 10.228l0.15 0.012v20.48h14.76v-19.915c5.283-0.211 10.286-0.908 15.118-2.049l-0.535 0.106c4.297-0.982 7.839-2.026 11.294-3.254l-0.701 0.217-3.531-13.877q-4.273 1.589-10.593 3.284c-4.412 1.086-9.478 1.709-14.689 1.709-0.472 0-0.942-0.005-1.412-0.015l0.070 0.001c-0.514 0.033-1.114 0.052-1.718 0.052-5.451 0-10.541-1.544-14.857-4.218l0.121 0.070c-3.524-2.438-5.803-6.458-5.803-11.011 0-0.201 0.004-0.401 0.013-0.599l-0.001 0.028c-0.007-0.157-0.010-0.34-0.010-0.525 0-2.401 0.632-4.655 1.74-6.603l-0.035 0.066c1.275-2.049 2.917-3.747 4.849-5.047l0.059-0.037c2.176-1.493 4.664-2.833 7.293-3.896l0.263-0.094q4.343-1.766 9.71-3.743 7.062-2.684 13.171-5.508c4.182-1.896 7.786-4.188 11.017-6.909l-0.071 0.058c3.082-2.625 5.616-5.79 7.475-9.362l0.081-0.172c1.812-3.664 2.871-7.978 2.871-12.539 0-0.284-0.004-0.567-0.012-0.85l0.001 0.041c0.017-0.362 0.027-0.787 0.027-1.213 0-7.438-2.93-14.192-7.698-19.171l0.009 0.010c-6.315-5.597-14.523-9.187-23.554-9.706l-0.104-0.005v-22.952h-14.76v22.422c-7.235 0.030-14.222 1.033-20.856 2.886l0.552-0.132c-4.521 1.333-8.408 2.918-12.093 4.836l0.37-0.175 4.449 13.347c3.546-1.66 7.804-3.237 12.203-4.478l0.615-0.148c5.053-1.336 10.853-2.104 16.833-2.104 0.587 0 1.173 0.007 1.756 0.022l-0.086-0.002z" />
|
12 |
+
<glyph unicode="" glyph-name="posts" horiz-adv-x="670" d="M496.040 573.775h173.621v-46.045h-173.621v46.045zM248.020 605.661h226.763v-21.257h-226.763v21.257zM248.020 665.9h421.641v-21.257h-421.641v21.257zM248.020 548.988h226.763v-21.257h-226.763v21.257zM3.531 662.369v0l-3.531-138.169h152.364v138.169zM24.717 545.457v95.726h109.85v-95.656zM496.040 867.875h173.621v-46.045h-173.621v46.045zM248.020 903.292h226.763v-21.257h-226.763v21.257zM248.020 960h421.641v-21.257h-421.641v21.257zM248.020 843.087h226.763v-21.257h-226.763v21.257zM3.531 818.264h152.364v141.736h-152.364zM134.638 938.743v-95.656h-109.921v95.726zM496.040 279.711h173.621v-46.045h-173.621v46.045zM248.020 311.596h226.763v-21.257h-226.763v21.257zM248.020 371.836h421.641v-21.257h-421.641v21.257zM248.020 254.888h226.763v-21.257h-226.763v21.257zM3.531 368.269v0l-3.531-138.169h152.364v138.169zM24.717 251.357v95.726h109.85v-95.656zM496.040-14.389h173.621v-46.045h-173.621v46.045zM248.020 17.496h226.763v-21.257h-226.763v21.257zM248.020 77.736h421.641v-21.257h-421.641v21.257zM248.020-39.212h226.763v-21.257h-226.763v21.257zM3.531 74.169v0l-3.531-138.169h152.364v138.169zM24.717-42.743v95.726h109.85v-95.656z" />
|
13 |
+
<glyph unicode="" glyph-name="flip-box" horiz-adv-x="663" d="M499.606 960h-499.606v-1024h662.599v832.653zM637.775 750.963v-790.246h-620.12v978.097h460.694v-187.851zM499.606 772.149v156.072l131.107-155.895zM347.242 414.349h53.142v-17.726h-53.142v17.726zM449.995 414.349h53.142v-17.726h-53.142v17.726zM152.364 414.349h53.142v-17.726h-53.142v17.726zM109.85 414.349h17.726v-17.726h-17.726v17.726zM527.96 414.349h21.257v-17.726h-21.257v17.726zM248.020 414.349h53.142v-17.726h-53.142v17.726zM325.985 354.11l-223.232-205.506-3.531-3.531h457.092l-230.294 209.037zM155.895 169.86l170.090 155.895 170.090-155.895zM106.284 658.838l219.666-201.975 205.506 187.78 21.186 21.186-446.358-6.991zM325.95 485.217l-170.055 155.966h340.145z" />
|
14 |
+
<glyph unicode="" glyph-name="countdown" horiz-adv-x="3050" d="M1491.957 558.108h60.559v-44.043h-60.559v44.043zM1491.957 381.935h60.559v-44.043h-60.559v44.043zM44.043 514.065h44.043v-132.129h-44.043v132.129zM589.075 514.065h44.043v-132.129h-44.043v132.129zM765.247 514.065h44.043v-132.129h-44.043v132.129zM1310.28 514.065h44.043v-132.129h-44.043v132.129zM1690.151 514.065h44.043v-132.129h-44.043v132.129zM2235.183 514.065h44.043v-132.129h-44.043v132.129zM2416.86 514.065h44.043v-132.129h-44.043v132.129zM2961.892 514.065h44.043v-132.129h-44.043v132.129zM649.634-41.978h-627.613v467.957h-22.022v-489.978h666.151v489.978h-16.516v-467.957zM22.022 937.978h627.613v-467.957h22.022v489.978h-666.151v-489.978h16.516v467.957zM1370.839-41.978h-627.613v467.957h-16.516v-489.978h666.151v489.978h-22.022zM743.226 937.978h627.613v-467.957h22.022v489.978h-666.151v-489.978h16.516v467.957zM2301.247-41.978h-627.613v467.957h-16.516v-489.978h666.151v489.978h-22.022zM1679.14 937.978h627.613v-467.957h22.022v489.978h-666.151v-489.978h16.516v467.957zM2400.344 937.978h627.613v-467.957h22.022v489.978h-666.151v-489.978h16.516v467.957zM3022.452-41.978h-627.613v467.957h-16.516v-489.978h666.151v489.978h-22.022zM22.022 470.022h627.613v-44.043h-627.613v44.043zM2400.344 470.022h627.613v-44.043h-627.613v44.043zM743.226 470.022h627.613v-44.043h-627.613v44.043zM1679.14 470.022h627.613v-44.043h-627.613v44.043zM924.903 492.043c-0.903 9.645-1.419 20.856-1.419 32.188 0 56.273 12.704 109.579 35.399 157.206l-0.949-2.211c16.626 36.298 52.639 61.059 94.435 61.059 3.581 0 7.119-0.182 10.606-0.536l-0.438 0.036c0.446 0.006 0.973 0.010 1.501 0.010 44.086 0 82.528-24.17 102.796-59.981l0.306-0.587c20.922-55.080 33.036-118.767 33.036-185.284 0-0.668-0.001-1.335-0.004-2.002v0.103h71.57c0.346 6.26 0.543 13.586 0.543 20.959 0 75.481-20.656 146.138-56.623 206.626l1.026-1.864c-29.245 49.918-82.62 82.91-143.701 82.91-3.676 0-7.325-0.12-10.942-0.355l0.492 0.026c-3.083 0.197-6.684 0.309-10.312 0.309-59.827 0-112.535-30.479-143.444-76.757l-0.394-0.627c-31.822-58.531-50.531-128.172-50.531-202.183 0-10.219 0.357-20.355 1.058-30.396l-0.076 1.353zM1194.667 409.462c0.002-0.481 0.003-1.050 0.003-1.619 0-59.052-12.149-115.267-34.083-166.282l1.048 2.74c-20.108-36.861-58.583-61.451-102.802-61.451-18.694 0-36.361 4.395-52.025 12.208l0.676-0.305c-21.657 10.759-38.789 27.892-49.266 48.921l-0.283 0.627c-20.897 49.982-33.035 108.057-33.035 168.968 0 0.597 0.001 1.194 0.003 1.791v-0.092h-71.57c-0.044-2.213-0.070-4.822-0.070-7.436 0-74.42 20.486-144.055 56.126-203.574l-1.002 1.806c35.526-50.865 93.79-83.723 159.729-83.723 41.129 0 79.273 12.784 110.674 34.595l-0.64-0.42c17.427 11.986 32.056 26.616 43.676 43.479l0.367 0.564c31.354 56.135 49.816 123.159 49.816 194.495 0 5.173-0.097 10.323-0.29 15.449l0.022-0.74h-77.075zM1849.806 492.043c-0.903 9.645-1.419 20.856-1.419 32.188 0 56.273 12.704 109.579 35.399 157.206l-0.949-2.211c16.626 36.298 52.639 61.059 94.435 61.059 3.581 0 7.119-0.182 10.606-0.536l-0.438 0.036c0.446 0.006 0.973 0.010 1.501 0.010 44.086 0 82.528-24.17 102.796-59.981l0.306-0.587c20.922-55.080 33.036-118.767 33.036-185.284 0-0.668-0.001-1.335-0.004-2.002v0.103h71.57c0.346 6.26 0.543 13.586 0.543 20.959 0 75.481-20.656 146.138-56.623 206.626l1.026-1.864c-29.245 49.918-82.62 82.91-143.701 82.91-3.676 0-7.325-0.12-10.942-0.355l0.492 0.026c-3.083 0.197-6.684 0.309-10.312 0.309-59.827 0-112.535-30.479-143.444-76.757l-0.394-0.627c-31.822-58.531-50.531-128.172-50.531-202.183 0-10.219 0.357-20.355 1.058-30.396l-0.076 1.353zM2119.57 409.462c0.002-0.481 0.003-1.050 0.003-1.619 0-59.052-12.149-115.267-34.083-166.282l1.048 2.74c-20.108-36.861-58.583-61.451-102.802-61.451-18.694 0-36.361 4.395-52.025 12.208l0.676-0.305c-21.657 10.759-38.789 27.892-49.266 48.921l-0.283 0.627c-20.897 49.982-33.035 108.057-33.035 168.968 0 0.597 0.001 1.194 0.003 1.791v-0.092h-71.57c-0.044-2.213-0.070-4.822-0.070-7.436 0-74.42 20.486-144.055 56.126-203.574l-1.002 1.806c35.526-50.865 93.79-83.723 159.729-83.723 41.129 0 79.273 12.784 110.674 34.595l-0.64-0.42c17.427 11.986 32.056 26.616 43.676 43.479l0.367 0.564c31.354 56.135 49.816 123.159 49.816 194.495 0 5.173-0.097 10.323-0.29 15.449l0.022-0.74h-77.075zM2576.516 492.043c-0.903 9.645-1.419 20.856-1.419 32.188 0 56.273 12.704 109.579 35.399 157.206l-0.949-2.211c16.626 36.298 52.639 61.059 94.435 61.059 3.581 0 7.119-0.182 10.606-0.536l-0.438 0.036c0.446 0.006 0.973 0.010 1.501 0.010 44.086 0 82.528-24.17 102.796-59.981l0.306-0.587c20.922-55.080 33.036-118.767 33.036-185.284 0-0.668-0.001-1.335-0.004-2.002v0.103h71.57c0.346 6.26 0.543 13.586 0.543 20.959 0 75.481-20.656 146.138-56.623 206.626l1.026-1.864c-29.245 49.918-82.62 82.91-143.701 82.91-3.676 0-7.325-0.12-10.942-0.355l0.492 0.026c-3.083 0.197-6.684 0.309-10.312 0.309-59.827 0-112.535-30.479-143.444-76.757l-0.394-0.627c-31.822-58.531-50.531-128.172-50.531-202.183 0-10.219 0.357-20.355 1.058-30.396l-0.076 1.353zM2846.28 409.462c0.002-0.481 0.003-1.050 0.003-1.619 0-59.052-12.149-115.267-34.083-166.282l1.048 2.74c-20.108-36.861-58.583-61.451-102.802-61.451-18.694 0-36.361 4.395-52.025 12.208l0.676-0.305c-21.657 10.759-38.789 27.892-49.266 48.921l-0.283 0.627c-20.897 49.982-33.035 108.057-33.035 168.968 0 0.597 0.001 1.194 0.003 1.791v-0.092h-71.57c-0.044-2.213-0.070-4.822-0.070-7.436 0-74.42 20.486-144.055 56.126-203.574l-1.002 1.806c35.526-50.865 93.79-83.723 159.729-83.723 41.129 0 79.273 12.784 110.674 34.595l-0.64-0.42c17.427 11.986 32.056 26.616 43.676 43.479l0.367 0.564c31.354 56.135 49.816 123.159 49.816 194.495 0 5.173-0.097 10.323-0.29 15.449l0.022-0.74h-77.075zM313.806 409.462h71.57v-291.785h-71.57v291.785zM297.29 706.753c5.505 5.505 16.516 11.011 22.022 16.516 0-33.032-5.505-71.57-5.505-104.602v-132.129h71.57v313.806h-60.559l-165.161-126.624 38.538-49.548c29.979 29.099 62.32 56.2 96.552 80.838l2.545 1.743z" />
|
15 |
+
<glyph unicode="" glyph-name="call-to-action" horiz-adv-x="665" d="M0 960v-1024h665.070v1024zM21.186-39.283v974.566h619.343v-974.566h-619.343zM112.605 643.302h429.303v-21.116h-429.303v21.116zM112.605 544.786h429.303v-21.116h-429.303v21.116zM112.605 432.181h429.303v-21.116h-429.303v21.116zM214.652 769.995h232.236v-21.116h-232.236v21.116zM239.298 168.271h175.951v-45.762h-175.951v45.762zM555.502 100.97l-209.178 109.003 61.864-226.834 38.276 61.864 47.139-58.933 41.242 32.415-47.139 58.933zM511.294 21.416l-17.655-14.724-52.966 64.794-29.449-50.070-41.242 159.073 147.315-76.588-55.967-17.655zM369.876 180.524l147.279-76.588-55.967-17.655 50.070-64.83-17.655-14.724-50.070 64.794-32.38-50.070z" />
|
16 |
+
<glyph unicode="" glyph-name="photo-gallery" horiz-adv-x="1209" d="M120.139 1.925c-0.597-0.011-1.301-0.017-2.007-0.017-65.153 0-117.97 52.817-117.97 117.97 0 1.264 0.020 2.524 0.059 3.779l-0.005-0.183v484.080c-0.13 2.562-0.204 5.564-0.204 8.583 0 91.281 67.543 166.787 155.377 179.266l0.963 0.112 4.879 0.976c4.494 0.581 8.573 1.762 12.363 3.472l-0.274-0.11c0.564 1.459 0.891 3.148 0.891 4.913 0 0.677-0.048 1.342-0.141 1.993l0.009-0.075c-0.083 0.834-0.13 1.802-0.13 2.781 0 7.761 2.976 14.826 7.848 20.118l-0.019-0.021c6.765 5.9 15.672 9.498 25.419 9.498 1.934 0 3.836-0.142 5.694-0.415l-0.211 0.025h126.59c2.184 0.32 4.706 0.503 7.271 0.503 12.394 0 23.79-4.274 32.793-11.429l-0.108 0.083c7.257-7.803 11.711-18.299 11.711-29.834 0-0.051 0-0.103 0-0.154v0.008c3.376-0.834 7.252-1.312 11.239-1.312 10.56 0 20.337 3.355 28.323 9.057l-0.148-0.101c20.039 25.414 39.526 53.938 57.042 83.76l1.944 3.58c21.248 40.183 62.778 67.098 110.594 67.098 2.786 0 5.55-0.091 8.291-0.271l-0.372 0.020c108.429-0.867 224.773-0.922 336.454 0 2.578 0.201 5.584 0.315 8.615 0.315 46.146 0 86.101-26.507 105.468-65.126l0.309-0.68c13.228-27.107 33.288-66.738 52.967-105.718 35.619-70.479 52.967-104.959 59.636-122.85v-0.325c6.126-16.264 3.036-18.812-3.036-23.15-2.668-1.9-5.994-3.037-9.586-3.037-4.599 0-8.762 1.865-11.775 4.881v0c-0.457 0.493-0.901 1.023-1.318 1.575l-0.038 0.052c-87.298 113.335-223.049 185.641-375.687 185.641-108.035 0-207.61-36.222-287.242-97.184l1.135 0.834q-17.728-13.499-34.101-28.625c-161.017-155.975-212.412-446.401 9.921-676.757 2.812-2.919 4.544-6.896 4.544-11.277 0-8.979-7.276-16.259-16.254-16.264h-0.001zM206.882 806.302c0.027-0.552 0.043-1.198 0.043-1.848 0-21.823-17.52-39.555-39.262-39.897h-0.032l-5.421-1.030c-73.56-10.028-129.64-72.444-129.64-147.958 0-2.553 0.064-5.091 0.191-7.612l-0.014 0.354v-484.893c-0.053-1.124-0.083-2.441-0.083-3.765 0-47.098 38.181-85.279 85.279-85.279 0.716 0 1.429 0.009 2.14 0.026l-0.105-0.002h291.022c-82.729 88.69-133.517 208.111-133.517 339.394 0 139.474 57.322 265.559 149.693 355.982l0.088 0.086c11.981 10.843 24.071 21.252 36.757 30.848 83.952 64.372 190.475 103.155 306.055 103.155 125.606 0 240.514-45.802 328.933-121.615l-0.681 0.57-15.505 30.74c-19.68 39.089-39.793 78.936-52.967 105.772-14.17 28.685-43.222 48.067-76.8 48.067-2.297 0-4.573-0.091-6.825-0.269l0.297 0.019h-1.898c-111.953-1.084-228.784-1.084-337.864 0-1.63 0.1-3.535 0.157-5.453 0.157-35.95 0-67.221-20.029-83.265-49.537l-0.248-0.498c-20.363-35.081-40.784-65.041-63.1-93.442l1.296 1.711c-13.752-13.38-32.554-21.63-53.283-21.63-7.734 0-15.2 1.149-22.237 3.285l0.541-0.141c-12.154 2.439-21.362 12.494-22.491 24.884l-0.008 0.109c0.109 0.828 0.172 1.786 0.172 2.758 0 3.619-0.865 7.035-2.399 10.054l0.058-0.126c-3.693 1.137-7.939 1.792-12.338 1.792-1.536 0-3.053-0.080-4.547-0.235l0.187 0.016h-124.097c-3.578 0-6.723 0-8.945 0zM771.253-64h-4.283c-239.762 1.124-433.692 195.748-433.692 435.666 0 240.614 195.056 435.671 435.671 435.671 0.696 0 1.391-0.002 2.086-0.005h3.037c169.409-0.715 315.772-98.666 386.23-240.897l1.131-2.525c1.046-2.089 1.659-4.551 1.659-7.156 0-8.983-7.282-16.264-16.264-16.264-0.011 0-0.023 0-0.034 0h-263.588c-0.080-0.001-0.175-0.002-0.27-0.002-4.047 0-7.749 1.478-10.595 3.924l0.022-0.018c-23.665 20.668-54.836 33.272-88.95 33.272-2.599 0-5.181-0.073-7.744-0.218l0.355 0.016c-1.903 0.065-4.14 0.102-6.385 0.102-54.786 0-104.428-22.023-140.556-57.698l0.021 0.021c-38.484-37.259-62.373-89.392-62.373-147.106 0-111.972 89.922-202.942 201.49-204.635l0.159-0.002h7.427c3.639-0.262 7.885-0.412 12.166-0.412 53.089 0 100.808 22.991 133.744 59.56l0.143 0.162h-148.439c-8.983 0-16.264 7.282-16.264 16.264v0 179.992c0 8.983 7.282 16.264 16.264 16.264v0h418.426c0.012 0 0.026 0 0.040 0 4.522 0 8.612-1.845 11.56-4.824l0.001-0.001c5.421-5.421 5.421-5.421 4.879-68.147v0c-3.181-238.713-197.437-431.004-436.606-431.004-0.165 0-0.33 0-0.495 0h0.025zM770.928 774.804c-221.776-1.031-401.161-181.052-401.161-402.971 0-222.557 180.418-402.975 402.975-402.975 220.974 0 400.406 177.86 402.948 398.231l0.002 0.24v40.119h-386.060v-147.463h164.757c8.982-0.001 16.263-7.282 16.263-16.264 0-3.172-0.908-6.132-2.478-8.634l0.040 0.068c-37.923-60.404-104.174-99.969-179.667-99.969-4.749 0-9.462 0.157-14.133 0.465l0.635-0.034h-7.102c-129.427 2.041-233.563 107.439-233.563 237.16 0 66.854 27.659 127.249 72.159 170.363l0.062 0.060c43.026 41.346 101.581 66.808 166.084 66.808 0.982 0 1.963-0.006 2.943-0.018l-0.149 0.001c2.639 0.149 5.728 0.234 8.836 0.234 39.808 0 76.363-13.93 105.055-37.182l-0.312 0.245h230.682c-70.048 120.854-198.577 200.971-345.863 201.514h-0.078z" />
|
17 |
+
<glyph unicode="" glyph-name="slider-wd" horiz-adv-x="1481" d="M370.188 316.518c-0.153-0.006-0.333-0.009-0.514-0.009-7.749 0-14.032 6.282-14.032 14.032 0 7.569 5.992 13.738 13.492 14.021l0.026 0.001c24.603 4.927 44.377 21.855 53.209 44.289l0.169 0.488c6.59 24.726-15.705 45.946-35.57 59.408-31.27 21.174-45.759 43.89-43.282 67.26 4.347 39.356 56.463 60.763 62.399 63.334 1.43 0.538 3.082 0.85 4.807 0.85 7.744 0 14.022-6.278 14.022-14.022 0-5.767-3.481-10.72-8.456-12.874l-0.091-0.035c-10.937-4.347-42.721-21.174-44.825-40.478-1.636-15.144 16.032-30.475 31.129-40.711 49.639-33.56 52.957-67.354 46.741-89.836-12.12-34.32-41.691-59.595-77.773-65.363l-0.565-0.074zM580.896 316.518h-98.156c-7.744 0-14.022 6.278-14.022 14.022v0 235.574c0 7.744 6.278 14.022 14.022 14.022s14.022-6.278 14.022-14.022v-221.552h84.134c7.744 0 14.022-6.278 14.022-14.022s-6.278-14.022-14.022-14.022v0zM621.654 316.518c-7.744 0-14.022 6.278-14.022 14.022v0 235.574c0 7.744 6.278 14.022 14.022 14.022s14.022-6.278 14.022-14.022v0-235.574c0-7.744-6.278-14.022-14.022-14.022v0zM674.892 316.518c-7.744 0-14.022 6.278-14.022 14.022v0 235.574c0.051 4.084 1.84 7.741 4.661 10.271l0.013 0.012c2.631 2.33 6.113 3.753 9.926 3.753 0.224 0 0.447-0.005 0.669-0.015l-0.032 0.001c71.039-2.285 127.768-60.388 127.836-131.756v-0.007c-1.042-70.859-56.999-128.315-127.152-131.751l-0.31-0.012zM688.914 549.708v-202.528c49.372 7.858 86.658 50.13 86.658 101.111 0 0.013 0 0.026 0 0.039v-0.002c0.007 0.452 0.011 0.985 0.011 1.518 0 50.699-37.404 92.661-86.122 99.797l-0.547 0.066zM965.948 316.518h-1.449c-0.643-0.012-1.4-0.019-2.16-0.019-65.891 0-119.632 52.019-122.396 117.229l-0.008 0.25v132.137c0 7.744 6.278 14.022 14.022 14.022v0h112.178c7.744 0 14.022-6.278 14.022-14.022s-6.278-14.022-14.022-14.022h-98.156v-118.395c0-3.459 0-79.132 99.371-89.228 7.446-0.384 13.339-6.515 13.339-14.022 0-7.754-6.286-14.040-14.040-14.040-0.247 0-0.492 0.006-0.735 0.019l0.034-0.001zM965.901 482.448h-142.046c-7.744 0-14.022 6.278-14.022 14.022s6.278 14.022 14.022 14.022h142.046c7.744 0 14.022-6.278 14.022-14.022s-6.278-14.022-14.022-14.022v0zM1113.976 315.957c-36.605 0.871-68.526 20.142-86.964 48.888l-0.254 0.423v-34.729c0-7.744-6.278-14.022-14.022-14.022s-14.022 6.278-14.022 14.022v0 235.574c0 0.033 0 0.072 0 0.111 0 4.147 1.8 7.873 4.661 10.44l0.013 0.012c2.398 2.162 5.591 3.485 9.091 3.485 0.634 0 1.259-0.043 1.87-0.127l-0.071 0.008c37.393-4.674 108.579-32.999 109.841-104.232 0.038-0.992 0.059-2.158 0.059-3.328 0-44.864-31.604-82.346-73.763-91.398l-0.614-0.11c13.635-22.201 37.784-36.785 65.339-36.785 2.487 0 4.946 0.119 7.372 0.351l-0.309-0.024c0.561 0.082 1.208 0.128 1.866 0.128 7.155 0 13.024-5.506 13.602-12.512l0.003-0.049c0.050-0.445 0.079-0.961 0.079-1.484 0-7.212-5.445-13.153-12.448-13.935l-0.064-0.006c-3.419-0.428-7.395-0.682-11.426-0.701h-0.026zM1026.758 548.727v-143.448h0.654c2.851 0 70.111 6.404 68.99 70.111-0.841 47.255-45.152 66.325-69.644 73.336zM740.75-64c-0.028 0-0.060 0-0.093 0-282.77 0-512 229.23-512 512s229.23 512 512 512c282.77 0 512-229.23 512-512 0-0.016 0-0.033 0-0.049v0.002c-0.026-282.717-229.193-511.9-511.901-511.953h-0.005zM740.75 932.002c-0.042 0-0.091 0-0.14 0-267.307 0-484.002-216.695-484.002-484.002s216.695-484.002 484.002-484.002c267.307 0 484.002 216.695 484.002 484.002 0 0.016 0 0.033 0 0.049v-0.002c-0.026 267.237-216.632 483.876-483.854 483.955h-0.008zM1217.601 124.74c-7.739 0.007-14.011 6.282-14.011 14.022 0 3.193 1.067 6.137 2.865 8.494l-0.025-0.034c63.267 82.503 101.383 187.189 101.383 300.778s-38.117 218.274-102.257 301.965l0.873-1.187c-1.778 2.325-2.849 5.274-2.849 8.472 0 7.744 6.278 14.022 14.022 14.022 1.009 0 1.992-0.106 2.941-0.309l-0.092 0.016c150.228-33.093 260.97-165.092 260.97-322.956s-110.742-289.863-258.778-322.55l-2.192-0.406c-0.856-0.208-1.839-0.327-2.85-0.327-0.001 0-0.001 0-0.002 0v0zM1251.768 733.073c52.728-80.52 84.099-179.156 84.099-285.12s-31.371-204.6-85.332-287.129l1.233 2.010c118.558 42.685 201.8 154.181 201.8 285.12s-83.242 242.435-199.694 284.456l-2.106 0.664zM263.899 124.74c-0.014 0-0.031 0-0.048 0-1.011 0-1.994 0.119-2.936 0.345l0.086-0.017c-150.228 33.093-260.97 165.092-260.97 322.956s110.742 289.863 258.778 322.55l2.192 0.406c0.856 0.186 1.84 0.292 2.849 0.292 7.744 0 14.022-6.278 14.022-14.022 0-3.198-1.071-6.147-2.874-8.506l0.025 0.034c-63.267-82.503-101.383-187.189-101.383-300.778s38.117-218.274 102.257-301.965l-0.873 1.187c1.772-2.323 2.84-5.267 2.84-8.46 0-7.74-6.271-14.016-14.010-14.022h-0.001zM229.685 733.073c-118.558-42.685-201.8-154.181-201.8-285.12s83.242-242.435 199.694-284.456l2.106-0.664c-52.728 80.52-84.099 179.156-84.099 285.12s31.371 204.6 85.332 287.129l-1.233-2.010zM1380.306 480.204l-9.348-9.348 28.045-23.37-28.045-23.37 9.348-9.348 37.393 32.719zM66.419 448.047l37.393-32.719 9.348 9.348-28.045 23.37 28.045 23.37-9.348 9.348z" />
|
18 |
+
<glyph unicode="" glyph-name="form-maker" horiz-adv-x="1101" d="M385.133 479.717h-267.327v249.204h262.796v-249.204zM140.46 502.372h222.018v203.894h-222.018v-203.894zM987.752 348.319h-869.947v95.15h869.947v-95.15zM140.46 370.973h824.637v45.31h-824.637v-45.31zM987.752 99.115h-869.947v212.956h869.947v-212.956zM140.46 121.77h824.637v167.646h-824.637v-167.646zM987.752 620.177h-262.796v108.743h267.327v-108.743zM747.611 642.832h222.018v63.434h-222.018v-63.434zM693.239 620.177h-267.327v108.743h267.327v-108.743zM448.566 642.832h222.018v63.434h-222.018v-63.434zM987.752 479.717h-262.796v99.681h267.327v-99.681zM747.611 502.372h222.018v54.372h-222.018v-54.372zM693.239 479.717h-267.327v99.681h267.327v-99.681zM448.566 502.372h222.018v54.372h-222.018v-54.372zM22.655 3.965h1055.717v838.23h-1055.717v-838.23zM1046.655 810.478v-774.796h-992.283v774.796h992.283z" />
|
19 |
+
</font></defs></svg>
|
fonts/twbb-icons.eot
ADDED
Binary file
|
fonts/twbb-icons.ttf
ADDED
Binary file
|
fonts/twbb-icons.woff
ADDED
Binary file
|
framework/BWGOptions.php
CHANGED
@@ -171,7 +171,9 @@ class WD_BWG_Options {
|
|
171 |
public $album_image_thumb_height = 140;
|
172 |
public $album_enable_page = 1;
|
173 |
public $albums_per_page = 30;
|
174 |
-
public $album_images_per_page = 30;
|
|
|
|
|
175 |
public $album_sort_by = 'order';
|
176 |
public $album_order_by = 'asc';
|
177 |
public $album_show_search_box = 0;
|
@@ -199,6 +201,8 @@ class WD_BWG_Options {
|
|
199 |
public $album_masonry_enable_page = 1;
|
200 |
public $albums_masonry_per_page = 30;
|
201 |
public $album_masonry_images_per_page = 30;
|
|
|
|
|
202 |
public $album_masonry_sort_by = 'order';
|
203 |
public $album_masonry_order_by = 'asc';
|
204 |
public $album_masonry_show_search_box = 0;
|
@@ -223,6 +227,8 @@ class WD_BWG_Options {
|
|
223 |
public $album_extended_enable_page = 1;
|
224 |
public $albums_extended_per_page = 30;
|
225 |
public $album_extended_images_per_page = 30;
|
|
|
|
|
226 |
public $album_extended_sort_by = 'order';
|
227 |
public $album_extended_order_by = 'asc';
|
228 |
public $album_extended_show_search_box = 0;
|
171 |
public $album_image_thumb_height = 140;
|
172 |
public $album_enable_page = 1;
|
173 |
public $albums_per_page = 30;
|
174 |
+
public $album_images_per_page = 30;
|
175 |
+
public $compact_album_sort_by = 'order';
|
176 |
+
public $compact_album_order_by = 'asc';
|
177 |
public $album_sort_by = 'order';
|
178 |
public $album_order_by = 'asc';
|
179 |
public $album_show_search_box = 0;
|
201 |
public $album_masonry_enable_page = 1;
|
202 |
public $albums_masonry_per_page = 30;
|
203 |
public $album_masonry_images_per_page = 30;
|
204 |
+
public $masonry_album_sort_by = 'order';
|
205 |
+
public $masonry_album_order_by = 'asc';
|
206 |
public $album_masonry_sort_by = 'order';
|
207 |
public $album_masonry_order_by = 'asc';
|
208 |
public $album_masonry_show_search_box = 0;
|
227 |
public $album_extended_enable_page = 1;
|
228 |
public $albums_extended_per_page = 30;
|
229 |
public $album_extended_images_per_page = 30;
|
230 |
+
public $extended_album_sort_by = 'order';
|
231 |
+
public $extended_album_order_by = 'asc';
|
232 |
public $album_extended_sort_by = 'order';
|
233 |
public $album_extended_order_by = 'asc';
|
234 |
public $album_extended_show_search_box = 0;
|
framework/WDWLibrary.php
CHANGED
@@ -1,6 +1,8 @@
|
|
1 |
<?php
|
2 |
|
3 |
class WDWLibrary {
|
|
|
|
|
4 |
/**
|
5 |
* Get request value.
|
6 |
*
|
@@ -983,6 +985,7 @@ class WDWLibrary {
|
|
983 |
if (!$post) {
|
984 |
// Insert shortcode data.
|
985 |
$shortecode_id = self::create_shortcode($params);
|
|
|
986 |
$custom_post_shortecode = '[Best_Wordpress_Gallery id="' . $shortecode_id . '" gal_title="' . $title . '"]';
|
987 |
$post = array(
|
988 |
'post_name' => $slug,
|
@@ -1007,6 +1010,7 @@ class WDWLibrary {
|
|
1007 |
$post->post_title = $title;
|
1008 |
wp_update_post($post);
|
1009 |
}
|
|
|
1010 |
$post = get_page_by_path($slug, OBJECT, $post_type);
|
1011 |
|
1012 |
return $post;
|
@@ -1245,66 +1249,6 @@ class WDWLibrary {
|
|
1245 |
return array( 'images' => $images, 'page_nav' => $page_nav );
|
1246 |
}
|
1247 |
|
1248 |
-
public static function get_album_row_data( $id, $from ) {
|
1249 |
-
global $wpdb;
|
1250 |
-
if( $id == 0 ) {
|
1251 |
-
$row = $wpdb->get_row('SELECT * FROM ' . $wpdb->prefix . 'bwg_gallery WHERE published=1');
|
1252 |
-
} else {
|
1253 |
-
$row = $wpdb->get_row($wpdb->prepare('SELECT * FROM ' . $wpdb->prefix . 'bwg_album WHERE published=1 AND id="%d"', $id));
|
1254 |
-
}
|
1255 |
-
|
1256 |
-
if ( $row ) {
|
1257 |
-
if ( $from ) {
|
1258 |
-
$row->permalink = WDWLibrary::get_custom_post_permalink(array( 'slug' => $row->slug, 'post_type' => 'album' ));
|
1259 |
-
}
|
1260 |
-
if ( !empty($row->preview_image) ) {
|
1261 |
-
$row->preview_image = self::image_url_version($row->preview_image, $row->modified_date);
|
1262 |
-
}
|
1263 |
-
if ( !empty($row->random_preview_image) ) {
|
1264 |
-
$row->random_preview_image = self::image_url_version($row->random_preview_image, $row->modified_date);
|
1265 |
-
}
|
1266 |
-
}
|
1267 |
-
return $row;
|
1268 |
-
}
|
1269 |
-
|
1270 |
-
public static function get_alb_gals_row( $bwg, $id, $albums_per_page, $sort_by, $pagination_type = 0 ) {
|
1271 |
-
global $wpdb;
|
1272 |
-
if ( $sort_by == 'random' || $sort_by == 'RAND()' ) {
|
1273 |
-
$order_by = 'ORDER BY RAND()';
|
1274 |
-
} else {
|
1275 |
-
$order_by = 'ORDER BY `order` ASC';
|
1276 |
-
}
|
1277 |
-
$limit = 0;
|
1278 |
-
if ( isset( $_REQUEST[ 'page_number_' . $bwg ] ) && $_REQUEST[ 'page_number_' . $bwg ] ) {
|
1279 |
-
$limit = ((int)$_REQUEST[ 'page_number_' . $bwg ] - 1) * $albums_per_page;
|
1280 |
-
}
|
1281 |
-
$limit_str = '';
|
1282 |
-
if ( $albums_per_page ) {
|
1283 |
-
$limit_str = 'LIMIT ' . $limit . ',' . $albums_per_page;
|
1284 |
-
}
|
1285 |
-
if ( isset( $_REQUEST[ 'action_' . $bwg ] ) && $_REQUEST[ 'action_' . $bwg ] == 'back' && ($pagination_type == 2 || $pagination_type == 3) ) {
|
1286 |
-
if ( isset( $_REQUEST[ 'page_number_' . $bwg ] ) && $_REQUEST[ 'page_number_' . $bwg ] ) {
|
1287 |
-
$limit = $albums_per_page * $_REQUEST[ 'page_number_' . $bwg ];
|
1288 |
-
$limit_str = 'LIMIT 0,' . $limit;
|
1289 |
-
}
|
1290 |
-
}
|
1291 |
-
|
1292 |
-
// Select all galleries
|
1293 |
-
if ( $id == 0 ) {
|
1294 |
-
$row = $wpdb->get_results( 'SELECT * FROM ' . $wpdb->prefix . 'bwg_gallery WHERE `published` = 1 ' . $order_by . ' ' . $limit_str );
|
1295 |
-
$total = $wpdb->get_var( 'SELECT COUNT(*) FROM ' . $wpdb->prefix . 'bwg_gallery WHERE `published` = 1' );
|
1296 |
-
} else {
|
1297 |
-
$row = $wpdb->get_results( $wpdb->prepare( 'SELECT * FROM ' . $wpdb->prefix . 'bwg_album_gallery WHERE `album_id`="%d" ' . $order_by . ' ' . $limit_str, $id ) );
|
1298 |
-
$total = $wpdb->get_var( $wpdb->prepare( 'SELECT COUNT(*) FROM ' . $wpdb->prefix . 'bwg_album_gallery WHERE `album_id`="%d"', $id ) );
|
1299 |
-
}
|
1300 |
-
$page_nav[ 'total' ] = $total;
|
1301 |
-
$page_nav[ 'limit' ] = 1;
|
1302 |
-
if ( isset( $_REQUEST[ 'page_number_' . $bwg ] ) && $_REQUEST[ 'page_number_' . $bwg ] ) {
|
1303 |
-
$page_nav[ 'limit' ] = (int)$_REQUEST[ 'page_number_' . $bwg ];
|
1304 |
-
}
|
1305 |
-
return array( 'rows' => $row, 'page_nav' => $page_nav );
|
1306 |
-
}
|
1307 |
-
|
1308 |
/**
|
1309 |
* Image set watermark.
|
1310 |
*
|
@@ -1873,7 +1817,7 @@ class WDWLibrary {
|
|
1873 |
$defaults['popup_enable_ecommerce'] = self::get_option_value('popup_enable_ecommerce', 'popup_enable_ecommerce', 'popup_enable_ecommerce', $from || $use_option_defaults, $params);
|
1874 |
|
1875 |
switch ($params['gallery_type']) {
|
1876 |
-
case 'thumbnails':
|
1877 |
$defaults['thumb_width'] = self::get_option_value('thumb_width', 'thumb_width', 'thumb_width', $use_option_defaults, $params);
|
1878 |
$defaults['thumb_height'] = self::get_option_value('thumb_height', 'thumb_height', 'thumb_height', $use_option_defaults, $params);
|
1879 |
$defaults['image_column_number'] = abs(intval(self::get_option_value('image_column_number', 'image_column_number', 'image_column_number', $use_option_defaults, $params)));
|
@@ -1893,8 +1837,9 @@ class WDWLibrary {
|
|
1893 |
$defaults['play_icon'] = self::get_option_value('play_icon', 'play_icon', 'play_icon', $use_option_defaults, $params);
|
1894 |
$defaults['gallery_download'] = self::get_option_value('gallery_download', 'gallery_download', 'gallery_download', $use_option_defaults, $params);
|
1895 |
$defaults['ecommerce_icon'] = self::get_option_value('ecommerce_icon_show_hover', 'ecommerce_icon', 'ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1896 |
-
|
1897 |
-
|
|
|
1898 |
$defaults['masonry_hor_ver'] = self::get_option_value('masonry_hor_ver', 'masonry_hor_ver', 'masonry', $use_option_defaults, $params);
|
1899 |
$defaults['show_masonry_thumb_description'] = self::get_option_value('show_masonry_thumb_description', 'show_masonry_thumb_description', 'show_masonry_thumb_description', $use_option_defaults, $params);
|
1900 |
$defaults['thumb_width'] = self::get_option_value('masonry_thumb_size', 'thumb_width', 'masonry_thumb_size', $use_option_defaults, $params);
|
@@ -1916,8 +1861,9 @@ class WDWLibrary {
|
|
1916 |
$defaults['play_icon'] = self::get_option_value('masonry_play_icon', 'play_icon', 'masonry_play_icon', $use_option_defaults, $params);
|
1917 |
$defaults['gallery_download'] = self::get_option_value('masonry_gallery_download', 'gallery_download', 'masonry_gallery_download', $use_option_defaults, $params);
|
1918 |
$defaults['ecommerce_icon'] = self::get_option_value('masonry_ecommerce_icon_show_hover', 'ecommerce_icon', 'masonry_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1919 |
-
|
1920 |
-
|
|
|
1921 |
$defaults['mosaic_hor_ver'] = self::get_option_value('mosaic_hor_ver', 'mosaic_hor_ver', 'mosaic', $use_option_defaults, $params);
|
1922 |
$defaults['resizable_mosaic'] = self::get_option_value('resizable_mosaic', 'resizable_mosaic', 'resizable_mosaic', $use_option_defaults, $params);
|
1923 |
$defaults['mosaic_total_width'] = self::get_option_value('mosaic_total_width', 'mosaic_total_width', 'mosaic_total_width', $use_option_defaults, $params);
|
@@ -1939,8 +1885,9 @@ class WDWLibrary {
|
|
1939 |
$defaults['play_icon'] = self::get_option_value('mosaic_play_icon', 'play_icon', 'mosaic_play_icon', $use_option_defaults, $params);
|
1940 |
$defaults['gallery_download'] = self::get_option_value('mosaic_gallery_download', 'gallery_download', 'mosaic_gallery_download', $use_option_defaults, $params);
|
1941 |
$defaults['ecommerce_icon'] = self::get_option_value('mosaic_ecommerce_icon_show_hover', 'ecommerce_icon', 'mosaic_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1942 |
-
|
1943 |
-
|
|
|
1944 |
$defaults['slideshow_effect'] = self::get_option_value('slideshow_effect', 'slideshow_effect', 'slideshow_type', $use_option_defaults, $params);
|
1945 |
$defaults['slideshow_interval'] = self::get_option_value('slideshow_interval', 'slideshow_interval', 'slideshow_interval', $use_option_defaults, $params);
|
1946 |
$defaults['slideshow_width'] = self::get_option_value('slideshow_width', 'slideshow_width', 'slideshow_width', $use_option_defaults, $params);
|
@@ -1963,8 +1910,9 @@ class WDWLibrary {
|
|
1963 |
$defaults['slideshow_effect_duration'] = self::get_option_value('slideshow_effect_duration', 'slideshow_effect_duration', 'slideshow_effect_duration', $use_option_defaults, $params);
|
1964 |
$defaults['slideshow_interval'] = self::get_option_value('slideshow_interval', 'slideshow_interval', 'slideshow_interval', $use_option_defaults, $params);
|
1965 |
$defaults['gallery_download'] = self::get_option_value('slideshow_gallery_download', 'gallery_download', 'slideshow_gallery_download', $use_option_defaults, $params);
|
1966 |
-
|
1967 |
-
|
|
|
1968 |
$defaults['image_browser_width'] = self::get_option_value('image_browser_width', 'image_browser_width', 'image_browser_width', $use_option_defaults, $params);
|
1969 |
$defaults['image_browser_title_enable'] = self::get_option_value('image_browser_title_enable', 'image_browser_title_enable', 'image_browser_title_enable', $use_option_defaults, $params);
|
1970 |
$defaults['image_browser_description_enable'] = self::get_option_value('image_browser_description_enable', 'image_browser_description_enable', 'image_browser_description_enable', $use_option_defaults, $params);
|
@@ -1978,8 +1926,9 @@ class WDWLibrary {
|
|
1978 |
$defaults['placeholder'] = self::get_option_value('image_browser_placeholder', 'placeholder', 'image_browser_placeholder', $use_option_defaults, $params);
|
1979 |
$defaults['search_box_width'] = self::get_option_value('image_browser_search_box_width', 'search_box_width', 'image_browser_search_box_width', $use_option_defaults, $params);
|
1980 |
$defaults['gallery_download'] = self::get_option_value('image_browser_gallery_download', 'gallery_download', 'image_browser_gallery_download', $use_option_defaults, $params);
|
1981 |
-
|
1982 |
-
|
|
|
1983 |
$defaults['blog_style_width'] = self::get_option_value('blog_style_width', 'blog_style_width', 'blog_style_width', $use_option_defaults, $params);
|
1984 |
$defaults['blog_style_title_enable'] = self::get_option_value('blog_style_title_enable', 'blog_style_title_enable', 'blog_style_title_enable', $use_option_defaults, $params);
|
1985 |
$defaults['blog_style_images_per_page'] = self::get_option_value('blog_style_images_per_page', 'blog_style_images_per_page', 'blog_style_images_per_page', $use_option_defaults, $params);
|
@@ -1996,8 +1945,9 @@ class WDWLibrary {
|
|
1996 |
$defaults['show_sort_images'] = self::get_option_value('blog_style_show_sort_images', 'show_sort_images', 'blog_style_show_sort_images', $use_option_defaults, $params);
|
1997 |
$defaults['show_tag_box'] = self::get_option_value('blog_style_show_tag_box', 'show_tag_box', 'blog_style_show_tag_box', $use_option_defaults, $params);
|
1998 |
$defaults['gallery_download'] = self::get_option_value('blog_style_gallery_download', 'gallery_download', 'blog_style_gallery_download', $use_option_defaults, $params);
|
1999 |
-
|
2000 |
-
|
|
|
2001 |
$defaults['carousel_interval'] = self::get_option_value('carousel_interval', 'carousel_interval', 'carousel_interval', $use_option_defaults, $params);
|
2002 |
$defaults['carousel_width'] = self::get_option_value('carousel_width', 'carousel_width', 'carousel_width', $use_option_defaults, $params);
|
2003 |
$defaults['carousel_height'] = self::get_option_value('carousel_height', 'carousel_height', 'carousel_height', $use_option_defaults, $params);
|
@@ -2012,8 +1962,9 @@ class WDWLibrary {
|
|
2012 |
$defaults['sort_by'] = self::get_option_value('carousel_sort_by', 'sort_by', 'carousel_sort_by', $use_option_defaults, $params);
|
2013 |
$defaults['order_by'] = self::get_option_value('carousel_order_by', 'order_by', 'carousel_order_by', $use_option_defaults, $params);
|
2014 |
$defaults['gallery_download'] = self::get_option_value('carousel_gallery_download', 'gallery_download', 'carousel_gallery_download', $use_option_defaults, $params);
|
2015 |
-
|
2016 |
-
|
|
|
2017 |
$defaults['compuct_album_column_number'] = self::get_option_value('compuct_album_column_number', 'compuct_album_column_number', 'album_column_number', $use_option_defaults, $params);
|
2018 |
$defaults['compuct_album_thumb_width'] = self::get_option_value('compuct_album_thumb_width', 'compuct_album_thumb_width', 'album_thumb_width', $use_option_defaults, $params);
|
2019 |
$defaults['compuct_album_thumb_height'] = self::get_option_value('compuct_album_thumb_height', 'compuct_album_thumb_height', 'album_thumb_height', $use_option_defaults, $params);
|
@@ -2023,9 +1974,11 @@ class WDWLibrary {
|
|
2023 |
$defaults['compuct_album_enable_page'] = self::get_option_value('compuct_album_enable_page', 'compuct_album_enable_page', 'album_enable_page', $use_option_defaults, $params);
|
2024 |
$defaults['compuct_albums_per_page'] = self::get_option_value('compuct_albums_per_page', 'compuct_albums_per_page', 'albums_per_page', $use_option_defaults, $params);
|
2025 |
$defaults['compuct_album_images_per_page'] = self::get_option_value('compuct_album_images_per_page', 'compuct_album_images_per_page', 'album_images_per_page', $use_option_defaults, $params);
|
2026 |
-
|
|
|
|
|
2027 |
$defaults['order_by'] = self::get_option_value('album_order_by', 'order_by', 'album_order_by', $use_option_defaults, $params);
|
2028 |
-
|
2029 |
$defaults['placeholder'] = self::get_option_value('album_placeholder', 'placeholder', 'album_placeholder', $use_option_defaults, $params);
|
2030 |
$defaults['search_box_width'] = self::get_option_value('album_search_box_width', 'search_box_width', 'album_search_box_width', $use_option_defaults, $params);
|
2031 |
$defaults['show_sort_images'] = self::get_option_value('album_show_sort_images', 'show_sort_images', 'album_show_sort_images', $use_option_defaults, $params);
|
@@ -2041,8 +1994,9 @@ class WDWLibrary {
|
|
2041 |
$defaults['play_icon'] = self::get_option_value('album_play_icon', 'play_icon', 'album_play_icon', $use_option_defaults, $params);
|
2042 |
$defaults['gallery_download'] = self::get_option_value('album_gallery_download', 'gallery_download', 'album_gallery_download', $use_option_defaults, $params);
|
2043 |
$defaults['ecommerce_icon'] = self::get_option_value('album_ecommerce_icon_show_hover', 'ecommerce_icon', 'album_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
2044 |
-
|
2045 |
-
|
|
|
2046 |
$defaults['masonry_album_column_number'] = self::get_option_value('masonry_album_column_number', 'masonry_album_column_number', 'album_masonry_column_number', $use_option_defaults, $params);
|
2047 |
$defaults['masonry_album_thumb_width'] = self::get_option_value('masonry_album_thumb_width', 'masonry_album_thumb_width', 'album_masonry_thumb_width', $use_option_defaults, $params);
|
2048 |
$defaults['masonry_album_image_column_number'] = self::get_option_value('masonry_album_image_column_number', 'masonry_album_image_column_number', 'album_masonry_image_column_number', $use_option_defaults, $params);
|
@@ -2050,9 +2004,11 @@ class WDWLibrary {
|
|
2050 |
$defaults['masonry_album_enable_page'] = self::get_option_value('masonry_album_enable_page', 'masonry_album_enable_page', 'album_masonry_enable_page', $use_option_defaults, $params);
|
2051 |
$defaults['masonry_albums_per_page'] = self::get_option_value('masonry_albums_per_page', 'masonry_albums_per_page', 'albums_masonry_per_page', $use_option_defaults, $params);
|
2052 |
$defaults['masonry_album_images_per_page'] = self::get_option_value('masonry_album_images_per_page', 'masonry_album_images_per_page', 'album_masonry_images_per_page', $use_option_defaults, $params);
|
2053 |
-
|
|
|
|
|
2054 |
$defaults['order_by'] = self::get_option_value('album_masonry_order_by', 'order_by', 'album_masonry_order_by', $use_option_defaults, $params);
|
2055 |
-
|
2056 |
$defaults['placeholder'] = self::get_option_value('album_masonry_placeholder', 'placeholder', 'album_masonry_placeholder', $use_option_defaults, $params);
|
2057 |
$defaults['search_box_width'] = self::get_option_value('album_masonry_search_box_width', 'search_box_width', 'album_masonry_search_box_width', $use_option_defaults, $params);
|
2058 |
$defaults['show_sort_images'] = self::get_option_value('album_masonry_show_sort_images', 'show_sort_images', 'album_masonry_show_sort_images', $use_option_defaults, $params);
|
@@ -2062,8 +2018,9 @@ class WDWLibrary {
|
|
2062 |
$defaults['image_title'] = self::get_option_value('album_image_title', 'image_title', 'album_masonry_image_title', $use_option_defaults, $params);
|
2063 |
$defaults['gallery_download'] = self::get_option_value('album_masonry_gallery_download', 'gallery_download', 'album_masonry_gallery_download', $use_option_defaults, $params);
|
2064 |
$defaults['ecommerce_icon'] = self::get_option_value('album_masonry_ecommerce_icon_show_hover', 'ecommerce_icon', 'album_masonry_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
2065 |
-
|
2066 |
-
|
|
|
2067 |
$defaults['extended_album_height'] = self::get_option_value('extended_album_height', 'extended_album_height', 'extended_album_height', $use_option_defaults, $params);
|
2068 |
$defaults['extended_album_column_number'] = self::get_option_value('extended_album_column_number', 'extended_album_column_number', 'extended_album_column_number', $use_option_defaults, $params);
|
2069 |
$defaults['extended_album_thumb_width'] = self::get_option_value('extended_album_thumb_width', 'extended_album_thumb_width', 'album_extended_thumb_width', $use_option_defaults, $params);
|
@@ -2074,9 +2031,11 @@ class WDWLibrary {
|
|
2074 |
$defaults['extended_album_enable_page'] = self::get_option_value('extended_album_enable_page', 'extended_album_enable_page', 'album_extended_enable_page', $use_option_defaults, $params);
|
2075 |
$defaults['extended_albums_per_page'] = self::get_option_value('extended_albums_per_page', 'extended_albums_per_page', 'albums_extended_per_page', $use_option_defaults, $params);
|
2076 |
$defaults['extended_album_images_per_page'] = self::get_option_value('extended_album_images_per_page', 'extended_album_images_per_page', 'album_extended_images_per_page', $use_option_defaults, $params);
|
2077 |
-
|
|
|
|
|
2078 |
$defaults['order_by'] = self::get_option_value('album_extended_order_by', 'order_by', 'album_extended_order_by', $use_option_defaults, $params);
|
2079 |
-
|
2080 |
$defaults['placeholder'] = self::get_option_value('album_extended_placeholder', 'placeholder', 'album_extended_placeholder', $use_option_defaults, $params);
|
2081 |
$defaults['search_box_width'] = self::get_option_value('album_extended_search_box_width', 'search_box_width', 'album_extended_search_box_width', $use_option_defaults, $params);
|
2082 |
$defaults['show_sort_images'] = self::get_option_value('album_extended_show_sort_images', 'show_sort_images', 'album_extended_show_sort_images', $use_option_defaults, $params);
|
@@ -2092,9 +2051,9 @@ class WDWLibrary {
|
|
2092 |
$defaults['play_icon'] = self::get_option_value('album_extended_play_icon', 'play_icon', 'album_extended_play_icon', $use_option_defaults, $params);
|
2093 |
$defaults['gallery_download'] = self::get_option_value('album_extended_gallery_download', 'gallery_download', 'album_extended_gallery_download', $use_option_defaults, $params);
|
2094 |
$defaults['ecommerce_icon'] = self::get_option_value('album_extended_ecommerce_icon_show_hover', 'ecommerce_icon', 'album_extended_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
2095 |
-
|
|
|
2096 |
}
|
2097 |
-
|
2098 |
return array_merge($params, $defaults);
|
2099 |
}
|
2100 |
|
@@ -2107,11 +2066,11 @@ class WDWLibrary {
|
|
2107 |
* @return mixed
|
2108 |
*/
|
2109 |
public static function get_option_value($name, $inherit_from, $option_name, $use_option_defaults, $params) {
|
2110 |
-
if (!$use_option_defaults) {
|
2111 |
-
if(isset($params[$name])) {
|
2112 |
return $params[$name];
|
2113 |
}
|
2114 |
-
else if(isset($params[$inherit_from])) {
|
2115 |
return $params[$inherit_from];
|
2116 |
}
|
2117 |
}
|
@@ -2674,7 +2633,7 @@ class WDWLibrary {
|
|
2674 |
$post_id = get_option( 'wp_page_for_privacy_policy' );
|
2675 |
if ( $post_id ) {
|
2676 |
$post = get_post( $post_id, OBJECT );
|
2677 |
-
if ( !
|
2678 |
$permalink = get_permalink( $post_id );
|
2679 |
}
|
2680 |
}
|
@@ -2812,129 +2771,124 @@ class WDWLibrary {
|
|
2812 |
}
|
2813 |
}
|
2814 |
|
2815 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2816 |
$prefix = BWG()->prefix;
|
2817 |
$slug = '10web-manager';
|
2818 |
$install_url = esc_url(wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=' . $slug), 'install-plugin_' . $slug));
|
2819 |
-
$activation_url = na_action_link($slug.'/10web-manager.php', 'activate');
|
2820 |
-
$tenweb_url = admin_url(
|
2821 |
-
$plugin_dir = WP_PLUGIN_DIR . '/10web-manager/';
|
2822 |
$dismiss_url = add_query_arg(array( 'action' => 'wd_tenweb_dismiss' ), admin_url('admin-ajax.php'));
|
2823 |
-
|
2824 |
-
|
2825 |
-
|
2826 |
-
|
2827 |
-
|
2828 |
-
|
2829 |
-
|
2830 |
-
|
2831 |
-
|
2832 |
-
|
2833 |
-
|
2834 |
-
|
2835 |
-
|
2836 |
-
|
2837 |
-
|
2838 |
-
|
2839 |
-
|
2840 |
-
|
2841 |
-
|
2842 |
-
|
2843 |
-
|
2844 |
-
|
2845 |
-
|
2846 |
-
|
2847 |
-
|
2848 |
-
|
2849 |
-
|
2850 |
-
|
2851 |
-
|
2852 |
-
|
2853 |
-
|
2854 |
-
|
2855 |
-
|
2856 |
-
|
2857 |
-
|
2858 |
-
|
2859 |
-
|
2860 |
-
|
2861 |
-
|
2862 |
-
|
2863 |
-
|
2864 |
-
|
2865 |
-
|
2866 |
-
|
2867 |
-
|
2868 |
-
|
2869 |
-
|
2870 |
-
|
2871 |
-
|
2872 |
-
|
2873 |
-
|
2874 |
-
|
2875 |
-
|
2876 |
-
|
2877 |
-
|
2878 |
-
|
2879 |
-
|
2880 |
-
|
2881 |
-
|
2882 |
-
|
2883 |
-
|
2884 |
-
|
2885 |
-
|
2886 |
-
|
2887 |
-
|
2888 |
-
|
2889 |
-
|
2890 |
-
|
2891 |
-
|
2892 |
-
|
2893 |
-
|
2894 |
-
|
2895 |
-
|
2896 |
-
|
2897 |
-
|
2898 |
-
|
2899 |
-
|
2900 |
-
|
2901 |
-
|
2902 |
-
|
2903 |
-
|
2904 |
-
|
2905 |
-
|
2906 |
-
|
2907 |
-
|
2908 |
-
|
2909 |
-
|
2910 |
-
|
2911 |
-
|
2912 |
-
|
2913 |
-
|
2914 |
-
|
2915 |
-
|
2916 |
-
|
2917 |
-
|
2918 |
-
complete : function() {
|
2919 |
-
if ( data_tenweb_url != '' ) {
|
2920 |
-
window.location.href = data_tenweb_url;
|
2921 |
-
}
|
2922 |
-
}
|
2923 |
-
});
|
2924 |
-
})
|
2925 |
-
.fail(function() {
|
2926 |
-
jQuery("#loading").removeClass('is-active');
|
2927 |
-
});
|
2928 |
-
}
|
2929 |
-
|
2930 |
-
jQuery("#install_now").on("click",function(){
|
2931 |
-
install_tenweb_plugin();
|
2932 |
-
});
|
2933 |
-
jQuery("#activate_now").on("click",function(){
|
2934 |
-
activate_tenweb_plugin();
|
2935 |
-
});
|
2936 |
-
</script>
|
2937 |
|
2938 |
-
|
2939 |
}
|
2940 |
}
|
1 |
<?php
|
2 |
|
3 |
class WDWLibrary {
|
4 |
+
public static $shortcode_ids = array();
|
5 |
+
|
6 |
/**
|
7 |
* Get request value.
|
8 |
*
|
985 |
if (!$post) {
|
986 |
// Insert shortcode data.
|
987 |
$shortecode_id = self::create_shortcode($params);
|
988 |
+
self::$shortcode_ids[] = $shortecode_id;
|
989 |
$custom_post_shortecode = '[Best_Wordpress_Gallery id="' . $shortecode_id . '" gal_title="' . $title . '"]';
|
990 |
$post = array(
|
991 |
'post_name' => $slug,
|
1010 |
$post->post_title = $title;
|
1011 |
wp_update_post($post);
|
1012 |
}
|
1013 |
+
|
1014 |
$post = get_page_by_path($slug, OBJECT, $post_type);
|
1015 |
|
1016 |
return $post;
|
1249 |
return array( 'images' => $images, 'page_nav' => $page_nav );
|
1250 |
}
|
1251 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1252 |
/**
|
1253 |
* Image set watermark.
|
1254 |
*
|
1817 |
$defaults['popup_enable_ecommerce'] = self::get_option_value('popup_enable_ecommerce', 'popup_enable_ecommerce', 'popup_enable_ecommerce', $from || $use_option_defaults, $params);
|
1818 |
|
1819 |
switch ($params['gallery_type']) {
|
1820 |
+
case 'thumbnails': {
|
1821 |
$defaults['thumb_width'] = self::get_option_value('thumb_width', 'thumb_width', 'thumb_width', $use_option_defaults, $params);
|
1822 |
$defaults['thumb_height'] = self::get_option_value('thumb_height', 'thumb_height', 'thumb_height', $use_option_defaults, $params);
|
1823 |
$defaults['image_column_number'] = abs(intval(self::get_option_value('image_column_number', 'image_column_number', 'image_column_number', $use_option_defaults, $params)));
|
1837 |
$defaults['play_icon'] = self::get_option_value('play_icon', 'play_icon', 'play_icon', $use_option_defaults, $params);
|
1838 |
$defaults['gallery_download'] = self::get_option_value('gallery_download', 'gallery_download', 'gallery_download', $use_option_defaults, $params);
|
1839 |
$defaults['ecommerce_icon'] = self::get_option_value('ecommerce_icon_show_hover', 'ecommerce_icon', 'ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1840 |
+
}
|
1841 |
+
break;
|
1842 |
+
case 'thumbnails_masonry': {
|
1843 |
$defaults['masonry_hor_ver'] = self::get_option_value('masonry_hor_ver', 'masonry_hor_ver', 'masonry', $use_option_defaults, $params);
|
1844 |
$defaults['show_masonry_thumb_description'] = self::get_option_value('show_masonry_thumb_description', 'show_masonry_thumb_description', 'show_masonry_thumb_description', $use_option_defaults, $params);
|
1845 |
$defaults['thumb_width'] = self::get_option_value('masonry_thumb_size', 'thumb_width', 'masonry_thumb_size', $use_option_defaults, $params);
|
1861 |
$defaults['play_icon'] = self::get_option_value('masonry_play_icon', 'play_icon', 'masonry_play_icon', $use_option_defaults, $params);
|
1862 |
$defaults['gallery_download'] = self::get_option_value('masonry_gallery_download', 'gallery_download', 'masonry_gallery_download', $use_option_defaults, $params);
|
1863 |
$defaults['ecommerce_icon'] = self::get_option_value('masonry_ecommerce_icon_show_hover', 'ecommerce_icon', 'masonry_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1864 |
+
}
|
1865 |
+
break;
|
1866 |
+
case 'thumbnails_mosaic': {
|
1867 |
$defaults['mosaic_hor_ver'] = self::get_option_value('mosaic_hor_ver', 'mosaic_hor_ver', 'mosaic', $use_option_defaults, $params);
|
1868 |
$defaults['resizable_mosaic'] = self::get_option_value('resizable_mosaic', 'resizable_mosaic', 'resizable_mosaic', $use_option_defaults, $params);
|
1869 |
$defaults['mosaic_total_width'] = self::get_option_value('mosaic_total_width', 'mosaic_total_width', 'mosaic_total_width', $use_option_defaults, $params);
|
1885 |
$defaults['play_icon'] = self::get_option_value('mosaic_play_icon', 'play_icon', 'mosaic_play_icon', $use_option_defaults, $params);
|
1886 |
$defaults['gallery_download'] = self::get_option_value('mosaic_gallery_download', 'gallery_download', 'mosaic_gallery_download', $use_option_defaults, $params);
|
1887 |
$defaults['ecommerce_icon'] = self::get_option_value('mosaic_ecommerce_icon_show_hover', 'ecommerce_icon', 'mosaic_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1888 |
+
}
|
1889 |
+
break;
|
1890 |
+
case 'slideshow': {
|
1891 |
$defaults['slideshow_effect'] = self::get_option_value('slideshow_effect', 'slideshow_effect', 'slideshow_type', $use_option_defaults, $params);
|
1892 |
$defaults['slideshow_interval'] = self::get_option_value('slideshow_interval', 'slideshow_interval', 'slideshow_interval', $use_option_defaults, $params);
|
1893 |
$defaults['slideshow_width'] = self::get_option_value('slideshow_width', 'slideshow_width', 'slideshow_width', $use_option_defaults, $params);
|
1910 |
$defaults['slideshow_effect_duration'] = self::get_option_value('slideshow_effect_duration', 'slideshow_effect_duration', 'slideshow_effect_duration', $use_option_defaults, $params);
|
1911 |
$defaults['slideshow_interval'] = self::get_option_value('slideshow_interval', 'slideshow_interval', 'slideshow_interval', $use_option_defaults, $params);
|
1912 |
$defaults['gallery_download'] = self::get_option_value('slideshow_gallery_download', 'gallery_download', 'slideshow_gallery_download', $use_option_defaults, $params);
|
1913 |
+
}
|
1914 |
+
break;
|
1915 |
+
case 'image_browser': {
|
1916 |
$defaults['image_browser_width'] = self::get_option_value('image_browser_width', 'image_browser_width', 'image_browser_width', $use_option_defaults, $params);
|
1917 |
$defaults['image_browser_title_enable'] = self::get_option_value('image_browser_title_enable', 'image_browser_title_enable', 'image_browser_title_enable', $use_option_defaults, $params);
|
1918 |
$defaults['image_browser_description_enable'] = self::get_option_value('image_browser_description_enable', 'image_browser_description_enable', 'image_browser_description_enable', $use_option_defaults, $params);
|
1926 |
$defaults['placeholder'] = self::get_option_value('image_browser_placeholder', 'placeholder', 'image_browser_placeholder', $use_option_defaults, $params);
|
1927 |
$defaults['search_box_width'] = self::get_option_value('image_browser_search_box_width', 'search_box_width', 'image_browser_search_box_width', $use_option_defaults, $params);
|
1928 |
$defaults['gallery_download'] = self::get_option_value('image_browser_gallery_download', 'gallery_download', 'image_browser_gallery_download', $use_option_defaults, $params);
|
1929 |
+
}
|
1930 |
+
break;
|
1931 |
+
case 'blog_style': {
|
1932 |
$defaults['blog_style_width'] = self::get_option_value('blog_style_width', 'blog_style_width', 'blog_style_width', $use_option_defaults, $params);
|
1933 |
$defaults['blog_style_title_enable'] = self::get_option_value('blog_style_title_enable', 'blog_style_title_enable', 'blog_style_title_enable', $use_option_defaults, $params);
|
1934 |
$defaults['blog_style_images_per_page'] = self::get_option_value('blog_style_images_per_page', 'blog_style_images_per_page', 'blog_style_images_per_page', $use_option_defaults, $params);
|
1945 |
$defaults['show_sort_images'] = self::get_option_value('blog_style_show_sort_images', 'show_sort_images', 'blog_style_show_sort_images', $use_option_defaults, $params);
|
1946 |
$defaults['show_tag_box'] = self::get_option_value('blog_style_show_tag_box', 'show_tag_box', 'blog_style_show_tag_box', $use_option_defaults, $params);
|
1947 |
$defaults['gallery_download'] = self::get_option_value('blog_style_gallery_download', 'gallery_download', 'blog_style_gallery_download', $use_option_defaults, $params);
|
1948 |
+
}
|
1949 |
+
break;
|
1950 |
+
case 'carousel': {
|
1951 |
$defaults['carousel_interval'] = self::get_option_value('carousel_interval', 'carousel_interval', 'carousel_interval', $use_option_defaults, $params);
|
1952 |
$defaults['carousel_width'] = self::get_option_value('carousel_width', 'carousel_width', 'carousel_width', $use_option_defaults, $params);
|
1953 |
$defaults['carousel_height'] = self::get_option_value('carousel_height', 'carousel_height', 'carousel_height', $use_option_defaults, $params);
|
1962 |
$defaults['sort_by'] = self::get_option_value('carousel_sort_by', 'sort_by', 'carousel_sort_by', $use_option_defaults, $params);
|
1963 |
$defaults['order_by'] = self::get_option_value('carousel_order_by', 'order_by', 'carousel_order_by', $use_option_defaults, $params);
|
1964 |
$defaults['gallery_download'] = self::get_option_value('carousel_gallery_download', 'gallery_download', 'carousel_gallery_download', $use_option_defaults, $params);
|
1965 |
+
}
|
1966 |
+
break;
|
1967 |
+
case 'album_compact_preview': {
|
1968 |
$defaults['compuct_album_column_number'] = self::get_option_value('compuct_album_column_number', 'compuct_album_column_number', 'album_column_number', $use_option_defaults, $params);
|
1969 |
$defaults['compuct_album_thumb_width'] = self::get_option_value('compuct_album_thumb_width', 'compuct_album_thumb_width', 'album_thumb_width', $use_option_defaults, $params);
|
1970 |
$defaults['compuct_album_thumb_height'] = self::get_option_value('compuct_album_thumb_height', 'compuct_album_thumb_height', 'album_thumb_height', $use_option_defaults, $params);
|
1974 |
$defaults['compuct_album_enable_page'] = self::get_option_value('compuct_album_enable_page', 'compuct_album_enable_page', 'album_enable_page', $use_option_defaults, $params);
|
1975 |
$defaults['compuct_albums_per_page'] = self::get_option_value('compuct_albums_per_page', 'compuct_albums_per_page', 'albums_per_page', $use_option_defaults, $params);
|
1976 |
$defaults['compuct_album_images_per_page'] = self::get_option_value('compuct_album_images_per_page', 'compuct_album_images_per_page', 'album_images_per_page', $use_option_defaults, $params);
|
1977 |
+
$defaults['album_sort_by'] = self::get_option_value('compact_album_sort_by', 'all_album_sort_by', 'compact_album_sort_by', $use_option_defaults, $params);
|
1978 |
+
$defaults['album_order_by'] = self::get_option_value('compact_album_order_by', 'all_album_order_by', 'compact_album_order_by', $use_option_defaults, $params);
|
1979 |
+
$defaults['sort_by'] = self::get_option_value('album_sort_by', 'sort_by', 'album_sort_by', $use_option_defaults, $params);
|
1980 |
$defaults['order_by'] = self::get_option_value('album_order_by', 'order_by', 'album_order_by', $use_option_defaults, $params);
|
1981 |
+
$defaults['show_search_box'] = self::get_option_value('album_show_search_box', 'show_search_box', 'album_show_search_box', $use_option_defaults, $params);
|
1982 |
$defaults['placeholder'] = self::get_option_value('album_placeholder', 'placeholder', 'album_placeholder', $use_option_defaults, $params);
|
1983 |
$defaults['search_box_width'] = self::get_option_value('album_search_box_width', 'search_box_width', 'album_search_box_width', $use_option_defaults, $params);
|
1984 |
$defaults['show_sort_images'] = self::get_option_value('album_show_sort_images', 'show_sort_images', 'album_show_sort_images', $use_option_defaults, $params);
|
1994 |
$defaults['play_icon'] = self::get_option_value('album_play_icon', 'play_icon', 'album_play_icon', $use_option_defaults, $params);
|
1995 |
$defaults['gallery_download'] = self::get_option_value('album_gallery_download', 'gallery_download', 'album_gallery_download', $use_option_defaults, $params);
|
1996 |
$defaults['ecommerce_icon'] = self::get_option_value('album_ecommerce_icon_show_hover', 'ecommerce_icon', 'album_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
1997 |
+
}
|
1998 |
+
break;
|
1999 |
+
case 'album_masonry_preview': {
|
2000 |
$defaults['masonry_album_column_number'] = self::get_option_value('masonry_album_column_number', 'masonry_album_column_number', 'album_masonry_column_number', $use_option_defaults, $params);
|
2001 |
$defaults['masonry_album_thumb_width'] = self::get_option_value('masonry_album_thumb_width', 'masonry_album_thumb_width', 'album_masonry_thumb_width', $use_option_defaults, $params);
|
2002 |
$defaults['masonry_album_image_column_number'] = self::get_option_value('masonry_album_image_column_number', 'masonry_album_image_column_number', 'album_masonry_image_column_number', $use_option_defaults, $params);
|
2004 |
$defaults['masonry_album_enable_page'] = self::get_option_value('masonry_album_enable_page', 'masonry_album_enable_page', 'album_masonry_enable_page', $use_option_defaults, $params);
|
2005 |
$defaults['masonry_albums_per_page'] = self::get_option_value('masonry_albums_per_page', 'masonry_albums_per_page', 'albums_masonry_per_page', $use_option_defaults, $params);
|
2006 |
$defaults['masonry_album_images_per_page'] = self::get_option_value('masonry_album_images_per_page', 'masonry_album_images_per_page', 'album_masonry_images_per_page', $use_option_defaults, $params);
|
2007 |
+
$defaults['album_sort_by'] = self::get_option_value('masonry_album_sort_by', 'all_album_sort_by', 'masonry_album_sort_by', $use_option_defaults, $params);
|
2008 |
+
$defaults['album_order_by'] = self::get_option_value('masonry_album_order_by', 'all_album_order_by', 'masonry_album_order_by', $use_option_defaults, $params);
|
2009 |
+
$defaults['sort_by'] = self::get_option_value('album_masonry_sort_by', 'sort_by', 'album_masonry_sort_by', $use_option_defaults, $params);
|
2010 |
$defaults['order_by'] = self::get_option_value('album_masonry_order_by', 'order_by', 'album_masonry_order_by', $use_option_defaults, $params);
|
2011 |
+
$defaults['show_search_box'] = self::get_option_value('album_masonry_show_search_box', 'show_search_box', 'album_masonry_show_search_box', $use_option_defaults, $params);
|
2012 |
$defaults['placeholder'] = self::get_option_value('album_masonry_placeholder', 'placeholder', 'album_masonry_placeholder', $use_option_defaults, $params);
|
2013 |
$defaults['search_box_width'] = self::get_option_value('album_masonry_search_box_width', 'search_box_width', 'album_masonry_search_box_width', $use_option_defaults, $params);
|
2014 |
$defaults['show_sort_images'] = self::get_option_value('album_masonry_show_sort_images', 'show_sort_images', 'album_masonry_show_sort_images', $use_option_defaults, $params);
|
2018 |
$defaults['image_title'] = self::get_option_value('album_image_title', 'image_title', 'album_masonry_image_title', $use_option_defaults, $params);
|
2019 |
$defaults['gallery_download'] = self::get_option_value('album_masonry_gallery_download', 'gallery_download', 'album_masonry_gallery_download', $use_option_defaults, $params);
|
2020 |
$defaults['ecommerce_icon'] = self::get_option_value('album_masonry_ecommerce_icon_show_hover', 'ecommerce_icon', 'album_masonry_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
2021 |
+
}
|
2022 |
+
break;
|
2023 |
+
case 'album_extended_preview': {
|
2024 |
$defaults['extended_album_height'] = self::get_option_value('extended_album_height', 'extended_album_height', 'extended_album_height', $use_option_defaults, $params);
|
2025 |
$defaults['extended_album_column_number'] = self::get_option_value('extended_album_column_number', 'extended_album_column_number', 'extended_album_column_number', $use_option_defaults, $params);
|
2026 |
$defaults['extended_album_thumb_width'] = self::get_option_value('extended_album_thumb_width', 'extended_album_thumb_width', 'album_extended_thumb_width', $use_option_defaults, $params);
|
2031 |
$defaults['extended_album_enable_page'] = self::get_option_value('extended_album_enable_page', 'extended_album_enable_page', 'album_extended_enable_page', $use_option_defaults, $params);
|
2032 |
$defaults['extended_albums_per_page'] = self::get_option_value('extended_albums_per_page', 'extended_albums_per_page', 'albums_extended_per_page', $use_option_defaults, $params);
|
2033 |
$defaults['extended_album_images_per_page'] = self::get_option_value('extended_album_images_per_page', 'extended_album_images_per_page', 'album_extended_images_per_page', $use_option_defaults, $params);
|
2034 |
+
$defaults['album_sort_by'] = self::get_option_value('extended_album_sort_by', 'all_album_sort_by', 'extended_album_sort_by', $use_option_defaults, $params);
|
2035 |
+
$defaults['album_order_by'] = self::get_option_value('extended_album_order_by', 'all_album_order_by', 'extended_album_order_by', $use_option_defaults, $params);
|
2036 |
+
$defaults['sort_by'] = self::get_option_value('album_extended_sort_by', 'sort_by', 'album_extended_sort_by', $use_option_defaults, $params);
|
2037 |
$defaults['order_by'] = self::get_option_value('album_extended_order_by', 'order_by', 'album_extended_order_by', $use_option_defaults, $params);
|
2038 |
+
$defaults['show_search_box'] = self::get_option_value('album_extended_show_search_box', 'show_search_box', 'album_extended_show_search_box', $use_option_defaults, $params);
|
2039 |
$defaults['placeholder'] = self::get_option_value('album_extended_placeholder', 'placeholder', 'album_extended_placeholder', $use_option_defaults, $params);
|
2040 |
$defaults['search_box_width'] = self::get_option_value('album_extended_search_box_width', 'search_box_width', 'album_extended_search_box_width', $use_option_defaults, $params);
|
2041 |
$defaults['show_sort_images'] = self::get_option_value('album_extended_show_sort_images', 'show_sort_images', 'album_extended_show_sort_images', $use_option_defaults, $params);
|
2051 |
$defaults['play_icon'] = self::get_option_value('album_extended_play_icon', 'play_icon', 'album_extended_play_icon', $use_option_defaults, $params);
|
2052 |
$defaults['gallery_download'] = self::get_option_value('album_extended_gallery_download', 'gallery_download', 'album_extended_gallery_download', $use_option_defaults, $params);
|
2053 |
$defaults['ecommerce_icon'] = self::get_option_value('album_extended_ecommerce_icon_show_hover', 'ecommerce_icon', 'album_extended_ecommerce_icon_show_hover', $use_option_defaults, $params);
|
2054 |
+
}
|
2055 |
+
break;
|
2056 |
}
|
|
|
2057 |
return array_merge($params, $defaults);
|
2058 |
}
|
2059 |
|
2066 |
* @return mixed
|
2067 |
*/
|
2068 |
public static function get_option_value($name, $inherit_from, $option_name, $use_option_defaults, $params) {
|
2069 |
+
if ( !$use_option_defaults ) {
|
2070 |
+
if ( isset($params[$name]) ) {
|
2071 |
return $params[$name];
|
2072 |
}
|
2073 |
+
else if ( isset($params[$inherit_from]) ) {
|
2074 |
return $params[$inherit_from];
|
2075 |
}
|
2076 |
}
|
2633 |
$post_id = get_option( 'wp_page_for_privacy_policy' );
|
2634 |
if ( $post_id ) {
|
2635 |
$post = get_post( $post_id, OBJECT );
|
2636 |
+
if ( !empty($post) && $post->post_status == 'publish' ) {
|
2637 |
$permalink = get_permalink( $post_id );
|
2638 |
}
|
2639 |
}
|
2771 |
}
|
2772 |
}
|
2773 |
|
2774 |
+
/**
|
2775 |
+
* Is plugin active.
|
2776 |
+
*
|
2777 |
+
* @param $plugin_name
|
2778 |
+
*
|
2779 |
+
* @return bool
|
2780 |
+
*/
|
2781 |
+
public static function is_plugin_installed($plugin_name) {
|
2782 |
+
if ( is_dir(WP_PLUGIN_DIR . '/' . $plugin_name . '/') ) {
|
2783 |
+
return TRUE;
|
2784 |
+
}
|
2785 |
+
|
2786 |
+
return FALSE;
|
2787 |
+
}
|
2788 |
+
|
2789 |
+
public static function twbb_install_button($v) {
|
2790 |
$prefix = BWG()->prefix;
|
2791 |
$slug = '10web-manager';
|
2792 |
$install_url = esc_url(wp_nonce_url(self_admin_url('update.php?action=install-plugin&plugin=' . $slug), 'install-plugin_' . $slug));
|
2793 |
+
$activation_url = na_action_link($slug . '/10web-manager.php', 'activate');
|
2794 |
+
$tenweb_url = admin_url('admin.php?page=tenweb_menu');
|
|
|
2795 |
$dismiss_url = add_query_arg(array( 'action' => 'wd_tenweb_dismiss' ), admin_url('admin-ajax.php'));
|
2796 |
+
$activate = WDWLibrary::is_plugin_installed($slug) && !is_plugin_active('10web-manager/manager.php') ? TRUE : FALSE;
|
2797 |
+
?>
|
2798 |
+
<a class="button<?php echo($v == 2 ? ' button-primary' : ''); ?> tenweb_activaion"
|
2799 |
+
id="<?php echo $activate ? 'activate_now' : 'install_now'; ?>"
|
2800 |
+
data-activation="<?php _e("Activation", $prefix); ?>"
|
2801 |
+
data-tenweb-url="<?php echo $tenweb_url; ?>"
|
2802 |
+
data-install-url="<?php echo $install_url; ?>"
|
2803 |
+
data-activate-url="<?php echo $activation_url; ?>">
|
2804 |
+
<span class="tenweb_activaion_text"><?php echo $activate ? __("Activate", $prefix) : __("Install", $prefix); ?></span>
|
2805 |
+
<span class="spinner" id="loading"></span>
|
2806 |
+
</a>
|
2807 |
+
<span class="hide <?php echo $activate ? 'error_activate' : 'error_install tenweb_active'; ?> ">
|
2808 |
+
<?php echo $activate ? __("Activation failed, please try again.", $prefix) : __("Installation failed, please try again.", $prefix); ?>
|
2809 |
+
</span>
|
2810 |
+
<script>
|
2811 |
+
var url = jQuery(".tenweb_activaion").attr("data-install-url");
|
2812 |
+
var activate_url = jQuery(".tenweb_activaion").attr("data-activate-url");
|
2813 |
+
|
2814 |
+
function install_tenweb_plugin() {
|
2815 |
+
jQuery("#loading").addClass('is-active');
|
2816 |
+
jQuery(this).prop('disable', true);
|
2817 |
+
jQuery.ajax({
|
2818 |
+
method: "POST",
|
2819 |
+
url: url,
|
2820 |
+
}).done(function () {
|
2821 |
+
/* Check if plugin installed.*/
|
2822 |
+
jQuery.ajax({
|
2823 |
+
type: 'POST',
|
2824 |
+
dataType: 'json',
|
2825 |
+
url: jQuery("#verifyUrl").attr('data-url'),
|
2826 |
+
error: function () {
|
2827 |
+
jQuery("#loading").removeClass('is-active');
|
2828 |
+
jQuery(".error_install").show();
|
2829 |
+
},
|
2830 |
+
success: function (response) {
|
2831 |
+
if (response.status_install == 1) {
|
2832 |
+
jQuery('#install_now .tenweb_activaion_text').text(jQuery("#install_now").data("activation"));
|
2833 |
+
activate_tenweb_plugin();
|
2834 |
+
}
|
2835 |
+
else {
|
2836 |
+
jQuery("#loading").removeClass('is-active');
|
2837 |
+
jQuery(".error_install").removeClass('hide');
|
2838 |
+
}
|
2839 |
+
}
|
2840 |
+
});
|
2841 |
+
}).fail(function () {
|
2842 |
+
jQuery("#loading").removeClass('is-active');
|
2843 |
+
jQuery(".error_install").removeClass('hide');
|
2844 |
+
});
|
2845 |
+
}
|
2846 |
+
function activate_tenweb_plugin() {
|
2847 |
+
jQuery("#activate_now #loading").addClass('is-active');
|
2848 |
+
jQuery.ajax({
|
2849 |
+
method: "POST",
|
2850 |
+
url: activate_url,
|
2851 |
+
}).done(function () {
|
2852 |
+
jQuery("#loading").removeClass('is-active');
|
2853 |
+
var data_tenweb_url = '';
|
2854 |
+
/* Check if plugin installed.*/
|
2855 |
+
jQuery.ajax({
|
2856 |
+
type: 'POST',
|
2857 |
+
dataType: 'json',
|
2858 |
+
url: jQuery("#verifyUrl").attr('data-url'),
|
2859 |
+
error: function () {
|
2860 |
+
jQuery("#loading").removeClass('is-active');
|
2861 |
+
jQuery(".error_activate").removeClass('hide');
|
2862 |
+
},
|
2863 |
+
success: function (response) {
|
2864 |
+
if (response.status_active == 0) {
|
2865 |
+
//jQuery('#install_now').addClass('hide');
|
2866 |
+
data_tenweb_url = jQuery('.tenweb_activaion').attr('data-tenweb-url');
|
2867 |
+
jQuery.post('<?php echo $dismiss_url; ?>');
|
2868 |
+
}
|
2869 |
+
else {
|
2870 |
+
jQuery("#loading").removeClass('is-active');
|
2871 |
+
jQuery(".error_activate").removeClass('hide');
|
2872 |
+
}
|
2873 |
+
},
|
2874 |
+
complete: function () {
|
2875 |
+
if (data_tenweb_url != '') {
|
2876 |
+
window.location.href = data_tenweb_url;
|
2877 |
+
}
|
2878 |
+
}
|
2879 |
+
});
|
2880 |
+
}).fail(function () {
|
2881 |
+
jQuery("#loading").removeClass('is-active');
|
2882 |
+
});
|
2883 |
+
}
|
2884 |
+
jQuery("#install_now").on("click", function () {
|
2885 |
+
install_tenweb_plugin();
|
2886 |
+
});
|
2887 |
+
jQuery("#activate_now").on("click", function () {
|
2888 |
+
activate_tenweb_plugin();
|
2889 |
+
});
|
2890 |
+
</script>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2891 |
|
2892 |
+
<?php
|
2893 |
}
|
2894 |
}
|
framework/WDWLibraryEmbed.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Class for handling embedded media in gallery
|
5 |
*
|
@@ -98,20 +97,20 @@ class WDWLibraryEmbed {
|
|
98 |
//sixth is for video's fbid if url is video url
|
99 |
$sixth = strtok('/');
|
100 |
if ( $second_token === 'www.facebook.com') {
|
101 |
-
|
102 |
-
|
103 |
-
|
104 |
-
|
105 |
-
|
106 |
-
|
107 |
-
|
108 |
-
|
109 |
-
|
110 |
-
|
111 |
-
|
112 |
-
|
113 |
-
|
114 |
-
|
115 |
return json_encode($json_data);
|
116 |
}
|
117 |
|
@@ -133,14 +132,14 @@ class WDWLibraryEmbed {
|
|
133 |
}
|
134 |
}
|
135 |
/*
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
|
140 |
-
|
141 |
-
|
142 |
-
|
143 |
-
|
144 |
/*handling oembed cases*/
|
145 |
if ( $host ) {
|
146 |
/*instagram is exception*/
|
@@ -216,7 +215,7 @@ class WDWLibraryEmbed {
|
|
216 |
'thumb' => 'https://instagram.com/p/' . $thumb_filename . '/media/?size=m',
|
217 |
'size' => '',
|
218 |
'filetype' => $embed_type,
|
219 |
-
'date_modified' => date(
|
220 |
'resolution' => $instagram_data->images->standard_resolution->width . " x " . $instagram_data->images->standard_resolution->height . " px",
|
221 |
'redirect_url' => '');
|
222 |
if ($instagram_data->type == 'video') {
|
@@ -268,7 +267,7 @@ class WDWLibraryEmbed {
|
|
268 |
'thumb' => 'https://instagram.com/p/' . $filename . '/media/?size=m',
|
269 |
'size' => '',
|
270 |
'filetype' => $embed_type,
|
271 |
-
'date_modified' => date(
|
272 |
'resolution' => $instagram_data->images->standard_resolution->width . " x " . $instagram_data->images->standard_resolution->height . " px",
|
273 |
'redirect_url' => '');
|
274 |
|
@@ -283,7 +282,7 @@ class WDWLibraryEmbed {
|
|
283 |
else { /*one of known oembed types*/
|
284 |
$embed_type = 'EMBED_OEMBED_'.$host;
|
285 |
switch ($embed_type) {
|
286 |
-
case 'EMBED_OEMBED_YOUTUBE':
|
287 |
$youtube_regex = "#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#";
|
288 |
$matches = array();
|
289 |
preg_match($youtube_regex , $url , $matches);
|
@@ -299,15 +298,13 @@ class WDWLibraryEmbed {
|
|
299 |
'thumb' => $result->thumbnail_url,
|
300 |
'size' => '',
|
301 |
'filetype' => $embed_type."_VIDEO",
|
302 |
-
'date_modified' => date(
|
303 |
'resolution' => $result->width." x ".$result->height." px",
|
304 |
'redirect_url' => '');
|
305 |
-
|
306 |
return json_encode($embedData);
|
|
|
307 |
break;
|
308 |
-
|
309 |
-
case 'EMBED_OEMBED_VIMEO':
|
310 |
-
|
311 |
$embedData = array(
|
312 |
'name' => '',
|
313 |
'description' => htmlspecialchars($result->title),
|
@@ -318,14 +315,14 @@ class WDWLibraryEmbed {
|
|
318 |
'thumb' => $result->thumbnail_url,
|
319 |
'size' => '',
|
320 |
'filetype' => $embed_type."_VIDEO",
|
321 |
-
'date_modified' => date(
|
322 |
'resolution' => $result->width." x ".$result->height." px",
|
323 |
'redirect_url' => '');
|
324 |
|
325 |
return json_encode($embedData);
|
|
|
326 |
break;
|
327 |
-
|
328 |
-
case 'EMBED_OEMBED_FLICKR':
|
329 |
$matches = preg_match('~^.+/(\d+)~',$url,$matches);
|
330 |
$filename = $matches[1];
|
331 |
/*if($result->type =='photo')
|
@@ -345,15 +342,14 @@ class WDWLibraryEmbed {
|
|
345 |
'thumb' => $result->thumbnail_url,
|
346 |
'size' => '',
|
347 |
'filetype' => $embed_type,
|
348 |
-
'date_modified' => date(
|
349 |
'resolution' => $result->width." x ".$result->height." px",
|
350 |
'redirect_url' => '');
|
351 |
-
|
352 |
return json_encode($embedData);
|
|
|
353 |
break;
|
354 |
-
case 'EMBED_OEMBED_DAILYMOTION':
|
355 |
$filename = strtok(basename($url), '_');
|
356 |
-
|
357 |
$embedData = array(
|
358 |
'name' => '',
|
359 |
'description' => htmlspecialchars($result->title),
|
@@ -364,14 +360,15 @@ class WDWLibraryEmbed {
|
|
364 |
'thumb' => $result->thumbnail_url,
|
365 |
'size' => '',
|
366 |
'filetype' => $embed_type."_VIDEO",
|
367 |
-
'date_modified' => date(
|
368 |
'resolution' => $result->width." x ".$result->height." px",
|
369 |
'redirect_url' => '');
|
370 |
|
371 |
return json_encode($embedData);
|
|
|
372 |
break;
|
373 |
-
case 'EMBED_OEMBED_GETTYIMAGES':
|
374 |
-
|
375 |
$filename = strtok(basename($url), '_');
|
376 |
|
377 |
$embedData = array(
|
@@ -384,11 +381,12 @@ class WDWLibraryEmbed {
|
|
384 |
'thumb' => $result->thumbnail_url,
|
385 |
'size' => '',
|
386 |
'filetype' => $embed_type,
|
387 |
-
'date_modified' => date(
|
388 |
'resolution' => $result->width." x ".$result->height." px",
|
389 |
'redirect_url' => '');
|
390 |
|
391 |
return json_encode($embedData);
|
|
|
392 |
default:
|
393 |
return json_encode( array("error", __('The entered URL is incorrect. Please check the URL and try again.', BWG()->prefix) ) );
|
394 |
break;
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Class for handling embedded media in gallery
|
4 |
*
|
97 |
//sixth is for video's fbid if url is video url
|
98 |
$sixth = strtok('/');
|
99 |
if ( $second_token === 'www.facebook.com') {
|
100 |
+
$json_data = array("error", "Incorect url.");
|
101 |
+
if ( has_filter('init_facebook_add_embed_bwg') ) {
|
102 |
+
$arg = array(
|
103 |
+
'app_id' => BWG()->options->facebook_app_id,
|
104 |
+
'app_secret' => BWG()->options->facebook_app_secret,
|
105 |
+
'third_token' => $third_token,
|
106 |
+
'fourth' => $fourth,
|
107 |
+
'fifth' => $fifth,
|
108 |
+
'sixth' => $sixth,
|
109 |
+
'url' => $url
|
110 |
+
);
|
111 |
+
$json_data = array();
|
112 |
+
$json_data = apply_filters('init_facebook_add_embed_bwg', array(), $arg);
|
113 |
+
}
|
114 |
return json_encode($json_data);
|
115 |
}
|
116 |
|
132 |
}
|
133 |
}
|
134 |
/*
|
135 |
+
* Wordpress oembed not recognize instagram post url,
|
136 |
+
* so we check manually.
|
137 |
+
*/
|
138 |
+
if ( !$host ) {
|
139 |
+
$parse = parse_url($url);
|
140 |
+
$host = ($parse['host'] == "www.instagram.com") ? 'INSTAGRAM' : FALSE;
|
141 |
+
}
|
142 |
+
/*return json_encode($host); for test*/
|
143 |
/*handling oembed cases*/
|
144 |
if ( $host ) {
|
145 |
/*instagram is exception*/
|
215 |
'thumb' => 'https://instagram.com/p/' . $thumb_filename . '/media/?size=m',
|
216 |
'size' => '',
|
217 |
'filetype' => $embed_type,
|
218 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
219 |
'resolution' => $instagram_data->images->standard_resolution->width . " x " . $instagram_data->images->standard_resolution->height . " px",
|
220 |
'redirect_url' => '');
|
221 |
if ($instagram_data->type == 'video') {
|
267 |
'thumb' => 'https://instagram.com/p/' . $filename . '/media/?size=m',
|
268 |
'size' => '',
|
269 |
'filetype' => $embed_type,
|
270 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
271 |
'resolution' => $instagram_data->images->standard_resolution->width . " x " . $instagram_data->images->standard_resolution->height . " px",
|
272 |
'redirect_url' => '');
|
273 |
|
282 |
else { /*one of known oembed types*/
|
283 |
$embed_type = 'EMBED_OEMBED_'.$host;
|
284 |
switch ($embed_type) {
|
285 |
+
case 'EMBED_OEMBED_YOUTUBE': {
|
286 |
$youtube_regex = "#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#";
|
287 |
$matches = array();
|
288 |
preg_match($youtube_regex , $url , $matches);
|
298 |
'thumb' => $result->thumbnail_url,
|
299 |
'size' => '',
|
300 |
'filetype' => $embed_type."_VIDEO",
|
301 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
302 |
'resolution' => $result->width." x ".$result->height." px",
|
303 |
'redirect_url' => '');
|
|
|
304 |
return json_encode($embedData);
|
305 |
+
}
|
306 |
break;
|
307 |
+
case 'EMBED_OEMBED_VIMEO': {
|
|
|
|
|
308 |
$embedData = array(
|
309 |
'name' => '',
|
310 |
'description' => htmlspecialchars($result->title),
|
315 |
'thumb' => $result->thumbnail_url,
|
316 |
'size' => '',
|
317 |
'filetype' => $embed_type."_VIDEO",
|
318 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
319 |
'resolution' => $result->width." x ".$result->height." px",
|
320 |
'redirect_url' => '');
|
321 |
|
322 |
return json_encode($embedData);
|
323 |
+
}
|
324 |
break;
|
325 |
+
case 'EMBED_OEMBED_FLICKR': {
|
|
|
326 |
$matches = preg_match('~^.+/(\d+)~',$url,$matches);
|
327 |
$filename = $matches[1];
|
328 |
/*if($result->type =='photo')
|
342 |
'thumb' => $result->thumbnail_url,
|
343 |
'size' => '',
|
344 |
'filetype' => $embed_type,
|
345 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
346 |
'resolution' => $result->width." x ".$result->height." px",
|
347 |
'redirect_url' => '');
|
|
|
348 |
return json_encode($embedData);
|
349 |
+
}
|
350 |
break;
|
351 |
+
case 'EMBED_OEMBED_DAILYMOTION': {
|
352 |
$filename = strtok(basename($url), '_');
|
|
|
353 |
$embedData = array(
|
354 |
'name' => '',
|
355 |
'description' => htmlspecialchars($result->title),
|
360 |
'thumb' => $result->thumbnail_url,
|
361 |
'size' => '',
|
362 |
'filetype' => $embed_type."_VIDEO",
|
363 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
364 |
'resolution' => $result->width." x ".$result->height." px",
|
365 |
'redirect_url' => '');
|
366 |
|
367 |
return json_encode($embedData);
|
368 |
+
}
|
369 |
break;
|
370 |
+
case 'EMBED_OEMBED_GETTYIMAGES': {
|
371 |
+
/*not working yet*/
|
372 |
$filename = strtok(basename($url), '_');
|
373 |
|
374 |
$embedData = array(
|
381 |
'thumb' => $result->thumbnail_url,
|
382 |
'size' => '',
|
383 |
'filetype' => $embed_type,
|
384 |
+
'date_modified' => date("Y-m-d H:i:s"),
|
385 |
'resolution' => $result->width." x ".$result->height." px",
|
386 |
'redirect_url' => '');
|
387 |
|
388 |
return json_encode($embedData);
|
389 |
+
}
|
390 |
default:
|
391 |
return json_encode( array("error", __('The entered URL is incorrect. Please check the URL and try again.', BWG()->prefix) ) );
|
392 |
break;
|
frontend/controllers/controller.php
CHANGED
@@ -18,6 +18,7 @@ class BWGControllerSite {
|
|
18 |
public function execute( $params = array(), $from_shortcode = 0, $bwg = 0 ) {
|
19 |
$theme_id = $params['theme_id'];
|
20 |
$theme_row = $this->model->get_theme_row_data($theme_id);
|
|
|
21 |
|
22 |
if ( !isset($params['type']) ) {
|
23 |
$params['type'] = '';
|
@@ -36,7 +37,7 @@ class BWGControllerSite {
|
|
36 |
}
|
37 |
|
38 |
if ( strpos($params['gallery_type'], 'album') !== FALSE ) { //Album views (compact/masonry/extended).
|
39 |
-
|
40 |
$params['view_type'] = 'album';
|
41 |
|
42 |
// Type in album view (album or gallery).
|
@@ -83,26 +84,36 @@ class BWGControllerSite {
|
|
83 |
}
|
84 |
|
85 |
$params['showthumbs_name'] = $params['show_album_name'];
|
86 |
-
|
87 |
if ( $params['album_view_type'] == 'album' ) { // Album in album.
|
88 |
$from = (isset($params['from']) ? esc_html($params['from']) : 0);
|
89 |
-
$album_row = $this->model->get_album_row_data($params['album_gallery_id'], $from === "widget");
|
90 |
$params['album_row'] = $album_row;
|
91 |
if ( isset($album_row->published) && $album_row->published == 0 ) {
|
92 |
return;
|
93 |
}
|
94 |
if ( !$params['album_row'] ) {
|
95 |
echo WDWLibrary::message(__('There is no album selected or the gallery was deleted.', BWG()->prefix), 'wd_error');
|
96 |
-
|
97 |
return;
|
98 |
}
|
99 |
|
100 |
// Disable features for album.
|
101 |
$params['gallery_download'] = FALSE;
|
102 |
-
$params['show_search_box'] = FALSE;
|
103 |
$params['show_sort_images'] = FALSE;
|
104 |
$params['show_tag_box'] = FALSE;
|
105 |
$params['gallery_id'] = 0;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
106 |
|
107 |
if ( isset($params['compuct_album_image_thumb_width']) ) { // Compact album view.
|
108 |
$params['image_enable_page'] = $params['compuct_album_enable_page'];
|
@@ -130,25 +141,12 @@ class BWGControllerSite {
|
|
130 |
$params['album_gallery_div_class'] = 'bwg_album_thumbnails_' . $bwg;
|
131 |
$params['load_more_image_count'] = $params['images_per_page'];
|
132 |
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
133 |
-
|
134 |
-
|
135 |
-
|
136 |
-
|
137 |
-
|
138 |
-
|
139 |
-
$params['gallery_type'] = 'thumbnails_masonry';
|
140 |
-
}
|
141 |
-
elseif ( $params['gallery_view_type'] == 'mosaic' ) {
|
142 |
-
$params['gallery_type'] = 'thumbnails_mosaic';
|
143 |
-
}
|
144 |
-
else {
|
145 |
-
$params['gallery_type'] = 'thumbnails';
|
146 |
-
}
|
147 |
-
|
148 |
-
$params['gallery_id'] = $params['album_gallery_id'];
|
149 |
-
$params['container_id'] = 'bwg_' . $params['gallery_type'] . '_' . $bwg;
|
150 |
-
|
151 |
-
/* Set parameters for gallery view from album shortcode.*/
|
152 |
if ( isset($params['compuct_album_image_thumb_width']) ) { // Compact album view.
|
153 |
$params['thumb_width'] = $params['compuct_album_image_thumb_width'];
|
154 |
$params['thumb_height'] = $params['compuct_album_image_thumb_height'];
|
@@ -160,6 +158,8 @@ class BWGControllerSite {
|
|
160 |
$params['mosaic_hor_ver'] = $params['compuct_album_mosaic_hor_ver'];
|
161 |
$params['resizable_mosaic'] = $params['compuct_album_resizable_mosaic'];
|
162 |
$params['mosaic_total_width'] = $params['compuct_album_mosaic_total_width'];
|
|
|
|
|
163 |
}
|
164 |
elseif ( isset($params['extended_album_image_thumb_width']) ) { // Extended album view.
|
165 |
$params['thumb_width'] = $params['extended_album_image_thumb_width'];
|
@@ -180,6 +180,103 @@ class BWGControllerSite {
|
|
180 |
$params['play_icon'] = BWG()->options->masonry_play_icon;
|
181 |
}
|
182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
183 |
$params['masonry_hor_ver'] = BWG()->options->masonry;
|
184 |
$params['show_masonry_thumb_description'] = BWG()->options->show_masonry_thumb_description;
|
185 |
|
@@ -193,12 +290,8 @@ class BWGControllerSite {
|
|
193 |
$params['gallery_row'] = $gallery_row;
|
194 |
}
|
195 |
|
196 |
-
|
197 |
-
|
198 |
-
|
199 |
-
$params['image_rows'] = $this->model->get_image_rows_data($params['gallery_id'], $bwg, $params['type'], 'bwg_tag_id_bwg_'.$params['gallery_type'].'_' . $bwg, $params['tag'], $params['images_per_page'], $params['load_more_image_count'], $params['sort_by'], $params['order_by']);
|
200 |
-
|
201 |
-
// Disable Jetpack Photon module for gallery images.
|
202 |
$this->thumb_urls = $params['image_rows']['thumb_urls'];
|
203 |
if ( class_exists('Jetpack') && Jetpack::is_module_active('photon') ) {
|
204 |
add_filter( 'jetpack_photon_skip_image', array($this, 'disable_jetpack'), 11, 3 );
|
@@ -210,9 +303,11 @@ class BWGControllerSite {
|
|
210 |
else { // View type gallery.
|
211 |
$params['view_type'] = 'gallery';
|
212 |
$params['album_view_type'] = '';
|
|
|
213 |
$params['container_id'] = 'bwg_' . $params['gallery_type'] . '_' . $bwg;
|
214 |
$params['cur_alb_gal_id'] = 0;
|
215 |
-
$gallery_row = $this->model->get_gallery_row_data($params['gallery_id']);
|
|
|
216 |
if( !empty($gallery_row) && isset($gallery_row->published) && $gallery_row->published == 0 ) {
|
217 |
return;
|
218 |
}
|
@@ -226,7 +321,8 @@ class BWGControllerSite {
|
|
226 |
|
227 |
$params['load_more_image_count'] = (isset($params['load_more_image_count']) && ($params['image_enable_page'] == 2)) ? $params['load_more_image_count'] : $params['images_per_page'];
|
228 |
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
229 |
-
|
|
|
230 |
$params['image_enable_page'] = 1;
|
231 |
$params['images_per_page'] = 1;
|
232 |
$params['load_more_image_count'] = 1;
|
@@ -237,8 +333,8 @@ class BWGControllerSite {
|
|
237 |
$params['load_more_image_count'] = (isset($params['blog_style_load_more_image_count']) && ($params['image_enable_page'] == 2)) ? $params['blog_style_load_more_image_count'] : $params['images_per_page'];
|
238 |
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
239 |
}
|
240 |
-
$params['image_rows'] = $this->model->get_image_rows_data($params['gallery_id'], $bwg, $params['type'], 'bwg_tag_id_bwg_'.$params['gallery_type'].'_' . $bwg, $params['tag'], $params['images_per_page'], $params['load_more_image_count'], $params['sort_by'], $params['order_by']);
|
241 |
|
|
|
242 |
// Disable Jetpack Photon module for gallery images.
|
243 |
$this->thumb_urls = $params['image_rows']['thumb_urls'];
|
244 |
if ( class_exists('Jetpack') && Jetpack::is_module_active('photon') ) {
|
18 |
public function execute( $params = array(), $from_shortcode = 0, $bwg = 0 ) {
|
19 |
$theme_id = $params['theme_id'];
|
20 |
$theme_row = $this->model->get_theme_row_data($theme_id);
|
21 |
+
$params['pagination_default_style'] = 0;
|
22 |
|
23 |
if ( !isset($params['type']) ) {
|
24 |
$params['type'] = '';
|
37 |
}
|
38 |
|
39 |
if ( strpos($params['gallery_type'], 'album') !== FALSE ) { //Album views (compact/masonry/extended).
|
40 |
+
// View type.
|
41 |
$params['view_type'] = 'album';
|
42 |
|
43 |
// Type in album view (album or gallery).
|
84 |
}
|
85 |
|
86 |
$params['showthumbs_name'] = $params['show_album_name'];
|
|
|
87 |
if ( $params['album_view_type'] == 'album' ) { // Album in album.
|
88 |
$from = (isset($params['from']) ? esc_html($params['from']) : 0);
|
89 |
+
$album_row = $this->model->get_album_row_data( $params['album_gallery_id'], $from === "widget");
|
90 |
$params['album_row'] = $album_row;
|
91 |
if ( isset($album_row->published) && $album_row->published == 0 ) {
|
92 |
return;
|
93 |
}
|
94 |
if ( !$params['album_row'] ) {
|
95 |
echo WDWLibrary::message(__('There is no album selected or the gallery was deleted.', BWG()->prefix), 'wd_error');
|
|
|
96 |
return;
|
97 |
}
|
98 |
|
99 |
// Disable features for album.
|
100 |
$params['gallery_download'] = FALSE;
|
|
|
101 |
$params['show_sort_images'] = FALSE;
|
102 |
$params['show_tag_box'] = FALSE;
|
103 |
$params['gallery_id'] = 0;
|
104 |
+
if ( $params['gallery_view_type'] == 'slideshow' ) {
|
105 |
+
$params['gallery_type'] = 'slideshow';
|
106 |
+
}
|
107 |
+
elseif ( $params['gallery_view_type'] == 'image_browser' ) {
|
108 |
+
$params['gallery_type'] = 'image_browser';
|
109 |
+
$params['pagination_default_style'] = 1;
|
110 |
+
}
|
111 |
+
elseif ( $params['gallery_view_type'] == 'blog_style' ) {
|
112 |
+
$params['gallery_type'] = 'blog_style';
|
113 |
+
}
|
114 |
+
elseif ( $params['gallery_view_type'] == 'carousel' ) {
|
115 |
+
$params['gallery_type'] = 'carousel';
|
116 |
+
}
|
117 |
|
118 |
if ( isset($params['compuct_album_image_thumb_width']) ) { // Compact album view.
|
119 |
$params['image_enable_page'] = $params['compuct_album_enable_page'];
|
141 |
$params['album_gallery_div_class'] = 'bwg_album_thumbnails_' . $bwg;
|
142 |
$params['load_more_image_count'] = $params['images_per_page'];
|
143 |
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
144 |
+
$album_gallery_rows = $this->model->get_alb_gals_row($bwg, $params['album_gallery_id'], $params['images_per_page'], $params['album_sort_by'], $params['album_order_by'], $params['image_enable_page'], $from);
|
145 |
+
$params['album_gallery_rows'] = $album_gallery_rows;
|
146 |
+
}
|
147 |
+
else { // Gallery views (thumbnail/masonry/mosaic).
|
148 |
+
/* Set parameters for gallery view from album shortcode.*/
|
149 |
+
/* album used all parmas for view */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
150 |
if ( isset($params['compuct_album_image_thumb_width']) ) { // Compact album view.
|
151 |
$params['thumb_width'] = $params['compuct_album_image_thumb_width'];
|
152 |
$params['thumb_height'] = $params['compuct_album_image_thumb_height'];
|
158 |
$params['mosaic_hor_ver'] = $params['compuct_album_mosaic_hor_ver'];
|
159 |
$params['resizable_mosaic'] = $params['compuct_album_resizable_mosaic'];
|
160 |
$params['mosaic_total_width'] = $params['compuct_album_mosaic_total_width'];
|
161 |
+
|
162 |
+
$params['items_col_num'] = $params['compuct_album_column_number'];
|
163 |
}
|
164 |
elseif ( isset($params['extended_album_image_thumb_width']) ) { // Extended album view.
|
165 |
$params['thumb_width'] = $params['extended_album_image_thumb_width'];
|
180 |
$params['play_icon'] = BWG()->options->masonry_play_icon;
|
181 |
}
|
182 |
|
183 |
+
$params['gallery_type'] = 'thumbnails';
|
184 |
+
if ( $params['gallery_view_type'] == 'slideshow' ) {
|
185 |
+
$params['gallery_type'] = 'slideshow';
|
186 |
+
$params['slideshow_effect'] = BWG()->options->slideshow_type;
|
187 |
+
$params['slideshow_interval'] = BWG()->options->slideshow_interval;
|
188 |
+
$params['slideshow_width'] = BWG()->options->slideshow_width;
|
189 |
+
$params['slideshow_height'] = BWG()->options->slideshow_height;
|
190 |
+
$params['slideshow_sort_by'] = BWG()->options->slideshow_sort_by;
|
191 |
+
$params['slideshow_order_by'] = BWG()->options->slideshow_order_by;
|
192 |
+
$params['enable_slideshow_autoplay'] = BWG()->options->slideshow_enable_autoplay;
|
193 |
+
$params['enable_slideshow_shuffle'] = BWG()->options->slideshow_enable_shuffle;
|
194 |
+
$params['enable_slideshow_ctrl'] = BWG()->options->slideshow_enable_ctrl;
|
195 |
+
$params['autohide_slideshow_navigation'] = BWG()->options->autohide_slideshow_navigation;
|
196 |
+
$params['enable_slideshow_filmstrip'] = BWG()->options->slideshow_enable_filmstrip;
|
197 |
+
$params['slideshow_filmstrip_height'] = BWG()->options->slideshow_filmstrip_height;
|
198 |
+
$params['slideshow_enable_title'] = BWG()->options->slideshow_enable_title;
|
199 |
+
$params['slideshow_title_position'] = BWG()->options->slideshow_title_position;
|
200 |
+
$params['slideshow_title_full_width'] = BWG()->options->slideshow_title_full_width;
|
201 |
+
$params['slideshow_enable_description'] = BWG()->options->slideshow_enable_description;
|
202 |
+
$params['slideshow_description_position'] = BWG()->options->slideshow_description_position;
|
203 |
+
$params['enable_slideshow_music'] = BWG()->options->slideshow_enable_music;
|
204 |
+
$params['slideshow_music_url'] = BWG()->options->slideshow_audio_url;
|
205 |
+
$params['slideshow_effect_duration'] = BWG()->options->slideshow_effect_duration;
|
206 |
+
$params['slideshow_gallery_download'] = BWG()->options->slideshow_gallery_download;
|
207 |
+
$params['image_column_number'] = 0;
|
208 |
+
$params['images_per_page'] = 0;
|
209 |
+
}
|
210 |
+
if ( $params['gallery_view_type'] == 'image_browser' ) {
|
211 |
+
$params['gallery_type'] = 'image_browser';
|
212 |
+
$params['image_enable_page'] = BWG()->options->image_enable_page;
|
213 |
+
$params['image_browser_width'] = BWG()->options->image_browser_width;
|
214 |
+
$params['image_browser_title_enable'] = BWG()->options->image_browser_title_enable;
|
215 |
+
$params['image_browser_description_enable'] = BWG()->options->image_browser_description_enable;
|
216 |
+
$params['image_browser_sort_by'] = BWG()->options->image_browser_sort_by;
|
217 |
+
$params['image_browser_order_by'] = BWG()->options->image_browser_order_by;
|
218 |
+
$params['image_browser_show_gallery_title'] = BWG()->options->image_browser_show_gallery_title;
|
219 |
+
$params['image_browser_show_gallery_description'] = BWG()->options->image_browser_show_gallery_description;
|
220 |
+
$params['image_browser_show_search_box'] = BWG()->options->image_browser_show_search_box;
|
221 |
+
$params['image_browser_show_sort_images'] = BWG()->options->image_browser_show_sort_images;
|
222 |
+
$params['image_browser_show_tag_box'] = BWG()->options->image_browser_show_tag_box;
|
223 |
+
$params['image_browser_placeholder'] = BWG()->options->image_browser_placeholder;
|
224 |
+
$params['image_browser_search_box_width'] = BWG()->options->image_browser_search_box_width;
|
225 |
+
$params['image_browser_gallery_download'] = BWG()->options->image_browser_gallery_download;
|
226 |
+
$params['compuct_album_image_column_number'] = 1;
|
227 |
+
$params['compuct_album_images_per_page'] = 1;
|
228 |
+
$params['extended_album_image_column_number'] = 1;
|
229 |
+
$params['extended_album_images_per_page'] = 1;
|
230 |
+
$params['load_more_image_count'] = 1;
|
231 |
+
$params['images_per_page'] = 1;
|
232 |
+
}
|
233 |
+
if ( $params['gallery_view_type'] == 'blog_style' ) {
|
234 |
+
$params['gallery_type'] = 'blog_style';
|
235 |
+
$params['blog_style_width'] = BWG()->options->blog_style_width;
|
236 |
+
$params['blog_style_title_enable'] = BWG()->options->blog_style_title_enable;
|
237 |
+
$params['blog_style_images_per_page'] = BWG()->options->blog_style_images_per_page;
|
238 |
+
$params['blog_style_load_more_image_count'] = BWG()->options->blog_style_load_more_image_count;
|
239 |
+
$params['blog_style_enable_page'] = BWG()->options->blog_style_enable_page;
|
240 |
+
$params['blog_style_description_enable'] = BWG()->options->blog_style_description_enable;
|
241 |
+
$params['blog_style_sort_by'] = BWG()->options->blog_style_sort_by;
|
242 |
+
$params['blog_style_order_by'] = BWG()->options->blog_style_order_by;
|
243 |
+
$params['blog_style_show_gallery_title'] = BWG()->options->blog_style_show_gallery_title;
|
244 |
+
$params['blog_style_show_gallery_description'] = BWG()->options->blog_style_show_gallery_description;
|
245 |
+
$params['blog_style_show_search_box'] = BWG()->options->blog_style_show_search_box;
|
246 |
+
$params['blog_style_placeholder'] = BWG()->options->blog_style_placeholder;
|
247 |
+
$params['blog_style_search_box_width'] = BWG()->options->blog_style_search_box_width;
|
248 |
+
$params['blog_style_show_sort_images'] = BWG()->options->blog_style_show_sort_images;
|
249 |
+
$params['blog_style_show_tag_box'] = BWG()->options->blog_style_show_tag_box;
|
250 |
+
$params['blog_style_gallery_download'] = BWG()->options->blog_style_gallery_download;
|
251 |
+
}
|
252 |
+
if ( $params['gallery_view_type'] == 'carousel' ) {
|
253 |
+
$params['gallery_type'] = 'carousel';
|
254 |
+
$params['carousel_interval'] = BWG()->options->carousel_interval;
|
255 |
+
$params['carousel_width'] = BWG()->options->carousel_width;
|
256 |
+
$params['carousel_height'] = BWG()->options->carousel_height;
|
257 |
+
$params['carousel_image_column_number'] = BWG()->options->carousel_image_column_number;
|
258 |
+
$params['carousel_image_par'] = BWG()->options->carousel_image_par;
|
259 |
+
$params['enable_carousel_title'] = BWG()->options->carousel_enable_title;
|
260 |
+
$params['enable_carousel_autoplay'] = BWG()->options->carousel_enable_autoplay;
|
261 |
+
$params['carousel_r_width'] = BWG()->options->carousel_r_width;
|
262 |
+
$params['carousel_fit_containerWidth'] = BWG()->options->carousel_fit_containerWidth;
|
263 |
+
$params['carousel_prev_next_butt'] = BWG()->options->carousel_prev_next_butt;
|
264 |
+
$params['carousel_play_pause_butt'] = BWG()->options->carousel_play_pause_butt;
|
265 |
+
$params['image_column_number'] = 0;
|
266 |
+
$params['images_per_page'] = 0;
|
267 |
+
}
|
268 |
+
if ( $params['gallery_view_type'] == 'masonry' ) {
|
269 |
+
$params['gallery_type'] = 'thumbnails_masonry';
|
270 |
+
}
|
271 |
+
if ( $params['gallery_view_type'] == 'mosaic' ) {
|
272 |
+
$params['gallery_type'] = 'thumbnails_mosaic';
|
273 |
+
}
|
274 |
+
|
275 |
+
$params['gallery_id'] = $params['album_gallery_id'];
|
276 |
+
$params['load_more_image_count'] = $params['images_per_page'];
|
277 |
+
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
278 |
+
|
279 |
+
$params['container_id'] = 'bwg_' . $params['gallery_type'] . '_' . $bwg;
|
280 |
$params['masonry_hor_ver'] = BWG()->options->masonry;
|
281 |
$params['show_masonry_thumb_description'] = BWG()->options->show_masonry_thumb_description;
|
282 |
|
290 |
$params['gallery_row'] = $gallery_row;
|
291 |
}
|
292 |
|
293 |
+
$params['image_rows'] = $this->model->get_image_rows_data($params['gallery_id'], $bwg, $params['type'], 'bwg_tag_id_bwg_'.$params['gallery_type'].'_' . $bwg, $params['tag'], $params['images_per_page'], $params['load_more_image_count'], $params['sort_by'], $params['order_by']);
|
294 |
+
// Disable Jetpack Photon module for gallery images.
|
|
|
|
|
|
|
|
|
295 |
$this->thumb_urls = $params['image_rows']['thumb_urls'];
|
296 |
if ( class_exists('Jetpack') && Jetpack::is_module_active('photon') ) {
|
297 |
add_filter( 'jetpack_photon_skip_image', array($this, 'disable_jetpack'), 11, 3 );
|
303 |
else { // View type gallery.
|
304 |
$params['view_type'] = 'gallery';
|
305 |
$params['album_view_type'] = '';
|
306 |
+
$params['album_gallery_id'] = 0;
|
307 |
$params['container_id'] = 'bwg_' . $params['gallery_type'] . '_' . $bwg;
|
308 |
$params['cur_alb_gal_id'] = 0;
|
309 |
+
$gallery_row = $this->model->get_gallery_row_data( $params['gallery_id'] );
|
310 |
+
|
311 |
if( !empty($gallery_row) && isset($gallery_row->published) && $gallery_row->published == 0 ) {
|
312 |
return;
|
313 |
}
|
321 |
|
322 |
$params['load_more_image_count'] = (isset($params['load_more_image_count']) && ($params['image_enable_page'] == 2)) ? $params['load_more_image_count'] : $params['images_per_page'];
|
323 |
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
324 |
+
|
325 |
+
if ( $params['gallery_type'] == 'image_browser' ) {
|
326 |
$params['image_enable_page'] = 1;
|
327 |
$params['images_per_page'] = 1;
|
328 |
$params['load_more_image_count'] = 1;
|
333 |
$params['load_more_image_count'] = (isset($params['blog_style_load_more_image_count']) && ($params['image_enable_page'] == 2)) ? $params['blog_style_load_more_image_count'] : $params['images_per_page'];
|
334 |
$params['items_per_page'] = array('images_per_page' => $params['images_per_page'], 'load_more_image_count' => $params['load_more_image_count']);
|
335 |
}
|
|
|
336 |
|
337 |
+
$params['image_rows'] = $this->model->get_image_rows_data($params['gallery_id'], $bwg, $params['type'], 'bwg_tag_id_bwg_'.$params['gallery_type'].'_' . $bwg, $params['tag'], $params['images_per_page'], $params['load_more_image_count'], $params['sort_by'], $params['order_by']);
|
338 |
// Disable Jetpack Photon module for gallery images.
|
339 |
$this->thumb_urls = $params['image_rows']['thumb_urls'];
|
340 |
if ( class_exists('Jetpack') && Jetpack::is_module_active('photon') ) {
|
frontend/models/BWGModelGalleryBox.php
CHANGED
@@ -89,7 +89,7 @@ class BWGModelGalleryBox {
|
|
89 |
$where .= ' AND CONCAT(",", tags.tags_combined, ",") REGEXP ",(' . implode("|", $filter_tags) . ')," ';
|
90 |
}
|
91 |
|
92 |
-
$rows = $wpdb->get_results('SELECT image.*, rates.rate FROM ' . $wpdb->prefix . 'bwg_image as image LEFT JOIN (SELECT rate, image_id FROM ' . $wpdb->prefix . 'bwg_image_rate WHERE ip="' . $_SERVER['REMOTE_ADDR'] . '") as rates ON image.id=rates.image_id ' . $join . ' WHERE image.published=1 ' . $where . ' ORDER BY ' . str_replace('RAND()', 'RAND(' . $bwg_random_seed . ')', $sort_by) . ' ' . $order_by);
|
93 |
|
94 |
$images = array();
|
95 |
if ( !empty($rows) ) {
|
89 |
$where .= ' AND CONCAT(",", tags.tags_combined, ",") REGEXP ",(' . implode("|", $filter_tags) . ')," ';
|
90 |
}
|
91 |
|
92 |
+
$rows = $wpdb->get_results('SELECT image.*, rates.rate FROM ' . $wpdb->prefix . 'bwg_image as image LEFT JOIN (SELECT rate, image_id FROM ' . $wpdb->prefix . 'bwg_image_rate WHERE ip="' . $_SERVER['REMOTE_ADDR'] . '") as rates ON image.id=rates.image_id ' . $join . ' WHERE image.published=1 ' . $where . ' ORDER BY ' . str_replace('RAND()', 'RAND(' . $bwg_random_seed . ')', $sort_by) . ', image.id ' . $order_by);
|
93 |
|
94 |
$images = array();
|
95 |
if ( !empty($rows) ) {
|
frontend/models/model.php
CHANGED
@@ -126,8 +126,8 @@ class BWGModelSite {
|
|
126 |
}
|
127 |
$join .= ' LEFT JOIN '. $wpdb->prefix .'bwg_gallery as gallery ON gallery.id = image.gallery_id';
|
128 |
$where .= ' AND gallery.published = 1 ';
|
129 |
-
|
130 |
-
|
131 |
$total = $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->prefix . 'bwg_image as image ' . $join . ' WHERE image.published=1 ' . $where);
|
132 |
$page_nav['total'] = $total;
|
133 |
$page_nav['limit'] = 1;
|
@@ -142,7 +142,7 @@ class BWGModelSite {
|
|
142 |
$row->image_url = WDWLibrary::image_url_version($row->image_url, $row->modified_date);
|
143 |
$row->thumb_url = WDWLibrary::image_url_version($row->thumb_url, $row->modified_date);
|
144 |
// To disable Jetpack Photon module.
|
145 |
-
|
146 |
}
|
147 |
else {
|
148 |
// To disable Jetpack Photon module.
|
@@ -160,17 +160,32 @@ class BWGModelSite {
|
|
160 |
return $row;
|
161 |
}
|
162 |
|
163 |
-
public function get_alb_gals_row( $bwg, $id, $albums_per_page, $sort_by, $pagination_type = 0, $from = '' ) {
|
164 |
-
|
165 |
$albums_per_page = 0;
|
166 |
}
|
167 |
global $wpdb;
|
168 |
-
|
169 |
-
|
170 |
-
|
171 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
172 |
}
|
173 |
-
|
174 |
if ( isset( $_REQUEST[ 'page_number_' . $bwg ] ) && $_REQUEST[ 'page_number_' . $bwg ] ) {
|
175 |
$limit = ((int) $_REQUEST[ 'page_number_' . $bwg ] - 1) * $albums_per_page;
|
176 |
}
|
@@ -188,22 +203,27 @@ class BWGModelSite {
|
|
188 |
}
|
189 |
// Select all galleries.
|
190 |
if ( $id == 0 ) {
|
191 |
-
|
192 |
$limitation = ' ' . $order_by . ' ' . $limit_str;
|
193 |
-
$
|
194 |
-
|
|
|
195 |
}
|
196 |
else {
|
197 |
-
$query
|
198 |
$query .= ' LEFT JOIN `' . $wpdb->prefix . 'bwg_album` as t1 ON (t.is_album=1 AND t.alb_gal_id = t1.id)';
|
199 |
$query .= ' WHERE t.album_id="' . $id . '"';
|
200 |
-
$query .= ' AND t1.published=1';
|
201 |
-
|
|
|
|
|
202 |
$query .= ' LEFT JOIN `' . $wpdb->prefix . 'bwg_gallery` as t2 ON (t.is_album=0 AND t.alb_gal_id = t2.id)';
|
203 |
$query .= ' WHERE t.album_id="' . $id . '"';
|
204 |
-
$query .= ' AND t2.published=1';
|
|
|
205 |
$limitation = ' ' . $order_by . ' ' . $limit_str;
|
206 |
-
|
|
|
207 |
$total = count($wpdb->get_results($query));
|
208 |
}
|
209 |
if ( $rows ) {
|
126 |
}
|
127 |
$join .= ' LEFT JOIN '. $wpdb->prefix .'bwg_gallery as gallery ON gallery.id = image.gallery_id';
|
128 |
$where .= ' AND gallery.published = 1 ';
|
129 |
+
$query = 'SELECT image.* FROM ' . $wpdb->prefix . 'bwg_image as image ' . $join . ' WHERE image.published=1 ' . $where . ' ORDER BY ' . str_replace('RAND()', 'RAND(' . $bwg_random_seed . ')', $sort_by) . ' ' . $sort_direction . ', image.id ' . $limit_str;
|
130 |
+
$rows = $wpdb->get_results($query);
|
131 |
$total = $wpdb->get_var('SELECT COUNT(*) FROM ' . $wpdb->prefix . 'bwg_image as image ' . $join . ' WHERE image.published=1 ' . $where);
|
132 |
$page_nav['total'] = $total;
|
133 |
$page_nav['limit'] = 1;
|
142 |
$row->image_url = WDWLibrary::image_url_version($row->image_url, $row->modified_date);
|
143 |
$row->thumb_url = WDWLibrary::image_url_version($row->thumb_url, $row->modified_date);
|
144 |
// To disable Jetpack Photon module.
|
145 |
+
$thumb_urls[] = BWG()->upload_url . $row->thumb_url;
|
146 |
}
|
147 |
else {
|
148 |
// To disable Jetpack Photon module.
|
160 |
return $row;
|
161 |
}
|
162 |
|
163 |
+
public function get_alb_gals_row( $bwg, $id, $albums_per_page, $sort_by, $order_by, $pagination_type = 0, $from = '' ) {
|
164 |
+
if ( $albums_per_page < 0 ) {
|
165 |
$albums_per_page = 0;
|
166 |
}
|
167 |
global $wpdb;
|
168 |
+
$order_by = 'ORDER BY `' . ( (!empty($from) && $from === 'widget') ? 'id' : $sort_by ) . '` ' . $order_by;
|
169 |
+
if( $sort_by == 'random' || $sort_by == 'RAND()' ) {
|
170 |
+
$order_by = 'ORDER BY RAND()';
|
171 |
+
}
|
172 |
+
$search_value = !empty($_REQUEST['bwg_search_' . $bwg]) ? trim( esc_html($_REQUEST['bwg_search_' . $bwg]) ) : '';
|
173 |
+
$search_where = '';
|
174 |
+
if ( !empty($search_value) ) {
|
175 |
+
$search_keys = explode(' ', $search_value);
|
176 |
+
$alt_search = '(';
|
177 |
+
$description_search = '(';
|
178 |
+
foreach( $search_keys as $search_key) {
|
179 |
+
$alt_search .= '`{{table}}`.`name` LIKE "%' . trim($search_key) . '%" AND ';
|
180 |
+
$description_search .= '`{{table}}`.`description` LIKE "%' . trim($search_key) . '%" AND ';
|
181 |
+
}
|
182 |
+
$alt_search = rtrim($alt_search, 'AND ');
|
183 |
+
$alt_search .= ')';
|
184 |
+
$description_search = rtrim($description_search, 'AND ');
|
185 |
+
$description_search .= ')';
|
186 |
+
$search_where = ' AND (' . $alt_search . ' OR ' . $description_search . ')';
|
187 |
}
|
188 |
+
$limit = 0;
|
189 |
if ( isset( $_REQUEST[ 'page_number_' . $bwg ] ) && $_REQUEST[ 'page_number_' . $bwg ] ) {
|
190 |
$limit = ((int) $_REQUEST[ 'page_number_' . $bwg ] - 1) * $albums_per_page;
|
191 |
}
|
203 |
}
|
204 |
// Select all galleries.
|
205 |
if ( $id == 0 ) {
|
206 |
+
$query = 'SELECT * FROM `' . $wpdb->prefix . 'bwg_gallery` WHERE `published`=1' . str_replace('{{table}}', $wpdb->prefix . 'bwg_gallery', $search_where);
|
207 |
$limitation = ' ' . $order_by . ' ' . $limit_str;
|
208 |
+
$sql = $query . $limitation;
|
209 |
+
$rows = $wpdb->get_results( $sql );
|
210 |
+
$total = $wpdb->get_var('SELECT count(*) FROM `' . $wpdb->prefix . 'bwg_gallery` WHERE `published`=1' . str_replace('{{table}}', $wpdb->prefix . 'bwg_gallery', $search_where) );
|
211 |
}
|
212 |
else {
|
213 |
+
$query = '( SELECT t.*, t1.preview_image, t1.random_preview_image, t1.name, t1.description, t1.slug, t1.modified_date FROM `' . $wpdb->prefix . 'bwg_album_gallery` as t';
|
214 |
$query .= ' LEFT JOIN `' . $wpdb->prefix . 'bwg_album` as t1 ON (t.is_album=1 AND t.alb_gal_id = t1.id)';
|
215 |
$query .= ' WHERE t.album_id="' . $id . '"';
|
216 |
+
$query .= ' AND t1.published=1' . str_replace('{{table}}', 't1', $search_where);
|
217 |
+
$query .= ') ';
|
218 |
+
$query .= ' UNION ';
|
219 |
+
$query .= '( SELECT t.*, t2.preview_image, t2.random_preview_image, t2.name, t2.description, t2.slug, t2.modified_date FROM `' . $wpdb->prefix . 'bwg_album_gallery` as t';
|
220 |
$query .= ' LEFT JOIN `' . $wpdb->prefix . 'bwg_gallery` as t2 ON (t.is_album=0 AND t.alb_gal_id = t2.id)';
|
221 |
$query .= ' WHERE t.album_id="' . $id . '"';
|
222 |
+
$query .= ' AND t2.published=1' . str_replace('{{table}}', 't2', $search_where);
|
223 |
+
$query .= ')';
|
224 |
$limitation = ' ' . $order_by . ' ' . $limit_str;
|
225 |
+
$sql = $query . $limitation;
|
226 |
+
$rows = $wpdb->get_results($sql);
|
227 |
$total = count($wpdb->get_results($query));
|
228 |
}
|
229 |
if ( $rows ) {
|
frontend/views/BWGViewAlbum_compact_preview.php
CHANGED
@@ -5,14 +5,24 @@ class BWGViewAlbum_compact_preview extends BWGViewSite {
|
|
5 |
|
6 |
public function display($params = array(), $bwg = 0) {
|
7 |
/* Gallery view class.*/
|
8 |
-
|
|
|
9 |
$gallery_type = 'Thumbnails_masonry';
|
10 |
}
|
11 |
elseif ( $params['gallery_view_type'] == 'mosaic' ) {
|
12 |
$gallery_type = 'Thumbnails_mosaic';
|
13 |
}
|
14 |
-
|
15 |
-
$gallery_type = '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
}
|
17 |
require_once BWG()->plugin_dir . '/frontend/views/BWGView' . $gallery_type . '.php';
|
18 |
$view_class = 'BWGView' . $gallery_type;
|
@@ -34,15 +44,14 @@ class BWGViewAlbum_compact_preview extends BWGViewSite {
|
|
34 |
$theme_row->thumb_gal_title_shadow = $theme_row->album_compact_gal_title_shadow;
|
35 |
$theme_row->thumb_gal_title_margin = $theme_row->album_compact_gal_title_margin;
|
36 |
$theme_row->thumb_gal_title_align = $theme_row->album_compact_gal_title_align;
|
37 |
-
|
38 |
$inline_style = $this->inline_styles($bwg, $theme_row, $params);
|
39 |
if ( !WDWLibrary::elementor_is_active() ) {
|
40 |
if ( !$params['ajax'] ) {
|
41 |
if ( BWG()->options->use_inline_stiles_and_scripts ) {
|
42 |
-
|
43 |
}
|
44 |
else {
|
45 |
-
|
46 |
}
|
47 |
}
|
48 |
}
|
@@ -65,14 +74,15 @@ class BWGViewAlbum_compact_preview extends BWGViewSite {
|
|
65 |
class="bwg-thumbnails bwg-container bwg-container-<?php echo $bwg; ?> bwg-album-thumbnails <?php echo $params['album_gallery_div_class']; ?>">
|
66 |
<?php
|
67 |
if ( !$params['album_gallery_rows']['page_nav']['total'] ) {
|
68 |
-
echo WDWLibrary::message(__('
|
69 |
}
|
70 |
foreach ( $params['album_gallery_rows']['rows'] as $row ) {
|
71 |
$href = add_query_arg(array(
|
72 |
"type_" . $bwg => $row->def_type,
|
73 |
"album_gallery_id_" . $bwg => (($params['album_gallery_id'] != 0) ? $row->alb_gal_id : $row->id),
|
|
|
74 |
), $_SERVER['REQUEST_URI']);
|
75 |
-
$title = '<div class="bwg-title1"><div class="bwg-title2">' . ($row->name ? $row->name : ' ') . '</div></div>';
|
76 |
?>
|
77 |
<div class="bwg-item">
|
78 |
<a class="<?php echo $from !== "widget" ? 'bwg-album ' : ''; ?>bwg_album_<?php echo $bwg; ?>"
|
@@ -113,9 +123,7 @@ class BWGViewAlbum_compact_preview extends BWGViewSite {
|
|
113 |
?>
|
114 |
<input type="hidden" id="bwg_album_breadcrumb_<?php echo $bwg; ?>" name="bwg_album_breadcrumb_<?php echo $bwg; ?>" value='<?php echo $breadcrumb; ?>' />
|
115 |
<?php
|
116 |
-
|
117 |
$content = ob_get_clean();
|
118 |
-
|
119 |
if ( $params['ajax'] ) {/* Ajax response after ajax call for filters and pagination.*/
|
120 |
if ( $params['album_view_type'] != 'gallery' ) {
|
121 |
parent::ajax_content($params, $bwg, $content);
|
@@ -364,8 +372,9 @@ class BWGViewAlbum_compact_preview extends BWGViewSite {
|
|
364 |
|
365 |
$theme_row->thumb_title_shadow = $theme_row->album_compact_title_shadow;
|
366 |
$theme_row->mosaic_thumb_title_shadow = $theme_row->album_compact_title_shadow;
|
367 |
-
|
368 |
-
|
|
|
369 |
}
|
370 |
|
371 |
return ob_get_clean();
|
5 |
|
6 |
public function display($params = array(), $bwg = 0) {
|
7 |
/* Gallery view class.*/
|
8 |
+
$gallery_type = 'Thumbnails';
|
9 |
+
if ( $params['gallery_view_type'] == 'masonry' ) {
|
10 |
$gallery_type = 'Thumbnails_masonry';
|
11 |
}
|
12 |
elseif ( $params['gallery_view_type'] == 'mosaic' ) {
|
13 |
$gallery_type = 'Thumbnails_mosaic';
|
14 |
}
|
15 |
+
elseif ( $params['gallery_view_type'] == 'slideshow' ) {
|
16 |
+
$gallery_type = 'Slideshow';
|
17 |
+
}
|
18 |
+
elseif ( $params['gallery_view_type'] == 'image_browser' ) {
|
19 |
+
$gallery_type = 'Image_browser';
|
20 |
+
}
|
21 |
+
elseif ( $params['gallery_view_type'] == 'blog_style' ) {
|
22 |
+
$gallery_type = 'Blog_style';
|
23 |
+
}
|
24 |
+
elseif ( $params['gallery_view_type'] == 'carousel' ) {
|
25 |
+
$gallery_type = 'Carousel';
|
26 |
}
|
27 |
require_once BWG()->plugin_dir . '/frontend/views/BWGView' . $gallery_type . '.php';
|
28 |
$view_class = 'BWGView' . $gallery_type;
|
44 |
$theme_row->thumb_gal_title_shadow = $theme_row->album_compact_gal_title_shadow;
|
45 |
$theme_row->thumb_gal_title_margin = $theme_row->album_compact_gal_title_margin;
|
46 |
$theme_row->thumb_gal_title_align = $theme_row->album_compact_gal_title_align;
|
|
|
47 |
$inline_style = $this->inline_styles($bwg, $theme_row, $params);
|
48 |
if ( !WDWLibrary::elementor_is_active() ) {
|
49 |
if ( !$params['ajax'] ) {
|
50 |
if ( BWG()->options->use_inline_stiles_and_scripts ) {
|
51 |
+
wp_add_inline_style('bwg_frontend', $inline_style);
|
52 |
}
|
53 |
else {
|
54 |
+
echo '<style id="bwg-style-' . $bwg . '">' . $inline_style . '</style>';
|
55 |
}
|
56 |
}
|
57 |
}
|
74 |
class="bwg-thumbnails bwg-container bwg-container-<?php echo $bwg; ?> bwg-album-thumbnails <?php echo $params['album_gallery_div_class']; ?>">
|
75 |
<?php
|
76 |
if ( !$params['album_gallery_rows']['page_nav']['total'] ) {
|
77 |
+
echo WDWLibrary::message(__('No results found.', BWG()->prefix), 'wd_error');
|
78 |
}
|
79 |
foreach ( $params['album_gallery_rows']['rows'] as $row ) {
|
80 |
$href = add_query_arg(array(
|
81 |
"type_" . $bwg => $row->def_type,
|
82 |
"album_gallery_id_" . $bwg => (($params['album_gallery_id'] != 0) ? $row->alb_gal_id : $row->id),
|
83 |
+
"bwg_search_" . $bwg => $search_value = !empty($_REQUEST['bwg_search_' . $bwg]) ? trim( esc_html($_REQUEST['bwg_search_' . $bwg]) ) : '',
|
84 |
), $_SERVER['REQUEST_URI']);
|
85 |
+
$title = '<div class="bwg-title1"><div class="bwg-title2">' . ($row->name ? htmlspecialchars_decode($row->name, ENT_COMPAT | ENT_QUOTES) : ' ') . '</div></div>';
|
86 |
?>
|
87 |
<div class="bwg-item">
|
88 |
<a class="<?php echo $from !== "widget" ? 'bwg-album ' : ''; ?>bwg_album_<?php echo $bwg; ?>"
|
123 |
?>
|
124 |
<input type="hidden" id="bwg_album_breadcrumb_<?php echo $bwg; ?>" name="bwg_album_breadcrumb_<?php echo $bwg; ?>" value='<?php echo $breadcrumb; ?>' />
|
125 |
<?php
|
|
|
126 |
$content = ob_get_clean();
|
|
|
127 |
if ( $params['ajax'] ) {/* Ajax response after ajax call for filters and pagination.*/
|
128 |
if ( $params['album_view_type'] != 'gallery' ) {
|
129 |
parent::ajax_content($params, $bwg, $content);
|
372 |
|
373 |
$theme_row->thumb_title_shadow = $theme_row->album_compact_title_shadow;
|
374 |
$theme_row->mosaic_thumb_title_shadow = $theme_row->album_compact_title_shadow;
|
375 |
+
if ( !in_array( $params['gallery_type'], array('slideshow', 'image_browser', 'blog_style', 'carousel') ) ) {
|
376 |
+
echo $this->gallery_view->inline_styles($bwg, $theme_row, $params);
|
377 |
+
}
|
378 |
}
|
379 |
|
380 |
return ob_get_clean();
|
frontend/views/BWGViewAlbum_extended_preview.php
CHANGED
@@ -5,14 +5,27 @@ class BWGViewAlbum_extended_preview extends BWGViewSite {
|
|
5 |
|
6 |
public function display( $params = array(), $bwg = 0 ) {
|
7 |
/* Gallery view class.*/
|
|
|
8 |
if ( $params['gallery_view_type'] == 'masonry' ) {
|
9 |
$gallery_type = 'Thumbnails_masonry';
|
10 |
}
|
11 |
elseif ( $params['gallery_view_type'] == 'mosaic' ) {
|
12 |
$gallery_type = 'Thumbnails_mosaic';
|
13 |
}
|
14 |
-
|
15 |
-
$gallery_type = '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
}
|
17 |
require_once BWG()->plugin_dir . '/frontend/views/BWGView' . $gallery_type . '.php';
|
18 |
$view_class = 'BWGView' . $gallery_type;
|
@@ -71,7 +84,7 @@ class BWGViewAlbum_extended_preview extends BWGViewSite {
|
|
71 |
class="bwg-album-extended bwg-border-box bwg-thumbnails bwg-container bwg-container-<?php echo $bwg; ?> bwg-album-thumbnails bwg_album_extended_thumbnails_<?php echo $bwg; ?>">
|
72 |
<?php
|
73 |
if ( !$params['album_gallery_rows']['page_nav']['total'] ) {
|
74 |
-
echo WDWLibrary::message(__('
|
75 |
}
|
76 |
foreach ( $params['album_gallery_rows']['rows'] as $row ) {
|
77 |
$href = add_query_arg(array(
|
@@ -348,8 +361,9 @@ class BWGViewAlbum_extended_preview extends BWGViewSite {
|
|
348 |
$params['mosaic_hor_ver'] = $params['extended_album_mosaic_hor_ver'];
|
349 |
$params['resizable_mosaic'] = $params['extended_album_resizable_mosaic'];
|
350 |
$params['mosaic_total_width'] = $params['extended_album_mosaic_total_width'];
|
351 |
-
|
352 |
-
|
|
|
353 |
}
|
354 |
|
355 |
return ob_get_clean();
|
5 |
|
6 |
public function display( $params = array(), $bwg = 0 ) {
|
7 |
/* Gallery view class.*/
|
8 |
+
$gallery_type = 'Thumbnails';
|
9 |
if ( $params['gallery_view_type'] == 'masonry' ) {
|
10 |
$gallery_type = 'Thumbnails_masonry';
|
11 |
}
|
12 |
elseif ( $params['gallery_view_type'] == 'mosaic' ) {
|
13 |
$gallery_type = 'Thumbnails_mosaic';
|
14 |
}
|
15 |
+
elseif ( $params['gallery_view_type'] == 'mosaic' ) {
|
16 |
+
$gallery_type = 'Thumbnails_mosaic';
|
17 |
+
}
|
18 |
+
elseif ( $params['gallery_view_type'] == 'slideshow' ) {
|
19 |
+
$gallery_type = 'Slideshow';
|
20 |
+
}
|
21 |
+
elseif ( $params['gallery_view_type'] == 'image_browser' ) {
|
22 |
+
$gallery_type = 'Image_browser';
|
23 |
+
}
|
24 |
+
elseif ( $params['gallery_view_type'] == 'blog_style' ) {
|
25 |
+
$gallery_type = 'Blog_style';
|
26 |
+
}
|
27 |
+
elseif ( $params['gallery_view_type'] == 'carousel' ) {
|
28 |
+
$gallery_type = 'Carousel';
|
29 |
}
|
30 |
require_once BWG()->plugin_dir . '/frontend/views/BWGView' . $gallery_type . '.php';
|
31 |
$view_class = 'BWGView' . $gallery_type;
|
84 |
class="bwg-album-extended bwg-border-box bwg-thumbnails bwg-container bwg-container-<?php echo $bwg; ?> bwg-album-thumbnails bwg_album_extended_thumbnails_<?php echo $bwg; ?>">
|
85 |
<?php
|
86 |
if ( !$params['album_gallery_rows']['page_nav']['total'] ) {
|
87 |
+
echo WDWLibrary::message(__('No results found.', BWG()->prefix), 'wd_error');
|
88 |
}
|
89 |
foreach ( $params['album_gallery_rows']['rows'] as $row ) {
|
90 |
$href = add_query_arg(array(
|
361 |
$params['mosaic_hor_ver'] = $params['extended_album_mosaic_hor_ver'];
|
362 |
$params['resizable_mosaic'] = $params['extended_album_resizable_mosaic'];
|
363 |
$params['mosaic_total_width'] = $params['extended_album_mosaic_total_width'];
|
364 |
+
if ( !in_array( $params['gallery_type'], array('slideshow', 'image_browser', 'blog_style', 'carousel') ) ) {
|
365 |
+
echo $this->gallery_view->inline_styles($bwg, $theme_row, $params);
|
366 |
+
}
|
367 |
}
|
368 |
|
369 |
return ob_get_clean();
|
frontend/views/BWGViewGalleryBox.php
CHANGED
@@ -112,6 +112,7 @@ class BWGViewGalleryBox {
|
|
112 |
'thumb_width' => $thumb_width,
|
113 |
'thumb_height' => $thumb_height,
|
114 |
'open_with_fullscreen' => $open_with_fullscreen,
|
|
|
115 |
'image_width' => $image_width,
|
116 |
'image_height' => $image_height,
|
117 |
'image_effect' => $image_effect,
|
@@ -465,7 +466,7 @@ class BWGViewGalleryBox {
|
|
465 |
.bwg_comments_close , .bwg_ecommerce_close{
|
466 |
text-align: <?php echo (($theme_row->lightbox_comment_pos == 'left') ? 'right' : 'left'); ?>!important;
|
467 |
}
|
468 |
-
.bwg_rate:hover {
|
469 |
color: #<?php echo $theme_row->lightbox_rate_color; ?>;
|
470 |
}
|
471 |
.bwg_facebook,
|
@@ -569,10 +570,10 @@ class BWGViewGalleryBox {
|
|
569 |
background: rgba(<?php echo $rgb_bwg_image_hit_bg_color['red']; ?>, <?php echo $rgb_bwg_image_hit_bg_color['green']; ?>, <?php echo $rgb_bwg_image_hit_bg_color['blue']; ?>, <?php echo number_format($theme_row->lightbox_hit_bg_transparent / 100, 2, ".", ""); ?>);
|
570 |
border: <?php echo $theme_row->lightbox_hit_border_width; ?>px <?php echo $theme_row->lightbox_hit_border_style; ?> #<?php echo $theme_row->lightbox_hit_border_color; ?>;
|
571 |
border-radius: <?php echo $theme_row->lightbox_info_border_radius; ?>;
|
572 |
-
<?php echo (
|
573 |
margin: <?php echo $theme_row->lightbox_hit_margin; ?>;
|
574 |
padding: <?php echo $theme_row->lightbox_hit_padding; ?>;
|
575 |
-
<?php echo (
|
576 |
}
|
577 |
.bwg_image_hits,
|
578 |
.bwg_image_hits * {
|
@@ -617,9 +618,9 @@ class BWGViewGalleryBox {
|
|
617 |
vertical-align: <?php echo $theme_row->lightbox_rate_pos; ?>;
|
618 |
}
|
619 |
.bwg_image_rate {
|
620 |
-
<?php echo (
|
621 |
padding: <?php echo $theme_row->lightbox_rate_padding; ?>;
|
622 |
-
<?php echo (
|
623 |
}
|
624 |
#bwg_rate_form .bwg_hint,
|
625 |
#bwg_rate_form .bwg-icon-<?php echo $theme_row->lightbox_rate_icon; ?>,
|
@@ -670,7 +671,7 @@ class BWGViewGalleryBox {
|
|
670 |
}
|
671 |
|
672 |
|
673 |
-
$data[$key] =
|
674 |
$data[$key]["number"] = $key + 1;
|
675 |
$data[$key]["id"] = $image_row->id;
|
676 |
$data[$key]["alt"] = htmlspecialchars(str_replace(array("\r\n", "\n", "\r"), esc_html('<br />'), $image_row->alt), ENT_COMPAT | ENT_QUOTES);
|
@@ -714,7 +715,7 @@ class BWGViewGalleryBox {
|
|
714 |
$current_pos = 0;
|
715 |
if ( $enable_image_filmstrip ) {
|
716 |
?>
|
717 |
-
<div class="bwg_filmstrip_container">
|
718 |
<div class="bwg_filmstrip_left"><i class="<?php echo ($filmstrip_direction == 'horizontal'? 'bwg-icon-angle-left-sm' : 'bwg-icon-angle-up-sm'); ?> "></i></div>
|
719 |
<div class="bwg_filmstrip">
|
720 |
<div class="bwg_filmstrip_thumbnails" data-all-images-right-left-space="<?php echo $all_images_right_left_space; ?>" data-all-images-top-bottom-space="<?php echo $all_images_top_bottom_space; ?>">
|
@@ -727,12 +728,7 @@ class BWGViewGalleryBox {
|
|
727 |
|
728 |
$is_embed = preg_match('/EMBED/',$image_row->filetype)==1 ? true : false;
|
729 |
$is_embed_instagram = preg_match('/EMBED_OEMBED_INSTAGRAM/', $image_row->filetype ) == 1 ? true : false;
|
730 |
-
if (
|
731 |
-
$thumb_path_url = htmlspecialchars_decode(BWG()->upload_dir . $image_row->thumb_url, ENT_COMPAT | ENT_QUOTES);
|
732 |
-
$thumb_path_url = explode('?bwg', $thumb_path_url);
|
733 |
-
list($image_thumb_width, $image_thumb_height) = getimagesize($thumb_path_url[0]);
|
734 |
-
}
|
735 |
-
else {
|
736 |
if ($image_row->resolution != '') {
|
737 |
if (!$is_embed_instagram) {
|
738 |
$resolution_arr = explode(" ", $image_row->resolution);
|
@@ -758,20 +754,22 @@ class BWGViewGalleryBox {
|
|
758 |
$image_thumb_width = $image_filmstrip_width;
|
759 |
$image_thumb_height = $image_filmstrip_height;
|
760 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
761 |
}
|
762 |
|
763 |
-
$_image_filmstrip_width = $image_filmstrip_width - $filmstrip_thumb_right_left_space;
|
764 |
-
$_image_filmstrip_height = $image_filmstrip_height - $filmstrip_thumb_top_bottom_space;
|
765 |
-
$scale = max($image_filmstrip_width / $image_thumb_width, $image_filmstrip_height / $image_thumb_height);
|
766 |
-
$image_thumb_width *= $scale;
|
767 |
-
$image_thumb_height *= $scale;
|
768 |
-
$thumb_left = ($_image_filmstrip_width - $image_thumb_width) / 2;
|
769 |
-
$thumb_top = ($_image_filmstrip_height - $image_thumb_height) / 2;
|
770 |
?>
|
771 |
<div id="bwg_filmstrip_thumbnail_<?php echo $key; ?>" class="bwg_filmstrip_thumbnail <?php echo (($image_row->id == $current_image_id) ? 'bwg_thumb_active' : 'bwg_thumb_deactive'); ?>">
|
772 |
<div class="bwg_filmstrip_thumbnail_img_wrap">
|
773 |
-
|
774 |
-
|
775 |
</div>
|
776 |
<?php
|
777 |
}
|
@@ -842,7 +840,7 @@ class BWGViewGalleryBox {
|
|
842 |
<?php } if ($enable_comment_social) { ?>
|
843 |
<i title="<?php echo __('Show comments', BWG()->prefix); ?>" class="bwg-icon-comment-square bwg_ctrl_btn bwg_comment"></i>
|
844 |
<?php } if ($popup_enable_rate) { ?>
|
845 |
-
<i title="<?php echo __('Show rating', BWG()->prefix); ?>" class="bwg-icon
|
846 |
<?php }
|
847 |
$is_embed = preg_match('/EMBED/', $current_filetype) == 1 ? TRUE : FALSE;
|
848 |
$share_image_url = str_replace('%252F', '%2F', urlencode( $is_embed ? $current_thumb_url : BWG()->upload_url . rawurlencode($current_image_url)));
|
@@ -1383,6 +1381,7 @@ class BWGViewGalleryBox {
|
|
1383 |
'bwg_share_image_url' => urlencode(BWG()->upload_url),
|
1384 |
'slideshow_interval' => $slideshow_interval,
|
1385 |
'open_with_fullscreen' => $open_with_fullscreen,
|
|
|
1386 |
'event_stack' => array(),
|
1387 |
'bwg_playInterval' => 0,
|
1388 |
'data' => $data,
|
@@ -1400,11 +1399,13 @@ class BWGViewGalleryBox {
|
|
1400 |
'bwg_ctrl_btn_container_height' => $theme_row->lightbox_ctrl_btn_height + 2 * $theme_row->lightbox_ctrl_btn_margin_top,
|
1401 |
'filmstrip_thumb_right_left_space' => $filmstrip_thumb_right_left_space,
|
1402 |
'all_images_right_left_space' => $all_images_right_left_space,
|
|
|
|
|
|
|
1403 |
);
|
1404 |
$gallery_box_data = json_encode( $bwg_gallery_box_params );
|
1405 |
?>
|
1406 |
-
<
|
1407 |
-
|
1408 |
<?php
|
1409 |
die();
|
1410 |
}
|
112 |
'thumb_width' => $thumb_width,
|
113 |
'thumb_height' => $thumb_height,
|
114 |
'open_with_fullscreen' => $open_with_fullscreen,
|
115 |
+
'open_with_autoplay' => $open_with_autoplay,
|
116 |
'image_width' => $image_width,
|
117 |
'image_height' => $image_height,
|
118 |
'image_effect' => $image_effect,
|
466 |
.bwg_comments_close , .bwg_ecommerce_close{
|
467 |
text-align: <?php echo (($theme_row->lightbox_comment_pos == 'left') ? 'right' : 'left'); ?>!important;
|
468 |
}
|
469 |
+
#bwg_rate_form .bwg_rate:hover {
|
470 |
color: #<?php echo $theme_row->lightbox_rate_color; ?>;
|
471 |
}
|
472 |
.bwg_facebook,
|
570 |
background: rgba(<?php echo $rgb_bwg_image_hit_bg_color['red']; ?>, <?php echo $rgb_bwg_image_hit_bg_color['green']; ?>, <?php echo $rgb_bwg_image_hit_bg_color['blue']; ?>, <?php echo number_format($theme_row->lightbox_hit_bg_transparent / 100, 2, ".", ""); ?>);
|
571 |
border: <?php echo $theme_row->lightbox_hit_border_width; ?>px <?php echo $theme_row->lightbox_hit_border_style; ?> #<?php echo $theme_row->lightbox_hit_border_color; ?>;
|
572 |
border-radius: <?php echo $theme_row->lightbox_info_border_radius; ?>;
|
573 |
+
<?php echo ($theme_row->lightbox_ctrl_btn_pos == 'bottom' && $theme_row->lightbox_hit_pos == 'bottom') ? 'bottom: ' . ($theme_row->lightbox_ctrl_btn_height + 2 * $theme_row->lightbox_ctrl_btn_margin_top) . 'px;' : '' ?>
|
574 |
margin: <?php echo $theme_row->lightbox_hit_margin; ?>;
|
575 |
padding: <?php echo $theme_row->lightbox_hit_padding; ?>;
|
576 |
+
<?php echo ($theme_row->lightbox_ctrl_btn_pos == 'top' && $theme_row->lightbox_hit_pos == 'top') ? 'top: ' . ($theme_row->lightbox_ctrl_btn_height + 2 * $theme_row->lightbox_ctrl_btn_margin_top) . 'px;' : '' ?>
|
577 |
}
|
578 |
.bwg_image_hits,
|
579 |
.bwg_image_hits * {
|
618 |
vertical-align: <?php echo $theme_row->lightbox_rate_pos; ?>;
|
619 |
}
|
620 |
.bwg_image_rate {
|
621 |
+
<?php echo ($theme_row->lightbox_ctrl_btn_pos == 'bottom' && $theme_row->lightbox_rate_pos == 'bottom') ? 'bottom: ' . ($theme_row->lightbox_ctrl_btn_height + 2 * $theme_row->lightbox_ctrl_btn_margin_top) . 'px;' : '' ?>
|
622 |
padding: <?php echo $theme_row->lightbox_rate_padding; ?>;
|
623 |
+
<?php echo ($theme_row->lightbox_ctrl_btn_pos == 'top' && $theme_row->lightbox_rate_pos == 'top') ? 'top: ' . ($theme_row->lightbox_ctrl_btn_height + 2 * $theme_row->lightbox_ctrl_btn_margin_top) . 'px;' : '' ?>
|
624 |
}
|
625 |
#bwg_rate_form .bwg_hint,
|
626 |
#bwg_rate_form .bwg-icon-<?php echo $theme_row->lightbox_rate_icon; ?>,
|
671 |
}
|
672 |
|
673 |
|
674 |
+
$data[$key] = array();
|
675 |
$data[$key]["number"] = $key + 1;
|
676 |
$data[$key]["id"] = $image_row->id;
|
677 |
$data[$key]["alt"] = htmlspecialchars(str_replace(array("\r\n", "\n", "\r"), esc_html('<br />'), $image_row->alt), ENT_COMPAT | ENT_QUOTES);
|
715 |
$current_pos = 0;
|
716 |
if ( $enable_image_filmstrip ) {
|
717 |
?>
|
718 |
+
<div class="bwg_filmstrip_container" data-direction="<?php echo $filmstrip_direction; ?>">
|
719 |
<div class="bwg_filmstrip_left"><i class="<?php echo ($filmstrip_direction == 'horizontal'? 'bwg-icon-angle-left-sm' : 'bwg-icon-angle-up-sm'); ?> "></i></div>
|
720 |
<div class="bwg_filmstrip">
|
721 |
<div class="bwg_filmstrip_thumbnails" data-all-images-right-left-space="<?php echo $all_images_right_left_space; ?>" data-all-images-top-bottom-space="<?php echo $all_images_top_bottom_space; ?>">
|
728 |
|
729 |
$is_embed = preg_match('/EMBED/',$image_row->filetype)==1 ? true : false;
|
730 |
$is_embed_instagram = preg_match('/EMBED_OEMBED_INSTAGRAM/', $image_row->filetype ) == 1 ? true : false;
|
731 |
+
if ( $is_embed ) {
|
|
|
|
|
|
|
|
|
|
|
732 |
if ($image_row->resolution != '') {
|
733 |
if (!$is_embed_instagram) {
|
734 |
$resolution_arr = explode(" ", $image_row->resolution);
|
754 |
$image_thumb_width = $image_filmstrip_width;
|
755 |
$image_thumb_height = $image_filmstrip_height;
|
756 |
}
|
757 |
+
|
758 |
+
$_image_filmstrip_width = $image_filmstrip_width - $filmstrip_thumb_right_left_space;
|
759 |
+
$_image_filmstrip_height = $image_filmstrip_height - $filmstrip_thumb_top_bottom_space;
|
760 |
+
$scale = max($image_filmstrip_width / $image_thumb_width, $image_filmstrip_height / $image_thumb_height);
|
761 |
+
$image_thumb_width *= $scale;
|
762 |
+
$image_thumb_height *= $scale;
|
763 |
+
$thumb_left = ($_image_filmstrip_width - $image_thumb_width) / 2;
|
764 |
+
$thumb_top = ($_image_filmstrip_height - $image_thumb_height) / 2;
|
765 |
+
|
766 |
}
|
767 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
768 |
?>
|
769 |
<div id="bwg_filmstrip_thumbnail_<?php echo $key; ?>" class="bwg_filmstrip_thumbnail <?php echo (($image_row->id == $current_image_id) ? 'bwg_thumb_active' : 'bwg_thumb_deactive'); ?>">
|
770 |
<div class="bwg_filmstrip_thumbnail_img_wrap">
|
771 |
+
<img <?php if( $is_embed ) { ?> style="width:<?php echo $image_thumb_width; ?>px; height:<?php echo $image_thumb_height; ?>px; margin-left: <?php echo $thumb_left; ?>px; margin-top: <?php echo $thumb_top; ?>px;" <?php } ?> class="bwg_filmstrip_thumbnail_img hidden" data-url="<?php echo ($is_embed ? "" : BWG()->upload_url) . $image_row->thumb_url; ?>" src="" onclick='bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()), "<?php echo $key; ?>")' ontouchend='bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()), "<?php echo $key; ?>")' image_id="<?php echo $image_row->id; ?>" image_key="<?php echo $key; ?>" alt="<?php echo $image_row->alt; ?>" />
|
772 |
+
</div>
|
773 |
</div>
|
774 |
<?php
|
775 |
}
|
840 |
<?php } if ($enable_comment_social) { ?>
|
841 |
<i title="<?php echo __('Show comments', BWG()->prefix); ?>" class="bwg-icon-comment-square bwg_ctrl_btn bwg_comment"></i>
|
842 |
<?php } if ($popup_enable_rate) { ?>
|
843 |
+
<i title="<?php echo __('Show rating', BWG()->prefix); ?>" class="bwg-icon-<?php echo $theme_row->lightbox_rate_icon; ?> bwg_ctrl_btn bwg_rate"></i>
|
844 |
<?php }
|
845 |
$is_embed = preg_match('/EMBED/', $current_filetype) == 1 ? TRUE : FALSE;
|
846 |
$share_image_url = str_replace('%252F', '%2F', urlencode( $is_embed ? $current_thumb_url : BWG()->upload_url . rawurlencode($current_image_url)));
|
1381 |
'bwg_share_image_url' => urlencode(BWG()->upload_url),
|
1382 |
'slideshow_interval' => $slideshow_interval,
|
1383 |
'open_with_fullscreen' => $open_with_fullscreen,
|
1384 |
+
'open_with_autoplay' => $open_with_autoplay,
|
1385 |
'event_stack' => array(),
|
1386 |
'bwg_playInterval' => 0,
|
1387 |
'data' => $data,
|
1399 |
'bwg_ctrl_btn_container_height' => $theme_row->lightbox_ctrl_btn_height + 2 * $theme_row->lightbox_ctrl_btn_margin_top,
|
1400 |
'filmstrip_thumb_right_left_space' => $filmstrip_thumb_right_left_space,
|
1401 |
'all_images_right_left_space' => $all_images_right_left_space,
|
1402 |
+
'image_right_click' => $image_right_click,
|
1403 |
+
'open_comment' => $open_comment,
|
1404 |
+
'open_ecommerce' => $open_ecommerce,
|
1405 |
);
|
1406 |
$gallery_box_data = json_encode( $bwg_gallery_box_params );
|
1407 |
?>
|
1408 |
+
<script>var gallery_box_data = JSON.parse( '<?php echo $gallery_box_data; ?>' );</script>
|
|
|
1409 |
<?php
|
1410 |
die();
|
1411 |
}
|
frontend/views/BWGViewImage_browser.php
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
<?php
|
2 |
-
|
3 |
/**
|
4 |
* Class BWGViewImage_browser
|
5 |
*/
|
@@ -11,10 +10,9 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
11 |
* @param array $params
|
12 |
* @param int $bwg
|
13 |
*/
|
14 |
-
public function display( $params = array(), $bwg = 0) {
|
15 |
$theme_row = $params['theme_row'];
|
16 |
$image_rows = $params['image_rows'];
|
17 |
-
|
18 |
$image_title = $params['image_browser_title_enable'];
|
19 |
$enable_image_description = $params['image_browser_description_enable'];
|
20 |
$image_right_click = isset(BWG()->options->image_right_click) ? BWG()->options->image_right_click : 0;
|
@@ -48,7 +46,6 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
48 |
$params['watermark_font_size'] = '';
|
49 |
}
|
50 |
$image_browser_image_title_align = (isset($theme_row->image_browser_image_title_align)) ? $theme_row->image_browser_image_title_align : 'top';
|
51 |
-
|
52 |
$inline_style = $this->inline_styles($bwg, $theme_row, $params, $text_align, $vertical_align);
|
53 |
if ( !WDWLibrary::elementor_is_active() ) {
|
54 |
if ( !$params['ajax'] ) {
|
@@ -58,6 +55,9 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
58 |
else {
|
59 |
echo '<style id="bwg-style-' . $bwg . '">' . $inline_style . '</style>';
|
60 |
}
|
|
|
|
|
|
|
61 |
}
|
62 |
}
|
63 |
else {
|
@@ -76,7 +76,7 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
76 |
$bwg_params = json_encode($bwg_param);
|
77 |
ob_start();
|
78 |
?>
|
79 |
-
|
80 |
<div class="image_browser_images_<?php echo $bwg; ?>">
|
81 |
<?php
|
82 |
foreach ( $images as $image_row ) {
|
@@ -211,7 +211,6 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
211 |
$theme_row->thumb_gal_title_shadow = $theme_row->image_browser_gal_title_shadow;
|
212 |
$theme_row->thumb_gal_title_margin = $theme_row->image_browser_gal_title_margin;
|
213 |
$theme_row->thumb_gal_title_align = $theme_row->image_browser_gal_title_align;
|
214 |
-
|
215 |
if ( $params['ajax'] ) { /* Ajax response after ajax call for filters and pagination.*/
|
216 |
parent::ajax_content($params, $bwg, $content);
|
217 |
}
|
@@ -230,7 +229,7 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
230 |
* @param $vertical_align
|
231 |
* @return string
|
232 |
*/
|
233 |
-
|
234 |
ob_start();
|
235 |
$image_browser_images_conteiner = WDWLibrary::spider_hex2rgb($theme_row->image_browser_full_bg_color);
|
236 |
$bwg_image_browser_image = WDWLibrary::spider_hex2rgb($theme_row->image_browser_bg_color);
|
@@ -240,99 +239,98 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
240 |
box-sizing: border-box;
|
241 |
}
|
242 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_images_conteiner_<?php echo $bwg; ?>{
|
243 |
-
|
244 |
-
|
245 |
-
|
246 |
-
|
247 |
-
|
248 |
-
|
249 |
-
|
250 |
-
|
251 |
-
|
252 |
}
|
253 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_images_<?php echo $bwg; ?> {
|
254 |
-
|
255 |
-
|
256 |
-
|
257 |
-
|
258 |
-
|
259 |
-
|
260 |
-
|
261 |
}
|
262 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_image_buttons_conteiner_<?php echo $bwg; ?> {
|
263 |
-
|
264 |
}
|
265 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_image_buttons_<?php echo $bwg; ?> {
|
266 |
-
|
267 |
-
|
268 |
}
|
269 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_<?php echo $bwg; ?> {
|
270 |
background-color: rgba(<?php echo $bwg_image_browser_image['red']; ?>, <?php echo $bwg_image_browser_image['green']; ?>, <?php echo $bwg_image_browser_image['blue']; ?>, <?php echo number_format($theme_row->image_browser_transparent / 100, 2, ".", ""); ?>);
|
271 |
-
|
272 |
-
|
273 |
-
|
274 |
-
|
275 |
-
|
276 |
-
|
277 |
-
|
278 |
-
|
279 |
-
|
280 |
-
|
281 |
}
|
282 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_alt_<?php echo $bwg; ?>{
|
283 |
-
|
284 |
-
|
285 |
-
|
286 |
-
|
287 |
-
|
288 |
-
|
289 |
-
|
290 |
word-break: break-word;
|
291 |
}
|
292 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_img_<?php echo $bwg; ?> {
|
293 |
padding: 0 !important;
|
294 |
-
|
295 |
-
|
296 |
-
|
297 |
}
|
298 |
@media only screen and (max-width : 320px) {
|
299 |
-
|
300 |
-
|
301 |
-
|
302 |
-
|
303 |
-
|
304 |
-
|
305 |
-
|
306 |
-
|
307 |
-
|
308 |
-
|
309 |
-
|
310 |
-
|
311 |
-
|
312 |
-
|
313 |
-
|
314 |
-
|
315 |
-
|
316 |
-
|
317 |
-
|
318 |
-
|
319 |
-
|
320 |
-
|
321 |
-
|
322 |
-
|
323 |
-
|
324 |
-
|
325 |
-
|
326 |
-
|
327 |
-
|
328 |
-
|
329 |
-
|
330 |
-
|
331 |
-
|
332 |
-
|
333 |
-
|
334 |
-
|
335 |
-
}
|
336 |
}
|
337 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_desp_<?php echo $bwg; ?> {
|
338 |
display: table;
|
@@ -343,17 +341,17 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
343 |
}
|
344 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_description_<?php echo $bwg; ?> {
|
345 |
color: #<?php echo $theme_row->image_browser_img_font_color; ?>;
|
346 |
-
|
347 |
-
|
348 |
-
|
349 |
-
|
350 |
-
|
351 |
-
|
352 |
-
|
353 |
-
|
354 |
-
|
355 |
-
|
356 |
-
|
357 |
}
|
358 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_alt_<?php echo $bwg; ?> {
|
359 |
display:table;
|
@@ -365,60 +363,60 @@ class BWGViewImage_browser extends BWGViewSite {
|
|
365 |
/*watermark*/
|
366 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_watermark_text_<?php echo $bwg; ?>,
|
367 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_watermark_text_<?php echo $bwg; ?>:hover {
|
368 |
-
|
369 |
-
|
370 |
-
|
371 |
-
|
372 |
-
|
373 |
-
|
374 |
-
|
375 |
-
|
376 |
-
|
377 |
}
|
378 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_contain_<?php echo $bwg; ?>{
|
379 |
-
|
380 |
-
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
}
|
386 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_contain_<?php echo $bwg; ?>{
|
387 |
display: table;
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
}
|
392 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_cont_<?php echo $bwg; ?>{
|
393 |
display: table-cell;
|
394 |
-
|
395 |
-
|
396 |
-
|
397 |
}
|
398 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_<?php echo $bwg; ?>{
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
|
404 |
-
|
405 |
-
|
406 |
-
|
407 |
}
|
408 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_text_<?php echo $bwg; ?>{
|
409 |
display: inline-block;
|
410 |
-
|
411 |
-
|
412 |
-
|
413 |
-
|
414 |
-
|
415 |
}
|
416 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_img_<?php echo $bwg; ?>{
|
417 |
-
|
418 |
-
|
419 |
-
|
420 |
-
|
421 |
-
|
422 |
}
|
423 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_none_selectable {
|
424 |
-webkit-touch-callout: none;
|
1 |
<?php
|
|
|
2 |
/**
|
3 |
* Class BWGViewImage_browser
|
4 |
*/
|
10 |
* @param array $params
|
11 |
* @param int $bwg
|
12 |
*/
|
13 |
+
public function display( $params = array(), $bwg = 0, $ajax = FALSE) {
|
14 |
$theme_row = $params['theme_row'];
|
15 |
$image_rows = $params['image_rows'];
|
|
|
16 |
$image_title = $params['image_browser_title_enable'];
|
17 |
$enable_image_description = $params['image_browser_description_enable'];
|
18 |
$image_right_click = isset(BWG()->options->image_right_click) ? BWG()->options->image_right_click : 0;
|
46 |
$params['watermark_font_size'] = '';
|
47 |
}
|
48 |
$image_browser_image_title_align = (isset($theme_row->image_browser_image_title_align)) ? $theme_row->image_browser_image_title_align : 'top';
|
|
|
49 |
$inline_style = $this->inline_styles($bwg, $theme_row, $params, $text_align, $vertical_align);
|
50 |
if ( !WDWLibrary::elementor_is_active() ) {
|
51 |
if ( !$params['ajax'] ) {
|
55 |
else {
|
56 |
echo '<style id="bwg-style-' . $bwg . '">' . $inline_style . '</style>';
|
57 |
}
|
58 |
+
}
|
59 |
+
else {
|
60 |
+
echo '<style id="bwg-style-' . $bwg . '">' . $inline_style . '</style>';
|
61 |
}
|
62 |
}
|
63 |
else {
|
76 |
$bwg_params = json_encode($bwg_param);
|
77 |
ob_start();
|
78 |
?>
|
79 |
+
<div id="bwg_<?php echo $params['gallery_type'] . '_' . $bwg ?>" class="image_browser_images_conteiner_<?php echo $bwg; ?>" data-params='<?php echo $bwg_params ?>'>
|
80 |
<div class="image_browser_images_<?php echo $bwg; ?>">
|
81 |
<?php
|
82 |
foreach ( $images as $image_row ) {
|
211 |
$theme_row->thumb_gal_title_shadow = $theme_row->image_browser_gal_title_shadow;
|
212 |
$theme_row->thumb_gal_title_margin = $theme_row->image_browser_gal_title_margin;
|
213 |
$theme_row->thumb_gal_title_align = $theme_row->image_browser_gal_title_align;
|
|
|
214 |
if ( $params['ajax'] ) { /* Ajax response after ajax call for filters and pagination.*/
|
215 |
parent::ajax_content($params, $bwg, $content);
|
216 |
}
|
229 |
* @param $vertical_align
|
230 |
* @return string
|
231 |
*/
|
232 |
+
public function inline_styles($bwg, $theme_row, $params, $text_align = '', $vertical_align ='') {
|
233 |
ob_start();
|
234 |
$image_browser_images_conteiner = WDWLibrary::spider_hex2rgb($theme_row->image_browser_full_bg_color);
|
235 |
$bwg_image_browser_image = WDWLibrary::spider_hex2rgb($theme_row->image_browser_bg_color);
|
239 |
box-sizing: border-box;
|
240 |
}
|
241 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_images_conteiner_<?php echo $bwg; ?>{
|
242 |
+
background-color: rgba(<?php echo $image_browser_images_conteiner['red']; ?>, <?php echo $image_browser_images_conteiner['green']; ?>, <?php echo $image_browser_images_conteiner['blue']; ?>, <?php echo number_format($theme_row->image_browser_full_transparent / 100, 2, ".", ""); ?>);
|
243 |
+
text-align: center;
|
244 |
+
width: 100%;
|
245 |
+
border-style: <?php echo $theme_row->image_browser_full_border_style;?>;
|
246 |
+
border-width: <?php echo $theme_row->image_browser_full_border_width;?>px;
|
247 |
+
border-color: #<?php echo $theme_row->image_browser_full_border_color;?>;
|
248 |
+
padding: <?php echo $theme_row->image_browser_full_padding; ?>;
|
249 |
+
border-radius: <?php echo $theme_row->image_browser_full_border_radius; ?>;
|
250 |
+
position:relative;
|
251 |
}
|
252 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_images_<?php echo $bwg; ?> {
|
253 |
+
display: inline-block;
|
254 |
+
-moz-box-sizing: border-box;
|
255 |
+
box-sizing: border-box;
|
256 |
+
font-size: 0;
|
257 |
+
text-align: center;
|
258 |
+
max-width: 100%;
|
259 |
+
width: <?php echo $params['image_browser_width']; ?>px;
|
260 |
}
|
261 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_image_buttons_conteiner_<?php echo $bwg; ?> {
|
262 |
+
text-align: <?php echo $theme_row->image_browser_align; ?>;
|
263 |
}
|
264 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .image_browser_image_buttons_<?php echo $bwg; ?> {
|
265 |
+
display: inline-block;
|
266 |
+
width:100%;
|
267 |
}
|
268 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_<?php echo $bwg; ?> {
|
269 |
background-color: rgba(<?php echo $bwg_image_browser_image['red']; ?>, <?php echo $bwg_image_browser_image['green']; ?>, <?php echo $bwg_image_browser_image['blue']; ?>, <?php echo number_format($theme_row->image_browser_transparent / 100, 2, ".", ""); ?>);
|
270 |
+
text-align: center;
|
271 |
+
display: inline-block;
|
272 |
+
vertical-align: middle;
|
273 |
+
margin: <?php echo $theme_row->image_browser_margin; ?>;
|
274 |
+
padding: <?php echo $theme_row->image_browser_padding; ?>;
|
275 |
+
border-radius: <?php echo $theme_row->image_browser_border_radius; ?>;
|
276 |
+
border: <?php echo $theme_row->image_browser_border_width; ?>px <?php echo $theme_row->image_browser_border_style; ?> #<?php echo $theme_row->image_browser_border_color; ?>;
|
277 |
+
box-shadow: <?php echo $theme_row->image_browser_box_shadow; ?>;
|
278 |
+
/*z-index: 100;*/
|
279 |
+
position: relative;
|
280 |
}
|
281 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_alt_<?php echo $bwg; ?>{
|
282 |
+
display: table;
|
283 |
+
width: 100%;
|
284 |
+
font-size: <?php echo $theme_row->image_browser_img_font_size; ?>px;
|
285 |
+
font-family: <?php echo $theme_row->image_browser_img_font_family; ?>;
|
286 |
+
color: #<?php echo $theme_row->image_browser_img_font_color; ?>;
|
287 |
+
text-align:<?php echo $theme_row->image_browser_image_description_align; ?>;
|
288 |
+
padding-left: 8px;
|
289 |
word-break: break-word;
|
290 |
}
|
291 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_img_<?php echo $bwg; ?> {
|
292 |
padding: 0 !important;
|
293 |
+
max-width: 100% !important;
|
294 |
+
height: inherit !important;
|
295 |
+
width: 100%;
|
296 |
}
|
297 |
@media only screen and (max-width : 320px) {
|
298 |
+
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .displaying-num_<?php echo $bwg; ?> {
|
299 |
+
display: none;
|
300 |
+
}
|
301 |
+
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_alt_<?php echo $bwg; ?> {
|
302 |
+
font-size: 10px !important;
|
303 |
+
}
|
304 |
+
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_watermark_text_<?php echo $bwg; ?>,
|
305 |
+
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_watermark_text_<?php echo $bwg; ?>:hover {
|
306 |
+
font-size: 10px !important;
|
307 |
+
text-decoration: none;
|
308 |
+
margin: 4px;
|
309 |
+
font-family: <?php echo $params['watermark_font']; ?>;
|
310 |
+
color: #<?php echo $params['watermark_color']; ?> !important;
|
311 |
+
opacity: <?php echo number_format($params['watermark_opacity'] / 100, 2, ".", ""); ?>;
|
312 |
+
filter: Alpha(opacity=<?php echo $params['watermark_opacity']; ?>);
|
313 |
+
text-decoration: none;
|
314 |
+
position: relative;
|
315 |
+
z-index: 10141;
|
316 |
+
}
|
317 |
+
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_description_<?php echo $bwg; ?> {
|
318 |
+
color: #<?php echo $theme_row->image_browser_img_font_color; ?>;
|
319 |
+
display: table;
|
320 |
+
width: 100%;
|
321 |
+
text-align: left;
|
322 |
+
font-size: 8px !important;
|
323 |
+
font-family: <?php echo $theme_row->image_browser_img_font_family; ?>;
|
324 |
+
padding: <?php echo $theme_row->image_browser_image_description_padding; ?>;
|
325 |
+
/*word-break: break-all;*/
|
326 |
+
border-style: <?php echo $theme_row->image_browser_image_description_border_style; ?>;
|
327 |
+
background-color: #<?php echo $theme_row->image_browser_image_description_bg_color; ?>;
|
328 |
+
border-radius: <?php echo $theme_row->image_browser_image_description_border_radius; ?>;
|
329 |
+
border-width: <?php echo $theme_row->image_browser_image_description_border_width; ?>px;
|
330 |
+
}
|
331 |
+
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .tablenav-pages_<?php echo $bwg; ?> a {
|
332 |
+
font-size: 10px !important;
|
333 |
+
}
|
|
|
334 |
}
|
335 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_desp_<?php echo $bwg; ?> {
|
336 |
display: table;
|
341 |
}
|
342 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_description_<?php echo $bwg; ?> {
|
343 |
color: #<?php echo $theme_row->image_browser_img_font_color; ?>;
|
344 |
+
display: table;
|
345 |
+
width: 100%;
|
346 |
+
text-align: left;
|
347 |
+
font-size: <?php echo $theme_row->image_browser_img_font_size; ?>px;
|
348 |
+
font-family: <?php echo$theme_row->image_browser_img_font_family; ?>;
|
349 |
+
padding: <?php echo $theme_row->image_browser_image_description_padding; ?>;
|
350 |
+
word-break: break-word;
|
351 |
+
border-style: <?php echo $theme_row->image_browser_image_description_border_style; ?>;
|
352 |
+
background-color: #<?php echo $theme_row->image_browser_image_description_bg_color; ?>;
|
353 |
+
border-radius: <?php echo $theme_row->image_browser_image_description_border_radius; ?>;
|
354 |
+
border-width: <?php echo $theme_row->image_browser_image_description_border_width; ?>px;
|
355 |
}
|
356 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_alt_<?php echo $bwg; ?> {
|
357 |
display:table;
|
363 |
/*watermark*/
|
364 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_watermark_text_<?php echo $bwg; ?>,
|
365 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_watermark_text_<?php echo $bwg; ?>:hover {
|
366 |
+
text-decoration: none;
|
367 |
+
margin: 4px;
|
368 |
+
font-size: <?php echo $params['watermark_font_size']; ?>px;
|
369 |
+
font-family: <?php echo $params['watermark_font']; ?>;
|
370 |
+
color: #<?php echo $params['watermark_color']; ?> !important;
|
371 |
+
opacity: <?php echo number_format($params['watermark_opacity'] / 100, 2, ".", ""); ?>;
|
372 |
+
filter: Alpha(opacity=<?php echo $params['watermark_opacity']; ?>);
|
373 |
+
position: relative;
|
374 |
+
z-index: 10141;
|
375 |
}
|
376 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_image_contain_<?php echo $bwg; ?>{
|
377 |
+
position: absolute;
|
378 |
+
text-align: center;
|
379 |
+
vertical-align: middle;
|
380 |
+
width: 100%;
|
381 |
+
height: 100%;
|
382 |
+
cursor: pointer;
|
383 |
}
|
384 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_contain_<?php echo $bwg; ?>{
|
385 |
display: table;
|
386 |
+
vertical-align: middle;
|
387 |
+
width: 100%;
|
388 |
+
height: 100%;
|
389 |
}
|
390 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_cont_<?php echo $bwg; ?>{
|
391 |
display: table-cell;
|
392 |
+
text-align: <?php echo $text_align; ?>;
|
393 |
+
position: relative;
|
394 |
+
vertical-align: <?php echo $vertical_align; ?>;
|
395 |
}
|
396 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_<?php echo $bwg; ?>{
|
397 |
+
display: inline-block;
|
398 |
+
overflow: hidden;
|
399 |
+
position: relative;
|
400 |
+
vertical-align: middle;
|
401 |
+
z-index: 10140;
|
402 |
+
width: <?php echo $params['watermark_width'];?>px;
|
403 |
+
max-width: <?php echo (($params['watermark_width']) / ($params['image_browser_width'])) * 100 ; ?>%;
|
404 |
+
margin: 10px 10px 10px 10px ;
|
405 |
}
|
406 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_text_<?php echo $bwg; ?>{
|
407 |
display: inline-block;
|
408 |
+
overflow: hidden;
|
409 |
+
position: relative;
|
410 |
+
vertical-align: middle;
|
411 |
+
z-index: 10140;
|
412 |
+
margin: 10px 10px 10px 10px;
|
413 |
}
|
414 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_image_browser_watermark_img_<?php echo $bwg; ?>{
|
415 |
+
max-width: 100%;
|
416 |
+
opacity: <?php echo number_format($params['watermark_opacity'] / 100, 2, ".", ""); ?>;
|
417 |
+
filter: Alpha(opacity=<?php echo $params['watermark_opacity']; ?>);
|
418 |
+
position: relative;
|
419 |
+
z-index: 10141;
|
420 |
}
|
421 |
#bwg_container1_<?php echo $bwg; ?> #bwg_container2_<?php echo $bwg; ?> .bwg_none_selectable {
|
422 |
-webkit-touch-callout: none;
|
frontend/views/BWGViewSlideshow.php
CHANGED
@@ -501,14 +501,19 @@ public function display($params = array(), $bwg = 0) {
|
|
501 |
$content = ob_get_clean();
|
502 |
}
|
503 |
|
504 |
-
|
|
|
|
|
|
|
|
|
|
|
505 |
}
|
506 |
|
507 |
-
|
508 |
ob_start();
|
509 |
?>
|
510 |
#bwg_container1_<?php echo $bwg; ?> {
|
511 |
-
|
512 |
}
|
513 |
#bwg_container1_<?php echo $bwg; ?> * {
|
514 |
-moz-user-select: none;
|
501 |
$content = ob_get_clean();
|
502 |
}
|
503 |
|
504 |
+
if ( $params['ajax'] ) { /* Ajax response after ajax call for filters and pagination.*/
|
505 |
+
parent::ajax_content($params, $bwg, $content);
|
506 |
+
}
|
507 |
+
else {
|
508 |
+
parent::container($params, $bwg, $content);
|
509 |
+
}
|
510 |
}
|
511 |
|
512 |
+
public function inline_styles($bwg, $theme_row, $params, $image_width, $image_height, $filmstrip_direction, $slideshow_filmstrip_height, $options, $left_or_top, $width_or_height, $filmstrip_thumb_margin_hor, $slideshow_filmstrip_width, $image_rows, $watermark_position, $slideshow_title_position, $slideshow_description_position, $watermark_height, $watermark_width, $watermark_opacity, $watermark_font_size, $watermark_font, $watermark_color, $enable_slideshow_filmstrip) {
|
513 |
ob_start();
|
514 |
?>
|
515 |
#bwg_container1_<?php echo $bwg; ?> {
|
516 |
+
/*visibility: hidden;*/
|
517 |
}
|
518 |
#bwg_container1_<?php echo $bwg; ?> * {
|
519 |
-moz-user-select: none;
|
frontend/views/BWGViewThumbnails.php
CHANGED
@@ -4,7 +4,6 @@ class BWGViewThumbnails extends BWGViewSite {
|
|
4 |
$theme_row = $params['theme_row'];
|
5 |
$image_rows = $params['image_rows'];
|
6 |
$image_rows = $image_rows['images'];
|
7 |
-
|
8 |
$inline_style = $this->inline_styles($bwg, $theme_row, $params);
|
9 |
if ( !WDWLibrary::elementor_is_active() ) {
|
10 |
if ( !$ajax ) {
|
@@ -40,7 +39,7 @@ class BWGViewThumbnails extends BWGViewSite {
|
|
40 |
$class = '';
|
41 |
$data_image_id = '';
|
42 |
$href = '';
|
43 |
-
$title = '<div class="bwg-title1"><div class="bwg-title2">' . ($image_row->alt ? $image_row->alt : ' ') . '</div></div>';
|
44 |
$play_icon = '<div class="bwg-play-icon1"><i title="' . __('Play', BWG()->prefix) . '" class="bwg-icon-play bwg-title2 bwg-play-icon2"></i></div>';
|
45 |
$ecommerce_icon = '<div class="bwg-ecommerce1"><div class="bwg-ecommerce2">';
|
46 |
if ( $image_row->pricelist_id ) {
|
4 |
$theme_row = $params['theme_row'];
|
5 |
$image_rows = $params['image_rows'];
|
6 |
$image_rows = $image_rows['images'];
|
|
|
7 |
$inline_style = $this->inline_styles($bwg, $theme_row, $params);
|
8 |
if ( !WDWLibrary::elementor_is_active() ) {
|
9 |
if ( !$ajax ) {
|
39 |
$class = '';
|
40 |
$data_image_id = '';
|
41 |
$href = '';
|
42 |
+
$title = '<div class="bwg-title1"><div class="bwg-title2">' . ($image_row->alt ? htmlspecialchars_decode($image_row->alt, ENT_COMPAT | ENT_QUOTES) : ' ') . '</div></div>';
|
43 |
$play_icon = '<div class="bwg-play-icon1"><i title="' . __('Play', BWG()->prefix) . '" class="bwg-icon-play bwg-title2 bwg-play-icon2"></i></div>';
|
44 |
$ecommerce_icon = '<div class="bwg-ecommerce1"><div class="bwg-ecommerce2">';
|
45 |
if ( $image_row->pricelist_id ) {
|
frontend/views/view.php
CHANGED
@@ -140,7 +140,7 @@ class BWGViewSite {
|
|
140 |
}
|
141 |
|
142 |
public function ajax_content($params, $bwg, $content) {
|
143 |
-
|
144 |
$this->back($params, $bwg);
|
145 |
}
|
146 |
|
@@ -162,7 +162,6 @@ class BWGViewSite {
|
|
162 |
<?php
|
163 |
}
|
164 |
|
165 |
-
|
166 |
if ( isset($params['image_rows']) && !count($params['image_rows']['images']) ) {
|
167 |
if ( $params['tag'] ) {
|
168 |
echo WDWLibrary::message(__('There are no images.', BWG()->prefix), 'wd_error');
|
@@ -171,10 +170,9 @@ class BWGViewSite {
|
|
171 |
echo WDWLibrary::message(__('No Images found.', BWG()->prefix), 'wd_error');
|
172 |
}
|
173 |
}
|
174 |
-
|
175 |
if ( $params['album_view_type'] == 'album' || isset($params['image_rows']) && count($params['image_rows']['images']) ) {
|
176 |
$pagination_style = $params['gallery_type'] == 'image_browser' ? 'image_browser' : 'simple';
|
177 |
-
|
178 |
echo $content;
|
179 |
$this->ajax_html_frontend_page_nav($params['theme_row'], 'bottom', $params, $bwg, $pagination_style);
|
180 |
$this->download_button($params, $bwg);
|
@@ -313,13 +311,17 @@ class BWGViewSite {
|
|
313 |
$search_box_width = $params['search_box_width'];
|
314 |
$placeholder = $params['placeholder'];
|
315 |
$album_gallery_id = 0;
|
316 |
-
$bwg_search = ((isset($_POST['bwg_search_' . $current_view]) && esc_html($_POST['bwg_search_' . $current_view]) != '') ? esc_html($_POST['bwg_search_' . $current_view]) : '');
|
317 |
$type = (isset($_POST['type_' . $current_view]) ? esc_html($_POST['type_' . $current_view]) : ($album_gallery_id ? 'gallery' : 'album'));
|
318 |
-
|
|
|
|
|
|
|
|
|
|
|
319 |
ob_start();
|
320 |
?>
|
321 |
#bwg_search_container_1_<?php echo $current_view; ?> {
|
322 |
-
|
323 |
}
|
324 |
<?php
|
325 |
$inline_style = ob_get_clean();
|
@@ -443,7 +445,6 @@ class BWGViewSite {
|
|
443 |
$type = $params['album_view_type'];
|
444 |
$enable_seo = BWG()->options->enable_seo;
|
445 |
$pagination = $params['image_enable_page'];
|
446 |
-
|
447 |
if ( isset($params['image_enable_page'])
|
448 |
&& isset($params['images_per_page'])
|
449 |
&& $params['image_enable_page']
|
@@ -510,7 +511,7 @@ class BWGViewSite {
|
|
510 |
<?php echo ($theme_row->page_nav_button_transition) ? 'transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;' : ''; ?>
|
511 |
}
|
512 |
<?php
|
513 |
-
if ($pagination_style == 'image_browser') {
|
514 |
$image_browser_images_conteiner = WDWLibrary::spider_hex2rgb($theme_row->image_browser_full_bg_color);
|
515 |
?>
|
516 |
#bwg_container1_<?php echo $current_view; ?> #bwg_container2_<?php echo $current_view; ?> .tablenav-pages_<?php echo $current_view; ?> a.next-page:hover,
|
@@ -629,15 +630,14 @@ class BWGViewSite {
|
|
629 |
<?php
|
630 |
}
|
631 |
elseif ($pagination == 2) {
|
632 |
-
|
633 |
-
|
634 |
-
|
635 |
-
<div id="bwg_load_<?php echo $current_view; ?>" class="tablenav-pages_<?php echo $current_view; ?>">
|
636 |
<a class="bwg_load_btn_<?php echo $current_view; ?> bwg_load_btn" href="javascript:void(0);"><?php echo __('Load More...', BWG()->prefix); ?></a>
|
637 |
<input type="hidden" id="bwg_load_more_<?php echo $current_view; ?>" name="bwg_load_more_<?php echo $current_view; ?>" value="on" />
|
638 |
</div>
|
639 |
<?php
|
640 |
-
|
641 |
}
|
642 |
elseif ($pagination == 3) {
|
643 |
if ($count_items > $limit * $page_number) {
|
140 |
}
|
141 |
|
142 |
public function ajax_content($params, $bwg, $content) {
|
143 |
+
if ( isset($params['breadcrumb_arr']) && count($params['breadcrumb_arr']) > 1 ) { /* If not first album.*/
|
144 |
$this->back($params, $bwg);
|
145 |
}
|
146 |
|
162 |
<?php
|
163 |
}
|
164 |
|
|
|
165 |
if ( isset($params['image_rows']) && !count($params['image_rows']['images']) ) {
|
166 |
if ( $params['tag'] ) {
|
167 |
echo WDWLibrary::message(__('There are no images.', BWG()->prefix), 'wd_error');
|
170 |
echo WDWLibrary::message(__('No Images found.', BWG()->prefix), 'wd_error');
|
171 |
}
|
172 |
}
|
|
|
173 |
if ( $params['album_view_type'] == 'album' || isset($params['image_rows']) && count($params['image_rows']['images']) ) {
|
174 |
$pagination_style = $params['gallery_type'] == 'image_browser' ? 'image_browser' : 'simple';
|
175 |
+
$this->ajax_html_frontend_page_nav($params['theme_row'], 'top', $params, $bwg, $pagination_style);
|
176 |
echo $content;
|
177 |
$this->ajax_html_frontend_page_nav($params['theme_row'], 'bottom', $params, $bwg, $pagination_style);
|
178 |
$this->download_button($params, $bwg);
|
311 |
$search_box_width = $params['search_box_width'];
|
312 |
$placeholder = $params['placeholder'];
|
313 |
$album_gallery_id = 0;
|
|
|
314 |
$type = (isset($_POST['type_' . $current_view]) ? esc_html($_POST['type_' . $current_view]) : ($album_gallery_id ? 'gallery' : 'album'));
|
315 |
+
if ( $type == 'album' ) {
|
316 |
+
$bwg_search = ( (isset($_POST['bwg_album_search_' . $current_view]) && esc_html($_POST['bwg_album_search_' . $current_view]) != '') ? esc_html($_POST['bwg_album_search_' . $current_view]) : '');
|
317 |
+
} else {
|
318 |
+
$bwg_search = ( (isset($_POST['bwg_search_' . $current_view]) && esc_html($_POST['bwg_search_' . $current_view]) != '') ? esc_html($_POST['bwg_search_' . $current_view]) : '');
|
319 |
+
}
|
320 |
+
$album_gallery_id = (isset($_POST['album_gallery_id_' . $current_view]) ? esc_html($_POST['album_gallery_id_' . $current_view]) : ($album_gallery_id ? $album_gallery_id : $params['album_gallery_id'] ));
|
321 |
ob_start();
|
322 |
?>
|
323 |
#bwg_search_container_1_<?php echo $current_view; ?> {
|
324 |
+
max-width: <?php echo $search_box_width; ?>px;
|
325 |
}
|
326 |
<?php
|
327 |
$inline_style = ob_get_clean();
|
445 |
$type = $params['album_view_type'];
|
446 |
$enable_seo = BWG()->options->enable_seo;
|
447 |
$pagination = $params['image_enable_page'];
|
|
|
448 |
if ( isset($params['image_enable_page'])
|
449 |
&& isset($params['images_per_page'])
|
450 |
&& $params['image_enable_page']
|
511 |
<?php echo ($theme_row->page_nav_button_transition) ? 'transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;' : ''; ?>
|
512 |
}
|
513 |
<?php
|
514 |
+
if ( !$params['pagination_default_style'] && $pagination_style == 'image_browser' ) {
|
515 |
$image_browser_images_conteiner = WDWLibrary::spider_hex2rgb($theme_row->image_browser_full_bg_color);
|
516 |
?>
|
517 |
#bwg_container1_<?php echo $current_view; ?> #bwg_container2_<?php echo $current_view; ?> .tablenav-pages_<?php echo $current_view; ?> a.next-page:hover,
|
630 |
<?php
|
631 |
}
|
632 |
elseif ($pagination == 2) {
|
633 |
+
if ($count_items > ($limit * ($page_number - 1)) + $items_per_page['images_per_page']) {
|
634 |
+
?>
|
635 |
+
<div id="bwg_load_<?php echo $current_view; ?>" class="tablenav-pages_<?php echo $current_view; ?>">
|
|
|
636 |
<a class="bwg_load_btn_<?php echo $current_view; ?> bwg_load_btn" href="javascript:void(0);"><?php echo __('Load More...', BWG()->prefix); ?></a>
|
637 |
<input type="hidden" id="bwg_load_more_<?php echo $current_view; ?>" name="bwg_load_more_<?php echo $current_view; ?>" value="on" />
|
638 |
</div>
|
639 |
<?php
|
640 |
+
}
|
641 |
}
|
642 |
elseif ($pagination == 3) {
|
643 |
if ($count_items > $limit * $page_number) {
|
images/subscribe/10web-logo.svg
ADDED
@@ -0,0 +1,24 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 182.84 50">
|
2 |
+
<defs>
|
3 |
+
<style>
|
4 |
+
.cls-1 {
|
5 |
+
fill: #333b46;
|
6 |
+
}
|
7 |
+
</style>
|
8 |
+
</defs>
|
9 |
+
<g id="Group_164" data-name="Group 164" transform="translate(-1682.75 -377.15)">
|
10 |
+
<g id="Group_162" data-name="Group 162" transform="translate(1744.58 384.252)">
|
11 |
+
<path id="Path_73" data-name="Path 73" class="cls-1" d="M1715.4,388.192c.758-.189,1.515-.758,2.272-.947.757-.379,1.515-.758,2.462-1.326a15.767,15.767,0,0,0,2.273-1.515,17.051,17.051,0,0,0,1.894-1.7h4.166v26.894h-5.87V390.086a15.657,15.657,0,0,1-2.462,1.326l-2.84,1.136Z" transform="translate(-1715.4 -379.291)"/>
|
12 |
+
<path id="Path_74" data-name="Path 74" class="cls-1" d="M1745.537,396.126c0,4.545-.758,7.955-2.462,10.417a8.621,8.621,0,0,1-14.013,0c-1.7-2.462-2.462-5.871-2.462-10.417a18.419,18.419,0,0,1,.757-5.871,23.189,23.189,0,0,1,1.894-4.356,8.108,8.108,0,0,1,3.03-2.652,8.8,8.8,0,0,1,3.977-.947,7.921,7.921,0,0,1,7.007,3.6C1744.78,387.982,1745.537,391.77,1745.537,396.126Zm-6.06,0a21.769,21.769,0,0,0-.189-3.6,12.548,12.548,0,0,0-.568-2.841,6.305,6.305,0,0,0-1.136-1.894,2.893,2.893,0,0,0-1.894-.758,2.431,2.431,0,0,0-1.894.758,5.469,5.469,0,0,0-1.136,1.894,10.726,10.726,0,0,0-.569,2.841,34.357,34.357,0,0,0,0,7.2,10.715,10.715,0,0,0,.569,2.841,6.3,6.3,0,0,0,1.136,1.894,2.891,2.891,0,0,0,1.894.758,2.432,2.432,0,0,0,1.894-.758,5.476,5.476,0,0,0,1.136-1.894q.284-1.136.568-2.841A19.559,19.559,0,0,0,1739.477,396.126Z" transform="translate(-1705.391 -379.648)"/>
|
13 |
+
<path id="Path_75" data-name="Path 75" class="cls-1" d="M1757.964,385.351c.189.947.757,2.273.946,3.6.379,1.326.757,2.651,1.136,4.167a35.376,35.376,0,0,0,1.326,4.167c.568,1.326.757,2.652,1.326,3.977.189-1.326.757-2.651.947-4.167s.757-3.03.947-4.735.568-3.22.757-4.924.568-3.22.757-4.735h6.25c-.757,4.545-1.893,9.091-3.03,13.636-1.136,4.735-2.462,8.9-3.787,13.258h-5.492c-.757-2.462-1.894-5.114-2.651-7.765s-1.7-5.3-2.462-8.144c-.757,2.652-1.7,5.3-2.462,8.144s-1.7,5.3-2.462,7.765h-5.492c-1.326-4.167-2.651-8.523-3.787-13.258s-2.273-9.28-3.03-13.636h6.438c.189,1.515.569,3.03.758,4.735a45.231,45.231,0,0,0,.947,4.924c.189,1.7.757,3.22.947,4.735a22.01,22.01,0,0,0,1.136,4.167c.379-1.326.758-2.462,1.326-3.977a35.261,35.261,0,0,1,1.326-4.167,34.047,34.047,0,0,0,1.136-4.167c.189-1.326.758-2.462.947-3.6Z" transform="translate(-1695.471 -379.291)"/>
|
14 |
+
<path id="Path_76" data-name="Path 76" class="cls-1" d="M1756.9,396.6a11.829,11.829,0,0,1,.758-4.735,14.843,14.843,0,0,1,2.083-3.409,8.246,8.246,0,0,1,3.03-1.894,12.223,12.223,0,0,1,3.6-.758c2.841,0,5.113.758,6.818,2.652,1.7,1.7,2.462,4.356,2.462,7.765v1.136a2.4,2.4,0,0,1-.19,1.136h-13.066a4.49,4.49,0,0,0,1.7,2.841,6.215,6.215,0,0,0,3.977.947c.947,0,2.083-.189,3.03-.189a4.739,4.739,0,0,0,2.462-.758l.757,4.735c-.189.189-.757.189-1.326.379s-1.136.189-1.7.379a6.435,6.435,0,0,1-1.893.189,7.77,7.77,0,0,1-2.083.189,11.833,11.833,0,0,1-4.734-.758,10.743,10.743,0,0,1-3.409-2.273,8.437,8.437,0,0,1-1.894-3.409A16.251,16.251,0,0,1,1756.9,396.6Zm13.445-2.273c0-.379-.19-.947-.19-1.326a10.86,10.86,0,0,0-.758-1.326,1.557,1.557,0,0,0-1.136-.758,4.2,4.2,0,0,0-1.7-.189c-.757,0-1.136.189-1.7.189-.378.189-.758.568-1.136.758a8.259,8.259,0,0,0-.758,1.326,12.061,12.061,0,0,1-.378,1.326Z" transform="translate(-1678.311 -376.52)"/>
|
15 |
+
<path id="Path_77" data-name="Path 77" class="cls-1" d="M1788.237,400.786a11.109,11.109,0,0,1-.757,4.356,7.925,7.925,0,0,1-2.083,3.409,7.3,7.3,0,0,1-3.219,2.083,16.275,16.275,0,0,1-4.545.758,7.767,7.767,0,0,1-2.083-.189,9.219,9.219,0,0,0-2.272-.189c-.757-.189-1.326-.189-2.083-.379s-1.325-.189-1.894-.379V381.847l5.87-.947v10.038a19.613,19.613,0,0,0,1.894-.758,7.8,7.8,0,0,1,2.273-.189,8.479,8.479,0,0,1,3.787.758,15.683,15.683,0,0,1,2.841,2.083,8.254,8.254,0,0,1,1.7,3.409A17.615,17.615,0,0,1,1788.237,400.786Zm-5.871-.189c0-3.6-1.325-5.492-4.166-5.492-.568,0-1.136.189-1.7.189a1.719,1.719,0,0,0-1.325.568v10.417c.189,0,.757.189,1.136.189h1.326a4.848,4.848,0,0,0,3.6-1.515A7.844,7.844,0,0,0,1782.367,400.6Z" transform="translate(-1667.229 -380.9)"/>
|
16 |
+
</g>
|
17 |
+
<g id="Group_163" data-name="Group 163" transform="translate(1682.75 377.15)">
|
18 |
+
<path id="Path_78" data-name="Path 78" class="cls-1" d="M1686.879,394.1l16.665-16.667a1.152,1.152,0,0,1,1.515,0l24.05,24.242a1.152,1.152,0,0,1,0,1.515l-.189.189a5.268,5.268,0,0,1-7.2,0l-17.043-17.046a1.152,1.152,0,0,0-1.515,0l-9.468,9.47a5.267,5.267,0,0,1-7.2,0h0A2.547,2.547,0,0,1,1686.879,394.1Z" transform="translate(-1679.399 -377.15)"/>
|
19 |
+
<path id="Path_79" data-name="Path 79" class="cls-1" d="M1725.453,399.561l-16.665,16.667a1.152,1.152,0,0,1-1.515,0l-24.24-24.242a1.153,1.153,0,0,1,0-1.515h0a5.268,5.268,0,0,1,7.2,0l16.854,16.856a1.152,1.152,0,0,0,1.515,0l9.469-9.47a5.267,5.267,0,0,1,7.2,0h0A1.217,1.217,0,0,1,1725.453,399.561Z" transform="translate(-1682.75 -366.512)"/>
|
20 |
+
<path id="Path_80" data-name="Path 80" class="cls-1" d="M1699.268,394.681l-4.166-4.167a3.207,3.207,0,0,1,0-4.356l.189-.189a2.882,2.882,0,0,1,4.356,0l8.522,8.523a1.152,1.152,0,0,1,0,1.515l-8.143,8.144a2.882,2.882,0,0,1-4.356,0h0a2.883,2.883,0,0,1,0-4.356l3.787-3.788A1.2,1.2,0,0,0,1699.268,394.681Z" transform="translate(-1672.472 -370.155)"/>
|
21 |
+
<path id="Path_81" data-name="Path 81" class="cls-1" d="M1697.284,390.9l-1.326-1.326a2.882,2.882,0,0,0-4.355,0h0a3.207,3.207,0,0,0,0,4.356h0a2.882,2.882,0,0,0,4.355,0l1.326-1.326A1.065,1.065,0,0,0,1697.284,390.9Z" transform="translate(-1675.6 -366.937)"/>
|
22 |
+
</g>
|
23 |
+
</g>
|
24 |
+
</svg>
|
images/subscribe/book.png
ADDED
Binary file
|
images/subscribe/book_1024.png
ADDED
Binary file
|
images/subscribe/book_768.png
ADDED
Binary file
|
images/subscribe/square.svg
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="200.5" height="200.5" viewBox="0 0 200.5 200.5">
|
2 |
+
<g id="Group_62640" data-name="Group 62640" transform="translate(974.5 -2252.5)">
|
3 |
+
<line id="Line_77" data-name="Line 77" y2="200" transform="translate(-774.5 2252.5)" fill="none" stroke="#ddd" stroke-width="1"/>
|
4 |
+
<line id="Line_78" data-name="Line 78" x1="200" transform="translate(-974.5 2452.5)" fill="none" stroke="#ddd" stroke-width="1"/>
|
5 |
+
</g>
|
6 |
+
</svg>
|
images/subscribe/transparent_title.png
ADDED
Binary file
|
images/tenweb/Photo-Gallery-logo.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" width="35.626" height="30" viewBox="0 0 35.626 30"><defs><style>.a{fill:#004274;}.b{fill:#006e9e;}</style></defs><path class="a" d="M34.609,8.727A14.805,14.805,0,0,0,12.791,6.818c-5.291,5.127-6.491,14.236.3,21.273l-1.527-.055H3.136A2.849,2.849,0,0,1,0,24.845V10.173A5.025,5.025,0,0,1,4.309,4.964c.518-.109.982-.109.955-.845-.027-.518.409-.464.764-.464H9.518c.627,0,1.309-.191,1.336.9.027.518,1.609.518,2.073-.082a23.415,23.415,0,0,0,1.827-2.7A3.338,3.338,0,0,1,17.891,0c3.3.027,6.845.027,10.227,0a2.959,2.959,0,0,1,3.027,1.718C32.073,3.955,34.8,8.918,34.609,8.727Z" transform="translate(0 0)"/><path class="b" d="M62.679,29.527v.218A12.7,12.7,0,0,1,37.288,29.5,12.692,12.692,0,0,1,61.37,23.991H53.379a4.656,4.656,0,0,0-3.273-1.118,6.7,6.7,0,1,0,.027,13.391,5.9,5.9,0,0,0,5.4-2.782H50.052V28.027H62.734c.027,0-.027.245,0,.491C62.761,28.927,62.679,29.118,62.679,29.527Z" transform="translate(-27.116 -12.291)"/></svg>
|
images/tenweb/optimize_banner_bg_1024.svg
ADDED
@@ -0,0 +1 @@
|
|
|
1 |
+
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="748" height="135" viewBox="0 0 748 135"><defs><style>.a{fill:#fff;}.b{clip-path:url(#a);}.c{clip-path:url(#b);}.d{fill:none;}.e{fill:#e4e4e4;}.f{fill:#d7dbd8;}.g,.i{fill:#edf0f5;}.h{fill:#f9f9f9;}.i{opacity:0.39;}.j{fill:url(#c);}.k{fill:url(#d);}</style><clipPath id="a"><rect class="a" width="748" height="135" rx="16" transform="translate(-679 -3282)"/></clipPath><clipPath id="b"><path class="a" d="M0,0H1626.629V137.535H0Z"/></clipPath><linearGradient id="c" x1="0.5" x2="0.5" y2="1.324" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff" stop-opacity="0.478"/><stop offset="0.547" stop-color="#fff" stop-opacity="0.902"/><stop offset="0.7" stop-color="#fff" stop-opacity="0.906"/><stop offset="1" stop-color="#fff"/></linearGradient><linearGradient id="d" x1="0.5" x2="0.5" y2="0.959" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="#fff" stop-opacity="0.478"/><stop offset="0.113" stop-color="#fff" stop-opacity="0.486"/><stop offset="0.602" stop-color="#fff" stop-opacity="0.902"/><stop offset="0.865" stop-color="#fff" stop-opacity="0.859"/><stop offset="1" stop-color="#fff"/></linearGradient></defs><g class="b" transform="translate(679 3282)"><g class="c" transform="translate(-795.865 -3283)"><g transform="translate(-175.102 -356)"><g transform="translate(0)"><g transform="translate(0 80)"><g transform="translate(293.254 272.957) rotate(-47)"><g transform="translate(0 0)"><path class="d" d="M.292.291,33.9-.447l-.738,33.5-33.606.738Z"/><g transform="translate(2.541 0.302)"><g transform="translate(0 0)"><path class="e" d="M-.345,26.139a13.67,13.67,0,0,0,16.963,5.488,14.76,14.76,0,0,0,9.213-15.9A13.355,13.355,0,0,0,12.19,4.509l.1-4.671L5.825,6.04h0l6.193,6.288.1-4.671a10.385,10.385,0,0,1,10.6,8.719,11.477,11.477,0,0,1-7.144,12.362A10.633,10.633,0,0,1,2.383,24.506Z" transform="translate(2.501 -0.033)"/><path class="e" d="M-.075,5.71.05.016l1.837-.04A2.631,2.631,0,0,1,3.238.287a2.258,2.258,0,0,1,.916.946,2.83,2.83,0,0,1,.311,1.394l-.006.262A3.011,3.011,0,0,1,4.1,4.3a2.579,2.579,0,0,1-.958.987,2.742,2.742,0,0,1-1.348.384ZM1.4,1.051,1.325,4.657l.469-.01a1.121,1.121,0,0,0,.918-.44,2.116,2.116,0,0,0,.346-1.254L3.063,2.7a1.977,1.977,0,0,0-.291-1.236,1.041,1.041,0,0,0-.928-.4Z" transform="translate(6.733 16.52)"/><path class="e" d="M4.689,5.631l-1.368.03-1.946-3.5L1.3,5.705l-1.373.03L.05.041,1.427.011l1.941,3.5L3.447-.033l1.373-.03Z" transform="translate(11.915 16.381)"/><path class="e" d="M3.076,4.222A.534.534,0,0,0,2.87,3.76a2.519,2.519,0,0,0-.742-.329A6.889,6.889,0,0,1,1.26,3.1,1.566,1.566,0,0,1,.182,1.634,1.385,1.385,0,0,1,.477.791,1.9,1.9,0,0,1,1.272.214,3.13,3.13,0,0,1,2.434-.031a2.605,2.605,0,0,1,1.1.2,1.64,1.64,0,0,1,.759.6,1.568,1.568,0,0,1,.251.928l-1.406.031a.657.657,0,0,0-.2-.532.8.8,0,0,0-.572-.179.972.972,0,0,0-.585.176.492.492,0,0,0-.242.409.443.443,0,0,0,.225.4,2.833,2.833,0,0,0,.817.351,4.857,4.857,0,0,1,.961.385,1.541,1.541,0,0,1,.9,1.446,1.468,1.468,0,0,1-.588,1.185A2.6,2.6,0,0,1,2.3,5.826a3.007,3.007,0,0,1-1.25-.22,1.76,1.76,0,0,1-.833-.663,1.709,1.709,0,0,1-.264-.989l1.378-.03a.839.839,0,0,0,.224.667,1.087,1.087,0,0,0,.764.2.917.917,0,0,0,.542-.157A.491.491,0,0,0,3.076,4.222Z" transform="translate(17.376 16.216)"/><path class="e" d="M1.853-.024a1.739,1.739,0,0,1,1.8,1.791A1.934,1.934,0,0,1,1.772,3.638a1.739,1.739,0,0,1-1.8-1.791A1.934,1.934,0,0,1,1.853-.024Z" transform="translate(-0.106 13.45)"/><path class="e" d="M1.853-.024a1.739,1.739,0,0,1,1.8,1.791A1.934,1.934,0,0,1,1.772,3.638a1.739,1.739,0,0,1-1.8-1.791A1.934,1.934,0,0,1,1.853-.024Z" transform="translate(2.976 8.125)"/><path class="e" d="M1.853-.024a1.739,1.739,0,0,1,1.8,1.791A1.934,1.934,0,0,1,1.772,3.638a1.739,1.739,0,0,1-1.8-1.791A1.934,1.934,0,0,1,1.853-.024Z" transform="translate(-0.257 19.481)"/></g></g></g></g><g transform="translate(0)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(57.011)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(134.52 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(112.513 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(41.469 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(62.948 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(56.033 197.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(28.934 285.528) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(27.408 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(102.042 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(73.198 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(9.068 89.644) rotate(90)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(212.019)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(289.528 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(267.521 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(196.477 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(217.956 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(193.818 144.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(183.942 285.528) rotate(155)"/><path class="f" d="M2.018-.021a1.953,1.953,0,0,1,1.97,2.029,2.119,2.119,0,0,1-2.039,2.1A1.953,1.953,0,0,1-.021,2.077,2.119,2.119,0,0,1,2.018-.021Z" transform="translate(147.582 329.072) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(182.416 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(257.05 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(228.207 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(164.076 89.644) rotate(90)"/></g><g transform="translate(198.066)"><g transform="translate(0)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(57.011)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(134.52 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(112.513 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(41.469 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(62.948 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(56.033 197.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(28.934 285.528) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(27.408 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(102.042 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(73.198 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(9.068 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(212.019)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(289.528 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(267.521 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(196.477 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(217.956 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(193.818 144.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(183.942 285.528) rotate(155)"/><path class="f" d="M2.018-.021a1.953,1.953,0,0,1,1.97,2.029,2.119,2.119,0,0,1-2.039,2.1A1.953,1.953,0,0,1-.021,2.077,2.119,2.119,0,0,1,2.018-.021Z" transform="translate(147.582 329.072) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(182.416 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(257.05 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(228.207 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(164.076 89.644) rotate(90)"/></g><g transform="translate(51.151 320.51)"><path class="g" d="M128,146.7c-12.275,0-22.26-10.435-22.26-23.262s9.985-23.262,22.26-23.262,22.26,10.435,22.26,23.262S140.274,146.7,128,146.7Z" transform="translate(-105.739 -100.174)"/><path class="a" d="M162.024,200.716a9.616,9.616,0,0,0,3.641-7.587,9.078,9.078,0,1,0-18.138,0,9.616,9.616,0,0,0,3.641,7.587,22.157,22.157,0,0,0-11.859,7.914,21.641,21.641,0,0,0,34.574,0A22.157,22.157,0,0,0,162.024,200.716Z" transform="translate(-134.336 -170.729)"/></g><g transform="translate(379.257 14.011) rotate(50)"><path class="g" d="M13.649,26.354A13.869,13.869,0,0,1,.17,12.977,12.488,12.488,0,0,1,13.078.171,13.869,13.869,0,0,1,26.557,13.548,12.488,12.488,0,0,1,13.649,26.354Z" transform="translate(0 0)"/><path class="a" d="M13.548,9.8a5.064,5.064,0,0,0,2.065-4.223A5.651,5.651,0,0,0,10.122.132,5.088,5.088,0,0,0,4.863,5.349,5.584,5.584,0,0,0,7.114,9.666a12.466,12.466,0,0,0-6.932,4.3,13.859,13.859,0,0,0,10.352,5.074,12.606,12.606,0,0,0,10.14-4.631A13.967,13.967,0,0,0,13.548,9.8Z" transform="translate(3.115 7.312)"/></g><g transform="translate(208.939 158.011) rotate(50)"><path class="g" d="M13.649,26.354A13.869,13.869,0,0,1,.17,12.977,12.488,12.488,0,0,1,13.078.171,13.869,13.869,0,0,1,26.557,13.548,12.488,12.488,0,0,1,13.649,26.354Z" transform="translate(0 0)"/><path class="a" d="M13.548,9.8a5.064,5.064,0,0,0,2.065-4.223A5.651,5.651,0,0,0,10.122.132,5.088,5.088,0,0,0,4.863,5.349,5.584,5.584,0,0,0,7.114,9.666a12.466,12.466,0,0,0-6.932,4.3,13.859,13.859,0,0,0,10.352,5.074,12.606,12.606,0,0,0,10.14-4.631A13.967,13.967,0,0,0,13.548,9.8Z" transform="translate(3.115 7.312)"/></g><g transform="translate(62.808 103.748)"><path class="h" d="M4.261,0H29.853a4.36,4.36,0,0,1,4.261,4.453V28.144A4.36,4.36,0,0,1,29.853,32.6H4.261A4.36,4.36,0,0,1,0,28.144V4.453A4.36,4.36,0,0,1,4.261,0Z" transform="translate(12.007 11.382)"/><g transform="translate(14.842 19.415)"><path class="a" d="M85.16,103.749l-7.3-7.371a.8.8,0,0,0-1.124,0L72.958,100.2,66.664,93.84a.8.8,0,0,0-1.125,0l-9.809,9.909Zm0,0" transform="translate(-55.73 -85.344)"/><path class="a" d="M69.458,66.852A2.732,2.732,0,1,1,66.729,64,2.793,2.793,0,0,1,69.458,66.852Zm0,0" transform="translate(-46.325 -64)"/></g><path class="g" d="M6.507,17.509h0A1.67,1.67,0,0,1,4.889,15.89L4.582,5.76,2.87,7.472A1.637,1.637,0,0,1,.577,7.421h0A1.637,1.637,0,0,1,.527,5.129L5.092.563A1.375,1.375,0,0,1,6.248.089,1.584,1.584,0,0,1,7.426.615l4.558,4.558a1.637,1.637,0,0,1,.051,2.293l-.041.041A1.637,1.637,0,0,1,9.7,7.456L8,5.752l.017,10.207A1.424,1.424,0,0,1,6.507,17.509Z" transform="translate(45.802 21.368) rotate(-135)"/><path class="g" d="M6.507,17.509h0A1.67,1.67,0,0,1,4.889,15.89L4.582,5.76,2.87,7.472A1.637,1.637,0,0,1,.577,7.421h0A1.637,1.637,0,0,1,.527,5.129L5.092.563A1.375,1.375,0,0,1,6.248.089,1.584,1.584,0,0,1,7.426.615l4.558,4.558a1.637,1.637,0,0,1,.051,2.293l-.041.041A1.637,1.637,0,0,1,9.7,7.456L8,5.752l.017,10.207A1.424,1.424,0,0,1,6.507,17.509Z" transform="translate(12.159 33.113) rotate(45)"/></g><g transform="translate(138.975 215.384)"><path class="h" d="M2.91,0H20.388A2.978,2.978,0,0,1,23.3,3.041v16.18a2.978,2.978,0,0,1-2.91,3.041H2.91A2.978,2.978,0,0,1,0,19.221V3.041A2.978,2.978,0,0,1,2.91,0Z" transform="translate(8.201 7.773)"/><g transform="translate(10.137 13.26)"><path class="a" d="M75.829,100.534,70.846,95.5a.544.544,0,0,0-.768,0L67.5,98.109l-4.3-4.342a.547.547,0,0,0-.768,0l-6.7,6.768Zm0,0" transform="translate(-55.73 -87.965)"/><path class="a" d="M67.728,65.948A1.866,1.866,0,1,1,65.864,64,1.907,1.907,0,0,1,67.728,65.948Zm0,0" transform="translate(-51.929 -64)"/></g><path class="g" d="M4.444,11.958h0a1.141,1.141,0,0,1-1.106-1.106l-.21-6.919L1.96,5.1A1.118,1.118,0,0,1,.394,5.068h0A1.118,1.118,0,0,1,.36,3.5L3.478.385a.939.939,0,0,1,.79-.324,1.082,1.082,0,0,1,.8.359L8.185,3.533A1.118,1.118,0,0,1,8.22,5.1l-.028.028a1.118,1.118,0,0,1-1.566-.035L5.462,3.928,5.474,10.9A.973.973,0,0,1,4.444,11.958Z" transform="translate(31.281 14.593) rotate(-135)"/><path class="g" d="M4.444,11.958h0a1.141,1.141,0,0,1-1.106-1.106l-.21-6.919L1.96,5.1A1.118,1.118,0,0,1,.394,5.068h0A1.118,1.118,0,0,1,.36,3.5L3.478.385a.939.939,0,0,1,.79-.324,1.082,1.082,0,0,1,.8.359L8.185,3.533A1.118,1.118,0,0,1,8.22,5.1l-.028.028a1.118,1.118,0,0,1-1.566-.035L5.462,3.928,5.474,10.9A.973.973,0,0,1,4.444,11.958Z" transform="translate(8.304 22.615) rotate(45)"/></g><g transform="matrix(0.819, 0.574, -0.574, 0.819, 353.811, 335.256)"><path class="h" d="M2.928.037l17.738.37a3.129,3.129,0,0,1,3.015,3.06l.328,15.95a2.831,2.831,0,0,1-2.891,2.936L3.38,21.983a3.129,3.129,0,0,1-3.015-3.06L.037,2.973A2.831,2.831,0,0,1,2.928.037Z" transform="translate(8.201 7.62)"/><g transform="translate(10.358 13.165)"><path class="a" d="M20.485,7.5,15.321,2.208a.547.547,0,0,0-.779-.016L11.976,4.824,7.522.26a.549.549,0,0,0-.78-.016L.088,7.074Zm0,0" transform="translate(0.068 5.505)"/><path class="a" d="M3.807,1.983A1.813,1.813,0,0,1,1.955,3.864,2,2,0,0,1,.024,1.9,1.813,1.813,0,0,1,1.876.024,2,2,0,0,1,3.807,1.983Zm0,0" transform="translate(12.161 0.152)"/></g><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(31.739 14.842) rotate(-135)"/><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(8.582 22.194) rotate(45)"/></g><g transform="matrix(0.788, 0.616, -0.616, 0.788, 185.808, 288.981)"><path class="h" d="M2.934.038,20.711.42a3.134,3.134,0,0,1,3.023,3.055l.339,15.915a2.826,2.826,0,0,1-2.9,2.928L3.4,21.936A3.134,3.134,0,0,1,.377,18.881L.038,2.966A2.826,2.826,0,0,1,2.934.038Z" transform="translate(8.21 7.608)"/><g transform="translate(10.378 13.145)"><path class="a" d="M20.533,7.5,15.354,2.212a.55.55,0,0,0-.781-.017L12,4.82,7.537.263A.552.552,0,0,0,6.756.246L.09,7.056Zm0,0" transform="translate(0.07 5.491)"/><path class="a" d="M3.816,1.981A1.81,1.81,0,0,1,1.961,3.856,2.008,2.008,0,0,1,.024,1.9,1.81,1.81,0,0,1,1.879.024,2.008,2.008,0,0,1,3.816,1.981Zm0,0" transform="translate(12.185 0.157)"/></g><path class="g" d="M4.365,11.662h0A1.1,1.1,0,0,1,3.254,10.6l-.1-6.77L1.944,4.991a1.177,1.177,0,0,1-1.6-.008h0A1.061,1.061,0,0,1,.337,3.451l3.24-3.1a1.013,1.013,0,0,1,.812-.33A1.09,1.09,0,0,1,5.2.356l3.127,3A1.061,1.061,0,0,1,8.34,4.885l-.029.028a1.177,1.177,0,0,1-1.6-.008L5.543,3.784l-.108,6.824A1.011,1.011,0,0,1,4.365,11.662Z" transform="translate(31.803 14.836) rotate(-135)"/><path class="g" d="M4.365,11.662h0A1.1,1.1,0,0,1,3.254,10.6l-.1-6.77L1.944,4.991a1.177,1.177,0,0,1-1.6-.008h0A1.061,1.061,0,0,1,.337,3.451l3.24-3.1a1.013,1.013,0,0,1,.812-.33A1.09,1.09,0,0,1,5.2.356l3.127,3A1.061,1.061,0,0,1,8.34,4.885l-.029.028a1.177,1.177,0,0,1-1.6-.008L5.543,3.784l-.108,6.824A1.011,1.011,0,0,1,4.365,11.662Z" transform="translate(8.599 22.143) rotate(45)"/></g><g transform="translate(66.472 223.902) rotate(77)"><path class="h" d="M3.023.017,21.25.19a3.048,3.048,0,0,1,3.063,2.945l.153,15.517A2.909,2.909,0,0,1,21.46,21.54L3.233,21.367A3.048,3.048,0,0,1,.17,18.422L.017,2.905A2.909,2.909,0,0,1,3.023.017Z" transform="translate(8.375 7.553)"/><g transform="translate(10.484 12.877)"><path class="a" d="M21,7.112,15.754,2.018a.584.584,0,0,0-.8-.008L12.286,4.6,7.761.2A.587.587,0,0,0,6.96.2L.041,6.913Zm0,0" transform="translate(0.032 5.386)"/><path class="a" d="M3.9,1.9a1.863,1.863,0,0,1-1.925,1.85A1.952,1.952,0,0,1,.011,1.861,1.863,1.863,0,0,1,1.936.011,1.952,1.952,0,0,1,3.9,1.9Zm0,0" transform="translate(12.546 0.072)"/></g><path class="g" d="M4.059,11.737h0a1.031,1.031,0,0,1-1.071-1.05l.08-6.85L1.837,5.045a1.144,1.144,0,0,1-1.581.031h0A1.092,1.092,0,0,1,.287,3.526L3.57.305a1.041,1.041,0,0,1,.812-.354,1.012,1.012,0,0,1,.8.322L8.194,3.23A1.092,1.092,0,0,1,8.163,4.78l-.029.029a1.144,1.144,0,0,1-1.581.031L5.426,3.735l-.282,6.91A1.073,1.073,0,0,1,4.059,11.737Z" transform="translate(32.498 14.41) rotate(-135)"/><path class="g" d="M4.059,11.737h0a1.031,1.031,0,0,1-1.071-1.05l.08-6.85L1.837,5.045a1.144,1.144,0,0,1-1.581.031h0A1.092,1.092,0,0,1,.287,3.526L3.57.305a1.041,1.041,0,0,1,.812-.354,1.012,1.012,0,0,1,.8.322L8.194,3.23A1.092,1.092,0,0,1,8.163,4.78l-.029.029a1.144,1.144,0,0,1-1.581.031L5.426,3.735l-.282,6.91A1.073,1.073,0,0,1,4.059,11.737Z" transform="translate(8.61 21.677) rotate(45)"/></g><g transform="translate(33.291 20.44)"><path class="a" d="M20.292,0A20.292,20.292,0,1,1,0,20.292,20.292,20.292,0,0,1,20.292,0Z"/><path class="g" d="M39.711,175.008a4.439,4.439,0,1,1-8.878,0H17.519a20.279,20.279,0,0,0,7.839,11.414H45.187a20.288,20.288,0,0,0,7.84-11.414Z" transform="translate(-14.98 -149.645)"/><path class="g" d="M45.022,63.919a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,45.022,63.919Zm2.536-6.341a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,47.559,57.578Zm5.073-5.073A1.268,1.268,0,1,0,53.9,53.773,1.269,1.269,0,0,0,52.632,52.505ZM70.387,63.919a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,70.387,63.919ZM67.85,57.578a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,67.85,57.578Zm-5.073-5.073a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,62.777,52.505Z" transform="translate(-37.413 -44.896)"/><path class="g" d="M125.049,57.505c1.4,0,2.537,13.279,2.537,14.681a2.537,2.537,0,0,1-5.073,0C122.512,70.784,123.648,57.505,125.049,57.505Z" transform="translate(-104.757 -46.821)"/><path class="g" d="M20.292,0A20.292,20.292,0,1,0,40.583,20.292,20.292,20.292,0,0,0,20.292,0Zm0,36.778A16.487,16.487,0,1,1,36.779,20.292,16.506,16.506,0,0,1,20.292,36.778Z"/></g><g transform="translate(222.769 43.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(344.288 215.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(234.668 347.147) rotate(-49)"><path class="a" d="M24.863-.324A23.318,23.318,0,0,1,48.977,23.638,25.912,25.912,0,0,1,23.79,48.673,23.319,23.319,0,0,1-.324,24.711,25.913,25.913,0,0,1,24.863-.324Z" transform="translate(0 0)"/><path class="g" d="M26.953-.212a5.675,5.675,0,0,1-5.51,5.478A5.106,5.106,0,0,1,16.169.024v0L0,.375A23.083,23.083,0,0,0,9.216,13.948L33.3,13.424A25.978,25.978,0,0,0,43.13-.564Z" transform="translate(2.632 30.392)"/><path class="g" d="M1.371,13.946A1.62,1.62,0,0,0-.2,15.511a1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,1.371,13.946ZM4.62,6.223A1.62,1.62,0,0,0,3.045,7.788a1.458,1.458,0,0,0,1.507,1.5A1.619,1.619,0,0,0,6.127,7.721,1.457,1.457,0,0,0,4.62,6.223Zm6.3-6.259A1.62,1.62,0,0,0,9.342,1.529a1.457,1.457,0,0,0,1.507,1.5,1.618,1.618,0,0,0,1.574-1.565A1.457,1.457,0,0,0,10.916-.036ZM32.183,13.275a1.62,1.62,0,0,0-1.574,1.565,1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,32.183,13.275ZM29.27,5.687A1.62,1.62,0,0,0,27.7,7.251a1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,29.27,5.687ZM23.241-.3a1.62,1.62,0,0,0-1.574,1.565,1.457,1.457,0,0,0,1.507,1.5,1.618,1.618,0,0,0,1.574-1.565A1.457,1.457,0,0,0,23.241-.3Z" transform="translate(7.583 9.032)"/><path class="g" d="M3.237-.042c1.7-.037,2.73,15.965,2.693,17.657a3.24,3.24,0,0,1-3.148,3.129,2.916,2.916,0,0,1-3.014-3C-.2,16.057,1.536-.005,3.237-.042Z" transform="translate(21.344 12.617)"/><path class="g" d="M24.863-.324A25.913,25.913,0,0,0-.324,24.711,23.319,23.319,0,0,0,23.79,48.673,25.912,25.912,0,0,0,48.977,23.638,23.318,23.318,0,0,0,24.863-.324Zm-.973,44.4A18.967,18.967,0,0,1,4.3,24.61,21.078,21.078,0,0,1,24.763,4.269,18.967,18.967,0,0,1,44.355,23.738,21.078,21.078,0,0,1,23.89,44.079Z" transform="translate(0 0)"/></g></g><g transform="translate(1613.233 80)"><g transform="translate(0)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(57.011)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(134.52 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(112.513 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(41.469 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(62.948 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(56.033 197.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(28.934 285.528) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(27.408 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(102.042 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(73.198 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(9.068 89.644) rotate(90)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(212.019)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(289.528 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(267.521 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(196.477 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(217.956 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(193.818 144.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(183.942 285.528) rotate(155)"/><path class="f" d="M2.018-.021a1.953,1.953,0,0,1,1.97,2.029,2.119,2.119,0,0,1-2.039,2.1A1.953,1.953,0,0,1-.021,2.077,2.119,2.119,0,0,1,2.018-.021Z" transform="translate(147.582 329.072) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(182.416 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(257.05 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(228.207 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(164.076 89.644) rotate(90)"/></g><g transform="translate(198.066)"><g transform="translate(0)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(57.011)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(134.52 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(112.513 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(41.469 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(62.948 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(56.033 197.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(28.934 285.528) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(27.408 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(102.042 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(73.198 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(9.068 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(212.019)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(289.528 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(267.521 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(196.477 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(217.956 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(193.818 144.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(183.942 285.528) rotate(155)"/><path class="f" d="M2.018-.021a1.953,1.953,0,0,1,1.97,2.029,2.119,2.119,0,0,1-2.039,2.1A1.953,1.953,0,0,1-.021,2.077,2.119,2.119,0,0,1,2.018-.021Z" transform="translate(147.582 329.072) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(182.416 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(257.05 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(228.207 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(164.076 89.644) rotate(90)"/></g><g transform="translate(51.151 320.51)"><path class="g" d="M128,146.7c-12.275,0-22.26-10.435-22.26-23.262s9.985-23.262,22.26-23.262,22.26,10.435,22.26,23.262S140.274,146.7,128,146.7Z" transform="translate(-105.739 -100.174)"/><path class="a" d="M162.024,200.716a9.616,9.616,0,0,0,3.641-7.587,9.078,9.078,0,1,0-18.138,0,9.616,9.616,0,0,0,3.641,7.587,22.157,22.157,0,0,0-11.859,7.914,21.641,21.641,0,0,0,34.574,0A22.157,22.157,0,0,0,162.024,200.716Z" transform="translate(-134.336 -170.729)"/></g><g transform="translate(379.257 14.011) rotate(50)"><path class="g" d="M13.649,26.354A13.869,13.869,0,0,1,.17,12.977,12.488,12.488,0,0,1,13.078.171,13.869,13.869,0,0,1,26.557,13.548,12.488,12.488,0,0,1,13.649,26.354Z" transform="translate(0 0)"/><path class="a" d="M13.548,9.8a5.064,5.064,0,0,0,2.065-4.223A5.651,5.651,0,0,0,10.122.132,5.088,5.088,0,0,0,4.863,5.349,5.584,5.584,0,0,0,7.114,9.666a12.466,12.466,0,0,0-6.932,4.3,13.859,13.859,0,0,0,10.352,5.074,12.606,12.606,0,0,0,10.14-4.631A13.967,13.967,0,0,0,13.548,9.8Z" transform="translate(3.115 7.312)"/></g><g transform="translate(208.939 158.011) rotate(50)"><path class="g" d="M13.649,26.354A13.869,13.869,0,0,1,.17,12.977,12.488,12.488,0,0,1,13.078.171,13.869,13.869,0,0,1,26.557,13.548,12.488,12.488,0,0,1,13.649,26.354Z" transform="translate(0 0)"/><path class="a" d="M13.548,9.8a5.064,5.064,0,0,0,2.065-4.223A5.651,5.651,0,0,0,10.122.132,5.088,5.088,0,0,0,4.863,5.349,5.584,5.584,0,0,0,7.114,9.666a12.466,12.466,0,0,0-6.932,4.3,13.859,13.859,0,0,0,10.352,5.074,12.606,12.606,0,0,0,10.14-4.631A13.967,13.967,0,0,0,13.548,9.8Z" transform="translate(3.115 7.312)"/></g><g transform="translate(62.808 103.748)"><path class="h" d="M4.261,0H29.853a4.36,4.36,0,0,1,4.261,4.453V28.144A4.36,4.36,0,0,1,29.853,32.6H4.261A4.36,4.36,0,0,1,0,28.144V4.453A4.36,4.36,0,0,1,4.261,0Z" transform="translate(12.007 11.382)"/><g transform="translate(14.842 19.415)"><path class="a" d="M85.16,103.749l-7.3-7.371a.8.8,0,0,0-1.124,0L72.958,100.2,66.664,93.84a.8.8,0,0,0-1.125,0l-9.809,9.909Zm0,0" transform="translate(-55.73 -85.344)"/><path class="a" d="M69.458,66.852A2.732,2.732,0,1,1,66.729,64,2.793,2.793,0,0,1,69.458,66.852Zm0,0" transform="translate(-46.325 -64)"/></g><path class="g" d="M6.507,17.509h0A1.67,1.67,0,0,1,4.889,15.89L4.582,5.76,2.87,7.472A1.637,1.637,0,0,1,.577,7.421h0A1.637,1.637,0,0,1,.527,5.129L5.092.563A1.375,1.375,0,0,1,6.248.089,1.584,1.584,0,0,1,7.426.615l4.558,4.558a1.637,1.637,0,0,1,.051,2.293l-.041.041A1.637,1.637,0,0,1,9.7,7.456L8,5.752l.017,10.207A1.424,1.424,0,0,1,6.507,17.509Z" transform="translate(45.802 21.368) rotate(-135)"/><path class="g" d="M6.507,17.509h0A1.67,1.67,0,0,1,4.889,15.89L4.582,5.76,2.87,7.472A1.637,1.637,0,0,1,.577,7.421h0A1.637,1.637,0,0,1,.527,5.129L5.092.563A1.375,1.375,0,0,1,6.248.089,1.584,1.584,0,0,1,7.426.615l4.558,4.558a1.637,1.637,0,0,1,.051,2.293l-.041.041A1.637,1.637,0,0,1,9.7,7.456L8,5.752l.017,10.207A1.424,1.424,0,0,1,6.507,17.509Z" transform="translate(12.159 33.113) rotate(45)"/></g><g transform="translate(138.975 215.384)"><path class="h" d="M2.91,0H20.388A2.978,2.978,0,0,1,23.3,3.041v16.18a2.978,2.978,0,0,1-2.91,3.041H2.91A2.978,2.978,0,0,1,0,19.221V3.041A2.978,2.978,0,0,1,2.91,0Z" transform="translate(8.201 7.773)"/><g transform="translate(10.137 13.26)"><path class="a" d="M75.829,100.534,70.846,95.5a.544.544,0,0,0-.768,0L67.5,98.109l-4.3-4.342a.547.547,0,0,0-.768,0l-6.7,6.768Zm0,0" transform="translate(-55.73 -87.965)"/><path class="a" d="M67.728,65.948A1.866,1.866,0,1,1,65.864,64,1.907,1.907,0,0,1,67.728,65.948Zm0,0" transform="translate(-51.929 -64)"/></g><path class="g" d="M4.444,11.958h0a1.141,1.141,0,0,1-1.106-1.106l-.21-6.919L1.96,5.1A1.118,1.118,0,0,1,.394,5.068h0A1.118,1.118,0,0,1,.36,3.5L3.478.385a.939.939,0,0,1,.79-.324,1.082,1.082,0,0,1,.8.359L8.185,3.533A1.118,1.118,0,0,1,8.22,5.1l-.028.028a1.118,1.118,0,0,1-1.566-.035L5.462,3.928,5.474,10.9A.973.973,0,0,1,4.444,11.958Z" transform="translate(31.281 14.593) rotate(-135)"/><path class="g" d="M4.444,11.958h0a1.141,1.141,0,0,1-1.106-1.106l-.21-6.919L1.96,5.1A1.118,1.118,0,0,1,.394,5.068h0A1.118,1.118,0,0,1,.36,3.5L3.478.385a.939.939,0,0,1,.79-.324,1.082,1.082,0,0,1,.8.359L8.185,3.533A1.118,1.118,0,0,1,8.22,5.1l-.028.028a1.118,1.118,0,0,1-1.566-.035L5.462,3.928,5.474,10.9A.973.973,0,0,1,4.444,11.958Z" transform="translate(8.304 22.615) rotate(45)"/></g><g transform="matrix(0.819, 0.574, -0.574, 0.819, 353.811, 335.256)"><path class="h" d="M2.928.037l17.738.37a3.129,3.129,0,0,1,3.015,3.06l.328,15.95a2.831,2.831,0,0,1-2.891,2.936L3.38,21.983a3.129,3.129,0,0,1-3.015-3.06L.037,2.973A2.831,2.831,0,0,1,2.928.037Z" transform="translate(8.201 7.62)"/><g transform="translate(10.358 13.165)"><path class="a" d="M20.485,7.5,15.321,2.208a.547.547,0,0,0-.779-.016L11.976,4.824,7.522.26a.549.549,0,0,0-.78-.016L.088,7.074Zm0,0" transform="translate(0.068 5.505)"/><path class="a" d="M3.807,1.983A1.813,1.813,0,0,1,1.955,3.864,2,2,0,0,1,.024,1.9,1.813,1.813,0,0,1,1.876.024,2,2,0,0,1,3.807,1.983Zm0,0" transform="translate(12.161 0.152)"/></g><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(31.739 14.842) rotate(-135)"/><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(8.582 22.194) rotate(45)"/></g><g transform="matrix(0.819, 0.574, -0.574, 0.819, 323.192, 244.256)"><path class="h" d="M2.928.037l17.738.37a3.129,3.129,0,0,1,3.015,3.06l.328,15.95a2.831,2.831,0,0,1-2.891,2.936L3.38,21.983a3.129,3.129,0,0,1-3.015-3.06L.037,2.973A2.831,2.831,0,0,1,2.928.037Z" transform="translate(8.201 7.62)"/><g transform="translate(10.358 13.165)"><path class="a" d="M20.485,7.5,15.321,2.208a.547.547,0,0,0-.779-.016L11.976,4.824,7.522.26a.549.549,0,0,0-.78-.016L.088,7.074Zm0,0" transform="translate(0.068 5.505)"/><path class="a" d="M3.807,1.983A1.813,1.813,0,0,1,1.955,3.864,2,2,0,0,1,.024,1.9,1.813,1.813,0,0,1,1.876.024,2,2,0,0,1,3.807,1.983Zm0,0" transform="translate(12.161 0.152)"/></g><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(31.739 14.842) rotate(-135)"/><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(8.582 22.194) rotate(45)"/></g><g transform="matrix(0.788, 0.616, -0.616, 0.788, 185.808, 288.981)"><path class="h" d="M2.934.038,20.711.42a3.134,3.134,0,0,1,3.023,3.055l.339,15.915a2.826,2.826,0,0,1-2.9,2.928L3.4,21.936A3.134,3.134,0,0,1,.377,18.881L.038,2.966A2.826,2.826,0,0,1,2.934.038Z" transform="translate(8.21 7.608)"/><g transform="translate(10.378 13.145)"><path class="a" d="M20.533,7.5,15.354,2.212a.55.55,0,0,0-.781-.017L12,4.82,7.537.263A.552.552,0,0,0,6.756.246L.09,7.056Zm0,0" transform="translate(0.07 5.491)"/><path class="a" d="M3.816,1.981A1.81,1.81,0,0,1,1.961,3.856,2.008,2.008,0,0,1,.024,1.9,1.81,1.81,0,0,1,1.879.024,2.008,2.008,0,0,1,3.816,1.981Zm0,0" transform="translate(12.185 0.157)"/></g><path class="g" d="M4.365,11.662h0A1.1,1.1,0,0,1,3.254,10.6l-.1-6.77L1.944,4.991a1.177,1.177,0,0,1-1.6-.008h0A1.061,1.061,0,0,1,.337,3.451l3.24-3.1a1.013,1.013,0,0,1,.812-.33A1.09,1.09,0,0,1,5.2.356l3.127,3A1.061,1.061,0,0,1,8.34,4.885l-.029.028a1.177,1.177,0,0,1-1.6-.008L5.543,3.784l-.108,6.824A1.011,1.011,0,0,1,4.365,11.662Z" transform="translate(31.803 14.836) rotate(-135)"/><path class="g" d="M4.365,11.662h0A1.1,1.1,0,0,1,3.254,10.6l-.1-6.77L1.944,4.991a1.177,1.177,0,0,1-1.6-.008h0A1.061,1.061,0,0,1,.337,3.451l3.24-3.1a1.013,1.013,0,0,1,.812-.33A1.09,1.09,0,0,1,5.2.356l3.127,3A1.061,1.061,0,0,1,8.34,4.885l-.029.028a1.177,1.177,0,0,1-1.6-.008L5.543,3.784l-.108,6.824A1.011,1.011,0,0,1,4.365,11.662Z" transform="translate(8.599 22.143) rotate(45)"/></g><g transform="translate(66.472 223.902) rotate(77)"><path class="h" d="M3.023.017,21.25.19a3.048,3.048,0,0,1,3.063,2.945l.153,15.517A2.909,2.909,0,0,1,21.46,21.54L3.233,21.367A3.048,3.048,0,0,1,.17,18.422L.017,2.905A2.909,2.909,0,0,1,3.023.017Z" transform="translate(8.375 7.553)"/><g transform="translate(10.484 12.877)"><path class="a" d="M21,7.112,15.754,2.018a.584.584,0,0,0-.8-.008L12.286,4.6,7.761.2A.587.587,0,0,0,6.96.2L.041,6.913Zm0,0" transform="translate(0.032 5.386)"/><path class="a" d="M3.9,1.9a1.863,1.863,0,0,1-1.925,1.85A1.952,1.952,0,0,1,.011,1.861,1.863,1.863,0,0,1,1.936.011,1.952,1.952,0,0,1,3.9,1.9Zm0,0" transform="translate(12.546 0.072)"/></g><path class="g" d="M4.059,11.737h0a1.031,1.031,0,0,1-1.071-1.05l.08-6.85L1.837,5.045a1.144,1.144,0,0,1-1.581.031h0A1.092,1.092,0,0,1,.287,3.526L3.57.305a1.041,1.041,0,0,1,.812-.354,1.012,1.012,0,0,1,.8.322L8.194,3.23A1.092,1.092,0,0,1,8.163,4.78l-.029.029a1.144,1.144,0,0,1-1.581.031L5.426,3.735l-.282,6.91A1.073,1.073,0,0,1,4.059,11.737Z" transform="translate(32.498 14.41) rotate(-135)"/><path class="g" d="M4.059,11.737h0a1.031,1.031,0,0,1-1.071-1.05l.08-6.85L1.837,5.045a1.144,1.144,0,0,1-1.581.031h0A1.092,1.092,0,0,1,.287,3.526L3.57.305a1.041,1.041,0,0,1,.812-.354,1.012,1.012,0,0,1,.8.322L8.194,3.23A1.092,1.092,0,0,1,8.163,4.78l-.029.029a1.144,1.144,0,0,1-1.581.031L5.426,3.735l-.282,6.91A1.073,1.073,0,0,1,4.059,11.737Z" transform="translate(8.61 21.677) rotate(45)"/></g><g transform="translate(33.291 20.44)"><path class="a" d="M20.292,0A20.292,20.292,0,1,1,0,20.292,20.292,20.292,0,0,1,20.292,0Z"/><path class="g" d="M39.711,175.008a4.439,4.439,0,1,1-8.878,0H17.519a20.279,20.279,0,0,0,7.839,11.414H45.187a20.288,20.288,0,0,0,7.84-11.414Z" transform="translate(-14.98 -149.645)"/><path class="g" d="M45.022,63.919a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,45.022,63.919Zm2.536-6.341a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,47.559,57.578Zm5.073-5.073A1.268,1.268,0,1,0,53.9,53.773,1.269,1.269,0,0,0,52.632,52.505ZM70.387,63.919a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,70.387,63.919ZM67.85,57.578a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,67.85,57.578Zm-5.073-5.073a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,62.777,52.505Z" transform="translate(-37.413 -44.896)"/><path class="g" d="M125.049,57.505c1.4,0,2.537,13.279,2.537,14.681a2.537,2.537,0,0,1-5.073,0C122.512,70.784,123.648,57.505,125.049,57.505Z" transform="translate(-104.757 -46.821)"/><path class="g" d="M20.292,0A20.292,20.292,0,1,0,40.583,20.292,20.292,20.292,0,0,0,20.292,0Zm0,36.778A16.487,16.487,0,1,1,36.779,20.292,16.506,16.506,0,0,1,20.292,36.778Z"/></g><g transform="translate(222.769 43.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(344.288 215.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(289.748 122.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(234.668 347.147) rotate(-49)"><path class="a" d="M24.863-.324A23.318,23.318,0,0,1,48.977,23.638,25.912,25.912,0,0,1,23.79,48.673,23.319,23.319,0,0,1-.324,24.711,25.913,25.913,0,0,1,24.863-.324Z" transform="translate(0 0)"/><path class="g" d="M26.953-.212a5.675,5.675,0,0,1-5.51,5.478A5.106,5.106,0,0,1,16.169.024v0L0,.375A23.083,23.083,0,0,0,9.216,13.948L33.3,13.424A25.978,25.978,0,0,0,43.13-.564Z" transform="translate(2.632 30.392)"/><path class="g" d="M1.371,13.946A1.62,1.62,0,0,0-.2,15.511a1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,1.371,13.946ZM4.62,6.223A1.62,1.62,0,0,0,3.045,7.788a1.458,1.458,0,0,0,1.507,1.5A1.619,1.619,0,0,0,6.127,7.721,1.457,1.457,0,0,0,4.62,6.223Zm6.3-6.259A1.62,1.62,0,0,0,9.342,1.529a1.457,1.457,0,0,0,1.507,1.5,1.618,1.618,0,0,0,1.574-1.565A1.457,1.457,0,0,0,10.916-.036ZM32.183,13.275a1.62,1.62,0,0,0-1.574,1.565,1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,32.183,13.275ZM29.27,5.687A1.62,1.62,0,0,0,27.7,7.251a1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,29.27,5.687ZM23.241-.3a1.62,1.62,0,0,0-1.574,1.565,1.457,1.457,0,0,0,1.507,1.5,1.618,1.618,0,0,0,1.574-1.565A1.457,1.457,0,0,0,23.241-.3Z" transform="translate(7.583 9.032)"/><path class="g" d="M3.237-.042c1.7-.037,2.73,15.965,2.693,17.657a3.24,3.24,0,0,1-3.148,3.129,2.916,2.916,0,0,1-3.014-3C-.2,16.057,1.536-.005,3.237-.042Z" transform="translate(21.344 12.617)"/><path class="g" d="M24.863-.324A25.913,25.913,0,0,0-.324,24.711,23.319,23.319,0,0,0,23.79,48.673,25.912,25.912,0,0,0,48.977,23.638,23.318,23.318,0,0,0,24.863-.324Zm-.973,44.4A18.967,18.967,0,0,1,4.3,24.61,21.078,21.078,0,0,1,24.763,4.269,18.967,18.967,0,0,1,44.355,23.738,21.078,21.078,0,0,1,23.89,44.079Z" transform="translate(0 0)"/></g></g><g transform="translate(364.556 525)"><g transform="translate(0)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(57.011)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(134.52 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(112.513 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(41.469 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(62.948 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(56.033 197.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(28.934 285.528) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(27.408 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(102.042 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(73.198 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(9.068 89.644) rotate(90)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(212.019)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(289.528 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(267.521 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(196.477 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(217.956 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(193.818 144.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(183.942 285.528) rotate(155)"/><path class="f" d="M2.018-.021a1.953,1.953,0,0,1,1.97,2.029,2.119,2.119,0,0,1-2.039,2.1A1.953,1.953,0,0,1-.021,2.077,2.119,2.119,0,0,1,2.018-.021Z" transform="translate(147.582 329.072) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(182.416 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(257.05 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(228.207 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(164.076 89.644) rotate(90)"/></g><g transform="translate(198.066)"><g transform="translate(0)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(57.011)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(134.52 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(112.513 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(41.469 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(62.948 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(56.033 197.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(28.934 285.528) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(27.408 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(102.042 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(73.198 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(9.068 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(212.019)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(289.528 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(267.521 304.582) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(196.477 369.926) rotate(155)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(217.956 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(193.818 144.787) rotate(90)"/><path class="f" d="M3.475-.035A3.363,3.363,0,0,1,6.867,3.457a3.649,3.649,0,0,1-3.51,3.61A3.363,3.363,0,0,1-.036,3.575,3.649,3.649,0,0,1,3.475-.035Z" transform="translate(183.942 285.528) rotate(155)"/><path class="f" d="M2.018-.021a1.953,1.953,0,0,1,1.97,2.029,2.119,2.119,0,0,1-2.039,2.1A1.953,1.953,0,0,1-.021,2.077,2.119,2.119,0,0,1,2.018-.021Z" transform="translate(147.582 329.072) rotate(155)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(182.416 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(257.05 169.111)"/><path class="g" d="M4.669.047A4.831,4.831,0,0,1,9.448,4.7,4.452,4.452,0,0,1,4.826,9.188,4.831,4.831,0,0,1,.047,4.539,4.452,4.452,0,0,1,4.669.047Z" transform="translate(228.207 273.018) rotate(65)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(164.076 89.644) rotate(90)"/></g><g transform="translate(51.151 320.51)"><path class="g" d="M128,146.7c-12.275,0-22.26-10.435-22.26-23.262s9.985-23.262,22.26-23.262,22.26,10.435,22.26,23.262S140.274,146.7,128,146.7Z" transform="translate(-105.739 -100.174)"/><path class="a" d="M162.024,200.716a9.616,9.616,0,0,0,3.641-7.587,9.078,9.078,0,1,0-18.138,0,9.616,9.616,0,0,0,3.641,7.587,22.157,22.157,0,0,0-11.859,7.914,21.641,21.641,0,0,0,34.574,0A22.157,22.157,0,0,0,162.024,200.716Z" transform="translate(-134.336 -170.729)"/></g><g transform="translate(379.257 14.011) rotate(50)"><path class="g" d="M13.649,26.354A13.869,13.869,0,0,1,.17,12.977,12.488,12.488,0,0,1,13.078.171,13.869,13.869,0,0,1,26.557,13.548,12.488,12.488,0,0,1,13.649,26.354Z" transform="translate(0 0)"/><path class="a" d="M13.548,9.8a5.064,5.064,0,0,0,2.065-4.223A5.651,5.651,0,0,0,10.122.132,5.088,5.088,0,0,0,4.863,5.349,5.584,5.584,0,0,0,7.114,9.666a12.466,12.466,0,0,0-6.932,4.3,13.859,13.859,0,0,0,10.352,5.074,12.606,12.606,0,0,0,10.14-4.631A13.967,13.967,0,0,0,13.548,9.8Z" transform="translate(3.115 7.312)"/></g><g transform="translate(208.939 158.011) rotate(50)"><path class="g" d="M13.649,26.354A13.869,13.869,0,0,1,.17,12.977,12.488,12.488,0,0,1,13.078.171,13.869,13.869,0,0,1,26.557,13.548,12.488,12.488,0,0,1,13.649,26.354Z" transform="translate(0 0)"/><path class="a" d="M13.548,9.8a5.064,5.064,0,0,0,2.065-4.223A5.651,5.651,0,0,0,10.122.132,5.088,5.088,0,0,0,4.863,5.349,5.584,5.584,0,0,0,7.114,9.666a12.466,12.466,0,0,0-6.932,4.3,13.859,13.859,0,0,0,10.352,5.074,12.606,12.606,0,0,0,10.14-4.631A13.967,13.967,0,0,0,13.548,9.8Z" transform="translate(3.115 7.312)"/></g><g transform="translate(62.808 103.748)"><path class="h" d="M4.261,0H29.853a4.36,4.36,0,0,1,4.261,4.453V28.144A4.36,4.36,0,0,1,29.853,32.6H4.261A4.36,4.36,0,0,1,0,28.144V4.453A4.36,4.36,0,0,1,4.261,0Z" transform="translate(12.007 11.382)"/><g transform="translate(14.842 19.415)"><path class="a" d="M85.16,103.749l-7.3-7.371a.8.8,0,0,0-1.124,0L72.958,100.2,66.664,93.84a.8.8,0,0,0-1.125,0l-9.809,9.909Zm0,0" transform="translate(-55.73 -85.344)"/><path class="a" d="M69.458,66.852A2.732,2.732,0,1,1,66.729,64,2.793,2.793,0,0,1,69.458,66.852Zm0,0" transform="translate(-46.325 -64)"/></g><path class="g" d="M6.507,17.509h0A1.67,1.67,0,0,1,4.889,15.89L4.582,5.76,2.87,7.472A1.637,1.637,0,0,1,.577,7.421h0A1.637,1.637,0,0,1,.527,5.129L5.092.563A1.375,1.375,0,0,1,6.248.089,1.584,1.584,0,0,1,7.426.615l4.558,4.558a1.637,1.637,0,0,1,.051,2.293l-.041.041A1.637,1.637,0,0,1,9.7,7.456L8,5.752l.017,10.207A1.424,1.424,0,0,1,6.507,17.509Z" transform="translate(45.802 21.368) rotate(-135)"/><path class="g" d="M6.507,17.509h0A1.67,1.67,0,0,1,4.889,15.89L4.582,5.76,2.87,7.472A1.637,1.637,0,0,1,.577,7.421h0A1.637,1.637,0,0,1,.527,5.129L5.092.563A1.375,1.375,0,0,1,6.248.089,1.584,1.584,0,0,1,7.426.615l4.558,4.558a1.637,1.637,0,0,1,.051,2.293l-.041.041A1.637,1.637,0,0,1,9.7,7.456L8,5.752l.017,10.207A1.424,1.424,0,0,1,6.507,17.509Z" transform="translate(12.159 33.113) rotate(45)"/></g><g transform="translate(138.975 215.384)"><path class="h" d="M2.91,0H20.388A2.978,2.978,0,0,1,23.3,3.041v16.18a2.978,2.978,0,0,1-2.91,3.041H2.91A2.978,2.978,0,0,1,0,19.221V3.041A2.978,2.978,0,0,1,2.91,0Z" transform="translate(8.201 7.773)"/><g transform="translate(10.137 13.26)"><path class="a" d="M75.829,100.534,70.846,95.5a.544.544,0,0,0-.768,0L67.5,98.109l-4.3-4.342a.547.547,0,0,0-.768,0l-6.7,6.768Zm0,0" transform="translate(-55.73 -87.965)"/><path class="a" d="M67.728,65.948A1.866,1.866,0,1,1,65.864,64,1.907,1.907,0,0,1,67.728,65.948Zm0,0" transform="translate(-51.929 -64)"/></g><path class="g" d="M4.444,11.958h0a1.141,1.141,0,0,1-1.106-1.106l-.21-6.919L1.96,5.1A1.118,1.118,0,0,1,.394,5.068h0A1.118,1.118,0,0,1,.36,3.5L3.478.385a.939.939,0,0,1,.79-.324,1.082,1.082,0,0,1,.8.359L8.185,3.533A1.118,1.118,0,0,1,8.22,5.1l-.028.028a1.118,1.118,0,0,1-1.566-.035L5.462,3.928,5.474,10.9A.973.973,0,0,1,4.444,11.958Z" transform="translate(31.281 14.593) rotate(-135)"/><path class="g" d="M4.444,11.958h0a1.141,1.141,0,0,1-1.106-1.106l-.21-6.919L1.96,5.1A1.118,1.118,0,0,1,.394,5.068h0A1.118,1.118,0,0,1,.36,3.5L3.478.385a.939.939,0,0,1,.79-.324,1.082,1.082,0,0,1,.8.359L8.185,3.533A1.118,1.118,0,0,1,8.22,5.1l-.028.028a1.118,1.118,0,0,1-1.566-.035L5.462,3.928,5.474,10.9A.973.973,0,0,1,4.444,11.958Z" transform="translate(8.304 22.615) rotate(45)"/></g><g transform="matrix(0.819, 0.574, -0.574, 0.819, 353.811, 335.256)"><path class="h" d="M2.928.037l17.738.37a3.129,3.129,0,0,1,3.015,3.06l.328,15.95a2.831,2.831,0,0,1-2.891,2.936L3.38,21.983a3.129,3.129,0,0,1-3.015-3.06L.037,2.973A2.831,2.831,0,0,1,2.928.037Z" transform="translate(8.201 7.62)"/><g transform="translate(10.358 13.165)"><path class="a" d="M20.485,7.5,15.321,2.208a.547.547,0,0,0-.779-.016L11.976,4.824,7.522.26a.549.549,0,0,0-.78-.016L.088,7.074Zm0,0" transform="translate(0.068 5.505)"/><path class="a" d="M3.807,1.983A1.813,1.813,0,0,1,1.955,3.864,2,2,0,0,1,.024,1.9,1.813,1.813,0,0,1,1.876.024,2,2,0,0,1,3.807,1.983Zm0,0" transform="translate(12.161 0.152)"/></g><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(31.739 14.842) rotate(-135)"/><path class="g" d="M4.384,11.675h0a1.1,1.1,0,0,1-1.112-1.068l-.11-6.775L1.95,5a1.175,1.175,0,0,1-1.6-.012h0A1.062,1.062,0,0,1,.34,3.45l3.23-3.1A1.007,1.007,0,0,1,4.382.023,1.093,1.093,0,0,1,5.2.364L8.33,3.37A1.062,1.062,0,0,1,8.342,4.9l-.029.028a1.175,1.175,0,0,1-1.6-.012L5.544,3.8l-.093,6.829A1.006,1.006,0,0,1,4.384,11.675Z" transform="translate(8.582 22.194) rotate(45)"/></g><g transform="matrix(0.788, 0.616, -0.616, 0.788, 185.808, 288.981)"><path class="h" d="M2.934.038,20.711.42a3.134,3.134,0,0,1,3.023,3.055l.339,15.915a2.826,2.826,0,0,1-2.9,2.928L3.4,21.936A3.134,3.134,0,0,1,.377,18.881L.038,2.966A2.826,2.826,0,0,1,2.934.038Z" transform="translate(8.21 7.608)"/><g transform="translate(10.378 13.145)"><path class="a" d="M20.533,7.5,15.354,2.212a.55.55,0,0,0-.781-.017L12,4.82,7.537.263A.552.552,0,0,0,6.756.246L.09,7.056Zm0,0" transform="translate(0.07 5.491)"/><path class="a" d="M3.816,1.981A1.81,1.81,0,0,1,1.961,3.856,2.008,2.008,0,0,1,.024,1.9,1.81,1.81,0,0,1,1.879.024,2.008,2.008,0,0,1,3.816,1.981Zm0,0" transform="translate(12.185 0.157)"/></g><path class="g" d="M4.365,11.662h0A1.1,1.1,0,0,1,3.254,10.6l-.1-6.77L1.944,4.991a1.177,1.177,0,0,1-1.6-.008h0A1.061,1.061,0,0,1,.337,3.451l3.24-3.1a1.013,1.013,0,0,1,.812-.33A1.09,1.09,0,0,1,5.2.356l3.127,3A1.061,1.061,0,0,1,8.34,4.885l-.029.028a1.177,1.177,0,0,1-1.6-.008L5.543,3.784l-.108,6.824A1.011,1.011,0,0,1,4.365,11.662Z" transform="translate(31.803 14.836) rotate(-135)"/><path class="g" d="M4.365,11.662h0A1.1,1.1,0,0,1,3.254,10.6l-.1-6.77L1.944,4.991a1.177,1.177,0,0,1-1.6-.008h0A1.061,1.061,0,0,1,.337,3.451l3.24-3.1a1.013,1.013,0,0,1,.812-.33A1.09,1.09,0,0,1,5.2.356l3.127,3A1.061,1.061,0,0,1,8.34,4.885l-.029.028a1.177,1.177,0,0,1-1.6-.008L5.543,3.784l-.108,6.824A1.011,1.011,0,0,1,4.365,11.662Z" transform="translate(8.599 22.143) rotate(45)"/></g><g transform="translate(66.472 223.902) rotate(77)"><path class="h" d="M3.023.017,21.25.19a3.048,3.048,0,0,1,3.063,2.945l.153,15.517A2.909,2.909,0,0,1,21.46,21.54L3.233,21.367A3.048,3.048,0,0,1,.17,18.422L.017,2.905A2.909,2.909,0,0,1,3.023.017Z" transform="translate(8.375 7.553)"/><g transform="translate(10.484 12.877)"><path class="a" d="M21,7.112,15.754,2.018a.584.584,0,0,0-.8-.008L12.286,4.6,7.761.2A.587.587,0,0,0,6.96.2L.041,6.913Zm0,0" transform="translate(0.032 5.386)"/><path class="a" d="M3.9,1.9a1.863,1.863,0,0,1-1.925,1.85A1.952,1.952,0,0,1,.011,1.861,1.863,1.863,0,0,1,1.936.011,1.952,1.952,0,0,1,3.9,1.9Zm0,0" transform="translate(12.546 0.072)"/></g><path class="g" d="M4.059,11.737h0a1.031,1.031,0,0,1-1.071-1.05l.08-6.85L1.837,5.045a1.144,1.144,0,0,1-1.581.031h0A1.092,1.092,0,0,1,.287,3.526L3.57.305a1.041,1.041,0,0,1,.812-.354,1.012,1.012,0,0,1,.8.322L8.194,3.23A1.092,1.092,0,0,1,8.163,4.78l-.029.029a1.144,1.144,0,0,1-1.581.031L5.426,3.735l-.282,6.91A1.073,1.073,0,0,1,4.059,11.737Z" transform="translate(32.498 14.41) rotate(-135)"/><path class="g" d="M4.059,11.737h0a1.031,1.031,0,0,1-1.071-1.05l.08-6.85L1.837,5.045a1.144,1.144,0,0,1-1.581.031h0A1.092,1.092,0,0,1,.287,3.526L3.57.305a1.041,1.041,0,0,1,.812-.354,1.012,1.012,0,0,1,.8.322L8.194,3.23A1.092,1.092,0,0,1,8.163,4.78l-.029.029a1.144,1.144,0,0,1-1.581.031L5.426,3.735l-.282,6.91A1.073,1.073,0,0,1,4.059,11.737Z" transform="translate(8.61 21.677) rotate(45)"/></g><g transform="translate(33.291 20.44)"><path class="a" d="M20.292,0A20.292,20.292,0,1,1,0,20.292,20.292,20.292,0,0,1,20.292,0Z"/><path class="g" d="M39.711,175.008a4.439,4.439,0,1,1-8.878,0H17.519a20.279,20.279,0,0,0,7.839,11.414H45.187a20.288,20.288,0,0,0,7.84-11.414Z" transform="translate(-14.98 -149.645)"/><path class="g" d="M45.022,63.919a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,45.022,63.919Zm2.536-6.341a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,47.559,57.578Zm5.073-5.073A1.268,1.268,0,1,0,53.9,53.773,1.269,1.269,0,0,0,52.632,52.505ZM70.387,63.919a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,70.387,63.919ZM67.85,57.578a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,67.85,57.578Zm-5.073-5.073a1.268,1.268,0,1,0,1.268,1.268A1.269,1.269,0,0,0,62.777,52.505Z" transform="translate(-37.413 -44.896)"/><path class="g" d="M125.049,57.505c1.4,0,2.537,13.279,2.537,14.681a2.537,2.537,0,0,1-5.073,0C122.512,70.784,123.648,57.505,125.049,57.505Z" transform="translate(-104.757 -46.821)"/><path class="g" d="M20.292,0A20.292,20.292,0,1,0,40.583,20.292,20.292,20.292,0,0,0,20.292,0Zm0,36.778A16.487,16.487,0,1,1,36.779,20.292,16.506,16.506,0,0,1,20.292,36.778Z"/></g><g transform="translate(222.769 43.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(344.288 215.757) rotate(-49)"><path class="a" d="M20.993-.274a19.689,19.689,0,0,1,20.36,20.232A21.878,21.878,0,0,1,20.087,41.1,19.689,19.689,0,0,1-.273,20.865,21.879,21.879,0,0,1,20.993-.274Z" transform="translate(0 0)"/><path class="g" d="M22.758-.179a4.792,4.792,0,0,1-4.652,4.625A4.311,4.311,0,0,1,13.652.02h0L0,.317A19.491,19.491,0,0,0,7.781,11.777l20.338-.443a21.935,21.935,0,0,0,8.3-11.811Z" transform="translate(2.222 25.661)"/><path class="g" d="M1.157,11.775A1.368,1.368,0,0,0-.172,13.1,1.231,1.231,0,0,0,1.1,14.361,1.367,1.367,0,0,0,2.43,13.04,1.23,1.23,0,0,0,1.157,11.775ZM3.9,5.255A1.368,1.368,0,0,0,2.571,6.576,1.231,1.231,0,0,0,3.844,7.84,1.367,1.367,0,0,0,5.173,6.519,1.23,1.23,0,0,0,3.9,5.255ZM9.217-.03A1.368,1.368,0,0,0,7.888,1.291,1.23,1.23,0,0,0,9.16,2.556,1.366,1.366,0,0,0,10.49,1.234,1.23,1.23,0,0,0,9.217-.03ZM27.173,11.209a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,27.173,11.209ZM24.714,4.8a1.368,1.368,0,0,0-1.329,1.321,1.231,1.231,0,0,0,1.273,1.265,1.367,1.367,0,0,0,1.329-1.321A1.23,1.23,0,0,0,24.714,4.8ZM19.624-.257a1.368,1.368,0,0,0-1.329,1.321,1.23,1.23,0,0,0,1.273,1.265A1.366,1.366,0,0,0,20.9,1.008,1.23,1.23,0,0,0,19.624-.257Z" transform="translate(6.403 7.626)"/><path class="g" d="M2.733-.036c1.436-.031,2.305,13.48,2.274,14.909a2.736,2.736,0,0,1-2.658,2.642A2.462,2.462,0,0,1-.2,14.986C-.165,13.558,1.3,0,2.733-.036Z" transform="translate(18.022 10.653)"/><path class="g" d="M20.993-.274A21.879,21.879,0,0,0-.273,20.865,19.689,19.689,0,0,0,20.087,41.1,21.878,21.878,0,0,0,41.353,19.958,19.689,19.689,0,0,0,20.993-.274Zm-.821,37.492A16.015,16.015,0,0,1,3.629,20.78,17.8,17.8,0,0,1,20.908,3.6,16.015,16.015,0,0,1,37.45,20.043,17.8,17.8,0,0,1,20.172,37.218Z" transform="translate(0 0)"/></g><g transform="translate(234.668 347.147) rotate(-49)"><path class="a" d="M24.863-.324A23.318,23.318,0,0,1,48.977,23.638,25.912,25.912,0,0,1,23.79,48.673,23.319,23.319,0,0,1-.324,24.711,25.913,25.913,0,0,1,24.863-.324Z" transform="translate(0 0)"/><path class="g" d="M26.953-.212a5.675,5.675,0,0,1-5.51,5.478A5.106,5.106,0,0,1,16.169.024v0L0,.375A23.083,23.083,0,0,0,9.216,13.948L33.3,13.424A25.978,25.978,0,0,0,43.13-.564Z" transform="translate(2.632 30.392)"/><path class="g" d="M1.371,13.946A1.62,1.62,0,0,0-.2,15.511a1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,1.371,13.946ZM4.62,6.223A1.62,1.62,0,0,0,3.045,7.788a1.458,1.458,0,0,0,1.507,1.5A1.619,1.619,0,0,0,6.127,7.721,1.457,1.457,0,0,0,4.62,6.223Zm6.3-6.259A1.62,1.62,0,0,0,9.342,1.529a1.457,1.457,0,0,0,1.507,1.5,1.618,1.618,0,0,0,1.574-1.565A1.457,1.457,0,0,0,10.916-.036ZM32.183,13.275a1.62,1.62,0,0,0-1.574,1.565,1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,32.183,13.275ZM29.27,5.687A1.62,1.62,0,0,0,27.7,7.251a1.458,1.458,0,0,0,1.507,1.5,1.619,1.619,0,0,0,1.574-1.565A1.457,1.457,0,0,0,29.27,5.687ZM23.241-.3a1.62,1.62,0,0,0-1.574,1.565,1.457,1.457,0,0,0,1.507,1.5,1.618,1.618,0,0,0,1.574-1.565A1.457,1.457,0,0,0,23.241-.3Z" transform="translate(7.583 9.032)"/><path class="g" d="M3.237-.042c1.7-.037,2.73,15.965,2.693,17.657a3.24,3.24,0,0,1-3.148,3.129,2.916,2.916,0,0,1-3.014-3C-.2,16.057,1.536-.005,3.237-.042Z" transform="translate(21.344 12.617)"/><path class="g" d="M24.863-.324A25.913,25.913,0,0,0-.324,24.711,23.319,23.319,0,0,0,23.79,48.673,25.912,25.912,0,0,0,48.977,23.638,23.318,23.318,0,0,0,24.863-.324Zm-.973,44.4A18.967,18.967,0,0,1,4.3,24.61,21.078,21.078,0,0,1,24.763,4.269,18.967,18.967,0,0,1,44.355,23.738,21.078,21.078,0,0,1,23.89,44.079Z" transform="translate(0 0)"/></g></g><g transform="translate(792.264 80)"><g transform="translate(198.066)"><g transform="translate(155.008)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(85.336 197.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(102.559 144.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><path class="f" d="M1.991.02a2.119,2.119,0,0,1,2.039,2.1,1.953,1.953,0,0,1-1.97,2.029,2.119,2.119,0,0,1-2.039-2.1A1.953,1.953,0,0,1,1.991.02Z" transform="translate(143.653 325.315) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/></g><g transform="translate(155.008)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(85.336 197.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(102.559 144.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><path class="f" d="M1.991.02a2.119,2.119,0,0,1,2.039,2.1,1.953,1.953,0,0,1-1.97,2.029,2.119,2.119,0,0,1-2.039-2.1A1.953,1.953,0,0,1,1.991.02Z" transform="translate(143.653 325.315) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/><g transform="translate(391.922 320.51)"><path class="g" d="M128,146.7c12.275,0,22.26-10.435,22.26-23.262s-9.985-23.262-22.26-23.262-22.26,10.435-22.26,23.262S115.724,146.7,128,146.7Z" transform="translate(-105.739 -100.174)"/><path class="a" d="M151.168,200.716a9.616,9.616,0,0,1-3.641-7.587,9.078,9.078,0,1,1,18.138,0,9.616,9.616,0,0,1-3.641,7.587,22.157,22.157,0,0,1,11.859,7.914,21.641,21.641,0,0,1-34.574,0A22.157,22.157,0,0,1,151.168,200.716Z" transform="translate(-134.336 -170.729)"/></g><g transform="translate(128.174 31.101) rotate(130)"><path class="g" d="M13.307-.173A13.869,13.869,0,0,0-.172,13.2,12.488,12.488,0,0,0,12.736,26.01,13.869,13.869,0,0,0,26.215,12.633,12.488,12.488,0,0,0,13.307-.173Z" transform="translate(0 0)"/><path class="a" d="M13.3,9.1a5.064,5.064,0,0,1,2.065,4.223,5.651,5.651,0,0,1-5.491,5.45,5.088,5.088,0,0,1-5.259-5.217A5.584,5.584,0,0,1,6.867,9.243a12.466,12.466,0,0,1-6.932-4.3A13.859,13.859,0,0,1,10.287-.133,12.606,12.606,0,0,1,20.427,4.5,13.967,13.967,0,0,1,13.3,9.1Z" transform="translate(3.02 -0.039)"/></g><g transform="translate(298.491 175.101) rotate(130)"><path class="g" d="M13.307-.173A13.869,13.869,0,0,0-.172,13.2,12.488,12.488,0,0,0,12.736,26.01,13.869,13.869,0,0,0,26.215,12.633,12.488,12.488,0,0,0,13.307-.173Z" transform="translate(0 0)"/><path class="a" d="M13.3,9.1a5.064,5.064,0,0,1,2.065,4.223,5.651,5.651,0,0,1-5.491,5.45,5.088,5.088,0,0,1-5.259-5.217A5.584,5.584,0,0,1,6.867,9.243a12.466,12.466,0,0,1-6.932-4.3A13.859,13.859,0,0,1,10.287-.133,12.606,12.606,0,0,1,20.427,4.5,13.967,13.967,0,0,1,13.3,9.1Z" transform="translate(3.02 -0.039)"/></g><g transform="translate(366.825 103.748)"><path class="h" d="M29.853,0H4.261A4.36,4.36,0,0,0,0,4.453V28.144A4.36,4.36,0,0,0,4.261,32.6H29.853a4.36,4.36,0,0,0,4.261-4.453V4.453A4.36,4.36,0,0,0,29.853,0Z" transform="translate(11.84 11.382)"/><g transform="translate(13.689 19.415)"><path class="a" d="M55.73,103.749l7.3-7.371a.8.8,0,0,1,1.124,0l3.781,3.819,6.293-6.357a.8.8,0,0,1,1.125,0l9.809,9.909Zm0,0" transform="translate(-55.73 -85.344)"/><path class="a" d="M64,66.852A2.732,2.732,0,1,0,66.729,64,2.793,2.793,0,0,0,64,66.852Zm0,0" transform="translate(-57.704 -64)"/></g><path class="g" d="M6.277-.083h0A1.67,1.67,0,0,0,4.658,1.536L4.351,11.666,2.639,9.954a1.637,1.637,0,0,0-2.293.051h0A1.637,1.637,0,0,0,.3,12.3l4.565,4.565a1.375,1.375,0,0,0,1.156.474A1.584,1.584,0,0,0,7.2,16.811l4.558-4.558A1.637,1.637,0,0,0,11.8,9.961l-.041-.041a1.637,1.637,0,0,0-2.293.051l-1.7,1.7L7.784,1.467A1.424,1.424,0,0,0,6.277-.083Z" transform="translate(0 8.882) rotate(-45)"/><path class="g" d="M6.277-.083h0A1.67,1.67,0,0,0,4.658,1.536L4.351,11.666,2.639,9.954a1.637,1.637,0,0,0-2.293.051h0A1.637,1.637,0,0,0,.3,12.3l4.565,4.565a1.375,1.375,0,0,0,1.156.474A1.584,1.584,0,0,0,7.2,16.811l4.558-4.558A1.637,1.637,0,0,0,11.8,9.961l-.041-.041a1.637,1.637,0,0,0-2.293.051l-1.7,1.7L7.784,1.467A1.424,1.424,0,0,0,6.277-.083Z" transform="translate(57.961 45.599) rotate(135)"/></g><g transform="translate(309.034 215.384)"><path class="h" d="M20.388,0H2.91A2.978,2.978,0,0,0,0,3.041v16.18a2.978,2.978,0,0,0,2.91,3.041H20.388a2.978,2.978,0,0,0,2.91-3.041V3.041A2.978,2.978,0,0,0,20.388,0Z" transform="translate(8.086 7.773)"/><g transform="translate(9.349 13.26)"><path class="a" d="M55.73,100.534,60.714,95.5a.544.544,0,0,1,.768,0l2.582,2.608,4.3-4.342a.547.547,0,0,1,.768,0l6.7,6.768Zm0,0" transform="translate(-55.73 -87.965)"/><path class="a" d="M64,65.948A1.866,1.866,0,1,0,65.864,64,1.907,1.907,0,0,0,64,65.948Zm0,0" transform="translate(-59.7 -64)"/></g><path class="g" d="M4.287-.057h0A1.141,1.141,0,0,0,3.181,1.049l-.21,6.919L1.8,6.8a1.118,1.118,0,0,0-1.566.035h0A1.118,1.118,0,0,0,.2,8.4L3.32,11.517a.939.939,0,0,0,.79.324,1.082,1.082,0,0,0,.8-.359L8.027,8.368A1.118,1.118,0,0,0,8.062,6.8l-.028-.028a1.118,1.118,0,0,0-1.566.035L5.3,7.973,5.316,1A.973.973,0,0,0,4.287-.057Z" transform="translate(0 6.066) rotate(-45)"/><path class="g" d="M4.287-.057h0A1.141,1.141,0,0,0,3.181,1.049l-.21,6.919L1.8,6.8a1.118,1.118,0,0,0-1.566.035h0A1.118,1.118,0,0,0,.2,8.4L3.32,11.517a.939.939,0,0,0,.79.324,1.082,1.082,0,0,0,.8-.359L8.027,8.368A1.118,1.118,0,0,0,8.062,6.8l-.028-.028a1.118,1.118,0,0,0-1.566.035L5.3,7.973,5.316,1A.973.973,0,0,0,4.287-.057Z" transform="translate(39.585 31.142) rotate(135)"/></g><g transform="matrix(-0.819, 0.574, -0.574, -0.819, 154.37, 365.445)"><path class="h" d="M2.655,22.056l17.738-.37a3.129,3.129,0,0,0,3.015-3.06l.328-15.95A2.831,2.831,0,0,0,20.844-.26L3.106.11A3.129,3.129,0,0,0,.091,3.17L-.237,19.12A2.831,2.831,0,0,0,2.655,22.056Z" transform="translate(8.023 6.824)"/><g transform="translate(10.064 10.623)"><path class="a" d="M20.4-.255,15.231,5.037a.547.547,0,0,1-.779.016L11.887,2.421,7.433,6.985A.549.549,0,0,1,6.653,7L0,.171Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.759,1.857A1.813,1.813,0,0,0,1.907-.024,2,2,0,0,0-.024,1.936,1.813,1.813,0,0,0,1.828,3.817,2,2,0,0,0,3.759,1.857Zm0,0" transform="translate(12.05 8.759)"/></g><path class="g" d="M4.331-.019h0A1.1,1.1,0,0,0,3.219,1.048l-.11,6.775L1.9,6.661a1.175,1.175,0,0,0-1.6.012h0A1.062,1.062,0,0,0,.287,8.206l3.23,3.1a1.007,1.007,0,0,0,.811.328,1.093,1.093,0,0,0,.816-.341L8.277,8.286a1.062,1.062,0,0,0,.012-1.533L8.26,6.725a1.175,1.175,0,0,0-1.6.012L5.49,7.861,5.4,1.032A1.006,1.006,0,0,0,4.331-.019Z" transform="translate(39.491 29.975) rotate(135)"/><path class="g" d="M4.331-.019h0A1.1,1.1,0,0,0,3.219,1.048l-.11,6.775L1.9,6.661a1.175,1.175,0,0,0-1.6.012h0A1.062,1.062,0,0,0,.287,8.206l3.23,3.1a1.007,1.007,0,0,0,.811.328,1.093,1.093,0,0,0,.816-.341L8.277,8.286a1.062,1.062,0,0,0,.012-1.533L8.26,6.725a1.175,1.175,0,0,0-1.6.012L5.49,7.861,5.4,1.032A1.006,1.006,0,0,0,4.331-.019Z" transform="translate(-0.075 6.064) rotate(-45)"/></g><g transform="matrix(-0.788, 0.616, -0.616, -0.788, 323.868, 318.003)"><path class="h" d="M2.652,22.012l17.777-.382a3.134,3.134,0,0,0,3.023-3.055l.339-15.915A2.826,2.826,0,0,0,20.9-.269L3.118.113A3.134,3.134,0,0,0,.095,3.168L-.244,19.084A2.826,2.826,0,0,0,2.652,22.012Z" transform="translate(8.025 6.807)"/><g transform="translate(10.074 10.596)"><path class="a" d="M20.44-.263,15.261,5.02a.55.55,0,0,1-.781.017L11.911,2.413,7.445,6.97a.552.552,0,0,1-.782.017L0,.176Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.767,1.851A1.81,1.81,0,0,0,1.912-.025,2.008,2.008,0,0,0-.025,1.932,1.81,1.81,0,0,0,1.83,3.807,2.008,2.008,0,0,0,3.767,1.851Zm0,0" transform="translate(12.071 8.736)"/></g><path class="g" d="M4.327-.014h0A1.1,1.1,0,0,0,3.216,1.051l-.1,6.77L1.906,6.657a1.177,1.177,0,0,0-1.6.008h0A1.061,1.061,0,0,0,.3,8.2l3.24,3.1a1.013,1.013,0,0,0,.812.33,1.09,1.09,0,0,0,.816-.339l3.127-3A1.061,1.061,0,0,0,8.3,6.763l-.029-.028a1.177,1.177,0,0,0-1.6.008L5.505,7.864,5.4,1.039A1.011,1.011,0,0,0,4.327-.014Z" transform="translate(39.546 29.892) rotate(135)"/><path class="g" d="M4.327-.014h0A1.1,1.1,0,0,0,3.216,1.051l-.1,6.77L1.906,6.657a1.177,1.177,0,0,0-1.6.008h0A1.061,1.061,0,0,0,.3,8.2l3.24,3.1a1.013,1.013,0,0,0,.812.33,1.09,1.09,0,0,0,.816-.339l3.127-3A1.061,1.061,0,0,0,8.3,6.763l-.029-.028a1.177,1.177,0,0,0-1.6.008L5.505,7.864,5.4,1.039A1.011,1.011,0,0,0,4.327-.014Z" transform="translate(-0.078 6.058) rotate(-45)"/></g><g transform="translate(456.008 232.172) rotate(103)"><path class="h" d="M2.9,21.4l18.227-.173a3.048,3.048,0,0,0,3.063-2.945L24.34,2.765A2.909,2.909,0,0,0,21.335-.122L3.108.05A3.048,3.048,0,0,0,.044,3L-.109,18.513A2.909,2.909,0,0,0,2.9,21.4Z" transform="translate(8.29 6.881)"/><g transform="translate(10.346 10.597)"><path class="a" d="M20.959-.12,15.712,4.974a.584.584,0,0,1-.8.008L12.245,2.394,7.72,6.788a.587.587,0,0,1-.8.008L0,.079Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.876,1.838A1.863,1.863,0,0,0,1.951-.011,1.952,1.952,0,0,0-.011,1.875a1.863,1.863,0,0,0,1.925,1.85A1.952,1.952,0,0,0,3.876,1.838Zm0,0" transform="translate(12.495 8.57)"/></g><path class="g" d="M4.2.05h0A1.031,1.031,0,0,0,3.129,1.1l.08,6.85L1.978,6.741A1.144,1.144,0,0,0,.4,6.71h0A1.092,1.092,0,0,0,.428,8.261l3.282,3.221a1.041,1.041,0,0,0,.812.354,1.012,1.012,0,0,0,.8-.322L8.335,8.557A1.092,1.092,0,0,0,8.3,7.006l-.029-.029a1.144,1.144,0,0,0-1.581-.031L5.567,8.052l-.282-6.91A1.073,1.073,0,0,0,4.2.05Z" transform="translate(40.722 29.678) rotate(135)"/><path class="g" d="M4.2.05h0A1.031,1.031,0,0,0,3.129,1.1l.08,6.85L1.978,6.741A1.144,1.144,0,0,0,.4,6.71h0A1.092,1.092,0,0,0,.428,8.261l3.282,3.221a1.041,1.041,0,0,0,.812.354,1.012,1.012,0,0,0,.8-.322L8.335,8.557A1.092,1.092,0,0,0,8.3,7.006l-.029-.029a1.144,1.144,0,0,0-1.581-.031L5.567,8.052l-.282-6.91A1.073,1.073,0,0,0,4.2.05Z" transform="translate(-0.035 5.94) rotate(-45)"/></g><g transform="translate(413.72 20.44)"><path class="a" d="M20.292,0A20.292,20.292,0,1,0,40.583,20.292,20.292,20.292,0,0,0,20.292,0Z"/><path class="g" d="M30.835,175.008a4.439,4.439,0,1,0,8.878,0H53.027a20.279,20.279,0,0,1-7.839,11.414H25.359a20.288,20.288,0,0,1-7.84-11.414Z" transform="translate(-14.983 -149.645)"/><path class="g" d="M70.387,63.919a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,70.387,63.919ZM67.85,57.578a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,67.85,57.578Zm-5.073-5.073a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,62.777,52.505ZM45.022,63.919a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,45.022,63.919Zm2.536-6.341a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,47.559,57.578Zm5.073-5.073a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,52.632,52.505Z" transform="translate(-37.413 -44.896)"/><path class="g" d="M125.049,57.505c-1.4,0-2.537,13.279-2.537,14.681a2.537,2.537,0,0,0,5.073,0C127.585,70.784,126.449,57.505,125.049,57.505Z" transform="translate(-104.757 -46.821)"/><path class="g" d="M20.292,0A20.292,20.292,0,1,1,0,20.292,20.292,20.292,0,0,1,20.292,0Zm0,36.778A16.487,16.487,0,1,0,3.8,20.292,16.506,16.506,0,0,0,20.292,36.778Z"/></g><g transform="translate(233.961 71.307) rotate(-131)"><path class="a" d="M21.536,41.642A19.689,19.689,0,0,0,41.9,21.409,21.878,21.878,0,0,0,20.63.271,19.689,19.689,0,0,0,.27,20.5,21.879,21.879,0,0,0,21.536,41.642Z" transform="translate(0 0)"/><path class="g" d="M22.914,12.06a4.792,4.792,0,0,0-4.652-4.625,4.311,4.311,0,0,0-4.454,4.426h0l-13.656-.3A19.491,19.491,0,0,1,7.937.1L28.276.547a21.935,21.935,0,0,1,8.3,11.811Z" transform="translate(2.609 3.826)"/><path class="g" d="M1.346,2.6A1.368,1.368,0,0,1,.017,1.281,1.231,1.231,0,0,1,1.289.017,1.367,1.367,0,0,1,2.619,1.338,1.23,1.23,0,0,1,1.346,2.6ZM4.089,9.123A1.368,1.368,0,0,1,2.76,7.8,1.231,1.231,0,0,1,4.033,6.538,1.367,1.367,0,0,1,5.362,7.859,1.23,1.23,0,0,1,4.089,9.123Zm5.316,5.285a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,9.406,14.408ZM27.362,3.169a1.368,1.368,0,0,1-1.329-1.321A1.231,1.231,0,0,1,27.306.583,1.367,1.367,0,0,1,28.635,1.9,1.23,1.23,0,0,1,27.362,3.169ZM24.9,9.577a1.368,1.368,0,0,1-1.329-1.321,1.231,1.231,0,0,1,1.273-1.265,1.367,1.367,0,0,1,1.329,1.321A1.23,1.23,0,0,1,24.9,9.577Zm-5.09,5.058a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,19.812,14.635Z" transform="translate(6.757 19.363)"/><path class="g" d="M2.963,17.585C4.4,17.616,5.268,4.1,5.237,2.676A2.736,2.736,0,0,0,2.579.034,2.462,2.462,0,0,0,.034,2.563C.065,3.992,1.527,17.554,2.963,17.585Z" transform="translate(18.334 13.166)"/><path class="g" d="M21.536,41.642A21.879,21.879,0,0,1,.27,20.5,19.689,19.689,0,0,1,20.63.271,21.878,21.878,0,0,1,41.9,21.409,19.689,19.689,0,0,1,21.536,41.642ZM20.715,4.149A16.015,16.015,0,0,0,4.173,20.588,17.8,17.8,0,0,0,21.451,37.763,16.015,16.015,0,0,0,37.994,21.324,17.8,17.8,0,0,0,20.715,4.149Z" transform="translate(0 0)"/></g><g transform="translate(112.443 243.307) rotate(-131)"><path class="a" d="M21.536,41.642A19.689,19.689,0,0,0,41.9,21.409,21.878,21.878,0,0,0,20.63.271,19.689,19.689,0,0,0,.27,20.5,21.879,21.879,0,0,0,21.536,41.642Z" transform="translate(0 0)"/><path class="g" d="M22.914,12.06a4.792,4.792,0,0,0-4.652-4.625,4.311,4.311,0,0,0-4.454,4.426h0l-13.656-.3A19.491,19.491,0,0,1,7.937.1L28.276.547a21.935,21.935,0,0,1,8.3,11.811Z" transform="translate(2.609 3.826)"/><path class="g" d="M1.346,2.6A1.368,1.368,0,0,1,.017,1.281,1.231,1.231,0,0,1,1.289.017,1.367,1.367,0,0,1,2.619,1.338,1.23,1.23,0,0,1,1.346,2.6ZM4.089,9.123A1.368,1.368,0,0,1,2.76,7.8,1.231,1.231,0,0,1,4.033,6.538,1.367,1.367,0,0,1,5.362,7.859,1.23,1.23,0,0,1,4.089,9.123Zm5.316,5.285a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,9.406,14.408ZM27.362,3.169a1.368,1.368,0,0,1-1.329-1.321A1.231,1.231,0,0,1,27.306.583,1.367,1.367,0,0,1,28.635,1.9,1.23,1.23,0,0,1,27.362,3.169ZM24.9,9.577a1.368,1.368,0,0,1-1.329-1.321,1.231,1.231,0,0,1,1.273-1.265,1.367,1.367,0,0,1,1.329,1.321A1.23,1.23,0,0,1,24.9,9.577Zm-5.09,5.058a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,19.812,14.635Z" transform="translate(6.757 19.363)"/><path class="g" d="M2.963,17.585C4.4,17.616,5.268,4.1,5.237,2.676A2.736,2.736,0,0,0,2.579.034,2.462,2.462,0,0,0,.034,2.563C.065,3.992,1.527,17.554,2.963,17.585Z" transform="translate(18.334 13.166)"/><path class="g" d="M21.536,41.642A21.879,21.879,0,0,1,.27,20.5,19.689,19.689,0,0,1,20.63.271,21.878,21.878,0,0,1,41.9,21.409,19.689,19.689,0,0,1,21.536,41.642ZM20.715,4.149A16.015,16.015,0,0,0,4.173,20.588,17.8,17.8,0,0,0,21.451,37.763,16.015,16.015,0,0,0,37.994,21.324,17.8,17.8,0,0,0,20.715,4.149Z" transform="translate(0 0)"/></g><g transform="translate(216.373 379.775) rotate(-131)"><path class="a" d="M25.507,49.318A23.318,23.318,0,0,0,49.62,25.356,25.912,25.912,0,0,0,24.433.321,23.319,23.319,0,0,0,.32,24.283,25.913,25.913,0,0,0,25.507,49.318Z" transform="translate(0 0)"/><path class="g" d="M27.138,14.283a5.675,5.675,0,0,0-5.51-5.478,5.106,5.106,0,0,0-5.275,5.242v0L.18,13.7A23.083,23.083,0,0,1,9.4.123L33.488.647a25.978,25.978,0,0,1,9.826,13.988Z" transform="translate(3.09 4.531)"/><path class="g" d="M1.594,3.082A1.62,1.62,0,0,1,.02,1.518,1.458,1.458,0,0,1,1.527.02,1.619,1.619,0,0,1,3.1,1.585,1.457,1.457,0,0,1,1.594,3.082Zm3.249,7.723A1.62,1.62,0,0,1,3.269,9.241a1.458,1.458,0,0,1,1.507-1.5A1.619,1.619,0,0,1,6.35,9.308,1.457,1.457,0,0,1,4.843,10.805Zm6.3,6.259A1.62,1.62,0,0,1,9.566,15.5,1.457,1.457,0,0,1,11.073,14a1.618,1.618,0,0,1,1.574,1.565A1.457,1.457,0,0,1,11.14,17.064ZM32.407,3.753a1.62,1.62,0,0,1-1.574-1.565A1.458,1.458,0,0,1,32.34.691a1.619,1.619,0,0,1,1.574,1.565A1.457,1.457,0,0,1,32.407,3.753Zm-2.913,7.589a1.62,1.62,0,0,1-1.574-1.565,1.458,1.458,0,0,1,1.507-1.5A1.619,1.619,0,0,1,31,9.844,1.457,1.457,0,0,1,29.493,11.342Zm-6.028,5.991a1.62,1.62,0,0,1-1.574-1.565,1.457,1.457,0,0,1,1.507-1.5,1.618,1.618,0,0,1,1.574,1.565A1.457,1.457,0,0,1,23.465,17.333Z" transform="translate(8.003 22.933)"/><path class="g" d="M3.51,20.827C5.21,20.864,6.24,4.862,6.2,3.17A3.24,3.24,0,0,0,3.054.04a2.916,2.916,0,0,0-3.014,3C.077,4.727,1.809,20.79,3.51,20.827Z" transform="translate(21.715 15.593)"/><path class="g" d="M25.507,49.318A25.913,25.913,0,0,1,.32,24.283,23.319,23.319,0,0,1,24.433.321,25.912,25.912,0,0,1,49.62,25.356,23.318,23.318,0,0,1,25.507,49.318Zm-.973-44.4A18.967,18.967,0,0,0,4.942,24.383,21.078,21.078,0,0,0,25.406,44.724,18.967,18.967,0,0,0,45,25.255,21.078,21.078,0,0,0,24.534,4.914Z" transform="translate(0 0)"/></g></g><g transform="translate(1125.245 488)"><g transform="translate(198.066)"><g transform="translate(155.008)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(85.336 197.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(102.559 144.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><path class="f" d="M1.991.02a2.119,2.119,0,0,1,2.039,2.1,1.953,1.953,0,0,1-1.97,2.029,2.119,2.119,0,0,1-2.039-2.1A1.953,1.953,0,0,1,1.991.02Z" transform="translate(143.653 325.315) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/></g><g transform="translate(155.008)"><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(85.336 197.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/></g><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(70.662)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(6.849 221.582) rotate(90)"/><ellipse class="f" cx="2.078" cy="1.989" rx="2.078" ry="1.989" transform="translate(25.986 304.582) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(95.988 363.459) rotate(25)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(64.725 75.027)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(102.559 144.787) rotate(90)"/><path class="f" d="M3.428.035a3.649,3.649,0,0,1,3.51,3.61A3.363,3.363,0,0,1,3.546,7.138a3.649,3.649,0,0,1-3.51-3.61A3.363,3.363,0,0,1,3.428.035Z" transform="translate(108.524 279.061) rotate(25)"/><path class="f" d="M1.991.02a2.119,2.119,0,0,1,2.039,2.1,1.953,1.953,0,0,1-1.97,2.029,2.119,2.119,0,0,1-2.039-2.1A1.953,1.953,0,0,1,1.991.02Z" transform="translate(143.653 325.315) rotate(25)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(98.046 110.111)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(23.413 169.111)"/><path class="g" d="M4.732-.047A4.452,4.452,0,0,1,9.355,4.445,4.831,4.831,0,0,1,4.575,9.093,4.452,4.452,0,0,1-.047,4.6,4.831,4.831,0,0,1,4.732-.047Z" transform="translate(69.566 276.966) rotate(115)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(134.52 89.644) rotate(90)"/><g transform="translate(391.922 320.51)"><path class="g" d="M128,146.7c12.275,0,22.26-10.435,22.26-23.262s-9.985-23.262-22.26-23.262-22.26,10.435-22.26,23.262S115.724,146.7,128,146.7Z" transform="translate(-105.739 -100.174)"/><path class="a" d="M151.168,200.716a9.616,9.616,0,0,1-3.641-7.587,9.078,9.078,0,1,1,18.138,0,9.616,9.616,0,0,1-3.641,7.587,22.157,22.157,0,0,1,11.859,7.914,21.641,21.641,0,0,1-34.574,0A22.157,22.157,0,0,1,151.168,200.716Z" transform="translate(-134.336 -170.729)"/></g><g transform="translate(128.174 31.101) rotate(130)"><path class="g" d="M13.307-.173A13.869,13.869,0,0,0-.172,13.2,12.488,12.488,0,0,0,12.736,26.01,13.869,13.869,0,0,0,26.215,12.633,12.488,12.488,0,0,0,13.307-.173Z" transform="translate(0 0)"/><path class="a" d="M13.3,9.1a5.064,5.064,0,0,1,2.065,4.223,5.651,5.651,0,0,1-5.491,5.45,5.088,5.088,0,0,1-5.259-5.217A5.584,5.584,0,0,1,6.867,9.243a12.466,12.466,0,0,1-6.932-4.3A13.859,13.859,0,0,1,10.287-.133,12.606,12.606,0,0,1,20.427,4.5,13.967,13.967,0,0,1,13.3,9.1Z" transform="translate(3.02 -0.039)"/></g><g transform="translate(298.491 175.101) rotate(130)"><path class="g" d="M13.307-.173A13.869,13.869,0,0,0-.172,13.2,12.488,12.488,0,0,0,12.736,26.01,13.869,13.869,0,0,0,26.215,12.633,12.488,12.488,0,0,0,13.307-.173Z" transform="translate(0 0)"/><path class="a" d="M13.3,9.1a5.064,5.064,0,0,1,2.065,4.223,5.651,5.651,0,0,1-5.491,5.45,5.088,5.088,0,0,1-5.259-5.217A5.584,5.584,0,0,1,6.867,9.243a12.466,12.466,0,0,1-6.932-4.3A13.859,13.859,0,0,1,10.287-.133,12.606,12.606,0,0,1,20.427,4.5,13.967,13.967,0,0,1,13.3,9.1Z" transform="translate(3.02 -0.039)"/></g><g transform="translate(366.825 103.748)"><path class="h" d="M29.853,0H4.261A4.36,4.36,0,0,0,0,4.453V28.144A4.36,4.36,0,0,0,4.261,32.6H29.853a4.36,4.36,0,0,0,4.261-4.453V4.453A4.36,4.36,0,0,0,29.853,0Z" transform="translate(11.84 11.382)"/><g transform="translate(13.689 19.415)"><path class="a" d="M55.73,103.749l7.3-7.371a.8.8,0,0,1,1.124,0l3.781,3.819,6.293-6.357a.8.8,0,0,1,1.125,0l9.809,9.909Zm0,0" transform="translate(-55.73 -85.344)"/><path class="a" d="M64,66.852A2.732,2.732,0,1,0,66.729,64,2.793,2.793,0,0,0,64,66.852Zm0,0" transform="translate(-57.704 -64)"/></g><path class="g" d="M6.277-.083h0A1.67,1.67,0,0,0,4.658,1.536L4.351,11.666,2.639,9.954a1.637,1.637,0,0,0-2.293.051h0A1.637,1.637,0,0,0,.3,12.3l4.565,4.565a1.375,1.375,0,0,0,1.156.474A1.584,1.584,0,0,0,7.2,16.811l4.558-4.558A1.637,1.637,0,0,0,11.8,9.961l-.041-.041a1.637,1.637,0,0,0-2.293.051l-1.7,1.7L7.784,1.467A1.424,1.424,0,0,0,6.277-.083Z" transform="translate(0 8.882) rotate(-45)"/><path class="g" d="M6.277-.083h0A1.67,1.67,0,0,0,4.658,1.536L4.351,11.666,2.639,9.954a1.637,1.637,0,0,0-2.293.051h0A1.637,1.637,0,0,0,.3,12.3l4.565,4.565a1.375,1.375,0,0,0,1.156.474A1.584,1.584,0,0,0,7.2,16.811l4.558-4.558A1.637,1.637,0,0,0,11.8,9.961l-.041-.041a1.637,1.637,0,0,0-2.293.051l-1.7,1.7L7.784,1.467A1.424,1.424,0,0,0,6.277-.083Z" transform="translate(57.961 45.599) rotate(135)"/></g><g transform="translate(309.034 215.384)"><path class="h" d="M20.388,0H2.91A2.978,2.978,0,0,0,0,3.041v16.18a2.978,2.978,0,0,0,2.91,3.041H20.388a2.978,2.978,0,0,0,2.91-3.041V3.041A2.978,2.978,0,0,0,20.388,0Z" transform="translate(8.086 7.773)"/><g transform="translate(9.349 13.26)"><path class="a" d="M55.73,100.534,60.714,95.5a.544.544,0,0,1,.768,0l2.582,2.608,4.3-4.342a.547.547,0,0,1,.768,0l6.7,6.768Zm0,0" transform="translate(-55.73 -87.965)"/><path class="a" d="M64,65.948A1.866,1.866,0,1,0,65.864,64,1.907,1.907,0,0,0,64,65.948Zm0,0" transform="translate(-59.7 -64)"/></g><path class="g" d="M4.287-.057h0A1.141,1.141,0,0,0,3.181,1.049l-.21,6.919L1.8,6.8a1.118,1.118,0,0,0-1.566.035h0A1.118,1.118,0,0,0,.2,8.4L3.32,11.517a.939.939,0,0,0,.79.324,1.082,1.082,0,0,0,.8-.359L8.027,8.368A1.118,1.118,0,0,0,8.062,6.8l-.028-.028a1.118,1.118,0,0,0-1.566.035L5.3,7.973,5.316,1A.973.973,0,0,0,4.287-.057Z" transform="translate(0 6.066) rotate(-45)"/><path class="g" d="M4.287-.057h0A1.141,1.141,0,0,0,3.181,1.049l-.21,6.919L1.8,6.8a1.118,1.118,0,0,0-1.566.035h0A1.118,1.118,0,0,0,.2,8.4L3.32,11.517a.939.939,0,0,0,.79.324,1.082,1.082,0,0,0,.8-.359L8.027,8.368A1.118,1.118,0,0,0,8.062,6.8l-.028-.028a1.118,1.118,0,0,0-1.566.035L5.3,7.973,5.316,1A.973.973,0,0,0,4.287-.057Z" transform="translate(39.585 31.142) rotate(135)"/></g><g transform="matrix(-0.819, 0.574, -0.574, -0.819, 154.37, 365.445)"><path class="h" d="M2.655,22.056l17.738-.37a3.129,3.129,0,0,0,3.015-3.06l.328-15.95A2.831,2.831,0,0,0,20.844-.26L3.106.11A3.129,3.129,0,0,0,.091,3.17L-.237,19.12A2.831,2.831,0,0,0,2.655,22.056Z" transform="translate(8.023 6.824)"/><g transform="translate(10.064 10.623)"><path class="a" d="M20.4-.255,15.231,5.037a.547.547,0,0,1-.779.016L11.887,2.421,7.433,6.985A.549.549,0,0,1,6.653,7L0,.171Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.759,1.857A1.813,1.813,0,0,0,1.907-.024,2,2,0,0,0-.024,1.936,1.813,1.813,0,0,0,1.828,3.817,2,2,0,0,0,3.759,1.857Zm0,0" transform="translate(12.05 8.759)"/></g><path class="g" d="M4.331-.019h0A1.1,1.1,0,0,0,3.219,1.048l-.11,6.775L1.9,6.661a1.175,1.175,0,0,0-1.6.012h0A1.062,1.062,0,0,0,.287,8.206l3.23,3.1a1.007,1.007,0,0,0,.811.328,1.093,1.093,0,0,0,.816-.341L8.277,8.286a1.062,1.062,0,0,0,.012-1.533L8.26,6.725a1.175,1.175,0,0,0-1.6.012L5.49,7.861,5.4,1.032A1.006,1.006,0,0,0,4.331-.019Z" transform="translate(39.491 29.975) rotate(135)"/><path class="g" d="M4.331-.019h0A1.1,1.1,0,0,0,3.219,1.048l-.11,6.775L1.9,6.661a1.175,1.175,0,0,0-1.6.012h0A1.062,1.062,0,0,0,.287,8.206l3.23,3.1a1.007,1.007,0,0,0,.811.328,1.093,1.093,0,0,0,.816-.341L8.277,8.286a1.062,1.062,0,0,0,.012-1.533L8.26,6.725a1.175,1.175,0,0,0-1.6.012L5.49,7.861,5.4,1.032A1.006,1.006,0,0,0,4.331-.019Z" transform="translate(-0.075 6.064) rotate(-45)"/></g><g transform="matrix(-0.788, 0.616, -0.616, -0.788, 323.868, 318.003)"><path class="h" d="M2.652,22.012l17.777-.382a3.134,3.134,0,0,0,3.023-3.055l.339-15.915A2.826,2.826,0,0,0,20.9-.269L3.118.113A3.134,3.134,0,0,0,.095,3.168L-.244,19.084A2.826,2.826,0,0,0,2.652,22.012Z" transform="translate(8.025 6.807)"/><g transform="translate(10.074 10.596)"><path class="a" d="M20.44-.263,15.261,5.02a.55.55,0,0,1-.781.017L11.911,2.413,7.445,6.97a.552.552,0,0,1-.782.017L0,.176Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.767,1.851A1.81,1.81,0,0,0,1.912-.025,2.008,2.008,0,0,0-.025,1.932,1.81,1.81,0,0,0,1.83,3.807,2.008,2.008,0,0,0,3.767,1.851Zm0,0" transform="translate(12.071 8.736)"/></g><path class="g" d="M4.327-.014h0A1.1,1.1,0,0,0,3.216,1.051l-.1,6.77L1.906,6.657a1.177,1.177,0,0,0-1.6.008h0A1.061,1.061,0,0,0,.3,8.2l3.24,3.1a1.013,1.013,0,0,0,.812.33,1.09,1.09,0,0,0,.816-.339l3.127-3A1.061,1.061,0,0,0,8.3,6.763l-.029-.028a1.177,1.177,0,0,0-1.6.008L5.505,7.864,5.4,1.039A1.011,1.011,0,0,0,4.327-.014Z" transform="translate(39.546 29.892) rotate(135)"/><path class="g" d="M4.327-.014h0A1.1,1.1,0,0,0,3.216,1.051l-.1,6.77L1.906,6.657a1.177,1.177,0,0,0-1.6.008h0A1.061,1.061,0,0,0,.3,8.2l3.24,3.1a1.013,1.013,0,0,0,.812.33,1.09,1.09,0,0,0,.816-.339l3.127-3A1.061,1.061,0,0,0,8.3,6.763l-.029-.028a1.177,1.177,0,0,0-1.6.008L5.505,7.864,5.4,1.039A1.011,1.011,0,0,0,4.327-.014Z" transform="translate(-0.078 6.058) rotate(-45)"/></g><g transform="translate(456.008 232.172) rotate(103)"><path class="h" d="M2.9,21.4l18.227-.173a3.048,3.048,0,0,0,3.063-2.945L24.34,2.765A2.909,2.909,0,0,0,21.335-.122L3.108.05A3.048,3.048,0,0,0,.044,3L-.109,18.513A2.909,2.909,0,0,0,2.9,21.4Z" transform="translate(8.29 6.881)"/><g transform="translate(10.346 10.597)"><path class="a" d="M20.959-.12,15.712,4.974a.584.584,0,0,1-.8.008L12.245,2.394,7.72,6.788a.587.587,0,0,1-.8.008L0,.079Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.876,1.838A1.863,1.863,0,0,0,1.951-.011,1.952,1.952,0,0,0-.011,1.875a1.863,1.863,0,0,0,1.925,1.85A1.952,1.952,0,0,0,3.876,1.838Zm0,0" transform="translate(12.495 8.57)"/></g><path class="g" d="M4.2.05h0A1.031,1.031,0,0,0,3.129,1.1l.08,6.85L1.978,6.741A1.144,1.144,0,0,0,.4,6.71h0A1.092,1.092,0,0,0,.428,8.261l3.282,3.221a1.041,1.041,0,0,0,.812.354,1.012,1.012,0,0,0,.8-.322L8.335,8.557A1.092,1.092,0,0,0,8.3,7.006l-.029-.029a1.144,1.144,0,0,0-1.581-.031L5.567,8.052l-.282-6.91A1.073,1.073,0,0,0,4.2.05Z" transform="translate(40.722 29.678) rotate(135)"/><path class="g" d="M4.2.05h0A1.031,1.031,0,0,0,3.129,1.1l.08,6.85L1.978,6.741A1.144,1.144,0,0,0,.4,6.71h0A1.092,1.092,0,0,0,.428,8.261l3.282,3.221a1.041,1.041,0,0,0,.812.354,1.012,1.012,0,0,0,.8-.322L8.335,8.557A1.092,1.092,0,0,0,8.3,7.006l-.029-.029a1.144,1.144,0,0,0-1.581-.031L5.567,8.052l-.282-6.91A1.073,1.073,0,0,0,4.2.05Z" transform="translate(-0.035 5.94) rotate(-45)"/></g><g transform="translate(413.72 20.44)"><path class="a" d="M20.292,0A20.292,20.292,0,1,0,40.583,20.292,20.292,20.292,0,0,0,20.292,0Z"/><path class="g" d="M30.835,175.008a4.439,4.439,0,1,0,8.878,0H53.027a20.279,20.279,0,0,1-7.839,11.414H25.359a20.288,20.288,0,0,1-7.84-11.414Z" transform="translate(-14.983 -149.645)"/><path class="g" d="M70.387,63.919a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,70.387,63.919ZM67.85,57.578a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,67.85,57.578Zm-5.073-5.073a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,62.777,52.505ZM45.022,63.919a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,45.022,63.919Zm2.536-6.341a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,47.559,57.578Zm5.073-5.073a1.268,1.268,0,1,1-1.268,1.268A1.269,1.269,0,0,1,52.632,52.505Z" transform="translate(-37.413 -44.896)"/><path class="g" d="M125.049,57.505c-1.4,0-2.537,13.279-2.537,14.681a2.537,2.537,0,0,0,5.073,0C127.585,70.784,126.449,57.505,125.049,57.505Z" transform="translate(-104.757 -46.821)"/><path class="g" d="M20.292,0A20.292,20.292,0,1,1,0,20.292,20.292,20.292,0,0,1,20.292,0Zm0,36.778A16.487,16.487,0,1,0,3.8,20.292,16.506,16.506,0,0,0,20.292,36.778Z"/></g><g transform="translate(233.961 71.307) rotate(-131)"><path class="a" d="M21.536,41.642A19.689,19.689,0,0,0,41.9,21.409,21.878,21.878,0,0,0,20.63.271,19.689,19.689,0,0,0,.27,20.5,21.879,21.879,0,0,0,21.536,41.642Z" transform="translate(0 0)"/><path class="g" d="M22.914,12.06a4.792,4.792,0,0,0-4.652-4.625,4.311,4.311,0,0,0-4.454,4.426h0l-13.656-.3A19.491,19.491,0,0,1,7.937.1L28.276.547a21.935,21.935,0,0,1,8.3,11.811Z" transform="translate(2.609 3.826)"/><path class="g" d="M1.346,2.6A1.368,1.368,0,0,1,.017,1.281,1.231,1.231,0,0,1,1.289.017,1.367,1.367,0,0,1,2.619,1.338,1.23,1.23,0,0,1,1.346,2.6ZM4.089,9.123A1.368,1.368,0,0,1,2.76,7.8,1.231,1.231,0,0,1,4.033,6.538,1.367,1.367,0,0,1,5.362,7.859,1.23,1.23,0,0,1,4.089,9.123Zm5.316,5.285a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,9.406,14.408ZM27.362,3.169a1.368,1.368,0,0,1-1.329-1.321A1.231,1.231,0,0,1,27.306.583,1.367,1.367,0,0,1,28.635,1.9,1.23,1.23,0,0,1,27.362,3.169ZM24.9,9.577a1.368,1.368,0,0,1-1.329-1.321,1.231,1.231,0,0,1,1.273-1.265,1.367,1.367,0,0,1,1.329,1.321A1.23,1.23,0,0,1,24.9,9.577Zm-5.09,5.058a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,19.812,14.635Z" transform="translate(6.757 19.363)"/><path class="g" d="M2.963,17.585C4.4,17.616,5.268,4.1,5.237,2.676A2.736,2.736,0,0,0,2.579.034,2.462,2.462,0,0,0,.034,2.563C.065,3.992,1.527,17.554,2.963,17.585Z" transform="translate(18.334 13.166)"/><path class="g" d="M21.536,41.642A21.879,21.879,0,0,1,.27,20.5,19.689,19.689,0,0,1,20.63.271,21.878,21.878,0,0,1,41.9,21.409,19.689,19.689,0,0,1,21.536,41.642ZM20.715,4.149A16.015,16.015,0,0,0,4.173,20.588,17.8,17.8,0,0,0,21.451,37.763,16.015,16.015,0,0,0,37.994,21.324,17.8,17.8,0,0,0,20.715,4.149Z" transform="translate(0 0)"/></g><g transform="translate(112.443 243.307) rotate(-131)"><path class="a" d="M21.536,41.642A19.689,19.689,0,0,0,41.9,21.409,21.878,21.878,0,0,0,20.63.271,19.689,19.689,0,0,0,.27,20.5,21.879,21.879,0,0,0,21.536,41.642Z" transform="translate(0 0)"/><path class="g" d="M22.914,12.06a4.792,4.792,0,0,0-4.652-4.625,4.311,4.311,0,0,0-4.454,4.426h0l-13.656-.3A19.491,19.491,0,0,1,7.937.1L28.276.547a21.935,21.935,0,0,1,8.3,11.811Z" transform="translate(2.609 3.826)"/><path class="g" d="M1.346,2.6A1.368,1.368,0,0,1,.017,1.281,1.231,1.231,0,0,1,1.289.017,1.367,1.367,0,0,1,2.619,1.338,1.23,1.23,0,0,1,1.346,2.6ZM4.089,9.123A1.368,1.368,0,0,1,2.76,7.8,1.231,1.231,0,0,1,4.033,6.538,1.367,1.367,0,0,1,5.362,7.859,1.23,1.23,0,0,1,4.089,9.123Zm5.316,5.285a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,9.406,14.408ZM27.362,3.169a1.368,1.368,0,0,1-1.329-1.321A1.231,1.231,0,0,1,27.306.583,1.367,1.367,0,0,1,28.635,1.9,1.23,1.23,0,0,1,27.362,3.169ZM24.9,9.577a1.368,1.368,0,0,1-1.329-1.321,1.231,1.231,0,0,1,1.273-1.265,1.367,1.367,0,0,1,1.329,1.321A1.23,1.23,0,0,1,24.9,9.577Zm-5.09,5.058a1.368,1.368,0,0,1-1.329-1.321,1.23,1.23,0,0,1,1.273-1.265,1.366,1.366,0,0,1,1.329,1.321A1.23,1.23,0,0,1,19.812,14.635Z" transform="translate(6.757 19.363)"/><path class="g" d="M2.963,17.585C4.4,17.616,5.268,4.1,5.237,2.676A2.736,2.736,0,0,0,2.579.034,2.462,2.462,0,0,0,.034,2.563C.065,3.992,1.527,17.554,2.963,17.585Z" transform="translate(18.334 13.166)"/><path class="g" d="M21.536,41.642A21.879,21.879,0,0,1,.27,20.5,19.689,19.689,0,0,1,20.63.271,21.878,21.878,0,0,1,41.9,21.409,19.689,19.689,0,0,1,21.536,41.642ZM20.715,4.149A16.015,16.015,0,0,0,4.173,20.588,17.8,17.8,0,0,0,21.451,37.763,16.015,16.015,0,0,0,37.994,21.324,17.8,17.8,0,0,0,20.715,4.149Z" transform="translate(0 0)"/></g><g transform="translate(216.373 379.775) rotate(-131)"><path class="a" d="M25.507,49.318A23.318,23.318,0,0,0,49.62,25.356,25.912,25.912,0,0,0,24.433.321,23.319,23.319,0,0,0,.32,24.283,25.913,25.913,0,0,0,25.507,49.318Z" transform="translate(0 0)"/><path class="g" d="M27.138,14.283a5.675,5.675,0,0,0-5.51-5.478,5.106,5.106,0,0,0-5.275,5.242v0L.18,13.7A23.083,23.083,0,0,1,9.4.123L33.488.647a25.978,25.978,0,0,1,9.826,13.988Z" transform="translate(3.09 4.531)"/><path class="g" d="M1.594,3.082A1.62,1.62,0,0,1,.02,1.518,1.458,1.458,0,0,1,1.527.02,1.619,1.619,0,0,1,3.1,1.585,1.457,1.457,0,0,1,1.594,3.082Zm3.249,7.723A1.62,1.62,0,0,1,3.269,9.241a1.458,1.458,0,0,1,1.507-1.5A1.619,1.619,0,0,1,6.35,9.308,1.457,1.457,0,0,1,4.843,10.805Zm6.3,6.259A1.62,1.62,0,0,1,9.566,15.5,1.457,1.457,0,0,1,11.073,14a1.618,1.618,0,0,1,1.574,1.565A1.457,1.457,0,0,1,11.14,17.064ZM32.407,3.753a1.62,1.62,0,0,1-1.574-1.565A1.458,1.458,0,0,1,32.34.691a1.619,1.619,0,0,1,1.574,1.565A1.457,1.457,0,0,1,32.407,3.753Zm-2.913,7.589a1.62,1.62,0,0,1-1.574-1.565,1.458,1.458,0,0,1,1.507-1.5A1.619,1.619,0,0,1,31,9.844,1.457,1.457,0,0,1,29.493,11.342Zm-6.028,5.991a1.62,1.62,0,0,1-1.574-1.565,1.457,1.457,0,0,1,1.507-1.5,1.618,1.618,0,0,1,1.574,1.565A1.457,1.457,0,0,1,23.465,17.333Z" transform="translate(8.003 22.933)"/><path class="g" d="M3.51,20.827C5.21,20.864,6.24,4.862,6.2,3.17A3.24,3.24,0,0,0,3.054.04a2.916,2.916,0,0,0-3.014,3C.077,4.727,1.809,20.79,3.51,20.827Z" transform="translate(21.715 15.593)"/><path class="g" d="M25.507,49.318A25.913,25.913,0,0,1,.32,24.283,23.319,23.319,0,0,1,24.433.321,25.912,25.912,0,0,1,49.62,25.356,23.318,23.318,0,0,1,25.507,49.318Zm-.973-44.4A18.967,18.967,0,0,0,4.942,24.383,21.078,21.078,0,0,0,25.406,44.724,18.967,18.967,0,0,0,45,25.255,21.078,21.078,0,0,0,24.534,4.914Z" transform="translate(0 0)"/></g></g><g transform="translate(840.44 80) rotate(90)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(140.588 212.018) rotate(90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(117.588 291.436) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(43.275 353.938) rotate(155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 71.789)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(58.561 189.25) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(30.174 273.182) rotate(155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 105.359)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 161.812)"/><path class="g" d="M4.6-.047A4.452,4.452,0,0,1,9.091,4.577a4.831,4.831,0,0,1-4.648,4.78A4.452,4.452,0,0,1-.047,4.733,4.831,4.831,0,0,1,4.6-.047Z" transform="translate(76.531 261.153) rotate(65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(9.477 85.775) rotate(90)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(302.588 212.018) rotate(90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(279.588 291.436) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(205.275 353.938) rotate(155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 71.789)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(202.561 138.538) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(192.174 273.182) rotate(155)"/><path class="f" d="M2.048.021a2.119,2.119,0,0,1,2.1,2.04A1.953,1.953,0,0,1,2.117,4.031a2.119,2.119,0,0,1-2.1-2.04A1.953,1.953,0,0,1,2.048.021Z" transform="translate(154.201 314.856) rotate(155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 105.359)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 161.812)"/><path class="g" d="M4.6-.047A4.452,4.452,0,0,1,9.091,4.577a4.831,4.831,0,0,1-4.648,4.78A4.452,4.452,0,0,1-.047,4.733,4.831,4.831,0,0,1,4.6-.047Z" transform="translate(238.531 261.153) rotate(65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(171.477 85.775) rotate(90)"/></g><g transform="translate(207 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(140.588 212.018) rotate(90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(117.588 291.436) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(43.275 353.938) rotate(155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 71.789)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(58.561 189.25) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(30.174 273.182) rotate(155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 105.359)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 161.812)"/><path class="g" d="M4.6-.047A4.452,4.452,0,0,1,9.091,4.577a4.831,4.831,0,0,1-4.648,4.78A4.452,4.452,0,0,1-.047,4.733,4.831,4.831,0,0,1,4.6-.047Z" transform="translate(76.531 261.153) rotate(65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(9.477 85.775) rotate(90)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(302.588 212.018) rotate(90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(279.588 291.436) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(205.275 353.938) rotate(155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 71.789)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(202.561 138.538) rotate(90)"/><path class="f" d="M3.527.036a3.649,3.649,0,0,1,3.61,3.511A3.363,3.363,0,0,1,3.645,6.94,3.649,3.649,0,0,1,.035,3.428,3.363,3.363,0,0,1,3.527.036Z" transform="translate(192.174 273.182) rotate(155)"/><path class="f" d="M2.048.021a2.119,2.119,0,0,1,2.1,2.04A1.953,1.953,0,0,1,2.117,4.031a2.119,2.119,0,0,1-2.1-2.04A1.953,1.953,0,0,1,2.048.021Z" transform="translate(154.201 314.856) rotate(155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 105.359)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 161.812)"/><path class="g" d="M4.6-.047A4.452,4.452,0,0,1,9.091,4.577a4.831,4.831,0,0,1-4.648,4.78A4.452,4.452,0,0,1-.047,4.733,4.831,4.831,0,0,1,4.6-.047Z" transform="translate(238.531 261.153) rotate(65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(171.477 85.775) rotate(90)"/></g><g transform="translate(53.459 306.677)"><path class="g" d="M23.264,44.517C10.436,44.517,0,34.532,0,22.258S10.436,0,23.264,0,46.529,9.984,46.529,22.258,36.093,44.517,23.264,44.517Z" transform="translate(0 0)"/><path class="a" d="M23.74,16.328a8.938,8.938,0,0,0,3.805-7.26A9.291,9.291,0,0,0,18.067,0,9.292,9.292,0,0,0,8.589,9.068a8.939,8.939,0,0,0,3.805,7.26A23.387,23.387,0,0,0,0,23.9a23.641,23.641,0,0,0,18.067,8.25A23.641,23.641,0,0,0,36.134,23.9,23.387,23.387,0,0,0,23.74,16.328Z" transform="translate(5.198 12.366)"/></g><g transform="translate(396.392 13.091) rotate(50)"><path class="g" d="M12.635,26.212A12.488,12.488,0,0,1-.173,13.306,13.869,13.869,0,0,1,13.206-.172,12.488,12.488,0,0,1,26.013,12.735,13.869,13.869,0,0,1,12.635,26.212Z" transform="translate(0 0)"/><path class="a" d="M13.272,9.474a5.653,5.653,0,0,0,2.235-4.35A5.088,5.088,0,0,0,10.289-.134a5.651,5.651,0,0,0-5.45,5.491A5.131,5.131,0,0,0,6.887,9.613a13.841,13.841,0,0,0-7.072,4.64A12.434,12.434,0,0,0,9.876,18.921,13.679,13.679,0,0,0,20.15,13.809,12.345,12.345,0,0,0,13.272,9.474Z" transform="translate(2.758 7.291)"/></g><g transform="translate(218.392 150.876) rotate(50)"><path class="g" d="M12.635,26.212A12.488,12.488,0,0,1-.173,13.306,13.869,13.869,0,0,1,13.206-.172,12.488,12.488,0,0,1,26.013,12.735,13.869,13.869,0,0,1,12.635,26.212Z" transform="translate(0 0)"/><path class="a" d="M13.272,9.474a5.653,5.653,0,0,0,2.235-4.35A5.088,5.088,0,0,0,10.289-.134a5.651,5.651,0,0,0-5.45,5.491A5.131,5.131,0,0,0,6.887,9.613a13.841,13.841,0,0,0-7.072,4.64A12.434,12.434,0,0,0,9.876,18.921,13.679,13.679,0,0,0,20.15,13.809,12.345,12.345,0,0,0,13.272,9.474Z" transform="translate(2.758 7.291)"/></g><g transform="translate(65.862 99.056)"><path class="h" d="M4.453,0H31.2a4.36,4.36,0,0,1,4.453,4.261V26.929A4.36,4.36,0,0,1,31.2,31.19H4.453A4.36,4.36,0,0,1,0,26.929V4.261A4.36,4.36,0,0,1,4.453,0Z" transform="translate(12.329 11.105)"/><g transform="translate(15.292 18.791)"><path class="a" d="M30.757,10.14,23.13,2.77a.86.86,0,0,0-1.175,0L18,6.588,11.427.231a.864.864,0,0,0-1.176,0L0,10.14Zm0,0" transform="translate(0 7.908)"/><path class="a" d="M5.7,2.729A2.793,2.793,0,0,1,2.852,5.458,2.793,2.793,0,0,1,0,2.729,2.793,2.793,0,0,1,2.852,0,2.793,2.793,0,0,1,5.7,2.729Zm0,0" transform="translate(18.472)"/></g><path class="g" d="M5.85,17.346h0A1.5,1.5,0,0,1,4.3,15.8L4.441,5.67,2.652,7.459A1.637,1.637,0,0,1,.359,7.51h0A1.637,1.637,0,0,1,.41,5.217L5.181.446A1.5,1.5,0,0,1,6.359-.08,1.448,1.448,0,0,1,7.515.395l4.362,4.362a1.637,1.637,0,0,1-.051,2.293l-.043.043a1.637,1.637,0,0,1-2.293.051L7.861,5.511,7.427,15.728A1.58,1.58,0,0,1,5.85,17.346Z" transform="translate(47.649 20.812) rotate(-135)"/><path class="g" d="M5.85,17.346h0A1.5,1.5,0,0,1,4.3,15.8L4.441,5.67,2.652,7.459A1.637,1.637,0,0,1,.359,7.51h0A1.637,1.637,0,0,1,.41,5.217L5.181.446A1.5,1.5,0,0,1,6.359-.08,1.448,1.448,0,0,1,7.515.395l4.362,4.362a1.637,1.637,0,0,1-.051,2.293l-.043.043a1.637,1.637,0,0,1-2.293.051L7.861,5.511,7.427,15.728A1.58,1.58,0,0,1,5.85,17.346Z" transform="translate(12.486 31.745) rotate(45)"/></g><g transform="translate(145.394 205.942)"><path class="h" d="M3.041,0H21.308a2.978,2.978,0,0,1,3.041,2.91V18.392a2.978,2.978,0,0,1-3.041,2.91H3.041A2.978,2.978,0,0,1,0,18.392V2.91A2.978,2.978,0,0,1,3.041,0Z" transform="translate(8.42 7.584)"/><g transform="translate(10.444 12.833)"><path class="a" d="M21.006,6.925,15.8,1.892a.587.587,0,0,0-.8,0L12.3,4.5,7.8.158a.59.59,0,0,0-.8,0L0,6.925Zm0,0" transform="translate(0 5.401)"/><path class="a" d="M3.9,1.864A1.907,1.907,0,0,1,1.948,3.727,1.907,1.907,0,0,1,0,1.864,1.907,1.907,0,0,1,1.948,0,1.907,1.907,0,0,1,3.9,1.864Zm0,0" transform="translate(12.616)"/></g><path class="g" d="M4,11.847H4a1.025,1.025,0,0,1-1.058-1.058l.1-6.916L1.811,5.094a1.118,1.118,0,0,1-1.566.035h0A1.118,1.118,0,0,1,.28,3.563L3.539.3a1.026,1.026,0,0,1,.8-.359.989.989,0,0,1,.79.324L8.112,3.248a1.118,1.118,0,0,1-.035,1.566l-.029.029a1.118,1.118,0,0,1-1.566.035L5.369,3.764l-.3,6.978A1.079,1.079,0,0,1,4,11.847Z" transform="translate(32.542 14.214) rotate(-135)"/><path class="g" d="M4,11.847H4a1.025,1.025,0,0,1-1.058-1.058l.1-6.916L1.811,5.094a1.118,1.118,0,0,1-1.566.035h0A1.118,1.118,0,0,1,.28,3.563L3.539.3a1.026,1.026,0,0,1,.8-.359.989.989,0,0,1,.79.324L8.112,3.248a1.118,1.118,0,0,1-.035,1.566l-.029.029a1.118,1.118,0,0,1-1.566.035L5.369,3.764l-.3,6.978A1.079,1.079,0,0,1,4,11.847Z" transform="translate(8.527 21.681) rotate(45)"/></g><g transform="matrix(0.819, 0.574, -0.574, 0.819, 369.752, 320.033)"><path class="h" d="M3.153.109,21.16-.262A2.831,2.831,0,0,1,24.1,2.63l-.328,15.711a3.129,3.129,0,0,1-3.06,3.015L2.7,21.726A2.831,2.831,0,0,1-.235,18.835L.093,3.123A3.129,3.129,0,0,1,3.153.109Z" transform="translate(8.285 7.585)"/><g transform="translate(10.22 12.925)"><path class="a" d="M20.619,6.661l-5.028-5a.567.567,0,0,0-.791.016l-2.715,2.7L7.748.061a.57.57,0,0,0-.792.016L-.089,7.087Zm0,0" transform="translate(-0.069 5.538)"/><path class="a" d="M3.817,1.828a2,2,0,0,1-1.96,1.931A1.813,1.813,0,0,1-.024,1.907,2,2,0,0,1,1.936-.024,1.813,1.813,0,0,1,3.817,1.828Zm0,0" transform="translate(12.524 -0.155)"/></g><path class="g" d="M4.056,12.131h0A1.063,1.063,0,0,1,3,11.035l0-7.06L1.821,5.2a1.062,1.062,0,0,1-1.533.012h0A1.175,1.175,0,0,1,.3,3.617L3.446.339a.958.958,0,0,1,.783-.355.978.978,0,0,1,.778.343l2.96,3.086a1.175,1.175,0,0,1-.012,1.6l-.028.029a1.062,1.062,0,0,1-1.533.012L5.287,3.9,5.1,11.019A1.044,1.044,0,0,1,4.056,12.131Z" transform="translate(32.08 13.959) rotate(-135)"/><path class="g" d="M4.056,12.131h0A1.063,1.063,0,0,1,3,11.035l0-7.06L1.821,5.2a1.062,1.062,0,0,1-1.533.012h0A1.175,1.175,0,0,1,.3,3.617L3.446.339a.958.958,0,0,1,.783-.355.978.978,0,0,1,.778.343l2.96,3.086a1.175,1.175,0,0,1-.012,1.6l-.028.029a1.062,1.062,0,0,1-1.533.012L5.287,3.9,5.1,11.019A1.044,1.044,0,0,1,4.056,12.131Z" transform="translate(8.246 22.094) rotate(45)"/></g><g transform="matrix(0.788, 0.616, -0.616, 0.788, 194.189, 275.734)"><path class="h" d="M3.151.112,21.119-.27a2.826,2.826,0,0,1,2.928,2.9l-.339,15.746A3.134,3.134,0,0,1,20.653,21.4l-17.968.382a2.826,2.826,0,0,1-2.928-2.9L.1,3.136A3.134,3.134,0,0,1,3.151.112Z" transform="translate(8.272 7.593)"/><g transform="translate(10.201 12.945)"><path class="a" d="M20.57,6.665,15.557,1.654a.564.564,0,0,0-.789.017L12.057,4.38,7.733.058a.567.567,0,0,0-.79.017L-.092,7.1Zm0,0" transform="translate(-0.072 5.552)"/><path class="a" d="M3.808,1.83A2.008,2.008,0,0,1,1.851,3.767,1.81,1.81,0,0,1-.025,1.912,2.008,2.008,0,0,1,1.932-.025,1.81,1.81,0,0,1,3.808,1.83Zm0,0" transform="translate(12.5 -0.16)"/></g><path class="g" d="M4.076,12.144h0a1.068,1.068,0,0,1-1.053-1.1L3,3.98,1.827,5.207A1.061,1.061,0,0,1,.3,5.216h0A1.177,1.177,0,0,1,.3,3.617L3.441.343A.952.952,0,0,1,4.223-.01.981.981,0,0,1,5,.334L7.965,3.429a1.177,1.177,0,0,1-.008,1.6l-.028.029A1.061,1.061,0,0,1,6.4,5.066L5.289,3.909l-.176,7.124A1.039,1.039,0,0,1,4.076,12.144Z" transform="translate(32.015 13.966) rotate(-135)"/><path class="g" d="M4.076,12.144h0a1.068,1.068,0,0,1-1.053-1.1L3,3.98,1.827,5.207A1.061,1.061,0,0,1,.3,5.216h0A1.177,1.177,0,0,1,.3,3.617L3.441.343A.952.952,0,0,1,4.223-.01.981.981,0,0,1,5,.334L7.965,3.429a1.177,1.177,0,0,1-.008,1.6l-.028.029A1.061,1.061,0,0,1,6.4,5.066L5.289,3.909l-.176,7.124A1.039,1.039,0,0,1,4.076,12.144Z" transform="translate(8.228 22.145) rotate(45)"/></g><g transform="translate(69.517 213.858) rotate(77)"><path class="h" d="M2.988.052,20.506-.12a2.909,2.909,0,0,1,2.888,3.006L23.241,19.03A3.048,3.048,0,0,1,20.3,22.093l-17.518.173A2.909,2.909,0,0,1-.11,19.26L.043,3.116A3.048,3.048,0,0,1,2.988.052Z" transform="translate(8.183 7.736)"/><g transform="translate(10.095 13.216)"><path class="a" d="M20.1,7.051l-4.945-5.2a.531.531,0,0,0-.77.008L11.775,4.6,7.51.119a.533.533,0,0,0-.77.008L-.042,7.25Zm0,0" transform="translate(-0.032 5.659)"/><path class="a" d="M3.725,1.914A1.952,1.952,0,0,1,1.839,3.876,1.863,1.863,0,0,1-.011,1.951,1.952,1.952,0,0,1,1.875-.011,1.863,1.863,0,0,1,3.725,1.914Zm0,0" transform="translate(12.139 -0.071)"/></g><path class="g" d="M4.381,12.068h0a1.135,1.135,0,0,1-1.093-1.114L3.095,3.968,1.934,5.152A1.092,1.092,0,0,1,.384,5.121h0A1.144,1.144,0,0,1,.353,3.54L3.447.384A.926.926,0,0,1,4.23.055a1.058,1.058,0,0,1,.8.361L8.1,3.551a1.144,1.144,0,0,1,.031,1.581l-.028.028a1.092,1.092,0,0,1-1.551-.031L5.405,3.957,5.4,11A.978.978,0,0,1,4.381,12.068Z" transform="translate(31.322 14.399) rotate(-135)"/><path class="g" d="M4.381,12.068h0a1.135,1.135,0,0,1-1.093-1.114L3.095,3.968,1.934,5.152A1.092,1.092,0,0,1,.384,5.121h0A1.144,1.144,0,0,1,.353,3.54L3.447.384A.926.926,0,0,1,4.23.055a1.058,1.058,0,0,1,.8.361L8.1,3.551a1.144,1.144,0,0,1,.031,1.581l-.028.028a1.092,1.092,0,0,1-1.551-.031L5.405,3.957,5.4,11A.978.978,0,0,1,4.381,12.068Z" transform="translate(8.218 22.62) rotate(45)"/></g><g transform="translate(34.793 19.558)"><path class="a" d="M21.207,0C32.92,0,42.414,9.085,42.414,20.292S32.92,40.583,21.207,40.583,0,31.5,0,20.292,9.5,0,21.207,0Z"/><path class="g" d="M23.193,0a4.547,4.547,0,0,1-4.639,4.44A4.547,4.547,0,0,1,13.915,0H0A20.29,20.29,0,0,0,8.193,11.414H28.916A20.3,20.3,0,0,0,37.11,0Z" transform="translate(2.654 25.363)"/><path class="g" d="M1.325,11.414a1.269,1.269,0,1,0,0,2.536,1.269,1.269,0,1,0,0-2.536ZM3.976,5.073a1.269,1.269,0,1,0,0,2.536,1.269,1.269,0,1,0,0-2.536ZM9.278,0A1.3,1.3,0,0,0,7.953,1.268a1.327,1.327,0,0,0,2.651,0A1.3,1.3,0,0,0,9.278,0ZM27.834,11.414a1.269,1.269,0,1,0,1.325,1.268A1.3,1.3,0,0,0,27.834,11.414ZM25.183,5.073a1.269,1.269,0,1,0,1.325,1.268A1.3,1.3,0,0,0,25.183,5.073ZM19.882,0a1.3,1.3,0,0,0-1.325,1.268,1.327,1.327,0,0,0,2.651,0A1.3,1.3,0,0,0,19.882,0Z" transform="translate(6.627 7.609)"/><path class="g" d="M2.651,0C4.114,0,5.3,13.279,5.3,14.681a2.6,2.6,0,0,1-2.651,2.536A2.6,2.6,0,0,1,0,14.681C0,13.279,1.188,0,2.651,0Z" transform="translate(18.556 10.684)"/><path class="g" d="M21.207,0C9.5,0,0,9.085,0,20.292S9.5,40.583,21.207,40.583,42.414,31.5,42.414,20.292,32.92,0,21.207,0Zm0,36.778c-9.5,0-17.231-7.4-17.231-16.487S11.706,3.8,21.207,3.8s17.231,7.4,17.231,16.487S30.708,36.778,21.207,36.778Z"/></g><g transform="translate(293.34 96.374) rotate(-49)"><path class="a" d="M20.5.27A21.878,21.878,0,0,1,41.642,21.536,19.689,19.689,0,0,1,21.41,41.9,21.879,21.879,0,0,1,.271,20.63,19.689,19.689,0,0,1,20.5.27Z" transform="translate(0 0)"/><path class="g" d="M22.622.5A4.312,4.312,0,0,1,18.2,4.951,4.791,4.791,0,0,1,13.572.3h0L0,0A22.06,22.06,0,0,0,8.246,11.882l20.214.443A19.627,19.627,0,0,0,36.2.793Z" transform="translate(2.972 25.888)"/><path class="g" d="M1.434,11.655A1.231,1.231,0,0,0,.169,12.927,1.368,1.368,0,0,0,1.49,14.256a1.23,1.23,0,0,0,1.265-1.273A1.367,1.367,0,0,0,1.434,11.655ZM3.878,5.207A1.231,1.231,0,0,0,2.613,6.48,1.368,1.368,0,0,0,3.935,7.809,1.23,1.23,0,0,0,5.2,6.537,1.367,1.367,0,0,0,3.878,5.207ZM8.936.117A1.231,1.231,0,0,0,7.671,1.39,1.367,1.367,0,0,0,8.993,2.719a1.23,1.23,0,0,0,1.265-1.272A1.367,1.367,0,0,0,8.936.117Zm18.355,12.1a1.231,1.231,0,0,0-1.265,1.272,1.368,1.368,0,0,0,1.321,1.329,1.23,1.23,0,0,0,1.265-1.273A1.367,1.367,0,0,0,27.291,12.221ZM24.564,5.661A1.231,1.231,0,0,0,23.3,6.933,1.368,1.368,0,0,0,24.62,8.262,1.23,1.23,0,0,0,25.885,6.99,1.367,1.367,0,0,0,24.564,5.661ZM19.279.344a1.231,1.231,0,0,0-1.265,1.272,1.367,1.367,0,0,0,1.321,1.329A1.23,1.23,0,0,0,20.6,1.673,1.367,1.367,0,0,0,19.279.344Z" transform="translate(6.566 7.844)"/><path class="g" d="M2.455.032C3.882.064,5.337,13.709,5.368,15.147a2.462,2.462,0,0,1-2.529,2.545A2.736,2.736,0,0,1,.2,15.033C.166,13.6,1.027,0,2.455.032Z" transform="translate(18.287 11.196)"/><path class="g" d="M20.5.27A19.689,19.689,0,0,0,.271,20.63,21.879,21.879,0,0,0,21.41,41.9a19.689,19.689,0,0,0,20.233-20.36A21.878,21.878,0,0,0,20.5.27Zm.821,37.723A17.8,17.8,0,0,1,4.149,20.715,16.015,16.015,0,0,1,20.588,4.173,17.8,17.8,0,0,1,37.763,21.451,16.015,16.015,0,0,1,21.325,37.993Z" transform="translate(0 0)"/></g><g transform="translate(360.34 206.41) rotate(-49)"><path class="a" d="M20.5.27A21.878,21.878,0,0,1,41.642,21.536,19.689,19.689,0,0,1,21.41,41.9,21.879,21.879,0,0,1,.271,20.63,19.689,19.689,0,0,1,20.5.27Z" transform="translate(0 0)"/><path class="g" d="M22.622.5A4.312,4.312,0,0,1,18.2,4.951,4.791,4.791,0,0,1,13.572.3h0L0,0A22.06,22.06,0,0,0,8.246,11.882l20.214.443A19.627,19.627,0,0,0,36.2.793Z" transform="translate(2.972 25.888)"/><path class="g" d="M1.434,11.655A1.231,1.231,0,0,0,.169,12.927,1.368,1.368,0,0,0,1.49,14.256a1.23,1.23,0,0,0,1.265-1.273A1.367,1.367,0,0,0,1.434,11.655ZM3.878,5.207A1.231,1.231,0,0,0,2.613,6.48,1.368,1.368,0,0,0,3.935,7.809,1.23,1.23,0,0,0,5.2,6.537,1.367,1.367,0,0,0,3.878,5.207ZM8.936.117A1.231,1.231,0,0,0,7.671,1.39,1.367,1.367,0,0,0,8.993,2.719a1.23,1.23,0,0,0,1.265-1.272A1.367,1.367,0,0,0,8.936.117Zm18.355,12.1a1.231,1.231,0,0,0-1.265,1.272,1.368,1.368,0,0,0,1.321,1.329,1.23,1.23,0,0,0,1.265-1.273A1.367,1.367,0,0,0,27.291,12.221ZM24.564,5.661A1.231,1.231,0,0,0,23.3,6.933,1.368,1.368,0,0,0,24.62,8.262,1.23,1.23,0,0,0,25.885,6.99,1.367,1.367,0,0,0,24.564,5.661ZM19.279.344a1.231,1.231,0,0,0-1.265,1.272,1.367,1.367,0,0,0,1.321,1.329A1.23,1.23,0,0,0,20.6,1.673,1.367,1.367,0,0,0,19.279.344Z" transform="translate(6.566 7.844)"/><path class="g" d="M2.455.032C3.882.064,5.337,13.709,5.368,15.147a2.462,2.462,0,0,1-2.529,2.545A2.736,2.736,0,0,1,.2,15.033C.166,13.6,1.027,0,2.455.032Z" transform="translate(18.287 11.196)"/><path class="g" d="M20.5.27A19.689,19.689,0,0,0,.271,20.63,21.879,21.879,0,0,0,21.41,41.9a19.689,19.689,0,0,0,20.233-20.36A21.878,21.878,0,0,0,20.5.27Zm.821,37.723A17.8,17.8,0,0,1,4.149,20.715,16.015,16.015,0,0,1,20.588,4.173,17.8,17.8,0,0,1,37.763,21.451,16.015,16.015,0,0,1,21.325,37.993Z" transform="translate(0 0)"/></g><g transform="translate(245.872 332.123) rotate(-49)"><path class="a" d="M24.283.32A25.912,25.912,0,0,1,49.319,25.506,23.318,23.318,0,0,1,25.357,49.619,25.913,25.913,0,0,1,.321,24.433,23.319,23.319,0,0,1,24.283.32Z" transform="translate(0 0)"/><path class="g" d="M26.793.587a5.107,5.107,0,0,1-5.242,5.276A5.675,5.675,0,0,1,16.075.354v0L0,0A26.126,26.126,0,0,0,9.766,14.073l23.94.524A23.245,23.245,0,0,0,42.871.939Z" transform="translate(3.52 30.66)"/><path class="g" d="M1.7,13.8A1.458,1.458,0,0,0,.2,15.31a1.62,1.62,0,0,0,1.565,1.574,1.457,1.457,0,0,0,1.5-1.507A1.619,1.619,0,0,0,1.7,13.8ZM4.593,6.167A1.458,1.458,0,0,0,3.1,7.674,1.62,1.62,0,0,0,4.66,9.249a1.457,1.457,0,0,0,1.5-1.507A1.619,1.619,0,0,0,4.593,6.167ZM10.583.139a1.458,1.458,0,0,0-1.5,1.507A1.619,1.619,0,0,0,10.65,3.22a1.456,1.456,0,0,0,1.5-1.507A1.619,1.619,0,0,0,10.583.139ZM32.322,14.474a1.458,1.458,0,0,0-1.5,1.507,1.62,1.62,0,0,0,1.565,1.574,1.457,1.457,0,0,0,1.5-1.507A1.619,1.619,0,0,0,32.322,14.474ZM29.092,6.7a1.458,1.458,0,0,0-1.5,1.507,1.62,1.62,0,0,0,1.565,1.574,1.457,1.457,0,0,0,1.5-1.507A1.619,1.619,0,0,0,29.092,6.7ZM22.833.407a1.458,1.458,0,0,0-1.5,1.507A1.619,1.619,0,0,0,22.9,3.489a1.456,1.456,0,0,0,1.5-1.507A1.619,1.619,0,0,0,22.833.407Z" transform="translate(7.776 9.29)"/><path class="g" d="M2.907.038c1.69.037,3.414,16.2,3.451,17.9a2.916,2.916,0,0,1-3,3.014A3.24,3.24,0,0,1,.233,17.8C.2,16.1,1.217,0,2.907.038Z" transform="translate(21.659 13.26)"/><path class="g" d="M24.283.32A23.319,23.319,0,0,0,.321,24.433,25.913,25.913,0,0,0,25.357,49.619,23.318,23.318,0,0,0,49.319,25.506,25.912,25.912,0,0,0,24.283.32ZM25.256,45A21.078,21.078,0,0,1,4.914,24.533,18.967,18.967,0,0,1,24.384,4.942,21.078,21.078,0,0,1,44.726,25.406,18.967,18.967,0,0,1,25.256,45Z" transform="translate(0 0)"/></g></g><g transform="translate(1254.266 509.588) rotate(-90)"><g transform="translate(0 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(207 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(53.459 21.503)"><path class="g" d="M23.264,0C10.436,0,0,9.984,0,22.258S10.436,44.517,23.264,44.517s23.264-9.984,23.264-22.258S36.093,0,23.264,0Z" transform="translate(0 0)"/><path class="a" d="M23.74,15.823a8.938,8.938,0,0,1,3.805,7.26,9.291,9.291,0,0,1-9.478,9.068,9.292,9.292,0,0,1-9.478-9.068,8.939,8.939,0,0,1,3.805-7.26A23.387,23.387,0,0,1,0,8.25,23.641,23.641,0,0,1,18.067,0,23.641,23.641,0,0,1,36.134,8.25,23.387,23.387,0,0,1,23.74,15.823Z" transform="translate(5.198 0)"/></g><g transform="translate(375.962 342.91) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(197.962 205.125) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(65.862 221.083)"><path class="h" d="M4.453,31.19H31.2a4.36,4.36,0,0,0,4.453-4.261V4.261A4.36,4.36,0,0,0,31.2,0H4.453A4.36,4.36,0,0,0,0,4.261V26.929A4.36,4.36,0,0,0,4.453,31.19Z" transform="translate(12.329 10.263)"/><g transform="translate(15.292 15.719)"><path class="a" d="M30.757,0,23.13,7.371a.86.86,0,0,1-1.175,0L18,3.552,11.427,9.909a.864.864,0,0,1-1.176,0L0,0Zm0,0"/><path class="a" d="M5.7,2.729A2.793,2.793,0,0,0,2.852,0,2.793,2.793,0,0,0,0,2.729,2.793,2.793,0,0,0,2.852,5.458,2.793,2.793,0,0,0,5.7,2.729Zm0,0" transform="translate(18.472 12.59)"/></g><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(60.134 43.905) rotate(135)"/><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(0 8.653) rotate(-45)"/></g><g transform="translate(145.394 130.86)"><path class="h" d="M3.041,21.3H21.308a2.978,2.978,0,0,0,3.041-2.91V2.91A2.978,2.978,0,0,0,21.308,0H3.041A2.978,2.978,0,0,0,0,2.91V18.392A2.978,2.978,0,0,0,3.041,21.3Z" transform="translate(8.42 7.009)"/><g transform="translate(10.444 10.735)"><path class="a" d="M21.006,0,15.8,5.034a.587.587,0,0,1-.8,0L12.3,2.426,7.8,6.768a.59.59,0,0,1-.8,0L0,0Zm0,0"/><path class="a" d="M3.9,1.864A1.907,1.907,0,0,0,1.948,0,1.907,1.907,0,0,0,0,1.864,1.907,1.907,0,0,0,1.948,3.727,1.907,1.907,0,0,0,3.9,1.864Zm0,0" transform="translate(12.616 8.599)"/></g><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(41.069 29.985) rotate(135)"/><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(0 5.909) rotate(-45)"/></g><g transform="matrix(0.819, -0.574, 0.574, 0.819, 348.409, 22.979)"><path class="h" d="M3.424,21.655l18.007.37a2.831,2.831,0,0,0,2.936-2.891L24.04,3.422A3.129,3.129,0,0,0,20.98.407L2.973.037A2.831,2.831,0,0,0,.037,2.928L.365,18.64A3.129,3.129,0,0,0,3.424,21.655Z" transform="translate(8.47 7.21)"/><g transform="translate(10.519 11.008)"><path class="a" d="M20.707.426l-5.028,5a.567.567,0,0,1-.791-.016l-2.715-2.7L7.837,7.026a.57.57,0,0,1-.792-.016L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.864,1.955A2,2,0,0,0,1.9.024,1.813,1.813,0,0,0,.024,1.876a2,2,0,0,0,1.96,1.931A1.813,1.813,0,0,0,3.864,1.955Zm0,0" transform="translate(12.635 8.998)"/></g><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(41.166 31.152) rotate(135)"/><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(0.074 5.912) rotate(-45)"/></g><g transform="matrix(0.788, -0.616, 0.616, 0.788, 171.264, 68.387)"><path class="h" d="M3.432,21.7l17.968.382a2.826,2.826,0,0,0,2.928-2.9L23.989,3.444A3.134,3.134,0,0,0,20.934.421L2.966.038a2.826,2.826,0,0,0-2.928,2.9L.377,18.68A3.134,3.134,0,0,0,3.432,21.7Z" transform="translate(8.463 7.223)"/><g transform="translate(10.51 11.03)"><path class="a" d="M20.662.44,15.649,5.451a.564.564,0,0,1-.789-.017L12.148,2.725,7.825,7.047a.567.567,0,0,1-.79-.017L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.856,1.961A2.008,2.008,0,0,0,1.9.024,1.81,1.81,0,0,0,.024,1.879,2.008,2.008,0,0,0,1.981,3.816,1.81,1.81,0,0,0,3.856,1.961Zm0,0" transform="translate(12.614 9.026)"/></g><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(41.111 31.236) rotate(135)"/><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(0.076 5.918) rotate(-45)"/></g><g transform="translate(33.171 150.667) rotate(-77)"><path class="h" d="M3.116,22.231l17.518.173A2.909,2.909,0,0,0,23.522,19.4L23.369,3.253A3.048,3.048,0,0,0,20.423.19L2.905.017A2.909,2.909,0,0,0,.017,3.023L.17,19.167A3.048,3.048,0,0,0,3.116,22.231Z" transform="translate(8.268 7.233)"/><g transform="translate(10.235 11.126)"><path class="a" d="M20.145.2,15.2,5.4a.531.531,0,0,1-.77-.008L11.816,2.646,7.551,7.131a.533.533,0,0,1-.77-.008L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.747,1.973A1.952,1.952,0,0,0,1.861.011,1.863,1.863,0,0,0,.011,1.936,1.952,1.952,0,0,0,1.9,3.9,1.863,1.863,0,0,0,3.747,1.973Zm0,0" transform="translate(12.191 9.094)"/></g><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(39.933 31.451) rotate(135)"/><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(0.035 6.035) rotate(-45)"/></g><g transform="translate(34.793 312.556)"><path class="a" d="M21.207,40.583c11.713,0,21.207-9.085,21.207-20.292S32.92,0,21.207,0,0,9.086,0,20.292,9.5,40.583,21.207,40.583Z" transform="translate(0 0)"/><path class="g" d="M23.193,11.414a4.547,4.547,0,0,0-4.639-4.44,4.547,4.547,0,0,0-4.639,4.439H0A20.29,20.29,0,0,1,8.193,0H28.916A20.3,20.3,0,0,1,37.11,11.414Z" transform="translate(2.654 3.806)"/><path class="g" d="M1.325,2.536A1.3,1.3,0,0,1,0,1.268,1.3,1.3,0,0,1,1.325,0,1.3,1.3,0,0,1,2.651,1.268,1.3,1.3,0,0,1,1.325,2.536ZM3.976,8.878a1.269,1.269,0,1,1,0-2.536,1.269,1.269,0,1,1,0,2.536Zm5.3,5.073A1.269,1.269,0,1,1,10.6,12.682,1.3,1.3,0,0,1,9.278,13.95ZM27.834,2.536a1.3,1.3,0,0,1-1.325-1.268,1.327,1.327,0,0,1,2.651,0A1.3,1.3,0,0,1,27.834,2.536ZM25.183,8.878a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,25.183,8.878Zm-5.3,5.073a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,19.882,13.95Z" transform="translate(6.627 19.023)"/><path class="g" d="M2.651,17.217C4.114,17.217,5.3,3.938,5.3,2.536A2.6,2.6,0,0,0,2.651,0,2.6,2.6,0,0,0,0,2.536C0,3.938,1.188,17.217,2.651,17.217Z" transform="translate(18.556 12.682)"/><path class="g" d="M21.207,40.583C9.5,40.583,0,31.5,0,20.292S9.5,0,21.207,0,42.414,9.085,42.414,20.292,32.92,40.583,21.207,40.583Zm0-36.778c-9.5,0-17.231,7.4-17.231,16.487s7.73,16.487,17.231,16.487,17.231-7.4,17.231-16.487S30.708,3.8,21.207,3.8Z" transform="translate(0 0)"/></g><g transform="translate(265.11 303.967) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(392.11 139.39) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(283.499 8.72) rotate(49)"><path class="a" d="M23.638,48.976A25.912,25.912,0,0,0,48.674,23.789,23.318,23.318,0,0,0,24.712-.324,25.913,25.913,0,0,0-.324,24.863,23.319,23.319,0,0,0,23.638,48.976Z" transform="translate(0 0)"/><path class="g" d="M26.608,13.57a5.107,5.107,0,0,0-5.242-5.276,5.675,5.675,0,0,0-5.477,5.51v0l-16.075.352A26.126,26.126,0,0,1,9.581.084L33.521-.44a23.245,23.245,0,0,1,9.164,13.658Z" transform="translate(3.06 4.478)"/><path class="g" d="M1.474,3.33a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,1.541.249a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,1.474,3.33Zm2.895,7.636a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,4.436,7.884a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,4.369,10.966Zm5.991,6.028a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,10.359,16.994ZM32.1,2.659a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,32.165-.422a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,32.1,2.659Zm-3.23,7.77a1.458,1.458,0,0,1-1.5-1.507,1.62,1.62,0,0,1,1.565-1.574,1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,28.868,10.429Zm-6.259,6.3a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,22.609,16.726Z" transform="translate(7.355 22.872)"/><path class="g" d="M2.634,20.874c1.69-.037,3.414-16.2,3.451-17.9a2.916,2.916,0,0,0-3-3.014A3.24,3.24,0,0,0-.041,3.108C-.078,4.81.943,20.911,2.634,20.874Z" transform="translate(21.287 15.123)"/><path class="g" d="M23.638,48.976A23.319,23.319,0,0,1-.324,24.863,25.913,25.913,0,0,1,24.712-.324,23.318,23.318,0,0,1,48.674,23.789,25.912,25.912,0,0,1,23.638,48.976ZM24.611,4.3A21.078,21.078,0,0,0,4.269,24.762a18.967,18.967,0,0,0,19.47,19.592A21.078,21.078,0,0,0,44.081,23.89,18.967,18.967,0,0,0,24.611,4.3Z" transform="translate(0 0)"/></g></g><g transform="translate(792.112 923.588) rotate(-90)"><g transform="translate(0 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(207 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(53.459 21.503)"><path class="g" d="M23.264,0C10.436,0,0,9.984,0,22.258S10.436,44.517,23.264,44.517s23.264-9.984,23.264-22.258S36.093,0,23.264,0Z" transform="translate(0 0)"/><path class="a" d="M23.74,15.823a8.938,8.938,0,0,1,3.805,7.26,9.291,9.291,0,0,1-9.478,9.068,9.292,9.292,0,0,1-9.478-9.068,8.939,8.939,0,0,1,3.805-7.26A23.387,23.387,0,0,1,0,8.25,23.641,23.641,0,0,1,18.067,0,23.641,23.641,0,0,1,36.134,8.25,23.387,23.387,0,0,1,23.74,15.823Z" transform="translate(5.198 0)"/></g><g transform="translate(375.962 342.91) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(197.962 205.125) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(65.862 221.083)"><path class="h" d="M4.453,31.19H31.2a4.36,4.36,0,0,0,4.453-4.261V4.261A4.36,4.36,0,0,0,31.2,0H4.453A4.36,4.36,0,0,0,0,4.261V26.929A4.36,4.36,0,0,0,4.453,31.19Z" transform="translate(12.329 10.263)"/><g transform="translate(15.292 15.719)"><path class="a" d="M30.757,0,23.13,7.371a.86.86,0,0,1-1.175,0L18,3.552,11.427,9.909a.864.864,0,0,1-1.176,0L0,0Zm0,0"/><path class="a" d="M5.7,2.729A2.793,2.793,0,0,0,2.852,0,2.793,2.793,0,0,0,0,2.729,2.793,2.793,0,0,0,2.852,5.458,2.793,2.793,0,0,0,5.7,2.729Zm0,0" transform="translate(18.472 12.59)"/></g><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(60.134 43.905) rotate(135)"/><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(0 8.653) rotate(-45)"/></g><g transform="translate(145.394 130.86)"><path class="h" d="M3.041,21.3H21.308a2.978,2.978,0,0,0,3.041-2.91V2.91A2.978,2.978,0,0,0,21.308,0H3.041A2.978,2.978,0,0,0,0,2.91V18.392A2.978,2.978,0,0,0,3.041,21.3Z" transform="translate(8.42 7.009)"/><g transform="translate(10.444 10.735)"><path class="a" d="M21.006,0,15.8,5.034a.587.587,0,0,1-.8,0L12.3,2.426,7.8,6.768a.59.59,0,0,1-.8,0L0,0Zm0,0"/><path class="a" d="M3.9,1.864A1.907,1.907,0,0,0,1.948,0,1.907,1.907,0,0,0,0,1.864,1.907,1.907,0,0,0,1.948,3.727,1.907,1.907,0,0,0,3.9,1.864Zm0,0" transform="translate(12.616 8.599)"/></g><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(41.069 29.985) rotate(135)"/><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(0 5.909) rotate(-45)"/></g><g transform="translate(296.394 247.595)"><path class="h" d="M3.041,21.3H21.308a2.978,2.978,0,0,0,3.041-2.91V2.91A2.978,2.978,0,0,0,21.308,0H3.041A2.978,2.978,0,0,0,0,2.91V18.392A2.978,2.978,0,0,0,3.041,21.3Z" transform="translate(8.42 7.009)"/><g transform="translate(10.444 10.735)"><path class="a" d="M21.006,0,15.8,5.034a.587.587,0,0,1-.8,0L12.3,2.426,7.8,6.768a.59.59,0,0,1-.8,0L0,0Zm0,0"/><path class="a" d="M3.9,1.864A1.907,1.907,0,0,0,1.948,0,1.907,1.907,0,0,0,0,1.864,1.907,1.907,0,0,0,1.948,3.727,1.907,1.907,0,0,0,3.9,1.864Zm0,0" transform="translate(12.616 8.599)"/></g><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(41.069 29.985) rotate(135)"/><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(0 5.909) rotate(-45)"/></g><g transform="matrix(0.819, -0.574, 0.574, 0.819, 348.409, 22.979)"><path class="h" d="M3.424,21.655l18.007.37a2.831,2.831,0,0,0,2.936-2.891L24.04,3.422A3.129,3.129,0,0,0,20.98.407L2.973.037A2.831,2.831,0,0,0,.037,2.928L.365,18.64A3.129,3.129,0,0,0,3.424,21.655Z" transform="translate(8.47 7.21)"/><g transform="translate(10.519 11.008)"><path class="a" d="M20.707.426l-5.028,5a.567.567,0,0,1-.791-.016l-2.715-2.7L7.837,7.026a.57.57,0,0,1-.792-.016L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.864,1.955A2,2,0,0,0,1.9.024,1.813,1.813,0,0,0,.024,1.876a2,2,0,0,0,1.96,1.931A1.813,1.813,0,0,0,3.864,1.955Zm0,0" transform="translate(12.635 8.998)"/></g><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(41.166 31.152) rotate(135)"/><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(0.074 5.912) rotate(-45)"/></g><g transform="matrix(0.788, -0.616, 0.616, 0.788, 171.264, 68.387)"><path class="h" d="M3.432,21.7l17.968.382a2.826,2.826,0,0,0,2.928-2.9L23.989,3.444A3.134,3.134,0,0,0,20.934.421L2.966.038a2.826,2.826,0,0,0-2.928,2.9L.377,18.68A3.134,3.134,0,0,0,3.432,21.7Z" transform="translate(8.463 7.223)"/><g transform="translate(10.51 11.03)"><path class="a" d="M20.662.44,15.649,5.451a.564.564,0,0,1-.789-.017L12.148,2.725,7.825,7.047a.567.567,0,0,1-.79-.017L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.856,1.961A2.008,2.008,0,0,0,1.9.024,1.81,1.81,0,0,0,.024,1.879,2.008,2.008,0,0,0,1.981,3.816,1.81,1.81,0,0,0,3.856,1.961Zm0,0" transform="translate(12.614 9.026)"/></g><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(41.111 31.236) rotate(135)"/><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(0.076 5.918) rotate(-45)"/></g><g transform="translate(33.171 150.667) rotate(-77)"><path class="h" d="M3.116,22.231l17.518.173A2.909,2.909,0,0,0,23.522,19.4L23.369,3.253A3.048,3.048,0,0,0,20.423.19L2.905.017A2.909,2.909,0,0,0,.017,3.023L.17,19.167A3.048,3.048,0,0,0,3.116,22.231Z" transform="translate(8.268 7.233)"/><g transform="translate(10.235 11.126)"><path class="a" d="M20.145.2,15.2,5.4a.531.531,0,0,1-.77-.008L11.816,2.646,7.551,7.131a.533.533,0,0,1-.77-.008L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.747,1.973A1.952,1.952,0,0,0,1.861.011,1.863,1.863,0,0,0,.011,1.936,1.952,1.952,0,0,0,1.9,3.9,1.863,1.863,0,0,0,3.747,1.973Zm0,0" transform="translate(12.191 9.094)"/></g><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(39.933 31.451) rotate(135)"/><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(0.035 6.035) rotate(-45)"/></g><g transform="translate(34.793 312.556)"><path class="a" d="M21.207,40.583c11.713,0,21.207-9.085,21.207-20.292S32.92,0,21.207,0,0,9.086,0,20.292,9.5,40.583,21.207,40.583Z" transform="translate(0 0)"/><path class="g" d="M23.193,11.414a4.547,4.547,0,0,0-4.639-4.44,4.547,4.547,0,0,0-4.639,4.439H0A20.29,20.29,0,0,1,8.193,0H28.916A20.3,20.3,0,0,1,37.11,11.414Z" transform="translate(2.654 3.806)"/><path class="g" d="M1.325,2.536A1.3,1.3,0,0,1,0,1.268,1.3,1.3,0,0,1,1.325,0,1.3,1.3,0,0,1,2.651,1.268,1.3,1.3,0,0,1,1.325,2.536ZM3.976,8.878a1.269,1.269,0,1,1,0-2.536,1.269,1.269,0,1,1,0,2.536Zm5.3,5.073A1.269,1.269,0,1,1,10.6,12.682,1.3,1.3,0,0,1,9.278,13.95ZM27.834,2.536a1.3,1.3,0,0,1-1.325-1.268,1.327,1.327,0,0,1,2.651,0A1.3,1.3,0,0,1,27.834,2.536ZM25.183,8.878a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,25.183,8.878Zm-5.3,5.073a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,19.882,13.95Z" transform="translate(6.627 19.023)"/><path class="g" d="M2.651,17.217C4.114,17.217,5.3,3.938,5.3,2.536A2.6,2.6,0,0,0,2.651,0,2.6,2.6,0,0,0,0,2.536C0,3.938,1.188,17.217,2.651,17.217Z" transform="translate(18.556 12.682)"/><path class="g" d="M21.207,40.583C9.5,40.583,0,31.5,0,20.292S9.5,0,21.207,0,42.414,9.085,42.414,20.292,32.92,40.583,21.207,40.583Zm0-36.778c-9.5,0-17.231,7.4-17.231,16.487s7.73,16.487,17.231,16.487,17.231-7.4,17.231-16.487S30.708,3.8,21.207,3.8Z" transform="translate(0 0)"/></g><g transform="translate(265.11 303.967) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(392.11 139.39) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(283.499 8.72) rotate(49)"><path class="a" d="M23.638,48.976A25.912,25.912,0,0,0,48.674,23.789,23.318,23.318,0,0,0,24.712-.324,25.913,25.913,0,0,0-.324,24.863,23.319,23.319,0,0,0,23.638,48.976Z" transform="translate(0 0)"/><path class="g" d="M26.608,13.57a5.107,5.107,0,0,0-5.242-5.276,5.675,5.675,0,0,0-5.477,5.51v0l-16.075.352A26.126,26.126,0,0,1,9.581.084L33.521-.44a23.245,23.245,0,0,1,9.164,13.658Z" transform="translate(3.06 4.478)"/><path class="g" d="M1.474,3.33a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,1.541.249a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,1.474,3.33Zm2.895,7.636a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,4.436,7.884a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,4.369,10.966Zm5.991,6.028a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,10.359,16.994ZM32.1,2.659a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,32.165-.422a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,32.1,2.659Zm-3.23,7.77a1.458,1.458,0,0,1-1.5-1.507,1.62,1.62,0,0,1,1.565-1.574,1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,28.868,10.429Zm-6.259,6.3a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,22.609,16.726Z" transform="translate(7.355 22.872)"/><path class="g" d="M2.634,20.874c1.69-.037,3.414-16.2,3.451-17.9a2.916,2.916,0,0,0-3-3.014A3.24,3.24,0,0,0-.041,3.108C-.078,4.81.943,20.911,2.634,20.874Z" transform="translate(21.287 15.123)"/><path class="g" d="M23.638,48.976A23.319,23.319,0,0,1-.324,24.863,25.913,25.913,0,0,1,24.712-.324,23.318,23.318,0,0,1,48.674,23.789,25.912,25.912,0,0,1,23.638,48.976ZM24.611,4.3A21.078,21.078,0,0,0,4.269,24.762a18.967,18.967,0,0,0,19.47,19.592A21.078,21.078,0,0,0,44.081,23.89,18.967,18.967,0,0,0,24.611,4.3Z" transform="translate(0 0)"/></g></g><g transform="translate(20.899 937.588) rotate(-90)"><g transform="translate(0 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(207 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(53.459 21.503)"><path class="g" d="M23.264,0C10.436,0,0,9.984,0,22.258S10.436,44.517,23.264,44.517s23.264-9.984,23.264-22.258S36.093,0,23.264,0Z" transform="translate(0 0)"/><path class="a" d="M23.74,15.823a8.938,8.938,0,0,1,3.805,7.26,9.291,9.291,0,0,1-9.478,9.068,9.292,9.292,0,0,1-9.478-9.068,8.939,8.939,0,0,1,3.805-7.26A23.387,23.387,0,0,1,0,8.25,23.641,23.641,0,0,1,18.067,0,23.641,23.641,0,0,1,36.134,8.25,23.387,23.387,0,0,1,23.74,15.823Z" transform="translate(5.198 0)"/></g><g transform="translate(375.962 342.91) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(197.962 205.125) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(65.862 221.083)"><path class="h" d="M4.453,31.19H31.2a4.36,4.36,0,0,0,4.453-4.261V4.261A4.36,4.36,0,0,0,31.2,0H4.453A4.36,4.36,0,0,0,0,4.261V26.929A4.36,4.36,0,0,0,4.453,31.19Z" transform="translate(12.329 10.263)"/><g transform="translate(15.292 15.719)"><path class="a" d="M30.757,0,23.13,7.371a.86.86,0,0,1-1.175,0L18,3.552,11.427,9.909a.864.864,0,0,1-1.176,0L0,0Zm0,0"/><path class="a" d="M5.7,2.729A2.793,2.793,0,0,0,2.852,0,2.793,2.793,0,0,0,0,2.729,2.793,2.793,0,0,0,2.852,5.458,2.793,2.793,0,0,0,5.7,2.729Zm0,0" transform="translate(18.472 12.59)"/></g><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(60.134 43.905) rotate(135)"/><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(0 8.653) rotate(-45)"/></g><g transform="translate(145.394 130.86)"><path class="h" d="M3.041,21.3H21.308a2.978,2.978,0,0,0,3.041-2.91V2.91A2.978,2.978,0,0,0,21.308,0H3.041A2.978,2.978,0,0,0,0,2.91V18.392A2.978,2.978,0,0,0,3.041,21.3Z" transform="translate(8.42 7.009)"/><g transform="translate(10.444 10.735)"><path class="a" d="M21.006,0,15.8,5.034a.587.587,0,0,1-.8,0L12.3,2.426,7.8,6.768a.59.59,0,0,1-.8,0L0,0Zm0,0"/><path class="a" d="M3.9,1.864A1.907,1.907,0,0,0,1.948,0,1.907,1.907,0,0,0,0,1.864,1.907,1.907,0,0,0,1.948,3.727,1.907,1.907,0,0,0,3.9,1.864Zm0,0" transform="translate(12.616 8.599)"/></g><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(41.069 29.985) rotate(135)"/><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(0 5.909) rotate(-45)"/></g><g transform="matrix(0.819, -0.574, 0.574, 0.819, 348.409, 22.979)"><path class="h" d="M3.424,21.655l18.007.37a2.831,2.831,0,0,0,2.936-2.891L24.04,3.422A3.129,3.129,0,0,0,20.98.407L2.973.037A2.831,2.831,0,0,0,.037,2.928L.365,18.64A3.129,3.129,0,0,0,3.424,21.655Z" transform="translate(8.47 7.21)"/><g transform="translate(10.519 11.008)"><path class="a" d="M20.707.426l-5.028,5a.567.567,0,0,1-.791-.016l-2.715-2.7L7.837,7.026a.57.57,0,0,1-.792-.016L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.864,1.955A2,2,0,0,0,1.9.024,1.813,1.813,0,0,0,.024,1.876a2,2,0,0,0,1.96,1.931A1.813,1.813,0,0,0,3.864,1.955Zm0,0" transform="translate(12.635 8.998)"/></g><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(41.166 31.152) rotate(135)"/><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(0.074 5.912) rotate(-45)"/></g><g transform="matrix(0.788, -0.616, 0.616, 0.788, 171.264, 68.387)"><path class="h" d="M3.432,21.7l17.968.382a2.826,2.826,0,0,0,2.928-2.9L23.989,3.444A3.134,3.134,0,0,0,20.934.421L2.966.038a2.826,2.826,0,0,0-2.928,2.9L.377,18.68A3.134,3.134,0,0,0,3.432,21.7Z" transform="translate(8.463 7.223)"/><g transform="translate(10.51 11.03)"><path class="a" d="M20.662.44,15.649,5.451a.564.564,0,0,1-.789-.017L12.148,2.725,7.825,7.047a.567.567,0,0,1-.79-.017L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.856,1.961A2.008,2.008,0,0,0,1.9.024,1.81,1.81,0,0,0,.024,1.879,2.008,2.008,0,0,0,1.981,3.816,1.81,1.81,0,0,0,3.856,1.961Zm0,0" transform="translate(12.614 9.026)"/></g><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(41.111 31.236) rotate(135)"/><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(0.076 5.918) rotate(-45)"/></g><g transform="translate(33.171 150.667) rotate(-77)"><path class="h" d="M3.116,22.231l17.518.173A2.909,2.909,0,0,0,23.522,19.4L23.369,3.253A3.048,3.048,0,0,0,20.423.19L2.905.017A2.909,2.909,0,0,0,.017,3.023L.17,19.167A3.048,3.048,0,0,0,3.116,22.231Z" transform="translate(8.268 7.233)"/><g transform="translate(10.235 11.126)"><path class="a" d="M20.145.2,15.2,5.4a.531.531,0,0,1-.77-.008L11.816,2.646,7.551,7.131a.533.533,0,0,1-.77-.008L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.747,1.973A1.952,1.952,0,0,0,1.861.011,1.863,1.863,0,0,0,.011,1.936,1.952,1.952,0,0,0,1.9,3.9,1.863,1.863,0,0,0,3.747,1.973Zm0,0" transform="translate(12.191 9.094)"/></g><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(39.933 31.451) rotate(135)"/><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(0.035 6.035) rotate(-45)"/></g><g transform="translate(34.793 312.556)"><path class="a" d="M21.207,40.583c11.713,0,21.207-9.085,21.207-20.292S32.92,0,21.207,0,0,9.086,0,20.292,9.5,40.583,21.207,40.583Z" transform="translate(0 0)"/><path class="g" d="M23.193,11.414a4.547,4.547,0,0,0-4.639-4.44,4.547,4.547,0,0,0-4.639,4.439H0A20.29,20.29,0,0,1,8.193,0H28.916A20.3,20.3,0,0,1,37.11,11.414Z" transform="translate(2.654 3.806)"/><path class="g" d="M1.325,2.536A1.3,1.3,0,0,1,0,1.268,1.3,1.3,0,0,1,1.325,0,1.3,1.3,0,0,1,2.651,1.268,1.3,1.3,0,0,1,1.325,2.536ZM3.976,8.878a1.269,1.269,0,1,1,0-2.536,1.269,1.269,0,1,1,0,2.536Zm5.3,5.073A1.269,1.269,0,1,1,10.6,12.682,1.3,1.3,0,0,1,9.278,13.95ZM27.834,2.536a1.3,1.3,0,0,1-1.325-1.268,1.327,1.327,0,0,1,2.651,0A1.3,1.3,0,0,1,27.834,2.536ZM25.183,8.878a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,25.183,8.878Zm-5.3,5.073a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,19.882,13.95Z" transform="translate(6.627 19.023)"/><path class="g" d="M2.651,17.217C4.114,17.217,5.3,3.938,5.3,2.536A2.6,2.6,0,0,0,2.651,0,2.6,2.6,0,0,0,0,2.536C0,3.938,1.188,17.217,2.651,17.217Z" transform="translate(18.556 12.682)"/><path class="g" d="M21.207,40.583C9.5,40.583,0,31.5,0,20.292S9.5,0,21.207,0,42.414,9.085,42.414,20.292,32.92,40.583,21.207,40.583Zm0-36.778c-9.5,0-17.231,7.4-17.231,16.487s7.73,16.487,17.231,16.487,17.231-7.4,17.231-16.487S30.708,3.8,21.207,3.8Z" transform="translate(0 0)"/></g><g transform="translate(265.11 303.967) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(392.11 139.39) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(283.499 8.72) rotate(49)"><path class="a" d="M23.638,48.976A25.912,25.912,0,0,0,48.674,23.789,23.318,23.318,0,0,0,24.712-.324,25.913,25.913,0,0,0-.324,24.863,23.319,23.319,0,0,0,23.638,48.976Z" transform="translate(0 0)"/><path class="g" d="M26.608,13.57a5.107,5.107,0,0,0-5.242-5.276,5.675,5.675,0,0,0-5.477,5.51v0l-16.075.352A26.126,26.126,0,0,1,9.581.084L33.521-.44a23.245,23.245,0,0,1,9.164,13.658Z" transform="translate(3.06 4.478)"/><path class="g" d="M1.474,3.33a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,1.541.249a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,1.474,3.33Zm2.895,7.636a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,4.436,7.884a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,4.369,10.966Zm5.991,6.028a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,10.359,16.994ZM32.1,2.659a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,32.165-.422a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,32.1,2.659Zm-3.23,7.77a1.458,1.458,0,0,1-1.5-1.507,1.62,1.62,0,0,1,1.565-1.574,1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,28.868,10.429Zm-6.259,6.3a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,22.609,16.726Z" transform="translate(7.355 22.872)"/><path class="g" d="M2.634,20.874c1.69-.037,3.414-16.2,3.451-17.9a2.916,2.916,0,0,0-3-3.014A3.24,3.24,0,0,0-.041,3.108C-.078,4.81.943,20.911,2.634,20.874Z" transform="translate(21.287 15.123)"/><path class="g" d="M23.638,48.976A23.319,23.319,0,0,1-.324,24.863,25.913,25.913,0,0,1,24.712-.324,23.318,23.318,0,0,1,48.674,23.789,25.912,25.912,0,0,1,23.638,48.976ZM24.611,4.3A21.078,21.078,0,0,0,4.269,24.762a18.967,18.967,0,0,0,19.47,19.592A21.078,21.078,0,0,0,44.081,23.89,18.967,18.967,0,0,0,24.611,4.3Z" transform="translate(0 0)"/></g></g><g transform="translate(1593.945 889.588) rotate(-90)"><g transform="translate(0 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(207 15.823)"><g transform="translate(0 0)"><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(59.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(133.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(113.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(40.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(65.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(51.403 167.624) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(27.193 89.919) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(28.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(106.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(67.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(0 271.099) rotate(-90)"/></g><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(221.582 350.025)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(295.43 144.856) rotate(-90)"/><ellipse class="f" cx="1.988" cy="2.079" rx="1.988" ry="2.079" transform="translate(275.43 65.438) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(202.293 9.163) rotate(-155)"/><ellipse class="f" cx="3.578" cy="3.424" rx="3.578" ry="3.424" transform="translate(227.787 278.236)"/><ellipse class="f" cx="3.424" cy="3.579" rx="3.424" ry="3.579" transform="translate(195.403 218.337) rotate(-90)"/><path class="f" d="M3.574-.036A3.363,3.363,0,0,1,7.066,3.357a3.649,3.649,0,0,1-3.61,3.511A3.363,3.363,0,0,1-.035,3.475,3.649,3.649,0,0,1,3.574-.036Z" transform="translate(189.193 89.919) rotate(-155)"/><path class="f" d="M2.076-.021A1.953,1.953,0,0,1,4.1,1.95a2.119,2.119,0,0,1-2.1,2.04A1.953,1.953,0,0,1-.021,2.019,2.119,2.119,0,0,1,2.076-.021Z" transform="translate(152.469 45.635) rotate(-155)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(190.645 242.448)"/><ellipse class="g" cx="4.737" cy="4.534" rx="4.737" ry="4.534" transform="translate(268.645 185.995)"/><path class="g" d="M4.538.047a4.831,4.831,0,0,1,4.648,4.78A4.452,4.452,0,0,1,4.695,9.45,4.831,4.831,0,0,1,.047,4.67,4.452,4.452,0,0,1,4.538.047Z" transform="translate(229.969 91.833) rotate(-65)"/><ellipse class="g" cx="4.533" cy="4.738" rx="4.533" ry="4.738" transform="translate(162 271.099) rotate(-90)"/></g><g transform="translate(179 318.342) rotate(45)"><path class="d" d="M.188.188,21.832-.289l-.477,21.643-21.643.477Z" transform="translate(0 0)"/><g transform="translate(0.102 2.468)"><path class="i" d="M8.329-.11A5.693,5.693,0,0,0,2.977,4.111,4.443,4.443,0,0,0-.107,8.138,3.976,3.976,0,0,0,2.72,12.093a4.459,4.459,0,0,0,4.822-1.6q.275.022.553.016a5.654,5.654,0,0,0,5.524-5.431A5.083,5.083,0,0,0,8.329-.11Z" transform="translate(6.688 4.405)"/><path class="g" d="M17.676-.195V-.234L3.449.08V.125a4.153,4.153,0,0,0-3.5,3.95A3.722,3.722,0,0,0,3.289,7.864a5.6,5.6,0,0,0,5.434,5.5A6.274,6.274,0,0,0,15.113,8.4a4.706,4.706,0,0,0,4.882-.881,4.561,4.561,0,0,0,1.4-4.7A4.278,4.278,0,0,0,17.676-.195Z" transform="translate(0 0)"/></g></g><g transform="translate(53.459 21.503)"><path class="g" d="M23.264,0C10.436,0,0,9.984,0,22.258S10.436,44.517,23.264,44.517s23.264-9.984,23.264-22.258S36.093,0,23.264,0Z" transform="translate(0 0)"/><path class="a" d="M23.74,15.823a8.938,8.938,0,0,1,3.805,7.26,9.291,9.291,0,0,1-9.478,9.068,9.292,9.292,0,0,1-9.478-9.068,8.939,8.939,0,0,1,3.805-7.26A23.387,23.387,0,0,1,0,8.25,23.641,23.641,0,0,1,18.067,0,23.641,23.641,0,0,1,36.134,8.25,23.387,23.387,0,0,1,23.74,15.823Z" transform="translate(5.198 0)"/></g><g transform="translate(375.962 342.91) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(197.962 205.125) rotate(-50)"><path class="g" d="M12.978.17A12.488,12.488,0,0,0,.171,13.077,13.869,13.869,0,0,0,13.549,26.554,12.488,12.488,0,0,0,26.356,13.648,13.869,13.869,0,0,0,12.978.17Z" transform="translate(0 0)"/><path class="a" d="M13.52,9.58a5.653,5.653,0,0,1,2.235,4.35,5.088,5.088,0,0,1-5.218,5.258A5.651,5.651,0,0,1,5.086,13.7,5.13,5.13,0,0,1,7.135,9.441,13.841,13.841,0,0,1,.062,4.8,12.434,12.434,0,0,1,10.124.133,13.679,13.679,0,0,1,20.4,5.244,12.345,12.345,0,0,1,13.52,9.58Z" transform="translate(2.854 0.037)"/></g><g transform="translate(65.862 221.083)"><path class="h" d="M4.453,31.19H31.2a4.36,4.36,0,0,0,4.453-4.261V4.261A4.36,4.36,0,0,0,31.2,0H4.453A4.36,4.36,0,0,0,0,4.261V26.929A4.36,4.36,0,0,0,4.453,31.19Z" transform="translate(12.329 10.263)"/><g transform="translate(15.292 15.719)"><path class="a" d="M30.757,0,23.13,7.371a.86.86,0,0,1-1.175,0L18,3.552,11.427,9.909a.864.864,0,0,1-1.176,0L0,0Zm0,0"/><path class="a" d="M5.7,2.729A2.793,2.793,0,0,0,2.852,0,2.793,2.793,0,0,0,0,2.729,2.793,2.793,0,0,0,2.852,5.458,2.793,2.793,0,0,0,5.7,2.729Zm0,0" transform="translate(18.472 12.59)"/></g><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(60.134 43.905) rotate(135)"/><path class="g" d="M6.081.081h0A1.5,1.5,0,0,0,4.532,1.63l.14,10.127L2.883,9.967A1.637,1.637,0,0,0,.59,9.917h0a1.637,1.637,0,0,0,.051,2.293l4.771,4.771a1.5,1.5,0,0,0,1.178.526,1.448,1.448,0,0,0,1.156-.474l4.362-4.362a1.637,1.637,0,0,0-.051-2.293l-.043-.043a1.637,1.637,0,0,0-2.293-.051L8.092,11.915,7.658,1.7A1.58,1.58,0,0,0,6.081.081Z" transform="translate(0 8.653) rotate(-45)"/></g><g transform="translate(145.394 130.86)"><path class="h" d="M3.041,21.3H21.308a2.978,2.978,0,0,0,3.041-2.91V2.91A2.978,2.978,0,0,0,21.308,0H3.041A2.978,2.978,0,0,0,0,2.91V18.392A2.978,2.978,0,0,0,3.041,21.3Z" transform="translate(8.42 7.009)"/><g transform="translate(10.444 10.735)"><path class="a" d="M21.006,0,15.8,5.034a.587.587,0,0,1-.8,0L12.3,2.426,7.8,6.768a.59.59,0,0,1-.8,0L0,0Zm0,0"/><path class="a" d="M3.9,1.864A1.907,1.907,0,0,0,1.948,0,1.907,1.907,0,0,0,0,1.864,1.907,1.907,0,0,0,1.948,3.727,1.907,1.907,0,0,0,3.9,1.864Zm0,0" transform="translate(12.616 8.599)"/></g><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(41.069 29.985) rotate(135)"/><path class="g" d="M4.153.055h0A1.025,1.025,0,0,0,3.1,1.113l.1,6.916L1.969,6.807A1.118,1.118,0,0,0,.4,6.773h0A1.118,1.118,0,0,0,.437,8.338L3.7,11.6a1.026,1.026,0,0,0,.8.359.989.989,0,0,0,.79-.324L8.269,8.653a1.118,1.118,0,0,0-.035-1.566l-.029-.029A1.118,1.118,0,0,0,6.64,7.024L5.526,8.138,5.23,1.16A1.079,1.079,0,0,0,4.153.055Z" transform="translate(0 5.909) rotate(-45)"/></g><g transform="matrix(0.819, -0.574, 0.574, 0.819, 348.409, 22.979)"><path class="h" d="M3.424,21.655l18.007.37a2.831,2.831,0,0,0,2.936-2.891L24.04,3.422A3.129,3.129,0,0,0,20.98.407L2.973.037A2.831,2.831,0,0,0,.037,2.928L.365,18.64A3.129,3.129,0,0,0,3.424,21.655Z" transform="translate(8.47 7.21)"/><g transform="translate(10.519 11.008)"><path class="a" d="M20.707.426l-5.028,5a.567.567,0,0,1-.791-.016l-2.715-2.7L7.837,7.026a.57.57,0,0,1-.792-.016L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.864,1.955A2,2,0,0,0,1.9.024,1.813,1.813,0,0,0,.024,1.876a2,2,0,0,0,1.96,1.931A1.813,1.813,0,0,0,3.864,1.955Zm0,0" transform="translate(12.635 8.998)"/></g><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(41.166 31.152) rotate(135)"/><path class="g" d="M4.11.019h0a1.063,1.063,0,0,0-1.051,1.1l0,7.06L1.876,6.946A1.062,1.062,0,0,0,.342,6.934h0a1.175,1.175,0,0,0,.012,1.6L3.5,11.811a.958.958,0,0,0,.783.355.978.978,0,0,0,.778-.343l2.96-3.086a1.175,1.175,0,0,0-.012-1.6l-.028-.029A1.062,1.062,0,0,0,6.448,7.1L5.342,8.251,5.15,1.131A1.044,1.044,0,0,0,4.11.019Z" transform="translate(0.074 5.912) rotate(-45)"/></g><g transform="matrix(0.788, -0.616, 0.616, 0.788, 171.264, 68.387)"><path class="h" d="M3.432,21.7l17.968.382a2.826,2.826,0,0,0,2.928-2.9L23.989,3.444A3.134,3.134,0,0,0,20.934.421L2.966.038a2.826,2.826,0,0,0-2.928,2.9L.377,18.68A3.134,3.134,0,0,0,3.432,21.7Z" transform="translate(8.463 7.223)"/><g transform="translate(10.51 11.03)"><path class="a" d="M20.662.44,15.649,5.451a.564.564,0,0,1-.789-.017L12.148,2.725,7.825,7.047a.567.567,0,0,1-.79-.017L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.856,1.961A2.008,2.008,0,0,0,1.9.024,1.81,1.81,0,0,0,.024,1.879,2.008,2.008,0,0,0,1.981,3.816,1.81,1.81,0,0,0,3.856,1.961Zm0,0" transform="translate(12.614 9.026)"/></g><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(41.111 31.236) rotate(135)"/><path class="g" d="M4.114.013h0a1.068,1.068,0,0,0-1.053,1.1L3.042,8.178,1.866,6.95A1.061,1.061,0,0,0,.334,6.942h0a1.177,1.177,0,0,0,.008,1.6l3.137,3.274a.952.952,0,0,0,.782.353.981.981,0,0,0,.778-.345L8,8.728A1.177,1.177,0,0,0,8,7.129L7.967,7.1a1.061,1.061,0,0,0-1.532-.008L5.327,8.248,5.151,1.124A1.039,1.039,0,0,0,4.114.013Z" transform="translate(0.076 5.918) rotate(-45)"/></g><g transform="translate(33.171 150.667) rotate(-77)"><path class="h" d="M3.116,22.231l17.518.173A2.909,2.909,0,0,0,23.522,19.4L23.369,3.253A3.048,3.048,0,0,0,20.423.19L2.905.017A2.909,2.909,0,0,0,.017,3.023L.17,19.167A3.048,3.048,0,0,0,3.116,22.231Z" transform="translate(8.268 7.233)"/><g transform="translate(10.235 11.126)"><path class="a" d="M20.145.2,15.2,5.4a.531.531,0,0,1-.77-.008L11.816,2.646,7.551,7.131a.533.533,0,0,1-.77-.008L0,0Zm0,0" transform="translate(0 0)"/><path class="a" d="M3.747,1.973A1.952,1.952,0,0,0,1.861.011,1.863,1.863,0,0,0,.011,1.936,1.952,1.952,0,0,0,1.9,3.9,1.863,1.863,0,0,0,3.747,1.973Zm0,0" transform="translate(12.191 9.094)"/></g><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(39.933 31.451) rotate(135)"/><path class="g" d="M4.239-.051h0A1.135,1.135,0,0,0,3.146,1.063L2.953,8.049,1.792,6.865A1.092,1.092,0,0,0,.242,6.9h0A1.144,1.144,0,0,0,.211,8.477L3.3,11.633a.926.926,0,0,0,.783.329,1.058,1.058,0,0,0,.8-.361L7.961,8.465a1.144,1.144,0,0,0,.031-1.581l-.028-.028a1.092,1.092,0,0,0-1.551.031L5.263,8.06l0-7.039A.978.978,0,0,0,4.239-.051Z" transform="translate(0.035 6.035) rotate(-45)"/></g><g transform="translate(34.793 312.556)"><path class="a" d="M21.207,40.583c11.713,0,21.207-9.085,21.207-20.292S32.92,0,21.207,0,0,9.086,0,20.292,9.5,40.583,21.207,40.583Z" transform="translate(0 0)"/><path class="g" d="M23.193,11.414a4.547,4.547,0,0,0-4.639-4.44,4.547,4.547,0,0,0-4.639,4.439H0A20.29,20.29,0,0,1,8.193,0H28.916A20.3,20.3,0,0,1,37.11,11.414Z" transform="translate(2.654 3.806)"/><path class="g" d="M1.325,2.536A1.3,1.3,0,0,1,0,1.268,1.3,1.3,0,0,1,1.325,0,1.3,1.3,0,0,1,2.651,1.268,1.3,1.3,0,0,1,1.325,2.536ZM3.976,8.878a1.269,1.269,0,1,1,0-2.536,1.269,1.269,0,1,1,0,2.536Zm5.3,5.073A1.269,1.269,0,1,1,10.6,12.682,1.3,1.3,0,0,1,9.278,13.95ZM27.834,2.536a1.3,1.3,0,0,1-1.325-1.268,1.327,1.327,0,0,1,2.651,0A1.3,1.3,0,0,1,27.834,2.536ZM25.183,8.878a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,25.183,8.878Zm-5.3,5.073a1.269,1.269,0,1,1,1.325-1.268A1.3,1.3,0,0,1,19.882,13.95Z" transform="translate(6.627 19.023)"/><path class="g" d="M2.651,17.217C4.114,17.217,5.3,3.938,5.3,2.536A2.6,2.6,0,0,0,2.651,0,2.6,2.6,0,0,0,0,2.536C0,3.938,1.188,17.217,2.651,17.217Z" transform="translate(18.556 12.682)"/><path class="g" d="M21.207,40.583C9.5,40.583,0,31.5,0,20.292S9.5,0,21.207,0,42.414,9.085,42.414,20.292,32.92,40.583,21.207,40.583Zm0-36.778c-9.5,0-17.231,7.4-17.231,16.487s7.73,16.487,17.231,16.487,17.231-7.4,17.231-16.487S30.708,3.8,21.207,3.8Z" transform="translate(0 0)"/></g><g transform="translate(265.11 303.967) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(392.11 139.39) rotate(49)"><path class="a" d="M19.959,41.352A21.878,21.878,0,0,0,41.1,20.086,19.689,19.689,0,0,0,20.865-.273,21.879,21.879,0,0,0-.274,20.993,19.689,19.689,0,0,0,19.959,41.352Z" transform="translate(0 0)"/><path class="g" d="M22.466,11.458A4.312,4.312,0,0,0,18.04,7a4.791,4.791,0,0,0-4.624,4.652h0l-13.572.3A22.059,22.059,0,0,1,8.09.071L28.3-.372A19.627,19.627,0,0,1,36.041,11.16Z" transform="translate(2.584 3.781)"/><path class="g" d="M1.244,2.812A1.231,1.231,0,0,1-.02,1.539,1.368,1.368,0,0,1,1.3.21,1.23,1.23,0,0,1,2.566,1.482,1.367,1.367,0,0,1,1.244,2.812ZM3.689,9.259A1.231,1.231,0,0,1,2.424,7.986,1.368,1.368,0,0,1,3.745,6.657,1.23,1.23,0,0,1,5.01,7.93,1.367,1.367,0,0,1,3.689,9.259Zm5.058,5.09a1.231,1.231,0,0,1-1.265-1.273A1.367,1.367,0,0,1,8.8,11.747a1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,8.747,14.349ZM27.1,2.245A1.231,1.231,0,0,1,25.837.973,1.368,1.368,0,0,1,27.158-.357,1.23,1.23,0,0,1,28.423.916,1.367,1.367,0,0,1,27.1,2.245ZM24.374,8.806A1.231,1.231,0,0,1,23.11,7.533,1.368,1.368,0,0,1,24.431,6.2,1.23,1.23,0,0,1,25.7,7.477,1.367,1.367,0,0,1,24.374,8.806Zm-5.285,5.317a1.231,1.231,0,0,1-1.265-1.273,1.367,1.367,0,0,1,1.321-1.329,1.23,1.23,0,0,1,1.265,1.272A1.367,1.367,0,0,1,19.089,14.122Z" transform="translate(6.21 19.312)"/><path class="g" d="M2.224,17.625C3.651,17.594,5.106,3.948,5.137,2.511A2.462,2.462,0,0,0,2.608-.034,2.736,2.736,0,0,0-.034,2.624C-.066,4.062.8,17.656,2.224,17.625Z" transform="translate(17.974 12.769)"/><path class="g" d="M19.959,41.352A19.689,19.689,0,0,1-.274,20.993,21.879,21.879,0,0,1,20.865-.273,19.689,19.689,0,0,1,41.1,20.086,21.878,21.878,0,0,1,19.959,41.352ZM20.78,3.629A17.8,17.8,0,0,0,3.6,20.908,16.015,16.015,0,0,0,20.044,37.45,17.8,17.8,0,0,0,37.219,20.171,16.015,16.015,0,0,0,20.78,3.629Z" transform="translate(0 0)"/></g><g transform="translate(283.499 8.72) rotate(49)"><path class="a" d="M23.638,48.976A25.912,25.912,0,0,0,48.674,23.789,23.318,23.318,0,0,0,24.712-.324,25.913,25.913,0,0,0-.324,24.863,23.319,23.319,0,0,0,23.638,48.976Z" transform="translate(0 0)"/><path class="g" d="M26.608,13.57a5.107,5.107,0,0,0-5.242-5.276,5.675,5.675,0,0,0-5.477,5.51v0l-16.075.352A26.126,26.126,0,0,1,9.581.084L33.521-.44a23.245,23.245,0,0,1,9.164,13.658Z" transform="translate(3.06 4.478)"/><path class="g" d="M1.474,3.33a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,1.541.249a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,1.474,3.33Zm2.895,7.636a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,4.436,7.884a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,4.369,10.966Zm5.991,6.028a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,10.359,16.994ZM32.1,2.659a1.458,1.458,0,0,1-1.5-1.507A1.62,1.62,0,0,1,32.165-.422a1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,32.1,2.659Zm-3.23,7.77a1.458,1.458,0,0,1-1.5-1.507,1.62,1.62,0,0,1,1.565-1.574,1.457,1.457,0,0,1,1.5,1.507A1.619,1.619,0,0,1,28.868,10.429Zm-6.259,6.3a1.458,1.458,0,0,1-1.5-1.507,1.619,1.619,0,0,1,1.565-1.574,1.456,1.456,0,0,1,1.5,1.507A1.619,1.619,0,0,1,22.609,16.726Z" transform="translate(7.355 22.872)"/><path class="g" d="M2.634,20.874c1.69-.037,3.414-16.2,3.451-17.9a2.916,2.916,0,0,0-3-3.014A3.24,3.24,0,0,0-.041,3.108C-.078,4.81.943,20.911,2.634,20.874Z" transform="translate(21.287 15.123)"/><path class="g" d="M23.638,48.976A23.319,23.319,0,0,1-.324,24.863,25.913,25.913,0,0,1,24.712-.324,23.318,23.318,0,0,1,48.674,23.789,25.912,25.912,0,0,1,23.638,48.976ZM24.611,4.3A21.078,21.078,0,0,0,4.269,24.762a18.967,18.967,0,0,0,19.47,19.592A21.078,21.078,0,0,0,44.081,23.89,18.967,18.967,0,0,0,24.611,4.3Z" transform="translate(0 0)"/></g></g></g><g transform="translate(88.029 11)"><rect class="j" width="1837.134" height="440" transform="translate(1837.134 440) rotate(-180)"/><rect class="k" width="1837.134" height="440" transform="translate(0 439)"/></g></g></g></g></svg>
|
js/bwg.js
CHANGED
@@ -143,6 +143,16 @@ jQuery(document).ready(function () {
|
|
143 |
});
|
144 |
bwg_albums_galleries();
|
145 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
146 |
});
|
147 |
|
148 |
/* Load gallery images */
|
@@ -335,7 +345,6 @@ function spider_ajax_save(form_id, tr_group) {
|
|
335 |
).success(function (data, textStatus, errorThrown) {
|
336 |
if ( tr_count > bwg_save_count * tr_group || (limit !== false && limit < jQuery("#total").val() ) ) {
|
337 |
spider_ajax_save(form_id, ++tr_group);
|
338 |
-
|
339 |
return;
|
340 |
}
|
341 |
else {
|
@@ -791,10 +800,13 @@ function bwg_add_tag(image_id, tagIds, titles) {
|
|
791 |
}
|
792 |
document.getElementById('tags_' + image_id).value = tag_ids;
|
793 |
if (counter) {
|
794 |
-
jQuery("#tags_div_" + image_id).removeClass("
|
|
|
|
|
|
|
795 |
}
|
796 |
}
|
797 |
-
|
798 |
}
|
799 |
jQuery(".unsaved-msg", window.parent.document).removeClass("wd-hide");
|
800 |
jQuery(".ajax-msg", window.parent.document).addClass("wd-hide");
|
@@ -809,7 +821,7 @@ function bwg_remove_tag(tag_id, image_id) {
|
|
809 |
tag_ids_string = tag_ids_string.replace(tag_id + ',', '');
|
810 |
jQuery("#tags_" + image_id).val(tag_ids_string);
|
811 |
if (jQuery("#tags_" + image_id).val() == '') {
|
812 |
-
jQuery("#tags_div_" + image_id).addClass("
|
813 |
}
|
814 |
jQuery(".unsaved-msg").removeClass("wd-hide");
|
815 |
jQuery(".ajax-msg").addClass("wd-hide");
|
@@ -2002,4 +2014,170 @@ function bwg_galleries_ordering () {
|
|
2002 |
});
|
2003 |
}
|
2004 |
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2005 |
}
|
143 |
});
|
144 |
bwg_albums_galleries();
|
145 |
}
|
146 |
+
show_hide_compact_album_view( jQuery('#album_view_type option:selected').val() );
|
147 |
+
jQuery(document).on('change', '#album_view_type', function() {
|
148 |
+
var value = jQuery(this).val();
|
149 |
+
show_hide_compact_album_view( value );
|
150 |
+
});
|
151 |
+
show_hide_extended_album_view( jQuery('#album_extended_view_type option:selected').val() );
|
152 |
+
jQuery(document).on('change', '#album_extended_view_type', function() {
|
153 |
+
var value = jQuery(this).val();
|
154 |
+
show_hide_extended_album_view( value );
|
155 |
+
});
|
156 |
});
|
157 |
|
158 |
/* Load gallery images */
|
345 |
).success(function (data, textStatus, errorThrown) {
|
346 |
if ( tr_count > bwg_save_count * tr_group || (limit !== false && limit < jQuery("#total").val() ) ) {
|
347 |
spider_ajax_save(form_id, ++tr_group);
|
|
|
348 |
return;
|
349 |
}
|
350 |
else {
|
800 |
}
|
801 |
document.getElementById('tags_' + image_id).value = tag_ids;
|
802 |
if (counter) {
|
803 |
+
jQuery("#tags_div_" + image_id).parent().removeClass("tags_div_empty");
|
804 |
+
}
|
805 |
+
else {
|
806 |
+
jQuery("#tags_div_" + image_id).parent().addClass("tags_div_empty");
|
807 |
}
|
808 |
}
|
809 |
+
}
|
810 |
}
|
811 |
jQuery(".unsaved-msg", window.parent.document).removeClass("wd-hide");
|
812 |
jQuery(".ajax-msg", window.parent.document).addClass("wd-hide");
|
821 |
tag_ids_string = tag_ids_string.replace(tag_id + ',', '');
|
822 |
jQuery("#tags_" + image_id).val(tag_ids_string);
|
823 |
if (jQuery("#tags_" + image_id).val() == '') {
|
824 |
+
jQuery("#tags_div_" + image_id).parent().addClass("tags_div_empty");
|
825 |
}
|
826 |
jQuery(".unsaved-msg").removeClass("wd-hide");
|
827 |
jQuery(".ajax-msg").addClass("wd-hide");
|
2014 |
});
|
2015 |
}
|
2016 |
});
|
2017 |
+
}
|
2018 |
+
|
2019 |
+
function show_hide_compact_album_view ( val ) {
|
2020 |
+
switch(val) {
|
2021 |
+
case 'thumbnail': {
|
2022 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
2023 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
2024 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
2025 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
2026 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
2027 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
2028 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', '');
|
2029 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
2030 |
+
}
|
2031 |
+
break;
|
2032 |
+
case 'masonry': {
|
2033 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
2034 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
2035 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
2036 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
2037 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
2038 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
2039 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', '');
|
2040 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
2041 |
+
}
|
2042 |
+
break;
|
2043 |
+
case 'mosaic': {
|
2044 |
+
bwg_show_hide('tr_album_mosaic', '');
|
2045 |
+
bwg_show_hide('tr_album_resizable_mosaic', '');
|
2046 |
+
bwg_show_hide('tr_album_mosaic_total_width', '');;
|
2047 |
+
bwg_show_hide('for_album_image_title_show_hover_0', 'none');
|
2048 |
+
bwg_show_hide('album_image_title_show_hover_0', 'none');
|
2049 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', 'none');
|
2050 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', '');
|
2051 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
2052 |
+
}
|
2053 |
+
break;
|
2054 |
+
case 'slideshow': {
|
2055 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
2056 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
2057 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
2058 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
2059 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
2060 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
2061 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
2062 |
+
bwg_show_hide('tr_album_images_per_page', 'none');
|
2063 |
+
}
|
2064 |
+
case 'image_browser': {
|
2065 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
2066 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
2067 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
2068 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
2069 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
2070 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
2071 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
2072 |
+
bwg_show_hide('tr_album_images_per_page', 'none');
|
2073 |
+
}
|
2074 |
+
break;
|
2075 |
+
case 'blog_style': {
|
2076 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
2077 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
2078 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
2079 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
2080 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
2081 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
2082 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
2083 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
2084 |
+
}
|
2085 |
+
break;
|
2086 |
+
case 'carousel': {
|
2087 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
2088 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
2089 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
2090 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
2091 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
2092 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
2093 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
2094 |
+
bwg_show_hide('tr_album_images_per_page', 'none');
|
2095 |
+
}
|
2096 |
+
break;
|
2097 |
+
}
|
2098 |
+
}
|
2099 |
+
|
2100 |
+
function show_hide_extended_album_view ( val ) {
|
2101 |
+
switch(val) {
|
2102 |
+
case 'thumbnail': {
|
2103 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
2104 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
2105 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
2106 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
2107 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
2108 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
2109 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', '');
|
2110 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
2111 |
+
}
|
2112 |
+
break;
|
2113 |
+
case 'masonry': {
|
2114 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
2115 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
2116 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
2117 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
2118 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
2119 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
2120 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', '');
|
2121 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
2122 |
+
}
|
2123 |
+
break;
|
2124 |
+
case 'mosaic': {
|
2125 |
+
bwg_show_hide('tr_album_extended_mosaic', '');
|
2126 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', '');
|
2127 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', '');
|
2128 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', 'none');
|
2129 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', 'none');
|
2130 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', 'none');
|
2131 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', '');
|
2132 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
2133 |
+
}
|
2134 |
+
break;
|
2135 |
+
case 'slideshow': {
|
2136 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
2137 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
2138 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
2139 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
2140 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
2141 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
2142 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
2143 |
+
bwg_show_hide('tr_album_extended_images_per_page', 'none');
|
2144 |
+
}
|
2145 |
+
case 'image_browser': {
|
2146 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
2147 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
2148 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
2149 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
2150 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
2151 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
2152 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
2153 |
+
bwg_show_hide('tr_album_extended_images_per_page', 'none');
|
2154 |
+
}
|
2155 |
+
break;
|
2156 |
+
case 'blog_style': {
|
2157 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
2158 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
2159 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
2160 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
2161 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
2162 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
2163 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
2164 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
2165 |
+
}
|
2166 |
+
break;
|
2167 |
+
case 'carousel': {
|
2168 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
2169 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
2170 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
2171 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
2172 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
2173 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
2174 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
2175 |
+
bwg_show_hide('tr_album_extended_images_per_page', 'none');
|
2176 |
+
}
|
2177 |
+
break;
|
2178 |
+
}
|
2179 |
+
}
|
2180 |
+
|
2181 |
+
function bwg_show_hide(id, display) {
|
2182 |
+
jQuery("#" + id).css('display', display);
|
2183 |
}
|
js/bwg_frontend.js
CHANGED
@@ -1,5 +1,4 @@
|
|
1 |
var bwg = 0;
|
2 |
-
|
3 |
var isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
|
4 |
var bwg_click = isMobile ? 'touchend' : 'click';
|
5 |
|
@@ -289,7 +288,8 @@ function bwg_carousel_ready() {
|
|
289 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("title", bwg_objectsL10n.pause);
|
290 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("class", "bwg-icon-pause bwg_ctrl_btn_" + bwg + " bwg_carousel_play_pause_" + bwg + "");
|
291 |
}
|
292 |
-
|
|
|
293 |
if (jQuery(".bwg_ctrl_btn_" + bwg).hasClass("bwg-icon-play") ) {
|
294 |
/*play*/
|
295 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("title", bwg_objectsL10n.pause);
|
@@ -302,6 +302,8 @@ function bwg_carousel_ready() {
|
|
302 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("class", "bwg-icon-play bwg_ctrl_btn_" + bwg + " bwg_carousel_play_pause_" + bwg + "");
|
303 |
bwg_params_carousel[bwg]['carousel'].pause();
|
304 |
}
|
|
|
|
|
305 |
});
|
306 |
if (typeof jQuery().swiperight !== 'undefined') {
|
307 |
if (jQuery.isFunction(jQuery().swiperight)) {
|
@@ -335,7 +337,6 @@ function bwg_carousel_resize() {
|
|
335 |
function bwg_carousel_onload() {
|
336 |
jQuery(".bwg-carousel").each(function () {
|
337 |
var bwg = jQuery(this).data("bwg");
|
338 |
-
|
339 |
bwg_params_carousel[bwg] = jQuery(this).data("params");
|
340 |
bwg_carousel_watermark(bwg);
|
341 |
bwg_carousel_params(bwg);
|
@@ -557,11 +558,11 @@ function bwg_slideshow_ready() {
|
|
557 |
if (bwg_params[bwg]['width_or_height'] == 'width') {
|
558 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())) {
|
559 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
560 |
-
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width() - (bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width']))) {
|
561 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())}, 500, 'linear');
|
562 |
}
|
563 |
else {
|
564 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left - (bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width']))}, 500, 'linear');
|
565 |
}
|
566 |
}
|
567 |
/* Disable right arrow.*/
|
@@ -574,11 +575,11 @@ function bwg_slideshow_ready() {
|
|
574 |
else { /* For left, height */
|
575 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height())) {
|
576 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
577 |
-
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height() - (bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width']))) {
|
578 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).
|
579 |
}
|
580 |
else {
|
581 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left - (bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width']))}, 500, 'linear');
|
582 |
}
|
583 |
}
|
584 |
/* Disable right arrow.*/
|
@@ -593,11 +594,11 @@ function bwg_slideshow_ready() {
|
|
593 |
if (bwg_params[bwg]['width_or_height'] == 'width') { /* For top, width */
|
594 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())) {
|
595 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
596 |
-
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width() - bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width'])) {
|
597 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())}, 500, 'linear');
|
598 |
}
|
599 |
else {
|
600 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top - bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width'])}, 500, 'linear');
|
601 |
}
|
602 |
}
|
603 |
/* Disable right arrow.*/
|
@@ -610,11 +611,11 @@ function bwg_slideshow_ready() {
|
|
610 |
else { /* For top, height */
|
611 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height())) {
|
612 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
613 |
-
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height() - (bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width']))) {
|
614 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).
|
615 |
}
|
616 |
else {
|
617 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top - (bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width']))}, 500, 'linear');
|
618 |
}
|
619 |
}
|
620 |
/* Disable right arrow.*/
|
@@ -635,7 +636,7 @@ function bwg_slideshow_ready() {
|
|
635 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: 0}, 500, 'linear');
|
636 |
}
|
637 |
else {
|
638 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left + bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width'])}, 500, 'linear');
|
639 |
}
|
640 |
}
|
641 |
/* Disable left arrow.*/
|
@@ -652,7 +653,7 @@ function bwg_slideshow_ready() {
|
|
652 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: 0}, 500, 'linear');
|
653 |
}
|
654 |
else {
|
655 |
-
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top + bwg_params[bwg]['filmstrip_thumb_margin_hor'] + bwg_params[bwg]['slideshow_filmstrip_width'])}, 500, 'linear');
|
656 |
}
|
657 |
}
|
658 |
/* Disable top arrow.*/
|
@@ -1418,12 +1419,10 @@ function bwg_document_ready() {
|
|
1418 |
}
|
1419 |
|
1420 |
/* Show/Hide search_placeholder_title class container */
|
|
|
1421 |
if (jQuery(this).find('.bwg_search_input').val() == '') {
|
1422 |
jQuery(this).find('search_placeholder_title').show();
|
1423 |
}
|
1424 |
-
else {
|
1425 |
-
jQuery(this).find('search_placeholder_title').hide();
|
1426 |
-
}
|
1427 |
|
1428 |
/* Show search_placeholder_title class container on focusout and hide reset, search icons*/
|
1429 |
jQuery(".bwg_thumbnail .bwg_search_container_2").focusout(function (e) {
|
@@ -1510,13 +1509,13 @@ function bwg_ajax(form_id, current_view, id, album_gallery_id, cur_album_id, typ
|
|
1510 |
var load_more = false;
|
1511 |
}
|
1512 |
var page_number = jQuery("#page_number_" + current_view).val();
|
1513 |
-
|
1514 |
var post_data = {};
|
1515 |
|
1516 |
var breadcrumb_str = jQuery('#bwg_album_breadcrumb_' + current_view).val();
|
1517 |
if ( breadcrumb_str && load_more !== true ) { /* For album views.*/
|
1518 |
var breadcrumb = JSON.parse(breadcrumb_str);
|
1519 |
-
if (album_gallery_id == 'back') {
|
1520 |
/* Remove last element of array.*/
|
1521 |
breadcrumb.splice(-1, 1);
|
1522 |
var last_el = breadcrumb.slice(-1)[0];
|
@@ -1526,7 +1525,7 @@ function bwg_ajax(form_id, current_view, id, album_gallery_id, cur_album_id, typ
|
|
1526 |
}
|
1527 |
else if ( load_more === 'numeric' || srch_btn ) {/* From numeric pagination.*/
|
1528 |
breadcrumb.splice(-1, 1);
|
1529 |
-
breadcrumb.push({id: album_gallery_id, page: page_number});
|
1530 |
}
|
1531 |
else {
|
1532 |
breadcrumb.push({id: album_gallery_id, page: 1});
|
@@ -1565,9 +1564,19 @@ function bwg_ajax(form_id, current_view, id, album_gallery_id, cur_album_id, typ
|
|
1565 |
post_data["title_" + current_view] = title;
|
1566 |
post_data["description_" + current_view] = description;
|
1567 |
post_data["sortImagesByValue_" + current_view] = sortByParam;
|
|
|
1568 |
if (jQuery("#bwg_search_input_" + current_view).length > 0) { /* Search box exists.*/
|
1569 |
-
|
1570 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1571 |
post_data["bwg_tag_id_" + id] = jQuery("#bwg_tag_id_" + id).val();
|
1572 |
/* Loading.*/
|
1573 |
jQuery('#gal_front_form_' + current_view).addClass('bwg-hidden');
|
@@ -1646,8 +1655,8 @@ function bwg_ajax(form_id, current_view, id, album_gallery_id, cur_album_id, typ
|
|
1646 |
/* 96 is 2*padding(top) + 1*padding(bottom) + 40(footer) + 32(header) */
|
1647 |
jQuery('.bwg_embed_frame_instapost_' + current_view).height((jQuery('.bwg_embed_frame_instapost_' + current_view).width() - 16) * jQuery('.bwg_embed_frame_instapost_' + current_view).attr('data-height') / jQuery('.bwg_embed_frame_instapost_' + current_view).attr('data-width') + 96);
|
1648 |
|
1649 |
-
/*
|
1650 |
-
|
1651 |
|
1652 |
if ( jQuery("#bwg_search_input_" + current_view).val() != '' ) {
|
1653 |
jQuery("#bwg_search_input_" + current_view).parent().find('.search_placeholder_title').hide();
|
@@ -1903,16 +1912,12 @@ function bwg_change_each_watermark_container(width, height, bwg) {
|
|
1903 |
function bwg_set_filmstrip_pos( filmStripWidth, bwg, data ) {
|
1904 |
var defix = ( typeof bwg !== 'undefined' && bwg !== '' ) ? '_'+bwg : '';
|
1905 |
var source = ( typeof bwg !== 'undefined' && bwg !== '' ) ? '_slideshow' : '';
|
1906 |
-
/*
|
1907 |
-
if( typeof bwg == 'undefined' || bwg == '' ) { /!* for lightbox *!/
|
1908 |
-
bwg_param = data;
|
1909 |
-
}
|
1910 |
-
*/
|
1911 |
|
1912 |
var left_or_top;
|
1913 |
if ( typeof bwg !== 'undefined' && bwg !== '' ) {
|
1914 |
left_or_top = bwg_params[bwg]['left_or_top'];
|
1915 |
-
}
|
|
|
1916 |
left_or_top = gallery_box_data['left_or_top'];
|
1917 |
}
|
1918 |
var top_bottom_space = parseInt(jQuery(".bwg_filmstrip_thumbnails").attr('data-all-images-top-bottom-space'));
|
@@ -2410,6 +2415,7 @@ function bwg_change_image(current_key, key, data, from_effect, bwg) {
|
|
2410 |
if ( typeof bwg !== 'undefined' && bwg !== '' ) { /* SLIDESHOW */
|
2411 |
bwg_change_image_slideshow(current_key, key, data, from_effect, bwg);
|
2412 |
} else { /* LIGHTBOX */
|
|
|
2413 |
bwg_change_image_lightbox(current_key, key, data, from_effect);
|
2414 |
}
|
2415 |
}
|
@@ -2480,11 +2486,11 @@ function bwg_play( data, bwg ) {
|
|
2480 |
if (typeof data != 'undefined' && typeof data[(parseInt(jQuery('#bwg_current_image_key').val()) + 1)] == 'undefined') {
|
2481 |
if (gallery_box_data['enable_loop'] == 1) {
|
2482 |
/* Wrap around.*/
|
2483 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), 0
|
2484 |
}
|
2485 |
return;
|
2486 |
}
|
2487 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), parseInt(jQuery('#bwg_current_image_key').val()) + 1
|
2488 |
}, gallery_box_data['slideshow_interval'] * 1000);
|
2489 |
}
|
2490 |
}
|
1 |
var bwg = 0;
|
|
|
2 |
var isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
|
3 |
var bwg_click = isMobile ? 'touchend' : 'click';
|
4 |
|
288 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("title", bwg_objectsL10n.pause);
|
289 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("class", "bwg-icon-pause bwg_ctrl_btn_" + bwg + " bwg_carousel_play_pause_" + bwg + "");
|
290 |
}
|
291 |
+
|
292 |
+
jQuery(".bwg_carousel_play_pause_" + bwg).on(bwg_click, function (event) {
|
293 |
if (jQuery(".bwg_ctrl_btn_" + bwg).hasClass("bwg-icon-play") ) {
|
294 |
/*play*/
|
295 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("title", bwg_objectsL10n.pause);
|
302 |
jQuery(".bwg_carousel_play_pause_" + bwg).attr("class", "bwg-icon-play bwg_ctrl_btn_" + bwg + " bwg_carousel_play_pause_" + bwg + "");
|
303 |
bwg_params_carousel[bwg]['carousel'].pause();
|
304 |
}
|
305 |
+
event.stopPropagation();
|
306 |
+
event.stopImmediatePropagation();
|
307 |
});
|
308 |
if (typeof jQuery().swiperight !== 'undefined') {
|
309 |
if (jQuery.isFunction(jQuery().swiperight)) {
|
337 |
function bwg_carousel_onload() {
|
338 |
jQuery(".bwg-carousel").each(function () {
|
339 |
var bwg = jQuery(this).data("bwg");
|
|
|
340 |
bwg_params_carousel[bwg] = jQuery(this).data("params");
|
341 |
bwg_carousel_watermark(bwg);
|
342 |
bwg_carousel_params(bwg);
|
558 |
if (bwg_params[bwg]['width_or_height'] == 'width') {
|
559 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())) {
|
560 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
561 |
+
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width() - (parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width'])))) {
|
562 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())}, 500, 'linear');
|
563 |
}
|
564 |
else {
|
565 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left - (parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width'])))}, 500, 'linear');
|
566 |
}
|
567 |
}
|
568 |
/* Disable right arrow.*/
|
575 |
else { /* For left, height */
|
576 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height())) {
|
577 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
578 |
+
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height() - (parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width'])))) {
|
579 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height())}, 500, 'linear');
|
580 |
}
|
581 |
else {
|
582 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left - (parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width'])))}, 500, 'linear');
|
583 |
}
|
584 |
}
|
585 |
/* Disable right arrow.*/
|
594 |
if (bwg_params[bwg]['width_or_height'] == 'width') { /* For top, width */
|
595 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())) {
|
596 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
597 |
+
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width() - parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width']))) {
|
598 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).width() - jQuery(".bwg_slideshow_filmstrip_" + bwg).width())}, 500, 'linear');
|
599 |
}
|
600 |
else {
|
601 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top - parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width']))}, 500, 'linear');
|
602 |
}
|
603 |
}
|
604 |
/* Disable right arrow.*/
|
611 |
else { /* For top, height */
|
612 |
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top >= -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height())) {
|
613 |
jQuery(".bwg_slideshow_filmstrip_left_" + bwg).css({opacity: 1, filter: "Alpha(opacity=100)"});
|
614 |
+
if (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top < -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height() - (parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width'])))) {
|
615 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: -(jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).height() - jQuery(".bwg_slideshow_filmstrip_" + bwg).height())}, 500, 'linear');
|
616 |
}
|
617 |
else {
|
618 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top - (parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width'])))}, 500, 'linear');
|
619 |
}
|
620 |
}
|
621 |
/* Disable right arrow.*/
|
636 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: 0}, 500, 'linear');
|
637 |
}
|
638 |
else {
|
639 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({left: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().left + parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width']))}, 500, 'linear');
|
640 |
}
|
641 |
}
|
642 |
/* Disable left arrow.*/
|
653 |
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: 0}, 500, 'linear');
|
654 |
}
|
655 |
else {
|
656 |
+
jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).animate({top: (jQuery(".bwg_slideshow_filmstrip_thumbnails_" + bwg).position().top + parseInt(bwg_params[bwg]['filmstrip_thumb_margin_hor']) + parseInt(bwg_params[bwg]['slideshow_filmstrip_width']))}, 500, 'linear');
|
657 |
}
|
658 |
}
|
659 |
/* Disable top arrow.*/
|
1419 |
}
|
1420 |
|
1421 |
/* Show/Hide search_placeholder_title class container */
|
1422 |
+
jQuery(this).find('search_placeholder_title').hide();
|
1423 |
if (jQuery(this).find('.bwg_search_input').val() == '') {
|
1424 |
jQuery(this).find('search_placeholder_title').show();
|
1425 |
}
|
|
|
|
|
|
|
1426 |
|
1427 |
/* Show search_placeholder_title class container on focusout and hide reset, search icons*/
|
1428 |
jQuery(".bwg_thumbnail .bwg_search_container_2").focusout(function (e) {
|
1509 |
var load_more = false;
|
1510 |
}
|
1511 |
var page_number = jQuery("#page_number_" + current_view).val();
|
1512 |
+
var search = jQuery("#bwg_search_input_" + current_view).val();
|
1513 |
var post_data = {};
|
1514 |
|
1515 |
var breadcrumb_str = jQuery('#bwg_album_breadcrumb_' + current_view).val();
|
1516 |
if ( breadcrumb_str && load_more !== true ) { /* For album views.*/
|
1517 |
var breadcrumb = JSON.parse(breadcrumb_str);
|
1518 |
+
if ( album_gallery_id == 'back' ) {
|
1519 |
/* Remove last element of array.*/
|
1520 |
breadcrumb.splice(-1, 1);
|
1521 |
var last_el = breadcrumb.slice(-1)[0];
|
1525 |
}
|
1526 |
else if ( load_more === 'numeric' || srch_btn ) {/* From numeric pagination.*/
|
1527 |
breadcrumb.splice(-1, 1);
|
1528 |
+
breadcrumb.push({ id: album_gallery_id, page: page_number, search: search });
|
1529 |
}
|
1530 |
else {
|
1531 |
breadcrumb.push({id: album_gallery_id, page: 1});
|
1564 |
post_data["title_" + current_view] = title;
|
1565 |
post_data["description_" + current_view] = description;
|
1566 |
post_data["sortImagesByValue_" + current_view] = sortByParam;
|
1567 |
+
|
1568 |
if (jQuery("#bwg_search_input_" + current_view).length > 0) { /* Search box exists.*/
|
1569 |
+
post_data["bwg_search_" + current_view] = jQuery("#bwg_search_input_" + current_view).val();
|
1570 |
}
|
1571 |
+
|
1572 |
+
var breadcrumbObj = jQuery.parseJSON( post_data["bwg_album_breadcrumb_" + current_view] );
|
1573 |
+
jQuery.each(breadcrumbObj, function (index, value) {
|
1574 |
+
post_data["bwg_search_" + current_view] = '';
|
1575 |
+
if ( album_gallery_id == value.id ) {
|
1576 |
+
post_data["bwg_search_" + current_view] = value.search;
|
1577 |
+
}
|
1578 |
+
});
|
1579 |
+
|
1580 |
post_data["bwg_tag_id_" + id] = jQuery("#bwg_tag_id_" + id).val();
|
1581 |
/* Loading.*/
|
1582 |
jQuery('#gal_front_form_' + current_view).addClass('bwg-hidden');
|
1655 |
/* 96 is 2*padding(top) + 1*padding(bottom) + 40(footer) + 32(header) */
|
1656 |
jQuery('.bwg_embed_frame_instapost_' + current_view).height((jQuery('.bwg_embed_frame_instapost_' + current_view).width() - 16) * jQuery('.bwg_embed_frame_instapost_' + current_view).attr('data-height') / jQuery('.bwg_embed_frame_instapost_' + current_view).attr('data-width') + 96);
|
1657 |
|
1658 |
+
/* Return value to search input field. */
|
1659 |
+
jQuery("#bwg_search_input_" + current_view).val(post_data["bwg_search_" + current_view]);
|
1660 |
|
1661 |
if ( jQuery("#bwg_search_input_" + current_view).val() != '' ) {
|
1662 |
jQuery("#bwg_search_input_" + current_view).parent().find('.search_placeholder_title').hide();
|
1912 |
function bwg_set_filmstrip_pos( filmStripWidth, bwg, data ) {
|
1913 |
var defix = ( typeof bwg !== 'undefined' && bwg !== '' ) ? '_'+bwg : '';
|
1914 |
var source = ( typeof bwg !== 'undefined' && bwg !== '' ) ? '_slideshow' : '';
|
|
|
|
|
|
|
|
|
|
|
1915 |
|
1916 |
var left_or_top;
|
1917 |
if ( typeof bwg !== 'undefined' && bwg !== '' ) {
|
1918 |
left_or_top = bwg_params[bwg]['left_or_top'];
|
1919 |
+
}
|
1920 |
+
else {
|
1921 |
left_or_top = gallery_box_data['left_or_top'];
|
1922 |
}
|
1923 |
var top_bottom_space = parseInt(jQuery(".bwg_filmstrip_thumbnails").attr('data-all-images-top-bottom-space'));
|
2415 |
if ( typeof bwg !== 'undefined' && bwg !== '' ) { /* SLIDESHOW */
|
2416 |
bwg_change_image_slideshow(current_key, key, data, from_effect, bwg);
|
2417 |
} else { /* LIGHTBOX */
|
2418 |
+
data = gallery_box_data['data'];
|
2419 |
bwg_change_image_lightbox(current_key, key, data, from_effect);
|
2420 |
}
|
2421 |
}
|
2486 |
if (typeof data != 'undefined' && typeof data[(parseInt(jQuery('#bwg_current_image_key').val()) + 1)] == 'undefined') {
|
2487 |
if (gallery_box_data['enable_loop'] == 1) {
|
2488 |
/* Wrap around.*/
|
2489 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), 0);
|
2490 |
}
|
2491 |
return;
|
2492 |
}
|
2493 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), parseInt(jQuery('#bwg_current_image_key').val()) + 1)
|
2494 |
}, gallery_box_data['slideshow_interval'] * 1000);
|
2495 |
}
|
2496 |
}
|
js/bwg_gallery_box.js
CHANGED
@@ -16,20 +16,14 @@ var addthis_share;
|
|
16 |
var lightbox_comment_pos;
|
17 |
var bwg_transition_duration;
|
18 |
var bwg_playInterval;
|
19 |
-
var gallery_box_data;
|
20 |
-
var bwg_param;
|
21 |
|
22 |
function gallery_box_ready() {
|
23 |
filmstrip_width;
|
24 |
preloadCount;
|
25 |
filmstrip_thumbnail_width = jQuery(".bwg_filmstrip_thumbnail").width();
|
26 |
filmstrip_thumbnail_height = jQuery(".bwg_filmstrip_thumbnail").height();
|
27 |
-
if( jQuery("#gallery_box_data").length > 0) {
|
28 |
-
gallery_box_data = JSON.parse( jQuery("#gallery_box_data").val() );
|
29 |
-
bwg_param = gallery_box_data;
|
30 |
-
}
|
31 |
|
32 |
-
if ( gallery_box_data['open_with_fullscreen'] ) {
|
33 |
filmstrip_width = jQuery( window ).width();
|
34 |
filmstrip_height = jQuery( window ).height();
|
35 |
} else {
|
@@ -48,7 +42,7 @@ function gallery_box_ready() {
|
|
48 |
endPoint = key+preloadCount;
|
49 |
|
50 |
jQuery(document).ready(function () {
|
51 |
-
|
52 |
jQuery(".pge_tabs li a").on("click", function(){
|
53 |
jQuery(".pge_tabs_container > div").hide();
|
54 |
jQuery(".pge_tabs li").removeClass("pge_active");
|
@@ -63,7 +57,7 @@ function gallery_box_ready() {
|
|
63 |
bwg_rating(data_rated['current_rate'], data_rated['current_rate_count'], data_rated['current_avg_rating'], data_rated['current_image_key']);
|
64 |
});
|
65 |
|
66 |
-
if ( gallery_box_data['is_pro'] && gallery_box_data['enable_addthis'] && gallery_box_data['addthis_profile_id'] ) {
|
67 |
addthis_share = {
|
68 |
url: gallery_box_data['share_url']
|
69 |
}
|
@@ -97,10 +91,10 @@ function gallery_box_ready() {
|
|
97 |
return;
|
98 |
}
|
99 |
if (e.keyCode === 39) { /* Right arrow.*/
|
100 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), parseInt(jQuery('#bwg_current_image_key').val()) + 1
|
101 |
}
|
102 |
else if (e.keyCode === 37) { /* Left arrow.*/
|
103 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), parseInt(jQuery('#bwg_current_image_key').val()) - 1
|
104 |
}
|
105 |
else if (e.keyCode === 27) { /* Esc.*/
|
106 |
spider_destroypopup(1000);
|
@@ -123,8 +117,8 @@ function gallery_box_ready() {
|
|
123 |
var bwg_popup_current_height = gallery_box_data['image_height'];
|
124 |
|
125 |
/* jQuery(document).ready(function () { */
|
126 |
-
if ( gallery_box_data['is_pro'] ) {
|
127 |
-
if ( gallery_box_data['enable_addthis'] && gallery_box_data['addthis_profile_id'] ) {
|
128 |
jQuery(".at4-share-outer").show();
|
129 |
}
|
130 |
/* Increase image hit counter.*/
|
@@ -140,7 +134,7 @@ function gallery_box_ready() {
|
|
140 |
history.replaceState(undefined, undefined, "#bwg"+gallery_box_data['gallery_id']+"/"+gallery_box_data['current_image_id']);
|
141 |
}
|
142 |
}
|
143 |
-
if (gallery_box_data['image_right_click']) {
|
144 |
/* Disable right click.*/
|
145 |
jQuery(".bwg_image_wrap").bind("contextmenu", function (e) {
|
146 |
return false;
|
@@ -153,7 +147,7 @@ function gallery_box_ready() {
|
|
153 |
if (typeof jQuery().swiperight !== 'undefined') {
|
154 |
if (jQuery.isFunction(jQuery().swiperight)) {
|
155 |
jQuery('#spider_popup_wrap .bwg_image_wrap').swiperight(function () {
|
156 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + gallery_box_data['data'].length - 1) % gallery_box_data['data'].length
|
157 |
return false;
|
158 |
});
|
159 |
}
|
@@ -161,7 +155,7 @@ function gallery_box_ready() {
|
|
161 |
if (typeof jQuery().swipeleft !== 'undefined') {
|
162 |
if (jQuery.isFunction(jQuery().swipeleft)) {
|
163 |
jQuery('#spider_popup_wrap .bwg_image_wrap').swipeleft(function () {
|
164 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + 1) % gallery_box_data['data'].length
|
165 |
return false;
|
166 |
});
|
167 |
}
|
@@ -170,11 +164,11 @@ function gallery_box_ready() {
|
|
170 |
var isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
|
171 |
var bwg_click = isMobile ? 'touchend' : 'click';
|
172 |
jQuery("#spider_popup_left").on(bwg_click, function () {
|
173 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + gallery_box_data['data'].length - 1) % gallery_box_data['data'].length
|
174 |
return false;
|
175 |
});
|
176 |
jQuery("#spider_popup_right").on(bwg_click, function () {
|
177 |
-
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + 1) % gallery_box_data['data'].length
|
178 |
return false;
|
179 |
});
|
180 |
if (navigator.appVersion.indexOf("MSIE 10") != -1 || navigator.appVersion.indexOf("MSIE 9") != -1) {
|
@@ -718,7 +712,7 @@ function gallery_box_ready() {
|
|
718 |
if ( gallery_box_data['open_ecommerce'] == 1) {
|
719 |
setTimeout(function(){ bwg_ecommerce(); }, 400);
|
720 |
}
|
721 |
-
if ( gallery_box_data['open_comment'] ) {
|
722 |
bwg_comment();
|
723 |
}
|
724 |
}
|
@@ -760,7 +754,6 @@ function spider_createpopup(url, current_view, width, height, duration, descript
|
|
760 |
}
|
761 |
|
762 |
function spider_showpopup(description, lifetime, popup, duration, lightbox_ctrl_btn_pos) {
|
763 |
-
var gallery_box_data = JSON.parse( jQuery("#gallery_box_data").val() );
|
764 |
var data = gallery_box_data['data'];
|
765 |
var cur_image_key = parseInt( jQuery( '#bwg_current_image_key' ).val() );
|
766 |
if ( typeof data[cur_image_key] != 'undefined' ) {
|
@@ -787,7 +780,7 @@ function spider_showpopup(description, lifetime, popup, duration, lightbox_ctrl_
|
|
787 |
function bwg_first_image_load(popup) {
|
788 |
popup.show();
|
789 |
jQuery( ".bwg_spider_popup_loading" ).hide();
|
790 |
-
if ( gallery_box_data['preload_images'] ) {
|
791 |
bwg_preload_images( parseInt( jQuery( '#bwg_current_image_key' ).val() ) );
|
792 |
}
|
793 |
bwg_load_filmstrip();
|
@@ -2265,7 +2258,7 @@ function onBtnViewCart(){
|
|
2265 |
}
|
2266 |
|
2267 |
// load visible images in filmstrip
|
2268 |
-
function
|
2269 |
if((key - preloadCount) >= 0) {
|
2270 |
startPoint = key - preloadCount;
|
2271 |
}
|
@@ -2279,7 +2272,7 @@ function wds_load_visible_images( key, preloadCount, total_thumbnail_count, star
|
|
2279 |
}
|
2280 |
}
|
2281 |
|
2282 |
-
/*
|
2283 |
function bwg_load_filmstrip() {
|
2284 |
for(var i = 1; i <= total_thumbnail_count; i++) {
|
2285 |
leftIndex = startPoint - i;
|
@@ -2296,7 +2289,43 @@ function bwg_load_filmstrip() {
|
|
2296 |
filmstrip_image.removeClass('hidden');
|
2297 |
filmstrip_image.attr('src', filmstrip_image.data('url'));
|
2298 |
}
|
2299 |
-
|
2300 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2301 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2302 |
}
|
16 |
var lightbox_comment_pos;
|
17 |
var bwg_transition_duration;
|
18 |
var bwg_playInterval;
|
|
|
|
|
19 |
|
20 |
function gallery_box_ready() {
|
21 |
filmstrip_width;
|
22 |
preloadCount;
|
23 |
filmstrip_thumbnail_width = jQuery(".bwg_filmstrip_thumbnail").width();
|
24 |
filmstrip_thumbnail_height = jQuery(".bwg_filmstrip_thumbnail").height();
|
|
|
|
|
|
|
|
|
25 |
|
26 |
+
if ( gallery_box_data['open_with_fullscreen'] == 1 ) {
|
27 |
filmstrip_width = jQuery( window ).width();
|
28 |
filmstrip_height = jQuery( window ).height();
|
29 |
} else {
|
42 |
endPoint = key+preloadCount;
|
43 |
|
44 |
jQuery(document).ready(function () {
|
45 |
+
bwg_load_visible_images( key, preloadCount, total_thumbnail_count );
|
46 |
jQuery(".pge_tabs li a").on("click", function(){
|
47 |
jQuery(".pge_tabs_container > div").hide();
|
48 |
jQuery(".pge_tabs li").removeClass("pge_active");
|
57 |
bwg_rating(data_rated['current_rate'], data_rated['current_rate_count'], data_rated['current_avg_rating'], data_rated['current_image_key']);
|
58 |
});
|
59 |
|
60 |
+
if ( gallery_box_data['is_pro'] == true && gallery_box_data['enable_addthis'] == 1 && gallery_box_data['addthis_profile_id'] ) {
|
61 |
addthis_share = {
|
62 |
url: gallery_box_data['share_url']
|
63 |
}
|
91 |
return;
|
92 |
}
|
93 |
if (e.keyCode === 39) { /* Right arrow.*/
|
94 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), parseInt(jQuery('#bwg_current_image_key').val()) + 1)
|
95 |
}
|
96 |
else if (e.keyCode === 37) { /* Left arrow.*/
|
97 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), parseInt(jQuery('#bwg_current_image_key').val()) - 1)
|
98 |
}
|
99 |
else if (e.keyCode === 27) { /* Esc.*/
|
100 |
spider_destroypopup(1000);
|
117 |
var bwg_popup_current_height = gallery_box_data['image_height'];
|
118 |
|
119 |
/* jQuery(document).ready(function () { */
|
120 |
+
if ( gallery_box_data['is_pro'] == true ) {
|
121 |
+
if ( gallery_box_data['enable_addthis'] == 1 && gallery_box_data['addthis_profile_id'] ) {
|
122 |
jQuery(".at4-share-outer").show();
|
123 |
}
|
124 |
/* Increase image hit counter.*/
|
134 |
history.replaceState(undefined, undefined, "#bwg"+gallery_box_data['gallery_id']+"/"+gallery_box_data['current_image_id']);
|
135 |
}
|
136 |
}
|
137 |
+
if (gallery_box_data['image_right_click'] == 1) {
|
138 |
/* Disable right click.*/
|
139 |
jQuery(".bwg_image_wrap").bind("contextmenu", function (e) {
|
140 |
return false;
|
147 |
if (typeof jQuery().swiperight !== 'undefined') {
|
148 |
if (jQuery.isFunction(jQuery().swiperight)) {
|
149 |
jQuery('#spider_popup_wrap .bwg_image_wrap').swiperight(function () {
|
150 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + gallery_box_data['data'].length - 1) % gallery_box_data['data'].length);
|
151 |
return false;
|
152 |
});
|
153 |
}
|
155 |
if (typeof jQuery().swipeleft !== 'undefined') {
|
156 |
if (jQuery.isFunction(jQuery().swipeleft)) {
|
157 |
jQuery('#spider_popup_wrap .bwg_image_wrap').swipeleft(function () {
|
158 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + 1) % gallery_box_data['data'].length);
|
159 |
return false;
|
160 |
});
|
161 |
}
|
164 |
var isMobile = (/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()));
|
165 |
var bwg_click = isMobile ? 'touchend' : 'click';
|
166 |
jQuery("#spider_popup_left").on(bwg_click, function () {
|
167 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + gallery_box_data['data'].length - 1) % gallery_box_data['data'].length);
|
168 |
return false;
|
169 |
});
|
170 |
jQuery("#spider_popup_right").on(bwg_click, function () {
|
171 |
+
bwg_change_image(parseInt(jQuery('#bwg_current_image_key').val()), (parseInt(jQuery('#bwg_current_image_key').val()) + 1) % gallery_box_data['data'].length);
|
172 |
return false;
|
173 |
});
|
174 |
if (navigator.appVersion.indexOf("MSIE 10") != -1 || navigator.appVersion.indexOf("MSIE 9") != -1) {
|
712 |
if ( gallery_box_data['open_ecommerce'] == 1) {
|
713 |
setTimeout(function(){ bwg_ecommerce(); }, 400);
|
714 |
}
|
715 |
+
if ( gallery_box_data['open_comment'] == 1 ) {
|
716 |
bwg_comment();
|
717 |
}
|
718 |
}
|
754 |
}
|
755 |
|
756 |
function spider_showpopup(description, lifetime, popup, duration, lightbox_ctrl_btn_pos) {
|
|
|
757 |
var data = gallery_box_data['data'];
|
758 |
var cur_image_key = parseInt( jQuery( '#bwg_current_image_key' ).val() );
|
759 |
if ( typeof data[cur_image_key] != 'undefined' ) {
|
780 |
function bwg_first_image_load(popup) {
|
781 |
popup.show();
|
782 |
jQuery( ".bwg_spider_popup_loading" ).hide();
|
783 |
+
if ( gallery_box_data['preload_images'] == 1 ) {
|
784 |
bwg_preload_images( parseInt( jQuery( '#bwg_current_image_key' ).val() ) );
|
785 |
}
|
786 |
bwg_load_filmstrip();
|
2258 |
}
|
2259 |
|
2260 |
// load visible images in filmstrip
|
2261 |
+
function bwg_load_visible_images( key, preloadCount, total_thumbnail_count ) {
|
2262 |
if((key - preloadCount) >= 0) {
|
2263 |
startPoint = key - preloadCount;
|
2264 |
}
|
2272 |
}
|
2273 |
}
|
2274 |
|
2275 |
+
/* Load filmstrip not visible images. */
|
2276 |
function bwg_load_filmstrip() {
|
2277 |
for(var i = 1; i <= total_thumbnail_count; i++) {
|
2278 |
leftIndex = startPoint - i;
|
2289 |
filmstrip_image.removeClass('hidden');
|
2290 |
filmstrip_image.attr('src', filmstrip_image.data('url'));
|
2291 |
}
|
|
|
2292 |
}
|
2293 |
+
jQuery(".bwg_filmstrip_thumbnail").each(function () {
|
2294 |
+
var image = jQuery(this).find("img");
|
2295 |
+
/* For embed types */
|
2296 |
+
if (typeof image.attr("style") != 'undefined') {
|
2297 |
+
return;
|
2298 |
+
}
|
2299 |
+
var bwg_filmstrip_thumbnail;
|
2300 |
+
if (image.width() == 0) {
|
2301 |
+
image.on("load", function () {
|
2302 |
+
bwg_filmstrip_thumbnail = jQuery(this).find(".bwg_filmstrip_thumbnail_img_wrap");
|
2303 |
+
bwg_filmstrip_thumb_view(image, bwg_filmstrip_thumbnail);
|
2304 |
+
});
|
2305 |
+
}
|
2306 |
+
else {
|
2307 |
+
bwg_filmstrip_thumbnail = jQuery(this).find(".bwg_filmstrip_thumbnail_img_wrap");
|
2308 |
+
bwg_filmstrip_thumb_view(image, bwg_filmstrip_thumbnail);
|
2309 |
+
}
|
2310 |
+
});
|
2311 |
+
}
|
2312 |
+
|
2313 |
+
/* thumb size and position correction for filmstrip*/
|
2314 |
+
function bwg_filmstrip_thumb_view(image, bwg_filmstrip_thumbnail) {
|
2315 |
+
var image_filmstrip_height_space = gallery_box_data['image_filmstrip_height'];
|
2316 |
+
var image_filmstrip_width_space = gallery_box_data['image_filmstrip_width'];
|
2317 |
|
2318 |
+
var image_filmstrip_width = image_filmstrip_width_space - gallery_box_data['filmstrip_thumb_right_left_space'];
|
2319 |
+
var image_filmstrip_height = image_filmstrip_height_space;
|
2320 |
+
|
2321 |
+
var scale = Math.max(image_filmstrip_width_space / image.width(), image_filmstrip_height_space / image.height());
|
2322 |
+
var image_width = image.width() * scale;
|
2323 |
+
var image_height = image.height() * scale;
|
2324 |
+
|
2325 |
+
image.css({
|
2326 |
+
width:image_width,
|
2327 |
+
height: image_height,
|
2328 |
+
marginLeft: (image_filmstrip_width - image_width) / 2,
|
2329 |
+
marginTop: (image_filmstrip_height - image_height) / 2
|
2330 |
+
});
|
2331 |
}
|
js/bwg_shortcode.js
CHANGED
@@ -1,5 +1,10 @@
|
|
1 |
var bwg_shortcode_type;
|
|
|
2 |
jQuery(document).ready(function () {
|
|
|
|
|
|
|
|
|
3 |
jQuery(".mce-toolbar-grp.mce-inline-toolbar-grp.mce-container.mce-panel", parent.document).hide();
|
4 |
/* Add tabs. */
|
5 |
jQuery(".bwg_tabs").each(function () {
|
@@ -46,7 +51,16 @@ jQuery(document).ready(function () {
|
|
46 |
jQuery('.masonry_col_num').show();
|
47 |
}
|
48 |
});
|
49 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
50 |
});
|
51 |
|
52 |
jQuery(window).load(function() {
|
@@ -351,11 +365,8 @@ function bwg_change_compuct_album_view_type() {
|
|
351 |
jQuery("#compuct_album_image_thumb_dimensions").html(bwg_image_thumb_height);
|
352 |
jQuery("#compuct_album_image_thumb_width").css('display', 'none');
|
353 |
jQuery("#compuct_album_image_thumb_height").css('display', '');
|
354 |
-
|
355 |
}
|
356 |
-
|
357 |
}
|
358 |
-
|
359 |
}
|
360 |
|
361 |
function bwg_change_label(id, text) {
|
@@ -589,4 +600,170 @@ function bwg_pagination_description(that) {
|
|
589 |
obj = jQuery(that);
|
590 |
obj.closest('.wd-group').find('.description').hide();
|
591 |
jQuery('#' + obj.attr('name') + '_' + obj.val() + '_description').show();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
592 |
}
|
1 |
var bwg_shortcode_type;
|
2 |
+
|
3 |
jQuery(document).ready(function () {
|
4 |
+
jQuery(".bwg_tw-container").parents().find(".wrap.wd-wrap-ajax").css({
|
5 |
+
'height': 'calc(100% - 55px)'
|
6 |
+
});
|
7 |
+
|
8 |
jQuery(".mce-toolbar-grp.mce-inline-toolbar-grp.mce-container.mce-panel", parent.document).hide();
|
9 |
/* Add tabs. */
|
10 |
jQuery(".bwg_tabs").each(function () {
|
51 |
jQuery('.masonry_col_num').show();
|
52 |
}
|
53 |
});
|
54 |
+
show_hide_compact_album_view( jQuery('#album_view_type option:selected').val() );
|
55 |
+
jQuery(document).on('change', '#album_view_type', function() {
|
56 |
+
var value = jQuery(this).val();
|
57 |
+
show_hide_compact_album_view( value );
|
58 |
+
});
|
59 |
+
show_hide_extended_album_view( jQuery('#album_extended_view_type option:selected').val() );
|
60 |
+
jQuery(document).on('change', '#album_extended_view_type', function() {
|
61 |
+
var value = jQuery(this).val();
|
62 |
+
show_hide_extended_album_view( value );
|
63 |
+
});
|
64 |
});
|
65 |
|
66 |
jQuery(window).load(function() {
|
365 |
jQuery("#compuct_album_image_thumb_dimensions").html(bwg_image_thumb_height);
|
366 |
jQuery("#compuct_album_image_thumb_width").css('display', 'none');
|
367 |
jQuery("#compuct_album_image_thumb_height").css('display', '');
|
|
|
368 |
}
|
|
|
369 |
}
|
|
|
370 |
}
|
371 |
|
372 |
function bwg_change_label(id, text) {
|
600 |
obj = jQuery(that);
|
601 |
obj.closest('.wd-group').find('.description').hide();
|
602 |
jQuery('#' + obj.attr('name') + '_' + obj.val() + '_description').show();
|
603 |
+
}
|
604 |
+
|
605 |
+
function show_hide_compact_album_view ( val ) {
|
606 |
+
switch(val) {
|
607 |
+
case 'thumbnail': {
|
608 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
609 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
610 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
611 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
612 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
613 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
614 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', '');
|
615 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
616 |
+
}
|
617 |
+
break;
|
618 |
+
case 'masonry': {
|
619 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
620 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
621 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
622 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
623 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
624 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
625 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', '');
|
626 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
627 |
+
}
|
628 |
+
break;
|
629 |
+
case 'mosaic': {
|
630 |
+
bwg_show_hide('tr_album_mosaic', '');
|
631 |
+
bwg_show_hide('tr_album_resizable_mosaic', '');
|
632 |
+
bwg_show_hide('tr_album_mosaic_total_width', '');;
|
633 |
+
bwg_show_hide('for_album_image_title_show_hover_0', 'none');
|
634 |
+
bwg_show_hide('album_image_title_show_hover_0', 'none');
|
635 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', 'none');
|
636 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', '');
|
637 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
638 |
+
}
|
639 |
+
break;
|
640 |
+
case 'slideshow': {
|
641 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
642 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
643 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
644 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
645 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
646 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
647 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
648 |
+
bwg_show_hide('tr_album_images_per_page', 'none');
|
649 |
+
}
|
650 |
+
case 'image_browser': {
|
651 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
652 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
653 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
654 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
655 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
656 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
657 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
658 |
+
bwg_show_hide('tr_album_images_per_page', 'none');
|
659 |
+
}
|
660 |
+
break;
|
661 |
+
case 'blog_style': {
|
662 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
663 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
664 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
665 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
666 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
667 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
668 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
669 |
+
bwg_show_hide('tr_album_images_per_page', '');
|
670 |
+
}
|
671 |
+
break;
|
672 |
+
case 'carousel': {
|
673 |
+
bwg_show_hide('tr_album_mosaic', 'none');
|
674 |
+
bwg_show_hide('tr_album_resizable_mosaic', 'none');
|
675 |
+
bwg_show_hide('tr_album_mosaic_total_width', 'none');
|
676 |
+
bwg_show_hide('for_album_image_title_show_hover_0', '');
|
677 |
+
bwg_show_hide('album_image_title_show_hover_0', '');
|
678 |
+
bwg_show_hide('for_album_ecommerce_icon_show_hover_0', '');
|
679 |
+
bwg_show_hide('tr_album_thumbnail_dimensions', 'none');
|
680 |
+
bwg_show_hide('tr_album_images_per_page', 'none');
|
681 |
+
}
|
682 |
+
break;
|
683 |
+
}
|
684 |
+
}
|
685 |
+
|
686 |
+
function show_hide_extended_album_view ( val ) {
|
687 |
+
switch(val) {
|
688 |
+
case 'thumbnail': {
|
689 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
690 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
691 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
692 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
693 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
694 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
695 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', '');
|
696 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
697 |
+
}
|
698 |
+
break;
|
699 |
+
case 'masonry': {
|
700 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
701 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
702 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
703 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
704 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
705 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
706 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', '');
|
707 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
708 |
+
}
|
709 |
+
break;
|
710 |
+
case 'mosaic': {
|
711 |
+
bwg_show_hide('tr_album_extended_mosaic', '');
|
712 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', '');
|
713 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', '');
|
714 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', 'none');
|
715 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', 'none');
|
716 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', 'none');
|
717 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', '');
|
718 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
719 |
+
}
|
720 |
+
break;
|
721 |
+
case 'slideshow': {
|
722 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
723 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
724 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
725 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
726 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
727 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
728 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
729 |
+
bwg_show_hide('tr_album_extended_images_per_page', 'none');
|
730 |
+
}
|
731 |
+
case 'image_browser': {
|
732 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
733 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
734 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
735 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
736 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
737 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
738 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
739 |
+
bwg_show_hide('tr_album_extended_images_per_page', 'none');
|
740 |
+
}
|
741 |
+
break;
|
742 |
+
case 'blog_style': {
|
743 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
744 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
745 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
746 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
747 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
748 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
749 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
750 |
+
bwg_show_hide('tr_album_extended_images_per_page', '');
|
751 |
+
}
|
752 |
+
break;
|
753 |
+
case 'carousel': {
|
754 |
+
bwg_show_hide('tr_album_extended_mosaic', 'none');
|
755 |
+
bwg_show_hide('tr_album_extended_resizable_mosaic', 'none');
|
756 |
+
bwg_show_hide('tr_album_extended_mosaic_total_width', 'none');
|
757 |
+
bwg_show_hide('for_album_extended_image_title_show_hover_0', '');
|
758 |
+
bwg_show_hide('album_extended_image_title_show_hover_0', '');
|
759 |
+
bwg_show_hide('for_album_extended_ecommerce_icon_show_hover_0', '');
|
760 |
+
bwg_show_hide('tr_album_extended_thumbnail_dimensions', 'none');
|
761 |
+
bwg_show_hide('tr_album_extended_images_per_page', 'none');
|
762 |
+
}
|
763 |
+
break;
|
764 |
+
}
|
765 |
+
}
|
766 |
+
|
767 |
+
function bwg_show_hide(id, display) {
|
768 |
+
jQuery("#" + id).css('display', display);
|
769 |
}
|
js/scripts.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(_){_.fn.SumoSelect=function(e){var o=_.extend({placeholder:"Select Here",csvDispCount:3,captionFormat:"{0} Selected",captionFormatAllSelected:"{0} all selected!",floatWidth:400,forceCustomRendering:!1,nativeOnDevice:["Android","BlackBerry","iPhone","iPad","iPod","Opera Mini","IEMobile","Silk"],outputAsCSV:!1,csvSepChar:",",okCancelInMulti:!1,isClickAwayOk:!1,triggerChangeCombined:!0,selectAll:!1,search:!1,searchText:"Search...",noMatch:'No matches for "{0}"',prefix:"",locale:["OK","Cancel","Select All"],up:!1,showTitle:!0},e),t=this.each(function(){var r=this;!this.sumo&&_(this).is("select")&&(this.sumo={E:_(r),is_multi:_(r).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",ul:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],createElems:function(){var e=this;e.E.wrap('<div class="SumoSelect" tabindex="0" role="button" aria-expanded="false">'),e.select=e.E.parent(),e.caption=_("<span>"),e.CaptionCont=_('<p class="CaptionCont SelectBox" ><label><i></i></label></p>').attr("style",e.E.attr("style")).prepend(e.caption),e.select.append(e.CaptionCont),e.is_multi||(o.okCancelInMulti=!1),e.E.attr("disabled")&&e.select.addClass("disabled").removeAttr("tabindex"),o.outputAsCSV&&e.is_multi&&e.E.attr("name")&&(e.select.append(_('<input class="HEMANT123" type="hidden" />').attr("name",e.E.attr("name")).val(e.getSelStr())),e.E.removeAttr("name")),!e.isMobile()||o.forceCustomRendering?(e.E.attr("name")&&e.select.addClass("sumo_"+e.E.attr("name").replace(/\[\]/,"")),e.E.addClass("SumoUnder").attr("tabindex","-1"),e.optDiv=_('<div class="optWrapper '+(o.up?"up":"")+'">'),e.floatingList(),e.ul=_('<ul class="options">'),e.optDiv.append(e.ul),o.selectAll&&e.is_multi&&e.SelAll(),o.search&&e.Search(),e.ul.append(e.prepItems(e.E.children())),e.is_multi&&e.multiSelelect(),e.select.append(e.optDiv),e.basicEvents(),e.selAllState()):e.setNativeMobile()},prepItems:function(e,a){var i=[],r=this;return _(e).each(function(e,t){t=_(t),i.push(t.is("optgroup")?_('<li class="group '+(t[0].disabled?"disabled":"")+'"><label>'+t.attr("label")+"</label><ul></ul></li>").find("ul").append(r.prepItems(t.children(),t[0].disabled)).end():r.createLi(t,a))}),i},createLi:function(e,t){e.attr("value")||e.attr("value",e.val());var a=_('<li class="opt"><label>'+e.text()+"</label></li>");return a.data("opt",e),e.data("li",a),this.is_multi&&a.prepend("<span><i></i></span>"),(e[0].disabled||t)&&(a=a.addClass("disabled")),this.onOptClick(a),e[0].selected&&a.addClass("selected"),e.attr("class")&&a.addClass(e.attr("class")),e.attr("title")&&a.attr("title",e.attr("title")),a},getSelStr:function(){return sopt=[],this.E.find("option:selected").each(function(){sopt.push(_(this).val())}),sopt.join(o.csvSepChar)},multiSelelect:function(){var a=this;a.optDiv.addClass("multiple"),a.okbtn=_('<p tabindex="0" class="btnOk">'+o.locale[0]+"</p>").click(function(){a._okbtn(),a.hideOpts()}),a.cancelBtn=_('<p tabindex="0" class="btnCancel">'+o.locale[1]+"</p>").click(function(){a._cnbtn(),a.hideOpts()});var e=a.okbtn.add(a.cancelBtn);a.optDiv.append(_('<div class="MultiControls">').append(e)),e.on("keydown.sumo",function(e){var t=_(this);switch(e.which){case 32:case 13:t.trigger("click");break;case 9:if(t.hasClass("btnOk"))return;case 27:return a._cnbtn(),void a.hideOpts()}e.stopPropagation(),e.preventDefault()})},_okbtn:function(){var a=this,i=0;o.triggerChangeCombined&&(a.E.find("option:selected").length!=a.Pstate.length?i=1:a.E.find("option").each(function(e,t){t.selected&&a.Pstate.indexOf(e)<0&&(i=1)}),i&&(a.callChange(),a.setText()))},_cnbtn:function(){var e=this;e.E.find("option:selected").each(function(){this.selected=!1}),e.optDiv.find("li.selected").removeClass("selected");for(var t=0;t<e.Pstate.length;t++)e.E.find("option")[e.Pstate[t]].selected=!0,e.ul.find("li.opt").eq(e.Pstate[t]).addClass("selected");e.selAllState()},SelAll:function(){var e=this;e.is_multi&&(e.selAll=_('<p class="select-all"><span><i></i></span><label>'+o.locale[2]+"</label></p>"),e.optDiv.addClass("selall"),e.selAll.on("click",function(){e.selAll.toggleClass("selected"),e.toggSelAll(e.selAll.hasClass("selected"),1)}),e.optDiv.prepend(e.selAll))},Search:function(){var i=this,e=i.CaptionCont.addClass("search"),t=_('<p class="no-match">');i.ftxt=_('<input type="text" class="search-txt" value="" placeholder="'+o.searchText+'">').on("click",function(e){e.stopPropagation()}),e.append(i.ftxt),i.optDiv.children("ul").after(t),i.ftxt.on("keyup.sumo",function(){var e=i.optDiv.find("ul.options li.opt").each(function(e,t){var a=(t=_(t)).data("opt")[0];a.hidden=t.text().toLowerCase().indexOf(i.ftxt.val().toLowerCase())<0,t.toggleClass("hidden",a.hidden)}).not(".hidden");t.html(o.noMatch.replace(/\{0\}/g,"<em></em>")).toggle(!e.length),t.find("em").text(i.ftxt.val()),i.selAllState()})},selAllState:function(){var e=this;if(o.selectAll&&e.is_multi){var a=0,i=0;e.optDiv.find("li.opt").not(".hidden").each(function(e,t){_(t).hasClass("selected")&&a++,_(t).hasClass("disabled")||i++}),a==i?e.selAll.removeClass("partial").addClass("selected"):0==a?e.selAll.removeClass("selected partial"):e.selAll.addClass("partial")}},showOpts:function(){var t=this;t.E.attr("disabled")||(t.E.trigger("sumo:opening",t),t.is_opened=!0,t.select.addClass("open").attr("aria-expanded","true"),t.E.trigger("sumo:opened",t),t.ftxt?t.ftxt.focus():t.select.focus(),_(document).on("click.sumo",function(e){if(!t.select.is(e.target)&&0===t.select.has(e.target).length){if(!t.is_opened)return;t.hideOpts(),o.okCancelInMulti&&(o.isClickAwayOk?t._okbtn():t._cnbtn())}}),t.is_floating&&(H=t.optDiv.children("ul").outerHeight()+2,t.is_multi&&(H+=parseInt(t.optDiv.css("padding-bottom"))),t.optDiv.css("height",H),_("body").addClass("sumoStopScroll")),t.setPstate())},setPstate:function(){var a=this;a.is_multi&&(a.is_floating||o.okCancelInMulti)&&(a.Pstate=[],a.E.find("option").each(function(e,t){t.selected&&a.Pstate.push(e)}))},callChange:function(){this.E.trigger("change").trigger("click")},hideOpts:function(){var e=this;e.is_opened&&(e.E.trigger("sumo:closing",e),e.is_opened=!1,e.select.removeClass("open").attr("aria-expanded","true").find("ul li.sel").removeClass("sel"),e.E.trigger("sumo:closed",e),_(document).off("click.sumo"),e.select.focus(),_("body").removeClass("sumoStopScroll"),o.search&&(e.ftxt.val(""),e.ftxt.trigger("keyup.sumo")))},setOnOpen:function(){var e=this,t=e.optDiv.find("li.opt:not(.hidden)").eq(o.search?0:e.E[0].selectedIndex);t.hasClass("disabled")&&!(t=t.next(":not(disabled)")).length||(e.optDiv.find("li.sel").removeClass("sel"),t.addClass("sel"),e.showOpts())},nav:function(e){var t,a=this,i=a.ul.find("li.opt:not(.disabled, .hidden)"),r=a.ul.find("li.opt.sel:not(.hidden)"),o=i.index(r);if(a.is_opened&&r.length){if(e&&0<o)t=i.eq(o-1);else{if(!(!e&&o<i.length-1&&-1<o))return;t=i.eq(o+1)}r.removeClass("sel"),r=t.addClass("sel");var _=a.ul,s=_.scrollTop(),n=r.position().top+s;n>=s+_.height()-r.outerHeight()&&_.scrollTop(n-_.height()+r.outerHeight()),n<s&&_.scrollTop(n)}else a.setOnOpen()},basicEvents:function(){var t=this;t.CaptionCont.click(function(e){t.E.trigger("click"),t.is_opened?t.hideOpts():t.showOpts(),e.stopPropagation()}),t.select.on("keydown.sumo",function(e){switch(e.which){case 38:t.nav(!0);break;case 40:t.nav(!1);break;case 65:if(t.is_multi&&e.ctrlKey){t.toggSelAll(!e.shiftKey,1);break}return;case 32:if(o.search&&t.ftxt.is(e.target))return;case 13:t.is_opened?t.optDiv.find("ul li.sel").trigger("click"):t.setOnOpen();break;case 9:return void(o.okCancelInMulti||t.hideOpts());case 27:return o.okCancelInMulti&&t._cnbtn(),void t.hideOpts();default:return}e.preventDefault()}),_(window).on("resize.sumo",function(){t.floatingList()})},onOptClick:function(e){var t=this;e.click(function(){var e=_(this);if(!e.hasClass("disabled")){t.is_multi?(e.toggleClass("selected"),e.data("opt")[0].selected=e.hasClass("selected"),t.selAllState()):(e.parent().find("li.selected").removeClass("selected"),e.toggleClass("selected"),e.data("opt")[0].selected=!0),t.is_multi&&o.triggerChangeCombined&&(t.is_floating||o.okCancelInMulti)||(t.setText(),t.callChange()),t.is_multi||t.hideOpts()}})},setText:function(){var e=this;if(e.placeholder="",e.is_multi){for(sels=e.E.find(":selected").not(":disabled"),i=0;i<sels.length;i++){if(i+1>=o.csvDispCount&&o.csvDispCount){sels.length==e.E.find("option").length&&o.captionFormatAllSelected?e.placeholder=o.captionFormatAllSelected.replace(/\{0\}/g,sels.length)+",":e.placeholder=o.captionFormat.replace(/\{0\}/g,sels.length)+",";break}e.placeholder+=_(sels[i]).text()+", "}e.placeholder=e.placeholder.replace(/,([^,]*)$/,"$1")}else e.placeholder=e.E.find(":selected").not(":disabled").text();var t=!1;e.placeholder||(t=!0,e.placeholder=e.E.attr("placeholder"),e.placeholder||(e.placeholder=e.E.find("option:disabled:selected").text())),e.placeholder=e.placeholder?o.prefix+" "+e.placeholder:o.placeholder,e.caption.html(e.placeholder),o.showTitle&&e.CaptionCont.attr("title",e.placeholder);var a=e.select.find("input.HEMANT123");return a.length&&a.val(e.getSelStr()),t?e.caption.addClass("placeholder"):e.caption.removeClass("placeholder"),e.placeholder},isMobile:function(){for(var e=navigator.userAgent||navigator.vendor||window.opera,t=0;t<o.nativeOnDevice.length;t++)if(0<e.toString().toLowerCase().indexOf(o.nativeOnDevice[t].toLowerCase()))return o.nativeOnDevice[t];return!1},setNativeMobile:function(){var e=this;e.E.addClass("SelectClass"),e.mob=!0,e.E.change(function(){e.setText()})},floatingList:function(){var e=this;e.is_floating=_(window).width()<=o.floatWidth,e.optDiv.toggleClass("isFloating",e.is_floating),e.is_floating||e.optDiv.css("height",""),e.optDiv.toggleClass("okCancelInMulti",o.okCancelInMulti&&!e.is_floating)},vRange:function(e){if(this.E.find("option").length<=e||e<0)throw"index out of bounds";return this},toggSel:function(e,t){var a,i=this;(a="number"==typeof t?(i.vRange(t),i.E.find("option")[t]):i.E.find('option[value="'+t+'"]')[0]||0)&&!a.disabled&&a.selected!=e&&(a.selected=e,i.mob||_(a).data("li").toggleClass("selected",e),i.callChange(),i.setPstate(),i.setText(),i.selAllState())},toggDis:function(e,t){var a=this.vRange(t);(a.E.find("option")[t].disabled=e)&&(a.E.find("option")[t].selected=!1),a.mob||a.optDiv.find("ul.options li").eq(t).toggleClass("disabled",e).removeClass("selected"),a.setText()},toggSumo:function(e){var t=this;return t.enabled=e,t.select.toggleClass("disabled",e),e?(t.E.attr("disabled","disabled"),t.select.removeAttr("tabindex")):(t.E.removeAttr("disabled"),t.select.attr("tabindex","0")),t},toggSelAll:function(i,e){var t=this;t.E.find("option:not(:disabled,:hidden)").each(function(e,t){var a=t.selected;(t=_(t).data("li")).hasClass("hidden")||(i?a||t.trigger("click"):a&&t.trigger("click"))}),e||(!t.mob&&t.selAll&&t.selAll.removeClass("partial").toggleClass("selected",!!i),t.callChange(),t.setText(),t.setPstate())},reload:function(){var e=this.unload();return _(e).SumoSelect(o)},unload:function(){var e=this;return e.select.before(e.E),e.E.show(),o.outputAsCSV&&e.is_multi&&e.select.find("input.HEMANT123").length&&e.E.attr("name",e.select.find("input.HEMANT123").attr("name")),e.select.remove(),delete r.sumo,r},add:function(e,t,a){if(void 0===e)throw"No value to add";var i=this;if(opts=i.E.find("option"),"number"==typeof t&&(a=t,t=e),void 0===t&&(t=e),opt=_("<option></option>").val(e).html(t),opts.length<a)throw"index out of bounds";return void 0===a||opts.length==a?(i.E.append(opt),i.mob||i.ul.append(i.createLi(opt))):(opts.eq(a).before(opt),i.mob||i.ul.find("li.opt").eq(a).before(i.createLi(opt))),r},remove:function(e){var t=this.vRange(e);t.E.find("option").eq(e).remove(),t.mob||t.optDiv.find("ul.options li").eq(e).remove(),t.setText()},selectItem:function(e){this.toggSel(!0,e)},unSelectItem:function(e){this.toggSel(!1,e)},selectAll:function(){this.toggSelAll(!0)},unSelectAll:function(){this.toggSelAll(!1)},disableItem:function(e){this.toggDis(!0,e)},enableItem:function(e){this.toggDis(!1,e)},enabled:!0,enable:function(){return this.toggSumo(!1)},disable:function(){return this.toggSumo(!0)},init:function(){return this.createElems(),this.setText(),this}},r.sumo.init())});return 1==t.length?t[0]:t}}),function(t,a,i){"function"==typeof define&&define.amd?define(["jquery"],function(e){return i(e,t,a),e.mobile}):i(t.jQuery,t,a)}(this,document,function(e,t,r,a){var i,o;(function(c,e,t,d){function h(e){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function o(e){for(var t,a,i={};e;){for(a in t=c.data(e,j))t[a]&&(i[a]=i.hasVirtualBinding=!0);e=e.parentNode}return i}function r(){M=!0}function _(){M=!1}function s(){n(),k=setTimeout(function(){B=k=0,T.length=0,O=!1,r()},c.vmouse.resetTimerDuration)}function n(){k&&(clearTimeout(k),k=0)}function l(e,t,a){var i;return(a&&a[e]||!a&&function(e,t){for(var a;e;){if((a=c.data(e,j))&&(!t||a[t]))return e;e=e.parentNode}return null}(t.target,e))&&(i=function(e,t){var a,i,r,o,_,s,n,l,g,u=e.type;if((e=c.Event(e)).type=t,a=e.originalEvent,i=c.event.props,-1<u.search(/^(mouse|click)/)&&(i=C),a)for(n=i.length;n;)e[o=i[--n]]=a[o];if(-1<u.search(/mouse(down|up)|click/)&&!e.which&&(e.which=1),-1!==u.search(/^touch/)&&(u=(r=h(a)).touches,_=r.changedTouches,s=u&&u.length?u[0]:_&&_.length?_[0]:d))for(l=0,g=v.length;l<g;l++)e[o=v[l]]=s[o];return e}(t,e),c(t.target).trigger(i)),i}function g(e){var t=c.data(e.target,Q);if(!(O||B&&B===t)){var a=l("v"+e.type,e);a&&(a.isDefaultPrevented()&&e.preventDefault(),a.isPropagationStopped()&&e.stopPropagation(),a.isImmediatePropagationStopped()&&e.stopImmediatePropagation())}}function u(e){var t,a,i=h(e).touches;if(i&&1===i.length&&(a=o(t=e.target)).hasVirtualBinding){B=A++,c.data(t,Q,B),n(),_(),z=!1;var r=h(e).touches[0];E=r.pageX,I=r.pageY,l("vmouseover",e,a),l("vmousedown",e,a)}}function b(e){M||(z||l("vmousecancel",e,o(e.target)),z=!0,s())}function p(e){if(!M){var t=h(e).touches[0],a=z,i=c.vmouse.moveDistanceThreshold,r=o(e.target);(z=z||Math.abs(t.pageX-E)>i||Math.abs(t.pageY-I)>i)&&!a&&l("vmousecancel",e,r),l("vmousemove",e,r),s()}}function m(e){if(!M){r();var t,a=o(e.target);if(l("vmouseup",e,a),!z){var i=l("vclick",e,a);i&&i.isDefaultPrevented()&&(t=h(e).changedTouches[0],T.push({touchID:B,x:t.clientX,y:t.clientY}),O=!0)}l("vmouseout",e,a),z=!1,s()}}function w(e){var t,a=c.data(e,j);if(a)for(t in a)if(a[t])return!0;return!1}function y(){}function a(r){var o=r.substr(1);return{setup:function(e,t){w(this)||c.data(this,j,{}),c.data(this,j)[r]=!0,S[r]=(S[r]||0)+1,1===S[r]&&F.bind(o,g),c(this).bind(o,y),D&&(S.touchstart=(S.touchstart||0)+1,1===S.touchstart&&F.bind("touchstart",u).bind("touchend",m).bind("touchmove",p).bind("scroll",b))},teardown:function(e,t){--S[r],S[r]||F.unbind(o,g),D&&(--S.touchstart,S.touchstart||F.unbind("touchstart",u).unbind("touchmove",p).unbind("touchend",m).unbind("scroll",b));var a=c(this),i=c.data(this,j);i&&(i[r]=!1),a.unbind(o,y),w(this)||a.removeData(j)}}}var f,j="virtualMouseBindings",Q="virtualTouchID",i="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),v="clientX clientY pageX pageY screenX screenY".split(" "),x=c.event.mouseHooks?c.event.mouseHooks.props:[],C=c.event.props.concat(x),S={},k=0,E=0,I=0,z=!1,T=[],O=!1,M=!1,D="addEventListener"in t,F=c(t),A=1,B=0;c.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var H=0;H<i.length;H++)c.event.special[i[H]]=a(i[H]);D&&t.addEventListener("click",function(e){var t,a,i,r,o,_=T.length,s=e.target;if(_)for(t=e.clientX,a=e.clientY,f=c.vmouse.clickDistanceThreshold,i=s;i;){for(r=0;r<_;r++)if(o=T[r],0,i===s&&Math.abs(o.x-t)<f&&Math.abs(o.y-a)<f||c.data(i,Q)===o.touchID)return e.preventDefault(),void e.stopPropagation();i=i.parentNode}},!0)})(e,0,r),e.mobile={},o={touch:"ontouchend"in r},(i=e).mobile.support=i.mobile.support||{},i.extend(i.support,o),i.extend(i.mobile.support,o),function(n,e,t){function l(e,t,a){var i=a.type;a.type=t,n.event.dispatch.call(e,a),a.type=i}var g=n(r);n.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(e,t){n.fn[t]=function(e){return e?this.bind(t,e):this.trigger(t)},n.attrFn&&(n.attrFn[t]=!0)});var a=n.mobile.support.touch,i=a?"touchstart":"mousedown",o=a?"touchend":"mouseup",_=a?"touchmove":"mousemove";n.event.special.scrollstart={enabled:!0,setup:function(){function t(e,t){l(r,(a=t)?"scrollstart":"scrollstop",e)}var a,i,r=this;n(r).bind("touchmove scroll",function(e){n.event.special.scrollstart.enabled&&(a||t(e,!0),clearTimeout(i),i=setTimeout(function(){t(e,!1)},50))})}},n.event.special.tap={tapholdThreshold:750,setup:function(){var _=this,s=n(_);s.bind("vmousedown",function(e){function t(){clearTimeout(r)}function a(){t(),s.unbind("vclick",i).unbind("vmouseup",t),g.unbind("vmousecancel",a)}function i(e){a(),o===e.target&&l(_,"tap",e)}if(e.which&&1!==e.which)return!1;var r,o=e.target;e.originalEvent;s.bind("vmouseup",t).bind("vclick",i),g.bind("vmousecancel",a),r=setTimeout(function(){l(_,"taphold",n.Event("taphold",{target:o}))},n.event.special.tap.tapholdThreshold)})}},n.event.special.swipe={scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:10,verticalDistanceThreshold:475,start:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;return{time:(new Date).getTime(),coords:[t.pageX,t.pageY],origin:n(e.target)}},stop:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;return{time:(new Date).getTime(),coords:[t.pageX,t.pageY]}},handleSwipe:function(e,t){t.time-e.time<n.event.special.swipe.durationThreshold&&Math.abs(e.coords[0]-t.coords[0])>n.event.special.swipe.horizontalDistanceThreshold&&Math.abs(e.coords[1]-t.coords[1])<n.event.special.swipe.verticalDistanceThreshold&&e.origin.trigger("swipe").trigger(e.coords[0]>t.coords[0]?"swipeleft":"swiperight")},setup:function(){var r=n(this);r.bind(i,function(e){function t(e){i&&(a=n.event.special.swipe.stop(e),Math.abs(i.coords[0]-a.coords[0])>n.event.special.swipe.scrollSupressionThreshold&&e.preventDefault())}var a,i=n.event.special.swipe.start(e);r.bind(_,t).one(o,function(){r.unbind(_,t),i&&a&&n.event.special.swipe.handleSwipe(i,a),i=a=void 0})})}},n.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(e,t){n.event.special[e]={setup:function(){n(this).bind(t,n.noop)}}})}(e)}),function(_){function t(e){var t=e||window.event,a=[].slice.call(arguments,1),i=0,r=0,o=0;return(e=_.event.fix(t)).type="mousewheel",t.wheelDelta&&(i=t.wheelDelta/120),t.detail&&(i=-t.detail/3),o=i,void 0!==t.axis&&t.axis===t.HORIZONTAL_AXIS&&(o=0,r=-1*i),void 0!==t.wheelDeltaY&&(o=t.wheelDeltaY/120),void 0!==t.wheelDeltaX&&(r=-1*t.wheelDeltaX/120),a.unshift(e,i,r,o),(_.event.dispatch||_.event.handle).apply(this,a)}var a=["DOMMouseScroll","mousewheel"];if(_.event.fixHooks)for(var e=a.length;e;)_.event.fixHooks[a[--e]]=_.event.mouseHooks;_.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=a.length;e;)this.addEventListener(a[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=a.length;e;)this.removeEventListener(a[--e],t,!1);else this.onmousewheel=null}},_.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(x){var t={init:function(d){d=x.extend(!0,{set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},d);return this.each(function(){var a=x(this);if(d.set_width&&a.css("width",d.set_width),d.set_height&&a.css("height",d.set_height),x(document).data("mCustomScrollbar-index")){var e=parseInt(x(document).data("mCustomScrollbar-index"));x(document).data("mCustomScrollbar-index",e+1)}else x(document).data("mCustomScrollbar-index","1");a.wrapInner("<div class='mCustomScrollBox mCS-"+d.theme+"' id='mCSB_"+x(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+x(document).data("mCustomScrollbar-index"));var i=a.children(".mCustomScrollBox");if(d.horizontalScroll){i.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />");var t=i.children(".mCSB_h_wrapper");t.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:t.children().outerWidth(),position:"relative"}).unwrap()}else i.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />");var r=i.children(".mCSB_container");x.support.touch&&r.addClass("mCS_touch"),r.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'></div></div><div class='mCSB_draggerRail'></div></div></div>");var o=i.children(".mCSB_scrollTools"),_=o.children(".mCSB_draggerContainer").children(".mCSB_dragger");if(d.horizontalScroll?_.data("minDraggerWidth",_.width()):_.data("minDraggerHeight",_.height()),d.scrollButtons.enable&&(d.horizontalScroll?o.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'></a>"):o.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'></a>")),i.bind("scroll",function(){a.is(".mCS_disabled")||i.scrollTop(0).scrollLeft(0)}),a.data({mCS_Init:!0,mCustomScrollbarIndex:x(document).data("mCustomScrollbar-index"),horizontalScroll:d.horizontalScroll,scrollInertia:d.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:d.mouseWheel,mouseWheelPixels:d.mouseWheelPixels,autoDraggerLength:d.autoDraggerLength,autoHideScrollbar:d.autoHideScrollbar,snapAmount:d.snapAmount,snapOffset:d.snapOffset,scrollButtons_enable:d.scrollButtons.enable,scrollButtons_scrollType:d.scrollButtons.scrollType,scrollButtons_scrollSpeed:d.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:d.scrollButtons.scrollAmount,autoExpandHorizontalScroll:d.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:d.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:d.advanced.normalizeMouseWheelDelta,contentTouchScroll:d.contentTouchScroll,onScrollStart_Callback:d.callbacks.onScrollStart,onScroll_Callback:d.callbacks.onScroll,onTotalScroll_Callback:d.callbacks.onTotalScroll,onTotalScrollBack_Callback:d.callbacks.onTotalScrollBack,onTotalScroll_Offset:d.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:d.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:d.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),d.horizontalScroll)"none"!==a.css("max-width")&&(d.advanced.updateOnContentResize||(d.advanced.updateOnContentResize=!0));else if("none"!==a.css("max-height")){var s=!1,n=parseInt(a.css("max-height"));0<=a.css("max-height").indexOf("%")&&(s=n,n=a.parent().height()*s/100),a.css("overflow","hidden"),i.css("max-height",n)}if(a.mCustomScrollbar("update"),d.advanced.updateOnBrowserResize){var l,g=x(window).width(),u=x(window).height();x(window).bind("resize."+a.data("mCustomScrollbarIndex"),function(){l&&clearTimeout(l),l=setTimeout(function(){if(!a.is(".mCS_disabled")&&!a.is(".mCS_destroyed")){var e=x(window).width(),t=x(window).height();g===e&&u===t||("none"!==a.css("max-height")&&s&&i.css("max-height",a.parent().height()*s/100),a.mCustomScrollbar("update"),g=e,u=t)}},150)})}if(d.advanced.updateOnContentResize){if(d.horizontalScroll)var c=r.outerWidth();else c=r.outerHeight();setInterval(function(){if(d.horizontalScroll){d.advanced.autoExpandHorizontalScroll&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap();var e=r.outerWidth()}else e=r.outerHeight();e!=c&&(a.mCustomScrollbar("update"),c=e)},300)}})},update:function(){var e=x(this),t=e.children(".mCustomScrollBox"),a=t.children(".mCSB_container");a.removeClass("mCS_no_scrollbar"),e.removeClass("mCS_disabled mCS_destroyed"),t.scrollTop(0).scrollLeft(0);var i=t.children(".mCSB_scrollTools"),r=i.children(".mCSB_draggerContainer"),o=r.children(".mCSB_dragger");if(e.data("horizontalScroll")){var _=i.children(".mCSB_buttonLeft"),s=i.children(".mCSB_buttonRight"),n=t.width();e.data("autoExpandHorizontalScroll")&&a.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:a.outerWidth(),position:"relative"}).unwrap();var l=a.outerWidth()}else var g=i.children(".mCSB_buttonUp"),u=i.children(".mCSB_buttonDown"),c=t.height(),d=a.outerHeight();if(c<d&&!e.data("horizontalScroll")){i.css("display","block");var h=r.height();if(e.data("autoDraggerLength")){var b=Math.round(c/d*h),p=o.data("minDraggerHeight");if(b<=p)o.css({height:p});else if(h-10<=b){var m=h-10;o.css({height:m})}else o.css({height:b});o.children(".mCSB_dragger_bar").css({"line-height":o.height()+"px"})}var w=(d-c)/(h-o.height());e.data("scrollAmount",w).mCustomScrollbar("scrolling",t,a,r,o,g,u,_,s);var y=Math.abs(a.position().top);e.mCustomScrollbar("scrollTo",y,{scrollInertia:0,trigger:"internal"})}else if(n<l&&e.data("horizontalScroll")){i.css("display","block");var f=r.width();if(e.data("autoDraggerLength")){var j=Math.round(n/l*f),Q=o.data("minDraggerWidth");if(j<=Q)o.css({width:Q});else if(f-10<=j){var v=f-10;o.css({width:v})}else o.css({width:j})}w=(l-n)/(f-o.width());e.data("scrollAmount",w).mCustomScrollbar("scrolling",t,a,r,o,g,u,_,s);y=Math.abs(a.position().left);e.mCustomScrollbar("scrollTo",y,{scrollInertia:0,trigger:"internal"})}else t.unbind("mousewheel focusin"),e.data("horizontalScroll")?o.add(a).css("left",0):o.add(a).css("top",0),i.css("display","none"),a.addClass("mCS_no_scrollbar"),e.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1})},scrolling:function(r,s,n,l,e,t,a,i){var _,g,o,u,c,d,h,b,p,m=x(this);m.data("bindEvent_scrollbar_drag")||(x.support.msPointer?(l.bind("MSPointerDown",function(e){e.preventDefault(),m.data({on_drag:!0}),l.addClass("mCSB_dragger_onDrag");var t=x(this),a=t.offset(),i=e.originalEvent.pageX-a.left,r=e.originalEvent.pageY-a.top;i<t.width()&&0<i&&r<t.height()&&0<r&&(_=r,g=i)}),x(document).bind("MSPointerMove."+m.data("mCustomScrollbarIndex"),function(e){if(e.preventDefault(),m.data("on_drag")){var t=l.offset(),a=e.originalEvent.pageX-t.left,i=e.originalEvent.pageY-t.top;w(_,g,i,a)}}).bind("MSPointerUp."+m.data("mCustomScrollbarIndex"),function(e){m.data({on_drag:!1}),l.removeClass("mCSB_dragger_onDrag")})):(l.bind("mousedown touchstart",function(e){e.preventDefault(),e.stopImmediatePropagation();var t,a,i=x(this),r=i.offset();if("touchstart"===e.type){var o=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];t=o.pageX-r.left,a=o.pageY-r.top}else m.data({on_drag:!0}),l.addClass("mCSB_dragger_onDrag"),t=e.pageX-r.left,a=e.pageY-r.top;t<i.width()&&0<t&&a<i.height()&&0<a&&(_=a,g=t)}).bind("touchmove",function(e){e.preventDefault(),e.stopImmediatePropagation();var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a=x(this).offset(),i=t.pageX-a.left,r=t.pageY-a.top;w(_,g,r,i)}),x(document).bind("mousemove."+m.data("mCustomScrollbarIndex"),function(e){if(m.data("on_drag")){var t=l.offset(),a=e.pageX-t.left,i=e.pageY-t.top;w(_,g,i,a)}}).bind("mouseup."+m.data("mCustomScrollbarIndex"),function(e){m.data({on_drag:!1}),l.removeClass("mCSB_dragger_onDrag")})),m.data({bindEvent_scrollbar_drag:!0}));function w(e,t,a,i){m.data("horizontalScroll")?m.mCustomScrollbar("scrollTo",l.position().left-t+i,{moveDragger:!0,trigger:"internal"}):m.mCustomScrollbar("scrollTo",l.position().top-e+a,{moveDragger:!0,trigger:"internal"})}x.support.touch&&m.data("contentTouchScroll")&&(m.data("bindEvent_content_touch")||(s.bind("touchstart",function(e){e.stopImmediatePropagation(),o=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],u=x(this),c=u.offset(),h=o.pageX-c.left,d=o.pageY-c.top,b=d,p=h}),s.bind("touchmove",function(e){e.preventDefault(),e.stopImmediatePropagation(),o=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],u=x(this).parent(),c=u.offset(),h=o.pageX-c.left,d=o.pageY-c.top,m.data("horizontalScroll")?m.mCustomScrollbar("scrollTo",p-h,{trigger:"internal"}):m.mCustomScrollbar("scrollTo",b-d,{trigger:"internal"})})));if(m.data("bindEvent_scrollbar_click")||(n.bind("click",function(e){var t=(e.pageY-n.offset().top)*m.data("scrollAmount"),a=x(e.target);m.data("horizontalScroll")&&(t=(e.pageX-n.offset().left)*m.data("scrollAmount")),(a.hasClass("mCSB_draggerContainer")||a.hasClass("mCSB_draggerRail"))&&m.mCustomScrollbar("scrollTo",t,{trigger:"internal",scrollEasing:"draggerRailEase"})}),m.data({bindEvent_scrollbar_click:!0})),m.data("mouseWheel")&&(m.data("bindEvent_mousewheel")||(r.bind("mousewheel",function(e,t){var a,i=m.data("mouseWheelPixels"),r=Math.abs(s.position().top),o=l.position().top,_=n.height()-l.height();m.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1),"auto"===i&&(i=100+Math.round(m.data("scrollAmount")/2)),m.data("horizontalScroll")&&(o=l.position().left,_=n.width()-l.width(),r=Math.abs(s.position().left)),(0<t&&0!==o||t<0&&o!==_)&&(e.preventDefault(),e.stopImmediatePropagation()),a=r-t*i,m.mCustomScrollbar("scrollTo",a,{trigger:"internal"})}),m.data({bindEvent_mousewheel:!0}))),m.data("scrollButtons_enable"))if("pixels"===m.data("scrollButtons_scrollType")){function y(e){l.data("preventAction")||(l.data("preventAction",!0),m.mCustomScrollbar("scrollTo",e,{trigger:"internal"}))}m.data("horizontalScroll")?(i.add(a).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",f,j),m.data({bindEvent_buttonsContinuous_x:!1}),m.data("bindEvent_buttonsPixels_x")||(i.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().left)+m.data("scrollButtons_scrollAmount"))}),a.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().left)-m.data("scrollButtons_scrollAmount"))}),m.data({bindEvent_buttonsPixels_x:!0}))):(t.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",f,j),m.data({bindEvent_buttonsContinuous_y:!1}),m.data("bindEvent_buttonsPixels_y")||(t.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().top)+m.data("scrollButtons_scrollAmount"))}),e.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().top)-m.data("scrollButtons_scrollAmount"))}),m.data({bindEvent_buttonsPixels_y:!0})))}else{if(m.data("horizontalScroll")){if(i.add(a).unbind("click"),m.data({bindEvent_buttonsPixels_x:!1}),!m.data("bindEvent_buttonsContinuous_x")){i.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollRight:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var f=function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollRight"))};i.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",f),a.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollLeft:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var j=function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollLeft"))};a.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",j),m.data({bindEvent_buttonsContinuous_x:!0})}}else if(t.add(e).unbind("click"),m.data({bindEvent_buttonsPixels_y:!1}),!m.data("bindEvent_buttonsContinuous_y")){t.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollDown:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});t.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollDown"))}),e.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollUp:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollUp"))}),m.data({bindEvent_buttonsContinuous_y:!0})}function Q(){var e=m.data("scrollButtons_scrollSpeed");return"auto"===m.data("scrollButtons_scrollSpeed")&&(e=Math.round((m.data("scrollInertia")+100)/40)),e}}m.data("autoScrollOnFocus")&&(m.data("bindEvent_focusin")||(r.bind("focusin",function(){r.scrollTop(0).scrollLeft(0);var e=x(document.activeElement);if(e.is("input,textarea,select,button,a[tabindex],area,object")){var t=s.position().top,a=e.position().top,i=r.height()-e.outerHeight();m.data("horizontalScroll")&&(t=s.position().left,a=e.position().left,i=r.width()-e.outerWidth()),(t+a<0||i<t+a)&&m.mCustomScrollbar("scrollTo",a,{trigger:"internal"})}}),m.data({bindEvent_focusin:!0}))),m.data("autoHideScrollbar")&&(m.data("bindEvent_autoHideScrollbar")||(r.bind("mouseenter",function(e){r.addClass("mCS-mouse-over"),v.showScrollbar.call(r.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(e){r.removeClass("mCS-mouse-over"),"mouseleave"===e.type&&v.hideScrollbar.call(r.children(".mCSB_scrollTools"))}),m.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(e,t){var a,i,r,o,_,s=x(this),n={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:s.data("scrollInertia"),scrollEasing:s.data("scrollEasing")},l=(t=x.extend(n,t),s.children(".mCustomScrollBox")),g=l.children(".mCSB_container"),u=l.children(".mCSB_scrollTools"),c=u.children(".mCSB_draggerContainer"),d=c.children(".mCSB_dragger"),h=draggerSpeed=t.scrollInertia;if(!g.hasClass("mCS_no_scrollbar")&&(s.data({mCS_trigger:t.trigger}),s.data("mCS_Init")&&(t.callbacks=!1),e||0===e)){var b,p;if("number"==typeof e)t.moveDragger?(a=e,e=s.data("horizontalScroll")?d.position().left*s.data("scrollAmount"):d.position().top*s.data("scrollAmount"),draggerSpeed=0):a=e/s.data("scrollAmount");else if("string"==typeof e)a=1===(b="top"===e?0:"bottom"!==e||s.data("horizontalScroll")?"left"===e?0:"right"===e&&s.data("horizontalScroll")?g.outerWidth()-l.width():"first"===e?s.find(".mCSB_container").find(":first"):"last"===e?s.find(".mCSB_container").find(":last"):s.find(e):g.outerHeight()-l.height()).length?(e=s.data("horizontalScroll")?b.position().left:b.position().top)/s.data("scrollAmount"):e=b;if(s.data("horizontalScroll"))s.data("onTotalScrollBack_Offset")&&(r=-s.data("onTotalScrollBack_Offset")),s.data("onTotalScroll_Offset")&&(_=l.width()-g.outerWidth()+s.data("onTotalScroll_Offset")),a<0?(a=e=0,clearInterval(s.data("mCSB_buttonScrollLeft")),r||(i=!0)):a>=c.width()-d.width()?(a=c.width()-d.width(),e=l.width()-g.outerWidth(),clearInterval(s.data("mCSB_buttonScrollRight")),_||(o=!0)):e=-e,(p=s.data("snapAmount"))&&(e=Math.round(e/p)*p-s.data("snapOffset")),v.mTweenAxis.call(this,d[0],"left",Math.round(a),draggerSpeed,t.scrollEasing),v.mTweenAxis.call(this,g[0],"left",Math.round(e),h,t.scrollEasing,{onStart:function(){t.callbacks&&!s.data("mCS_tweenRunning")&&m("onScrollStart"),s.data("autoHideScrollbar")&&v.showScrollbar.call(u)},onUpdate:function(){t.callbacks&&m("whileScrolling")},onComplete:function(){t.callbacks&&(m("onScroll"),(i||r&&g.position().left>=r)&&m("onTotalScrollBack"),(o||_&&g.position().left<=_)&&m("onTotalScroll")),d.data("preventAction",!1),s.data("mCS_tweenRunning",!1),s.data("autoHideScrollbar")&&(l.hasClass("mCS-mouse-over")||v.hideScrollbar.call(u))}});else s.data("onTotalScrollBack_Offset")&&(r=-s.data("onTotalScrollBack_Offset")),s.data("onTotalScroll_Offset")&&(_=l.height()-g.outerHeight()+s.data("onTotalScroll_Offset")),a<0?(a=e=0,clearInterval(s.data("mCSB_buttonScrollUp")),r||(i=!0)):a>=c.height()-d.height()?(a=c.height()-d.height(),e=l.height()-g.outerHeight(),clearInterval(s.data("mCSB_buttonScrollDown")),_||(o=!0)):e=-e,(p=s.data("snapAmount"))&&(e=Math.round(e/p)*p-s.data("snapOffset")),v.mTweenAxis.call(this,d[0],"top",Math.round(a),draggerSpeed,t.scrollEasing),v.mTweenAxis.call(this,g[0],"top",Math.round(e),h,t.scrollEasing,{onStart:function(){t.callbacks&&!s.data("mCS_tweenRunning")&&m("onScrollStart"),s.data("autoHideScrollbar")&&v.showScrollbar.call(u)},onUpdate:function(){t.callbacks&&m("whileScrolling")},onComplete:function(){t.callbacks&&(m("onScroll"),(i||r&&g.position().top>=r)&&m("onTotalScrollBack"),(o||_&&g.position().top<=_)&&m("onTotalScroll")),d.data("preventAction",!1),s.data("mCS_tweenRunning",!1),s.data("autoHideScrollbar")&&(l.hasClass("mCS-mouse-over")||v.hideScrollbar.call(u))}});s.data("mCS_Init")&&s.data({mCS_Init:!1})}function m(e){switch(this.mcs={top:g.position().top,left:g.position().left,draggerTop:d.position().top,draggerLeft:d.position().left,topPct:Math.round(100*Math.abs(g.position().top)/Math.abs(g.outerHeight()-l.height())),leftPct:Math.round(100*Math.abs(g.position().left)/Math.abs(g.outerWidth()-l.width()))},e){case"onScrollStart":s.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(s,this.mcs);break;case"whileScrolling":s.data("whileScrolling_Callback").call(s,this.mcs);break;case"onScroll":s.data("onScroll_Callback").call(s,this.mcs);break;case"onTotalScrollBack":s.data("onTotalScrollBack_Callback").call(s,this.mcs);break;case"onTotalScroll":s.data("onTotalScroll_Callback").call(s,this.mcs)}}},stop:function(){var e=x(this),t=e.children().children(".mCSB_container"),a=e.children().children().children().children(".mCSB_dragger");v.mTweenAxisStop.call(this,t[0]),v.mTweenAxisStop.call(this,a[0])},disable:function(e){var t=x(this),a=t.children(".mCustomScrollBox"),i=a.children(".mCSB_container"),r=a.children(".mCSB_scrollTools"),o=r.children().children(".mCSB_dragger");a.unbind("mousewheel focusin mouseenter mouseleave touchend"),i.unbind("touchstart touchmove"),e&&(t.data("horizontalScroll")?o.add(i).css("left",0):o.add(i).css("top",0)),r.css("display","none"),i.addClass("mCS_no_scrollbar"),t.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var e=x(this);e.removeClass("mCustomScrollbar _mCS_"+e.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),x(document).unbind("mousemove."+e.data("mCustomScrollbarIndex")+" mouseup."+e.data("mCustomScrollbarIndex")+" MSPointerMove."+e.data("mCustomScrollbarIndex")+" MSPointerUp."+e.data("mCustomScrollbarIndex")),x(window).unbind("resize."+e.data("mCustomScrollbarIndex"))}},v={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(e,t,a,i,r,o){var _,s=(o=o||{}).onStart||function(){},n=o.onUpdate||function(){},l=o.onComplete||function(){},g=b(),u=0,c=e.offsetTop,d=e.style;"left"===t&&(c=e.offsetLeft);var h=a-c;function b(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()}function p(){u||s.call(),u=b()-g,m(),u>=e._time&&(e._time=u>e._time?u+_-(u-e._time):u+_-1,e._time<u+1&&(e._time=u+1)),e._time<i?e._id=_request(p):l.call()}function m(){d[t]=0<i?(e.currVal=function(e,t,a,i,r){switch(r){case"linear":return a*e/i+t;case"easeOutQuad":return-a*(e/=i)*(e-2)+t;case"easeInOutQuad":return(e/=i/2)<1?a/2*e*e+t:-a/2*(--e*(e-2)-1)+t;case"easeOutCubic":return e/=i,a*(--e*e*e+1)+t;case"easeOutQuart":return e/=i,-a*(--e*e*e*e-1)+t;case"easeOutQuint":return e/=i,a*(--e*e*e*e*e+1)+t;case"easeOutCirc":return e/=i,e--,a*Math.sqrt(1-e*e)+t;case"easeOutSine":return a*Math.sin(e/i*(Math.PI/2))+t;case"easeOutExpo":return a*(1-Math.pow(2,-10*e/i))+t;case"mcsEaseOut":var o=(e/=i)*e,_=o*e;return t+a*(.499999999999997*_*o+-2.5*o*o+5.5*_+-6.5*o+4*e);case"draggerRailEase":return(e/=i/2)<1?a/2*e*e*e+t:a/2*((e-=2)*e*e+2)+t}}(e._time,c,h,i,r),Math.round(e.currVal)+"px"):a+"px",n.call()}!function(){if(null==e._id)return;window.requestAnimationFrame?window.cancelAnimationFrame(e._id):clearTimeout(e._id);e._id=null}(),_=1e3/60,e._time=u+_,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return m(),setTimeout(e,.01)},e._id=_request(p)},mTweenAxisStop:function(e){null!=e._id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._id):clearTimeout(e._id),e._id=null)},rafPolyfill:function(){for(var e=["ms","moz","webkit","o"],t=e.length;-1<--t&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"]}};v.rafPolyfill.call(),x.support.touch=!!("ontouchstart"in window),x.support.msPointer=window.navigator.msPointerEnabled;var e="https:"==document.location.protocol?"https:":"http:";x.event.special.mousewheel||document.write('<script src="'+e+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'),x.fn.mCustomScrollbar=function(e){return t[e]?t[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void x.error("Method "+e+" does not exist"):t.init.apply(this,arguments)}}(jQuery),function(r){function o(e){return void 0!==e}function e(e,t,a){var i=function(){};i.prototype=t.prototype,e.prototype=new i,e.prototype.constructor=e,t.prototype.constructor=t,e._super=t.prototype,a&&r.extend(e.prototype,a)}var _=[["",""],["exit","cancel"],["screen","Screen"]],s=["","o","ms","moz","webkit","webkitCurrent"];function a(e,t){var a;"string"==typeof e&&(t=e,e=document);for(var i=0;i<_.length;++i){t=t.replace(_[i][0],_[i][1]);for(var r=0;r<s.length;++r)if(a=s[r],o(e[a+=0===r?t:t.charAt(0).toUpperCase()+t.substr(1)]))return e[a]}}var t=navigator.userAgent,i=a("fullscreenEnabled"),n=!(-1!==t.indexOf("Android")&&-1!==t.indexOf("Chrome"))&&o(a("fullscreenElement"))&&(!o(i)||!0===i),l=r.fn.jquery.split("."),g=parseInt(l[0])<2&&parseInt(l[1])<7,u=function(){this.__options=null,this._fullScreenElement=null,this.__savedStyles={}};u.prototype={_DEFAULT_OPTIONS:{styles:{boxSizing:"border-box",MozBoxSizing:"border-box",WebkitBoxSizing:"border-box"},toggleClass:null},__documentOverflow:"",__htmlOverflow:"",_preventDocumentScroll:function(){this.__documentOverflow=r("body")[0].style.overflow,this.__htmlOverflow=r("html")[0].style.overflow},_allowDocumentScroll:function(){},_fullScreenChange:function(){this.isFullScreen()?(this._preventDocumentScroll(),this._triggerEvents()):(this._allowDocumentScroll(),this._revertStyles(),this._triggerEvents(),this._fullScreenElement=null)},_fullScreenError:function(e){this._revertStyles(),this._fullScreenElement=null,e&&r(document).trigger("fscreenerror",[e])},_triggerEvents:function(){r(this._fullScreenElement).trigger(this.isFullScreen()?"fscreenopen":"fscreenclose"),r(document).trigger("fscreenchange",[this.isFullScreen(),this._fullScreenElement])},_saveAndApplyStyles:function(){var e=r(this._fullScreenElement);for(var t in this.__savedStyles={},this.__options.styles)this.__savedStyles[t]=this._fullScreenElement.style[t],this._fullScreenElement.style[t]=this.__options.styles[t];this.__options.toggleClass&&e.addClass(this.__options.toggleClass)},_revertStyles:function(){var e=r(this._fullScreenElement);for(var t in this.__options.styles)this._fullScreenElement.style[t]=this.__savedStyles[t];this.__options.toggleClass&&e.removeClass(this.__options.toggleClass)},open:function(e,t){e!==this._fullScreenElement&&(this.isFullScreen()&&this.exit(),this._fullScreenElement=e,this.__options=r.extend(!0,{},this._DEFAULT_OPTIONS,t),this._saveAndApplyStyles())},exit:null,isFullScreen:null,isNativelySupported:function(){return n}};var c=function(){c._super.constructor.apply(this,arguments),this.exit=r.proxy(a("exitFullscreen"),document),this._DEFAULT_OPTIONS=r.extend(!0,{},this._DEFAULT_OPTIONS,{styles:{width:"100%",height:"100%"}}),r(document).bind(this._prefixedString("fullscreenchange")+" MSFullscreenChange",r.proxy(this._fullScreenChange,this)).bind(this._prefixedString("fullscreenerror")+" MSFullscreenError",r.proxy(this._fullScreenError,this))};e(c,u,{VENDOR_PREFIXES:["","o","moz","webkit"],_prefixedString:function(t){return r.map(this.VENDOR_PREFIXES,function(e){return e+t}).join(" ")},open:function(e,t){c._super.open.apply(this,arguments),a(e,"requestFullscreen").call(e)},exit:r.noop,isFullScreen:function(){return null!==a("fullscreenElement")},element:function(){return a("fullscreenElement")}});var d=function(){d._super.constructor.apply(this,arguments),this._DEFAULT_OPTIONS=r.extend({},this._DEFAULT_OPTIONS,{styles:{position:"fixed",zIndex:"2147483647",left:0,top:0,bottom:0,right:0}}),this.__delegateKeydownHandler()};e(d,u,{__isFullScreen:!1,__delegateKeydownHandler:function(){var e=r(document);e.delegate("*","keydown.fullscreen",r.proxy(this.__keydownHandler,this));var t=g?e.data("events"):r._data(document).events,a=t.keydown;g?t.live.unshift(t.live.pop()):a.splice(0,0,a.splice(a.delegateCount-1,1)[0])},__keydownHandler:function(e){return!this.isFullScreen()||27!==e.which||(this.exit(),!1)},_revertStyles:function(){d._super._revertStyles.apply(this,arguments),this._fullScreenElement.offsetHeight},open:function(e){d._super.open.apply(this,arguments),this.__isFullScreen=!0,this._fullScreenChange()},exit:function(){this.__isFullScreen=!1,this._fullScreenChange()},isFullScreen:function(){return this.__isFullScreen},element:function(){return this.__isFullScreen?this._fullScreenElement:null}}),r.fullscreen=n?new c:new d,r.fn.fullscreen=function(e){var t=this[0];return(e=r.extend({toggleClass:null},e)).styles={},t&&r.fullscreen.open(t,e),this}}(jQuery);var bwg_current_filmstrip_pos,total_thumbnail_count,key,startPoint,endPoint,bwg_image_info_pos,filmstrip_width,preloadCount,filmstrip_thumbnail_width,filmstrip_thumbnail_height,addthis_share,lightbox_comment_pos,bwg_transition_duration,bwg_playInterval,gallery_box_data,bwg_param,isPopUpOpened=!1,bwg_overflow_initial_value=!1,bwg_overflow_x_initial_value=!1,bwg_overflow_y_initial_value=!1;function gallery_box_ready(){filmstrip_thumbnail_width=jQuery(".bwg_filmstrip_thumbnail").width(),filmstrip_thumbnail_height=jQuery(".bwg_filmstrip_thumbnail").height(),0<jQuery("#gallery_box_data").length&&(gallery_box_data=JSON.parse(jQuery("#gallery_box_data").val()),bwg_param=gallery_box_data),gallery_box_data.open_with_fullscreen?(filmstrip_width=jQuery(window).width(),filmstrip_height=jQuery(window).height()):(filmstrip_width=jQuery(".bwg_filmstrip_container").width(),filmstrip_height=jQuery(".bwg_filmstrip_container").height()),preloadCount="horizontal"==gallery_box_data.filmstrip_direction?parseInt(filmstrip_width/filmstrip_thumbnail_width)+gallery_box_data.preload_images_count:parseInt(filmstrip_height/filmstrip_thumbnail_height)+gallery_box_data.preload_images_count,total_thumbnail_count=jQuery(".bwg_filmstrip_thumbnail").length,key=parseInt(jQuery("#bwg_current_image_key").val()),startPoint=0,endPoint=key+preloadCount,jQuery(document).ready(function(){wds_load_visible_images(key,preloadCount,total_thumbnail_count,startPoint,endPoint),jQuery(".pge_tabs li a").on("click",function(){return jQuery(".pge_tabs_container > div").hide(),jQuery(".pge_tabs li").removeClass("pge_active"),jQuery(jQuery(this).attr("href")).show(),jQuery(this).closest("li").addClass("pge_active"),jQuery("[name=type]").val(jQuery(this).attr("href").substr(1)),!1});var e=jQuery("#bwg_rated").attr("data-params");bwg_rating((e=JSON.parse(e)).current_rate,e.current_rate_count,e.current_avg_rating,e.current_image_key)}),gallery_box_data.is_pro&&gallery_box_data.enable_addthis&&gallery_box_data.addthis_profile_id&&(addthis_share={url:gallery_box_data.share_url}),lightbox_comment_pos=gallery_box_data.lightbox_comment_pos,bwg_image_info_pos=jQuery(".bwg_ctrl_btn_container").length?jQuery(".bwg_ctrl_btn_container").height():0,setTimeout(function(){jQuery(".bwg_image_info_container1").height()<jQuery(".bwg_image_info").height()+jQuery(".bwg_toggle_container").height()+bwg_image_info_pos+2*parseInt(gallery_box_data.lightbox_info_margin)&&("top"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_image_info").css("top",bwg_image_info_pos+"px"),jQuery(".bwg_image_info").height(jQuery(".bwg_image_info_container1").height()-jQuery(".bwg_toggle_container").height()-bwg_image_info_pos-2*parseInt(gallery_box_data.lightbox_info_margin)))},100),bwg_transition_duration=gallery_box_data.slideshow_interval<4*gallery_box_data.slideshow_effect_duration&&0!=gallery_box_data.slideshow_interval?1e3*gallery_box_data.slideshow_interval/4:1e3*gallery_box_data.slideshow_effect_duration,gallery_box_data.bwg_transition_duration=bwg_transition_duration,gallery_box_data.bwg_trans_in_progress=!1,(jQuery("#spider_popup_wrap").width()>=jQuery(window).width()||jQuery("#spider_popup_wrap").height()>=jQuery(window).height())&&jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen"),window.clearInterval(bwg_playInterval),bwg_current_filmstrip_pos=gallery_box_data.current_pos,jQuery(document).on("keydown",function(e){jQuery("#bwg_name").is(":focus")||jQuery("#bwg_email").is(":focus")||jQuery("#bwg_comment").is(":focus")||jQuery("#bwg_captcha_input").is(":focus")||(39===e.keyCode?bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),parseInt(jQuery("#bwg_current_image_key").val())+1,gallery_box_data.data):37===e.keyCode?bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),parseInt(jQuery("#bwg_current_image_key").val())-1,gallery_box_data.data):27===e.keyCode?spider_destroypopup(1e3):32===e.keyCode&&jQuery(".bwg_play_pause").trigger("click"))}),jQuery(window).resize(function(){void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen)&&(jQuery.fullscreen.isFullScreen()||bwg_popup_resize())});var r=gallery_box_data.image_width,o=gallery_box_data.image_height;if(gallery_box_data.is_pro){gallery_box_data.enable_addthis&&gallery_box_data.addthis_profile_id&&jQuery(".at4-share-outer").show(),spider_set_input_value("rate_ajax_task","save_hit_count"),spider_rate_ajax_save("bwg_rate_form");var e=gallery_box_data.data,t=gallery_box_data.current_image_key;jQuery(".bwg_image_hits span").html(++e[t].hit_count);var a=window.location.hash;a&&"-1"!=a.indexOf("bwg")||(location.replace("#bwg"+gallery_box_data.gallery_id+"/"+gallery_box_data.current_image_id),history.replaceState(void 0,void 0,"#bwg"+gallery_box_data.gallery_id+"/"+gallery_box_data.current_image_id))}gallery_box_data.image_right_click&&(jQuery(".bwg_image_wrap").bind("contextmenu",function(e){return!1}),jQuery(".bwg_image_wrap").css("webkitTouchCallout","none")),jQuery("#spider_popup_wrap").bind("touchmove",function(e){e.preventDefault()}),void 0!==jQuery().swiperight&&jQuery.isFunction(jQuery().swiperight)&&jQuery("#spider_popup_wrap .bwg_image_wrap").swiperight(function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+gallery_box_data.data.length-1)%gallery_box_data.data.length,gallery_box_data.data),!1}),void 0!==jQuery().swipeleft&&jQuery.isFunction(jQuery().swipeleft)&&jQuery("#spider_popup_wrap .bwg_image_wrap").swipeleft(function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+1)%gallery_box_data.data.length,gallery_box_data.data),!1}),bwg_reset_zoom();var i=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())?"touchend":"click";jQuery("#spider_popup_left").on(i,function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+gallery_box_data.data.length-1)%gallery_box_data.data.length,gallery_box_data.data),!1}),jQuery("#spider_popup_right").on(i,function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+1)%gallery_box_data.data.length,gallery_box_data.data),!1}),-1!=navigator.appVersion.indexOf("MSIE 10")||-1!=navigator.appVersion.indexOf("MSIE 9")?setTimeout(function(){bwg_popup_resize()},1):bwg_popup_resize(),jQuery(".bwg_watermark").css({display:"none"}),setTimeout(function(){bwg_change_watermark_container()},500),void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen)&&(jQuery.fullscreen.isNativelySupported()||jQuery(".bwg_fullscreen").hide()),"horizontal"==gallery_box_data.filmstrip_direction?(jQuery(".bwg_image_container").height(jQuery(".bwg_image_wrap").height()-gallery_box_data.image_filmstrip_height),jQuery(".bwg_image_container").width(jQuery(".bwg_image_wrap").width())):(jQuery(".bwg_image_container").height(jQuery(".bwg_image_wrap").height()),jQuery(".bwg_image_container").width(jQuery(".bwg_image_wrap").width()-gallery_box_data.image_filmstrip_width)),void 0!==jQuery().mCustomScrollbar&&jQuery.isFunction(jQuery().mCustomScrollbar)&&(jQuery(".bwg_comments").mCustomScrollbar({scrollInertia:150}),jQuery(".bwg_ecommerce_panel").mCustomScrollbar({scrollInertia:150,advanced:{updateOnContentResize:!0}}));var _=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel";jQuery(".bwg_filmstrip").on(_,function(e){var t=window.event||e,a=(t=t.originalEvent?t.originalEvent:t).detail?-40*t.detail:t.wheelDelta,i=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase());0<a?jQuery(".bwg_filmstrip_left").trigger(i?"touchend":"click"):jQuery(".bwg_filmstrip_right").trigger(i?"touchend":"click")}),jQuery(".bwg_filmstrip_right").on(i,function(){jQuery(".bwg_filmstrip_thumbnails").stop(!0,!1),"left"==gallery_box_data.left_or_top?"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_thumbnails").position().left>=-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().left<-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({left:-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().left-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_filmstrip_thumbnails").position().left>=-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().left<-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({left:-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().left-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_thumbnails").position().top>=-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().top<-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({left:-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().top-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_filmstrip_thumbnails").position().top>=-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().top<-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({top:-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({top:jQuery(".bwg_filmstrip_thumbnails").position().top-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500))}),"left"==gallery_box_data.left_or_top?jQuery(".bwg_filmstrip_left").on(i,function(){jQuery(".bwg_filmstrip_thumbnails").stop(!0,!1),jQuery(".bwg_filmstrip_thumbnails").position().left<0&&(jQuery(".bwg_filmstrip_right").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().left>-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)?jQuery(".bwg_filmstrip_thumbnails").animate({left:0},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().left+gallery_box_data.image_filmstrip_width+gallery_box_data.filmstrip_thumb_right_left_space},500,"linear")),window.setTimeout(function(){0==jQuery(".bwg_filmstrip_thumbnails").position().left&&jQuery(".bwg_filmstrip_left").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)}):jQuery(".bwg_filmstrip_left").on(i,function(){jQuery(".bwg_filmstrip_thumbnails").stop(!0,!1),jQuery(".bwg_filmstrip_thumbnails").position().top<0&&(jQuery(".bwg_filmstrip_right").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().top>-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)?jQuery(".bwg_filmstrip_thumbnails").animate({top:0},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({top:jQuery(".bwg_filmstrip_thumbnails").position().top+gallery_box_data.image_filmstrip_width+gallery_box_data.filmstrip_thumb_right_left_space},500,"linear")),window.setTimeout(function(){0==jQuery(".bwg_filmstrip_thumbnails").position().top&&jQuery(".bwg_filmstrip_left").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)}),"width"==gallery_box_data.width_or_height?bwg_set_filmstrip_pos(jQuery(".bwg_filmstrip").width(),"",gallery_box_data):bwg_set_filmstrip_pos(jQuery(".bwg_filmstrip").height(),"",gallery_box_data),jQuery(".bwg_info").on(i,function(){if("none"==jQuery(".bwg_image_info_container1").css("display")){jQuery(".bwg_image_info_container1").css("display","table-cell"),jQuery(".bwg_info").attr("title",bwg_objectsL10n.bwg_hide_info);var e=jQuery(".bwg_ctrl_btn_container").length?jQuery(".bwg_ctrl_btn_container").height():0;setTimeout(function(){jQuery(".bwg_image_info_container1").height()<jQuery(".bwg_image_info").height()+e+2*parseInt(gallery_box_data.lightbox_info_margin)&&("top"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_image_info").css("top",e+"px"),jQuery(".bwg_image_info").height(jQuery(".bwg_image_info_container1").height()-e-2*parseInt(gallery_box_data.lightbox_info_margin)))},100)}else jQuery(".bwg_image_info_container1").css("display","none"),jQuery(".bwg_info").attr("title",bwg_objectsL10n.bwg_show_info)}),jQuery(".bwg_rate").on(i,function(){"none"==jQuery(".bwg_image_rate_container1").css("display")?(jQuery(".bwg_image_rate_container1").css("display","table-cell"),jQuery(".bwg_rate").attr("title",bwg_objectsL10n.bwg_hide_rating)):(jQuery(".bwg_image_rate_container1").css("display","none"),jQuery(".bwg_rate").attr("title",bwg_objectsL10n.bwg_show_rating))}),jQuery(".bwg_comment, .bwg_comments_close_btn").on(i,function(){bwg_comment()}),jQuery(".bwg_ecommerce, .bwg_ecommerce_close_btn").on(i,function(){bwg_ecommerce()}),jQuery(".bwg_toggle_container").on(i,function(){var e="top"==gallery_box_data.lightbox_ctrl_btn_pos?"bwg-icon-caret-up":"bwg-icon-caret-down",t="top"==gallery_box_data.lightbox_ctrl_btn_pos?"bwg-icon-caret-down":"bwg-icon-caret-up",a=jQuery(".bwg_image_info_container1").height()-jQuery(".bwg_ctrl_btn_container").height()-2*parseInt(gallery_box_data.lightbox_info_margin),i=jQuery(".bwg_image_description").outerHeight()+jQuery(".bwg_image_title").outerHeight()+2*parseInt(gallery_box_data.lightbox_info_margin);if(jQuery(".bwg_toggle_container i").hasClass(e)){var r=a+jQuery(".bwg_ctrl_btn_container").height(),o=parseInt(jQuery(".bwg_image_info").css("top"))-jQuery(".bwg_ctrl_btn_container").height();jQuery(".bwg_ctrl_btn_container").height();"top"==gallery_box_data.lightbox_ctrl_btn_pos&&"top"==gallery_box_data.lightbox_info_pos?jQuery(".bwg_image_info_container1").height()<i?jQuery(".bwg_image_info").animate({top:o+"px",height:r},500):jQuery(".bwg_image_info").animate({top:o+"px"},500):"bottom"==gallery_box_data.lightbox_ctrl_btn_pos&&(jQuery(".bwg_image_info_container1").height()<i?jQuery(".bwg_image_info").animate({bottom:0,height:r},500):"bottom"==gallery_box_data.lightbox_info_pos?jQuery(".bwg_image_info").animate({top:-o+"px"},500):jQuery(".bwg_image_info").animate({top:0},500)),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_info_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_info_pos||jQuery(".bwg_image_info").animate({top:0},500):jQuery(".bwg_image_info").animate({bottom:0},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_rate_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_rate_pos||jQuery(".bwg_image_rate").animate({top:0},500):jQuery(".bwg_image_rate").animate({bottom:0},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_hit_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_hit_pos||jQuery(".bwg_image_hit").animate({top:0},500):jQuery(".bwg_image_hit").animate({bottom:0},500),"bottom"==gallery_box_data.lightbox_ctrl_btn_pos?(jQuery(".bwg_ctrl_btn_container").animate({bottom:"-"+jQuery(".bwg_ctrl_btn_container").height()},500),jQuery(".bwg_toggle_container").animate({bottom:0},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+t)}})):(jQuery(".bwg_ctrl_btn_container").animate({top:"-"+jQuery(".bwg_ctrl_btn_container").height()},500),jQuery(".bwg_toggle_container").animate({top:0},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+t)}}))}else{a=jQuery(".bwg_image_info_container1").height()-2*parseInt(gallery_box_data.lightbox_info_margin)-jQuery(".bwg_toggle_container").height(),i=jQuery(".bwg_image_description").outerHeight()+jQuery(".bwg_image_title").outerHeight()+2*parseInt(gallery_box_data.lightbox_info_margin)+jQuery(".bwg_toggle_container").height(),r=a,o=parseInt(jQuery(".bwg_image_info").css("top"))+jQuery(".bwg_ctrl_btn_container").height();"top"==gallery_box_data.lightbox_ctrl_btn_pos&&"top"==gallery_box_data.lightbox_info_pos?jQuery(".bwg_image_info_container1").height()<i?jQuery(".bwg_image_info").animate({top:o+"px",height:r},500):jQuery(".bwg_image_info").animate({top:o+"px"},500):"bottom"==gallery_box_data.lightbox_ctrl_btn_pos&&(jQuery(".bwg_image_info_container1").height()<i?jQuery(".bwg_image_info").animate({bottom:0,height:r},500):jQuery(".bwg_image_info").animate({top:0},500)),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_info_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_info_pos||jQuery(".bwg_image_info").animate({top:jQuery(".bwg_ctrl_btn_container").height()},500):jQuery(".bwg_image_info").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_rate_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_rate_pos||jQuery(".bwg_image_rate").animate({top:jQuery(".bwg_ctrl_btn_container").height()},500):jQuery(".bwg_image_rate").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_hit_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_hit_pos||jQuery(".bwg_image_hit").animate({top:jQuery(".bwg_ctrl_btn_container").height()},500):jQuery(".bwg_image_hit").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},500),"bottom"==gallery_box_data.lightbox_ctrl_btn_pos?(jQuery(".bwg_ctrl_btn_container").animate({bottom:0},500),jQuery(".bwg_toggle_container").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+e)}})):(jQuery(".bwg_ctrl_btn_container").animate({top:0},500),jQuery(".bwg_toggle_container").animate({top:jQuery(".bwg_ctrl_btn_container").height()},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+e)}}))}});var s=window.innerHeight;jQuery(".bwg_resize-full").on(i,function(){bwg_resize_full()}),jQuery(".bwg_fullscreen").on(i,function(){jQuery(".bwg_watermark").css({display:"none"});var e,t=0;if((jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_ecommerce_container").hasClass("bwg_open"))&&(t=jQuery(".bwg_comment_container").width()||jQuery(".bwg_ecommerce_container").width()),void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen))if(jQuery.fullscreen.isFullScreen())jQuery.fullscreen.exit(),e=s,jQuery(window).width()>gallery_box_data.image_width&&(r=gallery_box_data.image_width),window.innerHeight>gallery_box_data.image_height&&(o=gallery_box_data.image_height),gallery_box_data.open_with_fullscreen&&(r=jQuery(window).width(),o=e),jQuery("#spider_popup_wrap").on("fscreenclose",function(){jQuery("#spider_popup_wrap").css({width:r,height:o,left:"50%",top:"50%",marginLeft:-r/2,marginTop:-o/2,zIndex:1e5}),jQuery(".bwg_image_wrap").css({width:r-t}),jQuery(".bwg_image_container").css({height:o-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:r-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)}),jQuery(".bwg_popup_image").css({maxWidth:r-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:o-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:r-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:o-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),bwg_resize_instagram_post(),bwg_change_watermark_container(),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").css({width:r-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)}),jQuery(".bwg_filmstrip").css({width:r-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(r-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").css({height:o-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)}),jQuery(".bwg_filmstrip").css({height:o-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(o-40,"",gallery_box_data)),jQuery(".bwg_resize-full").show(),jQuery(".bwg_resize-full").attr("class","bwg-icon-expand bwg_ctrl_btn bwg_resize-full"),jQuery(".bwg_resize-full").attr("title",bwg_objectsL10n.bwg_maximize),jQuery(".bwg_fullscreen").attr("class","bwg-icon-arrows-out bwg_ctrl_btn bwg_fullscreen"),jQuery(".bwg_fullscreen").attr("title",bwg_objectsL10n.bwg_fullscreen),jQuery("#spider_popup_wrap").width()<jQuery(window).width()&&jQuery("#spider_popup_wrap").height()<window.innerHeight&&jQuery(".spider_popup_close_fullscreen").attr("class","spider_popup_close")});else{jQuery("#spider_popup_wrap").fullscreen();var a=screen.width,i=screen.height;jQuery("#spider_popup_wrap").css({width:a,height:i,left:0,top:0,margin:0,zIndex:1e5}),jQuery(".bwg_image_wrap").css({width:a-t}),jQuery(".bwg_image_container").css({height:i-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:a-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)}),jQuery(".bwg_popup_image").css({maxWidth:a-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:i-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:a-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:i-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),bwg_resize_instagram_post(),bwg_change_watermark_container(),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").css({width:a-("horizontal"==gallery_box_data.filmstrip_direction)?"comment_container_width":0}),jQuery(".bwg_filmstrip").css({width:a-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(a-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").css({height:i-("horizontal"==gallery_box_data.filmstrip_direction)?"comment_container_width":0}),jQuery(".bwg_filmstrip").css({height:a-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(i-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40,"",gallery_box_data)),jQuery(".bwg_resize-full").hide(),jQuery(".bwg_fullscreen").attr("class","bwg-icon-compress bwg_ctrl_btn bwg_fullscreen"),jQuery(".bwg_fullscreen").attr("title",bwg_objectsL10n.bwg_exit_fullscreen),jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen")}return!1}),jQuery(".bwg_play_pause, .bwg_popup_image").on(i,function(){jQuery(".bwg_play_pause").length&&jQuery(".bwg_play_pause").hasClass("bwg-icon-play")&&!jQuery(".bwg_comment_container").hasClass("bwg_open")?(bwg_play(gallery_box_data.data),jQuery(".bwg_play_pause").attr("title",bwg_objectsL10n.bwg_pause),jQuery(".bwg_play_pause").attr("class","bwg-icon-pause bwg_ctrl_btn bwg_play_pause")):(window.clearInterval(bwg_playInterval),jQuery(".bwg_play_pause").attr("title",bwg_objectsL10n.bwg_play),jQuery(".bwg_play_pause").attr("class","bwg-icon-play bwg_ctrl_btn bwg_play_pause"))}),gallery_box_data.open_with_autoplay&&(bwg_play(gallery_box_data.data),jQuery(".bwg_play_pause").attr("title",bwg_objectsL10n.bwg_pause),jQuery(".bwg_play_pause").attr("class","bwg-icon-pause bwg_ctrl_btn bwg_play_pause")),gallery_box_data.open_with_fullscreen&&bwg_open_with_fullscreen(),jQuery(".bwg_popup_image").removeAttr("width"),jQuery(".bwg_popup_image").removeAttr("height"),jQuery(window).focus(function(){jQuery(".bwg_play_pause").length&&!jQuery(".bwg_play_pause").hasClass("bwg-icon-play")&&bwg_play(gallery_box_data.data)}),jQuery(window).blur(function(){event_stack=[],window.clearInterval(bwg_playInterval)});gallery_box_data.lightbox_ctrl_btn_pos;1==gallery_box_data.open_ecommerce&&setTimeout(function(){bwg_ecommerce()},400),gallery_box_data.open_comment&&bwg_comment()}function spider_createpopup(e,t,a,i,r,o,_,s){e=e.replace(/&/g,"&"),isPopUpOpened||(isPopUpOpened=!0,spider_hasalreadyreceivedpopup(o)||spider_isunsupporteduseragent()||(bwg_overflow_initial_value=jQuery("html").css("overflow"),bwg_overflow_x_initial_value=jQuery("html").css("overflow-x"),bwg_overflow_y_initial_value=jQuery("html").css("overflow-y"),jQuery("html").attr("style","overflow:hidden !important;"),jQuery("#bwg_spider_popup_loading_"+t).show(),jQuery("#spider_popup_overlay_"+t).css({display:"block"}),jQuery.ajax({type:"GET",url:e,success:function(e){var t=jQuery('<div id="spider_popup_wrap" class="spider_popup_wrap" style=" width:'+a+"px; height:"+i+"px; margin-top:-"+i/2+"px; margin-left: -"+a/2+'px; ">'+e+"</div>").hide().appendTo("body");gallery_box_ready(),spider_showpopup(o,_,t,r,s)},beforeSend:function(){},complete:function(){}})))}function spider_showpopup(e,t,a,i,r){var o=JSON.parse(jQuery("#gallery_box_data").val()).data,_=parseInt(jQuery("#bwg_current_image_key").val());void 0!==o[_]&&(isPopUpOpened=!0,-1<o[_].filetype.indexOf("EMBED_")?bwg_first_image_load(a):jQuery("#spider_popup_wrap .bwg_popup_image_spun img").prop("complete")?bwg_first_image_load(a):jQuery("#spider_popup_wrap .bwg_popup_image_spun img").on("load error",function(){bwg_first_image_load(a)}),spider_receivedpopup(e,t,r))}function bwg_first_image_load(e){e.show(),jQuery(".bwg_spider_popup_loading").hide(),gallery_box_data.preload_images&&bwg_preload_images(parseInt(jQuery("#bwg_current_image_key").val())),bwg_load_filmstrip()}function spider_hasalreadyreceivedpopup(e){return-1<document.cookie.indexOf(e)&&delete document.cookie[document.cookie.indexOf(e)],!1}function spider_receivedpopup(e,t,a){var i=new Date;i.setDate(i.getDate()+t),document.cookie=e+"=true;expires="+i.toUTCString()+";path=/";var r=gallery_box_data.bwg_ctrl_btn_container_height;"bottom"==a?jQuery(".bwg_toggle_container").css("bottom",r+"px"):"top"==a&&jQuery(".bwg_toggle_container").css("top",r+"px")}function spider_isunsupporteduseragent(){return!window.XMLHttpRequest}function spider_destroypopup(e){null!=document.getElementById("spider_popup_wrap")&&(void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen)&&jQuery.fullscreen.isFullScreen()&&jQuery.fullscreen.exit(),"undefined"!=typeof enable_addthis&&enable_addthis&&jQuery(".at4-share-outer").hide(),setTimeout(function(){jQuery(".spider_popup_wrap").remove(),jQuery(".bwg_spider_popup_loading").css({display:"none"}),jQuery(".spider_popup_overlay").css({display:"none"}),jQuery(document).off("keydown"),!1!==bwg_overflow_initial_value&&jQuery("html").css("overflow",bwg_overflow_initial_value),!1!==bwg_overflow_x_initial_value&&jQuery("html").css("overflow-x",bwg_overflow_x_initial_value),!1!==bwg_overflow_y_initial_value&&jQuery("html").css("overflow-y",bwg_overflow_y_initial_value)},20)),isPopUpOpened=!1;var t=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()),a=document.querySelector('meta[name="viewport"]');t&&a&&(a.content="width=device-width, initial-scale=1");var i=jQuery(document).scrollTop();bwg_objectsL10n.is_pro&&location.replace("#"),jQuery(document).scrollTop(i),void 0!==gallery_box_data.bwg_playInterval&&clearInterval(gallery_box_data.bwg_playInterval)}function get_ajax_pricelist(){var e={};return jQuery(".add_to_cart_msg").html(""),e.ajax_task="display",e.image_id=jQuery("#bwg_popup_image").attr("image_id"),jQuery("#ecommerce_ajax_loading").css("height",jQuery(".bwg_ecommerce_panel").css("height")),jQuery("#ecommerce_opacity_div").css("width",jQuery(".bwg_ecommerce_panel").css("width")),jQuery("#ecommerce_opacity_div").css("height",jQuery(".bwg_ecommerce_panel").css("height")),jQuery("#ecommerce_loading_div").css("width",jQuery(".bwg_ecommerce_panel").css("width")),jQuery("#ecommerce_loading_div").css("height",jQuery(".bwg_ecommerce_panel").css("height")),document.getElementById("ecommerce_opacity_div").style.display="",document.getElementById("ecommerce_loading_div").style.display="table-cell",jQuery.ajax({type:"POST",url:jQuery("#bwg_ecommerce_form").attr("action"),data:e,success:function(e){jQuery(".pge_tabs li a").on("click",function(){return jQuery(".pge_tabs_container > div").hide(),jQuery(".pge_tabs li").removeClass("pge_active"),jQuery(jQuery(this).attr("href")).show(),jQuery(this).closest("li").addClass("pge_active"),jQuery("[name=type]").val(jQuery(this).attr("href").substr(1)),!1});var t=jQuery(e).find(".manual").html();jQuery(".manual").html(t);var a=jQuery(e).find(".downloads").html();jQuery(".downloads").html(a);var i=jQuery(e).find(".pge_options").html();jQuery(".pge_options").html(i);var r=jQuery(e).find(".pge_add_to_cart").html();jQuery(".pge_add_to_cart").html(r)},beforeSend:function(){},complete:function(){document.getElementById("ecommerce_opacity_div").style.display="none",document.getElementById("ecommerce_loading_div").style.display="none"}}),!1}function spider_ajax_save(e){var t={};return t.bwg_name=jQuery("#bwg_name").val(),t.bwg_comment=jQuery("#bwg_comment").val(),t.bwg_email=jQuery("#bwg_email").val(),t.bwg_captcha_input=jQuery("#bwg_captcha_input").val(),t.ajax_task=jQuery("#ajax_task").val(),t.image_id=jQuery("#image_id").val(),t.comment_id=jQuery("#comment_id").val(),jQuery("#ajax_loading").css("height",jQuery(".bwg_comments").css("height")),jQuery("#opacity_div").css("width",jQuery(".bwg_comments").css("width")),jQuery("#opacity_div").css("height",jQuery(".bwg_comments").css("height")),jQuery("#loading_div").css("width",jQuery(".bwg_comments").css("width")),jQuery("#loading_div").css("height",jQuery(".bwg_comments").css("height")),document.getElementById("opacity_div").style.display="",document.getElementById("loading_div").style.display="table-cell",jQuery.ajax({type:"POST",url:jQuery("#"+e).attr("action"),data:t,success:function(e){var t=jQuery(e).find(".bwg_comments").html();jQuery(".bwg_comments").html(t)},beforeSend:function(){},complete:function(){document.getElementById("opacity_div").style.display="none",document.getElementById("loading_div").style.display="none",jQuery(".bwg_comments").mCustomScrollbar({scrollInertia:150,advanced:{updateOnContentResize:!0}}),jQuery(".bwg_comments_close_btn").click(bwg_comment),bwg_captcha_refresh("bwg_captcha")}}),!1}function spider_rate_ajax_save(a){var e={};return e.image_id=jQuery("#"+a+" input[name='image_id']").val(),e.rate=jQuery("#"+a+" input[name='score']").val(),e.ajax_task=jQuery("#rate_ajax_task").val(),jQuery.ajax({type:"POST",url:jQuery("#"+a).attr("action"),data:e,success:function(e){var t=jQuery(e).find("#"+a).html();jQuery("#"+a).html(t)},beforeSend:function(){},complete:function(){}}),!1}function spider_set_input_value(e,t){document.getElementById(e)&&(document.getElementById(e).value=t)}function spider_form_submit(e,t){document.getElementById(t)&&document.getElementById(t).submit(),e.preventDefault?e.preventDefault():e.returnValue=!1}function spider_check_required(e,t){return""==jQuery("#"+e).val()&&(alert(t+" "+bwg_objectsL10n.bwg_field_required),jQuery("#"+e).attr("style","border-color: #FF0000;"),jQuery("#"+e).focus(),!0)}function comment_check_privacy_policy(){var e=jQuery("#bwg_submit");e.removeClass("bwg-submit-disabled"),e.removeAttr("disabled"),jQuery("#bwg_comment_privacy_policy").is(":checked")||(e.addClass("bwg-submit-disabled"),e.attr("disabled","disabled"))}function spider_check_email(e){if(""!=jQuery("#"+e).val())return-1==jQuery("#"+e).val().replace(/^\s+|\s+$/g,"").search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/)&&(alert(bwg_objectsL10n.bwg_mail_validation),!0)}function bwg_captcha_refresh(e){document.getElementById(e+"_img")&&document.getElementById(e+"_input")&&(srcArr=document.getElementById(e+"_img").src.split("&r="),document.getElementById(e+"_img").src=srcArr[0]+"&r="+Math.floor(100*Math.random()),document.getElementById(e+"_img").style.display="inline-block",document.getElementById(e+"_input").value="")}function bwg_play_instagram_video(e,t){jQuery(e).parent().find("video").each(function(){jQuery(this).get(0).paused?(jQuery(this).get(0).play(),jQuery(e).children().hide()):(jQuery(this).get(0).pause(),jQuery(e).children().show())})}function bwg_add_comment(){var t=jQuery("#bwg_comment_form"),e=t.attr("action"),a={ajax_task:"add_comment"};return a.comment_name=t.find("#bwg_name").val(),a.comment_email=t.find("#bwg_email").val(),a.comment_text=t.find("#bwg_comment").val(),a.comment_captcha=t.find("#bwg_captcha_input").val(),a.privacy_policy=t.find("#bwg_comment_privacy_policy").is(":checked")?1:0,a.comment_image_id=jQuery("#bwg_popup_image").attr("image_id"),a.comment_moderation=t.find("#bwg_comment_moderation").val(),jQuery(".bwg_spider_ajax_loading").hide(),jQuery.ajax({url:e,type:"POST",dataType:"json",data:a,success:function(e){jQuery(".bwg_comment_error").text(""),1==e.error?jQuery.each(e.error_messages,function(e,t){t&&jQuery(".bwg_comment_"+e+"_error").text(t)}):(t.find("#bwg_comment").val(""),jQuery(".bwg_comment_waiting_message").hide(),0==e.published&&jQuery(".bwg_comment_waiting_message").show(),""!=e.html_comments_block&&jQuery("#bwg_added_comments").html(e.html_comments_block).show())},beforeSend:function(){jQuery(".bwg_spider_ajax_loading").show()},complete:function(){0<t.find("#bwg_comment_privacy_policy").length&&(t.find("#bwg_comment_privacy_policy").prop("checked",!1),comment_check_privacy_policy()),bwg_captcha_refresh("bwg_captcha"),jQuery(".bwg_spider_ajax_loading").hide()},error:function(){}}),!1}function bwg_remove_comment(t){var e=jQuery("#bwg_comment_form").attr("action"),a={ajax_task:"delete_comment"};return a.id_image=jQuery("#bwg_popup_image").attr("image_id"),a.id_comment=t,jQuery.ajax({url:e,type:"POST",dataType:"json",data:a,success:function(e){0==e.error&&jQuery("#bwg_comment_block_"+t).fadeOut("slow").remove()},beforeSend:function(){},complete:function(){},error:function(){}}),!1}function bwg_gallery_box(e,t,a,i){jQuery(".bwg-validate").each(function(){jQuery(this).on("keypress change",function(){jQuery(this).parent().next().find(".bwg_comment_error").html("")})}),void 0===a&&(a=!1);var r,o=t.data("bwg");r=t.find(".bwg-container").data("lightbox-url")?t.find(".bwg-container").data("lightbox-url"):t.data("lightbox-url");var _=jQuery("#bwg_tag_id_"+o).val();_=_||0;var s=1==a?"&open_ecommerce=1":"",n=jQuery("#bwg_search_input_"+o).val(),l=jQuery("#bwg_order_"+o).val()?"&filtersortby="+jQuery("#bwg_order_"+o).val():"";n=n||"",void 0!==i&&(r+="&gallery_id="+i);var g="",u=jQuery("#bwg_blog_style_share_buttons_"+e).attr("data-open-comment");void 0!==u&&!1!==u&&(g="&open_comment=1"),spider_createpopup(r+"&image_id="+e+"&filter_tag="+_+s+g+"&filter_search_name="+n+l,o,t.data("popup-width"),t.data("popup-height"),1,"testpopup",5,t.data("buttons-position"))}function bwg_change_image_lightbox(e,i,r,t){if(bwg_current_key=gallery_box_data.bwg_current_key,jQuery(".bwg_image_info").css("height","auto"),setTimeout(function(){jQuery(".bwg_image_info_container1").height()<jQuery(".bwg_image_info").height()+jQuery(".bwg_toggle_container").height()+bwg_image_info_pos+2*parseInt(gallery_box_data.lightbox_info_margin)&&("top"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_image_info").css("top",bwg_image_info_pos+"px"),jQuery(".bwg_image_info").height(jQuery(".bwg_image_info_container1").height()-jQuery(".bwg_toggle_container").height()-bwg_image_info_pos-2*parseInt(gallery_box_data.lightbox_info_margin)))},200),jQuery("#spider_popup_left").show(),jQuery("#spider_popup_right").show(),jQuery(".bwg_image_info").hide(),0==gallery_box_data.enable_loop&&(i==parseInt(r.length)-1&&jQuery("#spider_popup_right").hide(),0==i&&jQuery("#spider_popup_left").hide()),1==gallery_box_data.ecommerceACtive&&1==gallery_box_data.enable_image_ecommerce)if(0==gallery_box_data.data[i].pricelist)jQuery(".bwg_ecommerce").hide();else{jQuery(".bwg_ecommerce").show(),jQuery(".pge_tabs li").hide(),jQuery("#downloads").hide(),jQuery("#manual").hide();var a=gallery_box_data.data[i].pricelist_sections.split(",");if(a)if(jQuery("#"+a[0]).show(),jQuery("[name=type]").val(a[0]),1<a.length)for(jQuery(".pge_tabs").show(),k=0;k<a.length;k++)jQuery("#"+a[k]+"_li").show();else jQuery(".pge_tabs").hide();else jQuery("[name=type]").val("")}if(jQuery("#bwg_image_container").find("iframe").each(function(){jQuery(this)[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*"),jQuery(this)[0].contentWindow.postMessage('{ "method": "pause" }',"*"),jQuery(this)[0].contentWindow.postMessage("pause","*")}),jQuery("#bwg_image_container").find("video").each(function(){jQuery(this).trigger("pause")}),void 0===r&&(r=gallery_box_data.data),void 0!==r[i]&&void 0!==r[e]){if(jQuery(".bwg_play_pause").length&&!jQuery(".bwg_play_pause").hasClass("bwg-icon-play")&&bwg_play(r),t||jQuery("#bwg_current_image_key").val(i),gallery_box_data.bwg_trans_in_progress)return void gallery_box_data.event_stack.push(e+"-"+i);var o="right";if(bwg_current_key>i)o="left";else if(bwg_current_key==i)return;jQuery(".bwg_image_count").html(r[i].number),jQuery(".bwg_watermark").css({display:"none"}),"width"==gallery_box_data.width_or_height?bwg_current_filmstrip_pos=i*(jQuery(".bwg_filmstrip_thumbnail").width()+2+2*gallery_box_data.lightbox_filmstrip_thumb_border_width):"height"==gallery_box_data.width_or_height&&(bwg_current_filmstrip_pos=i*(jQuery(".bwg_filmstrip_thumbnail").height()+2+2*gallery_box_data.lightbox_filmstrip_thumb_border_width)),gallery_box_data.bwg_current_key=i,bwg_objectsL10n.is_pro&&(location.replace("#bwg"+gallery_box_data.gallery_id+"/"+r[i].id),history.replaceState(void 0,void 0,"#bwg"+gallery_box_data.gallery_id+"/"+r[i].id)),gallery_box_data.popup_enable_rate&&(jQuery("#bwg_rate_form input[name='image_id']").val(r[i].id),jQuery("#bwg_star").attr("data-score",r[i].avg_rating),jQuery("#bwg_star").removeAttr("title"),r[i].cur_key=i,bwg_rating(r[i].rate,r[i].rate_count,r[i].avg_rating,i)),spider_set_input_value("rate_ajax_task","save_hit_count"),spider_rate_ajax_save("bwg_rate_form"),jQuery(".bwg_image_hits span").html(++r[i].hit_count),jQuery("#bwg_popup_image").attr("image_id",r[i].id),jQuery(".bwg_image_title").html(jQuery('<span style="display: block;" />').html(r[i].alt).text()),jQuery(".bwg_image_description").html(jQuery('<span style="display: block;" />').html(r[i].description).text()),jQuery(".bwg_filmstrip_thumbnail").removeClass("bwg_thumb_active").addClass("bwg_thumb_deactive"),jQuery("#bwg_filmstrip_thumbnail_"+i).removeClass("bwg_thumb_deactive").addClass("bwg_thumb_active"),jQuery(".bwg_image_info").css("opacity",1),""==r[i].alt.trim()&&""==r[i].description.trim()&&jQuery(".bwg_image_info").css("opacity",0),"none"!=jQuery(".bwg_image_info_container1").css("display")?jQuery(".bwg_image_info_container1").css("display","table-cell"):jQuery(".bwg_image_info_container1").css("display","none"),"none"!=jQuery(".bwg_image_rate_container1").css("display")?jQuery(".bwg_image_rate_container1").css("display","table-cell"):jQuery(".bwg_image_rate_container1").css("display","none");var _=2==jQuery(".bwg_popup_image_spun").css("zIndex")?".bwg_popup_image_spun":".bwg_popup_image_second_spun",s=".bwg_popup_image_second_spun"==_?".bwg_popup_image_spun":".bwg_popup_image_second_spun",n=-1<r[i].filetype.indexOf("EMBED_"),l=-1<r[i].filetype.indexOf("INSTAGRAM_POST"),g=-1<r[i].filetype.indexOf("INSTAGRAM_VIDEO"),u=-1!==jQuery.inArray(r[i].filetype,["EMBED_OEMBED_YOUTUBE_VIDEO","EMBED_OEMBED_VIMEO_VIDEO","EMBED_OEMBED_FACEBOOK_VIDEO","EMBED_OEMBED_DAILYMOTION_VIDEO"]),c=jQuery(_).height(),d=jQuery(_).width(),h='<span class="bwg_popup_image_spun1" style="display: '+(n?"block":"table")+'; width: inherit; height: inherit;"><span class="bwg_popup_image_spun2" style="display:'+(n?"block":"table-cell")+'; vertical-align: middle;text-align: center;height: 100%;">';if(n){if(jQuery("#bwg_download").addClass("hidden"),h+='<span class="bwg_popup_embed bwg_popup_watermark" style="display: '+(u?"block":"table")+'; table-layout: fixed; height: 100%;">'+(g?'<div class="bwg_inst_play_btn_cont" onclick="bwg_play_instagram_video(this)" ><div class="bwg_inst_play"></div></div>':" "),l){var b=0,p=0;c<d+88?b=(p=c)-88:p=(b=d)+88,h+=spider_display_embed(r[i].filetype,r[i].image_url,r[i].filename,{class:"bwg_embed_frame","data-width":r[i].image_width,"data-height":r[i].image_height,frameborder:"0",allowfullscreen:"allowfullscreen",style:"width:"+b+"px; height:"+p+"px; vertical-align:middle; display:inline-block; position:relative;"})}else h+=spider_display_embed(r[i].filetype,r[i].image_url,r[i].filename,{class:"bwg_embed_frame",frameborder:"0",allowfullscreen:"allowfullscreen",style:"display:"+(u?"block":"table-cell")+"; width:inherit; height:inherit; vertical-align:middle;"});h+="</span>"}else jQuery(".bwg-loading").removeClass("hidden"),jQuery("#bwg_download").removeClass("hidden"),h+='<img style="max-height: '+c+"px; max-width: "+d+'px;" class="bwg_popup_image bwg_popup_watermark" src="'+gallery_box_data.site_url+jQuery('<span style="display: block;" />').html(r[i].image_url).text()+'" alt="'+r[i].alt+'" />';function m(){gallery_box_data.preload_images&&bwg_preload_images(i),window["bwg_"+gallery_box_data.bwg_image_effect](_,s,o),jQuery(_).find(".bwg_fb_video").each(function(){jQuery(this).attr("src","")}),n?jQuery("#bwg_fullsize_image").attr("href",r[i].image_url):(jQuery("#bwg_fullsize_image").attr("href",gallery_box_data.site_url+r[i].image_url),jQuery("#bwg_download").attr("href",gallery_box_data.site_url+r[i].thumb_url.replace("/thumb/","/.original/")));var e=r[i].image_url.split("/");jQuery("#bwg_download").attr("download",e[e.length-1].replace(/\?bwg=(\d+)$/,""));var t=encodeURIComponent(gallery_box_data.bwg_share_url)+"="+r[i].id+encodeURIComponent("#bwg"+gallery_box_data.gallery_id+"/")+r[i].id;if(n)var a=encodeURIComponent(r[i].thumb_url);else a=gallery_box_data.bwg_share_image_url+encodeURIComponent(encodeURIComponent(r[i].image_url));a=a.replace(/%252F/g,"%2F"),void 0!==addthis_share&&(addthis_share.url=t),jQuery("#bwg_facebook_a").attr("href","https://www.facebook.com/sharer/sharer.php?u="+t),jQuery("#bwg_twitter_a").attr("href","https://twitter.com/share?url="+t),jQuery("#bwg_google_a").attr("href","https://plus.google.com/share?url="+t),jQuery("#bwg_pinterest_a").attr("href","http://pinterest.com/pin/create/button/?s=100&url="+t+"&media="+a+"&description="+r[i].alt+"%0A"+r[i].description),jQuery("#bwg_tumblr_a").attr("href","https://www.tumblr.com/share/photo?source="+a+"&caption="+r[i].alt+"&clickthru="+t),jQuery(".bwg_comment_container").hasClass("bwg_open")&&(0==r[i].comment_count?jQuery("#bwg_added_comments").hide():(jQuery("#bwg_added_comments").show(),spider_set_input_value("ajax_task","display"),spider_set_input_value("image_id",jQuery("#bwg_popup_image").attr("image_id")),spider_ajax_save("bwg_comment_form"))),jQuery(".bwg_ecommerce_container").hasClass("bwg_open")&&(0==r[i].pricelist?(bwg_popup_sidebar_close(jQuery(".bwg_ecommerce_container")),bwg_animate_image_box_for_hide_sidebar(),jQuery(".bwg_ecommerce_container").attr("class","bwg_ecommerce_container bwg_close"),jQuery(".bwg_ecommerce").attr("title",bwg_objectsL10n.bwg_show_ecommerce),jQuery(".spider_popup_close_fullscreen").show()):get_ajax_pricelist()),void 0!==jQuery().mCustomScrollbar&&jQuery.isFunction(jQuery().mCustomScrollbar)&&jQuery(".bwg_comments").mCustomScrollbar({advanced:{updateOnContentResize:!0}}),jQuery(".bwg_comments .mCSB_scrollTools").hide(),gallery_box_data.enable_image_filmstrip&&bwg_move_filmstrip(),bwg_resize_instagram_post()}if(h+="</span></span>",jQuery(s).html(h),jQuery(s).find("img").on("load error",function(){jQuery(".bwg-loading").addClass("hidden")}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:d,maxHeight:c,height:"auto"}),n)m();else jQuery(s).find("img").one("load",function(){m()}).each(function(){this.complete&&jQuery(this).load()})}}function bwg_preload_images_lightbox(e){for(var t=gallery_box_data.data,a=t.length,i=0==gallery_box_data.preload_images_count||gallery_box_data.preload_images_count>=a?a:gallery_box_data.preload_images_count,r=0,o=1;r<i;o++){var _=1;do{var s=(e+o*_+a)%a;if(void 0!==t[s])-1<t[s].filetype.indexOf("EMBED_")||jQuery("<img/>").attr("src",gallery_box_data.site_url+jQuery('<span style="display: block;" />').html(t[s].image_url).text());_*=-1,r++}while(1!=_)}}function bwg_popup_sidebar_open(e){var t=gallery_box_data.lightbox_comment_width,a=gallery_box_data.lightbox_comment_pos;if(t>jQuery(window).width()){if(t=jQuery(window).width(),e.css({width:t}),jQuery(".spider_popup_close_fullscreen").hide(),jQuery(".spider_popup_close").hide(),jQuery(".bwg_ctrl_btn").hasClass("bwg-icon-pause")){var i=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase());jQuery(".bwg_play_pause").trigger(i?"touchend":"click")}}else jQuery(".spider_popup_close_fullscreen").show();"left"==a?e.animate({left:0},100):e.animate({right:0},100)}function bwg_comment(){if(jQuery(".bwg_watermark").css({display:"none"}),jQuery(".bwg_ecommerce_wrap").css("z-index","-1"),jQuery(".bwg_comment_wrap").css("z-index","25"),jQuery(".bwg_ecommerce_container").hasClass("bwg_open")&&(bwg_popup_sidebar_close(jQuery(".bwg_ecommerce_container")),jQuery(".bwg_ecommerce_container").attr("class","bwg_ecommerce_container bwg_close"),jQuery(".bwg_ecommerce").attr("title",bwg_objectsL10n.bwg_show_ecommerce)),jQuery(".bwg_comment_container").hasClass("bwg_open"))"1"==jQuery(".bwg_comment_container").attr("data-play-status")&&jQuery(".bwg_ctrl_btn.bwg_play_pause").removeClass("bwg-icon-play").addClass("bwg-icon-pause").attr("title",bwg_objectsL10n.bwg_pause),bwg_popup_sidebar_close(jQuery(".bwg_comment_container")),bwg_animate_image_box_for_hide_sidebar(),jQuery(".bwg_comment_wrap").css("z-index","-1"),jQuery(".bwg_comment_container").attr("class","bwg_comment_container bwg_close"),jQuery(".bwg_comment").attr("title",bwg_objectsL10n.bwg_show_comments),jQuery(".spider_popup_close_fullscreen").show();else{jQuery(".bwg_play_pause").hasClass("bwg-icon-pause")?jQuery(".bwg_comment_container").attr("data-play-status","1"):jQuery(".bwg_comment_container").attr("data-play-status","0"),jQuery(".bwg_ctrl_btn.bwg_play_pause").removeClass("bwg-icon-pause").addClass("bwg-icon-play").attr("title",bwg_objectsL10n.bwg_play),bwg_popup_sidebar_open(jQuery(".bwg_comment_container")),bwg_animate_image_box_for_show_sidebar(),jQuery(".bwg_comment_container").attr("class","bwg_comment_container bwg_open"),jQuery(".bwg_comment").attr("title",bwg_objectsL10n.bwg_hide_comments);var e=parseInt(jQuery("#bwg_current_image_key").val());void 0!==gallery_box_data[e]&&0!=gallery_box_data[e].comment_count&&(jQuery("#bwg_added_comments").show(),spider_set_input_value("ajax_task","display"),spider_set_input_value("image_id",jQuery("#bwg_popup_image").attr("image_id")),spider_ajax_save("bwg_comment_form"))}jQuery(".bwg_comments").mCustomScrollbar({scrollInertia:150,advanced:{updateOnContentResize:!0}})}function bwg_ecommerce(){jQuery(".bwg_watermark").css({display:"none"}),jQuery(".bwg_ecommerce_wrap").css("z-index","25"),jQuery(".bwg_comment_wrap").css("z-index","-1"),jQuery(".bwg_comment_container").hasClass("bwg_open")&&(bwg_popup_sidebar_close(jQuery(".bwg_comment_container")),jQuery(".bwg_comment_container").attr("class","bwg_comment_container bwg_close"),jQuery(".bwg_comment").attr("title",bwg_objectsL10n.bwg_show_comments)),jQuery(".bwg_ecommerce_container").hasClass("bwg_open")?(bwg_popup_sidebar_close(jQuery(".bwg_ecommerce_container")),bwg_animate_image_box_for_hide_sidebar(),jQuery(".bwg_ecommerce_container").attr("class","bwg_ecommerce_container bwg_close"),jQuery(".bwg_ecommerce").attr("title",bwg_objectsL10n.bwg_show_ecommerce)):(bwg_popup_sidebar_open(jQuery(".bwg_ecommerce_container")),bwg_animate_image_box_for_show_sidebar(),jQuery(".bwg_ecommerce_container").attr("class","bwg_ecommerce_container bwg_open"),jQuery(".bwg_ecommerce").attr("title",bwg_objectsL10n.bwg_hide_ecommerce),get_ajax_pricelist())}function bwg_popup_sidebar_close(e){var t=parseInt(e.css("borderRightWidth"));t||(t=0),"left"==lightbox_comment_pos?e.animate({left:-e.width()-t},100):"right"==lightbox_comment_pos&&e.animate({right:-e.width()-t},100)}function bwg_animate_image_box_for_hide_sidebar(){"left"==lightbox_comment_pos?jQuery(".bwg_image_wrap").animate({left:0,width:jQuery("#spider_popup_wrap").width()},100):"right"==lightbox_comment_pos&&jQuery(".bwg_image_wrap").animate({right:0,width:jQuery("#spider_popup_wrap").width()},100),jQuery(".bwg_image_container").animate({width:jQuery("#spider_popup_wrap").width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},100),jQuery(".bwg_popup_image").animate({maxWidth:jQuery("#spider_popup_wrap").width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},{duration:100,complete:function(){bwg_change_watermark_container()}}),jQuery(".bwg_popup_embed").animate({width:jQuery("#spider_popup_wrap").width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},{duration:100,complete:function(){bwg_resize_instagram_post(),bwg_change_watermark_container()}}),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").animate({width:jQuery(".spider_popup_wrap").width()},100),jQuery(".bwg_filmstrip").animate({width:jQuery(".spider_popup_wrap").width()-40},100)):"height"==gallery_box_data.width_or_height&&(jQuery(".bwg_filmstrip_container").animate({height:jQuery(".spider_popup_wrap").width()},100),jQuery(".bwg_filmstrip").animate({height:jQuery(".spider_popup_wrap").width()-40},100)),bwg_set_filmstrip_pos(jQuery(".spider_popup_wrap").width()-40,"",gallery_box_data),jQuery(".spider_popup_close_fullscreen").show(100)}function bwg_animate_image_box_for_show_sidebar(){var e=jQuery(".bwg_comment_container").width()||jQuery(".bwg_ecommerce_container").width();"left"==lightbox_comment_pos?jQuery(".bwg_image_wrap").animate({left:e,width:jQuery("#spider_popup_wrap").width()-e},100):"right"==lightbox_comment_pos&&jQuery(".bwg_image_wrap").animate({right:e,width:jQuery("#spider_popup_wrap").width()-e},100),jQuery(".bwg_image_container").animate({width:jQuery("#spider_popup_wrap").width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e},100),jQuery(".bwg_popup_image").animate({maxWidth:jQuery("#spider_popup_wrap").width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},{duration:100,complete:function(){bwg_change_watermark_container()}}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").animate({maxWidth:jQuery("#spider_popup_wrap").width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},{duration:100,complete:function(){bwg_resize_instagram_post(),bwg_change_watermark_container()}}),"width"==gallery_box_data.width_or_height&&(jQuery(".bwg_filmstrip_container").css({width:jQuery("#spider_popup_wrap").width()-("vertical"==gallery_box_data.filmstrip_direction?0:e)}),jQuery(".bwg_filmstrip").animate({width:jQuery(".bwg_filmstrip_container").width()-40},100),bwg_set_filmstrip_pos(jQuery(".bwg_filmstrip_container").width()-40,"",gallery_box_data))}function bwg_reset_zoom(){var e=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()),t=document.querySelector('meta[name="viewport"]');e&&t&&(t.content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=0")}function bwg_open_with_fullscreen(){jQuery(".bwg_watermark").css({display:"none"});var e=0;(jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_ecommerce_container").hasClass("bwg_open"))&&(e=jQuery(".bwg_comment_container").width()||jQuery(".bwg_ecommerce_container").width()),bwg_popup_current_width=jQuery(window).width(),bwg_popup_current_height=window.innerHeight,jQuery("#spider_popup_wrap").css({width:jQuery(window).width(),height:window.innerHeight,left:0,top:0,margin:0,zIndex:100002}),jQuery(".bwg_image_wrap").css({width:jQuery(window).width()-e}),jQuery(".bwg_image_container").css({height:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:bwg_popup_current_width-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)}),jQuery(".bwg_popup_image").css({maxWidth:jQuery(window).width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{complete:function(){bwg_change_watermark_container()}}),jQuery(".bwg_popup_video").css({width:jQuery(window).width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),height:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{complete:function(){bwg_change_watermark_container()}}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:jQuery(window).width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{complete:function(){bwg_resize_instagram_post(),bwg_change_watermark_container()}}),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").css({width:jQuery(window).width()-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)}),jQuery(".bwg_filmstrip").css({width:jQuery(window).width()-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(jQuery(window).width()-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").css({height:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)}),jQuery(".bwg_filmstrip").css({height:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40,"",gallery_box_data)),jQuery(".bwg_resize-full").attr("class","bwg-icon-compress bwg_ctrl_btn bwg_resize-full"),jQuery(".bwg_resize-full").attr("title",bwg_objectsL10n.bwg_restore),jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen")}function bwg_resize_full(){jQuery(".bwg_watermark").css({display:"none"});var e=0;(jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_ecommerce_container").hasClass("bwg_open"))&&(e=jQuery(".bwg_comment_container").width()||jQuery(".bwg_ecommerce_container").width()),jQuery(".bwg_resize-full").hasClass("bwg-icon-compress")?(jQuery(window).width()>gallery_box_data.image_width&&(bwg_popup_current_width=gallery_box_data.image_width),window.innerHeight>gallery_box_data.image_height&&(bwg_popup_current_height=gallery_box_data.image_height),jQuery("#spider_popup_wrap").animate({width:bwg_popup_current_width,height:bwg_popup_current_height,left:"50%",top:"50%",marginLeft:-bwg_popup_current_width/2,marginTop:-bwg_popup_current_height/2,zIndex:100002},500),jQuery(".bwg_image_wrap").animate({width:bwg_popup_current_width-e},500),jQuery(".bwg_image_container").animate({height:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:bwg_popup_current_width-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},500),jQuery(".bwg_popup_image").animate({maxWidth:bwg_popup_current_width-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{duration:500,complete:function(){bwg_change_watermark_container(),jQuery("#spider_popup_wrap").width()<jQuery(window).width()&&jQuery("#spider_popup_wrap").height()<window.innerHeight&&jQuery(".spider_popup_close_fullscreen").attr("class","spider_popup_close")}}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").animate({maxWidth:bwg_popup_current_width-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{duration:500,complete:function(){bwg_resize_instagram_post(),bwg_change_watermark_container(),jQuery("#spider_popup_wrap").width()<jQuery(window).width()&&jQuery("#spider_popup_wrap").height()<window.innerHeight&&jQuery(".spider_popup_close_fullscreen").attr("class","spider_popup_close")}}),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").animate({width:bwg_popup_current_width-("horizontal"==gallery_box_data.filmstrip_direction?e:0)},500),jQuery(".bwg_filmstrip").animate({width:bwg_popup_current_width-("horizontal"==gallery_box_data.filmstrip_direction?e:0)-40},500),bwg_set_filmstrip_pos(bwg_popup_current_width-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").animate({height:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?e:0)},500),jQuery(".bwg_filmstrip").animate({height:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?e:0)-40},500),bwg_set_filmstrip_pos(bwg_popup_current_height-40,"",gallery_box_data)),jQuery(".bwg_resize-full").attr("class","bwg-icon-expand bwg_ctrl_btn bwg_resize-full"),jQuery(".bwg_resize-full").attr("title",bwg_objectsL10n.bwg_maximize)):(bwg_popup_current_width=jQuery(window).width(),bwg_popup_current_height=window.innerHeight,jQuery("#spider_popup_wrap").animate({width:jQuery(window).width(),height:window.innerHeight,left:0,top:0,margin:0,zIndex:100002},500),jQuery(".bwg_image_wrap").animate({width:jQuery(window).width()-e},500),jQuery(".bwg_image_container").animate({height:bwg_popup_current_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:bwg_popup_current_width-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)},500),jQuery(".bwg_popup_image").animate({maxWidth:jQuery(window).width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{duration:500,complete:function(){bwg_change_watermark_container()}}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").animate({maxWidth:jQuery(window).width()-e-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)},{duration:500,complete:function(){bwg_resize_instagram_post(),bwg_change_watermark_container()}}),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").animate({width:jQuery(window).width()-("horizontal"==gallery_box_data.filmstrip_direction?e:0)},500),jQuery(".bwg_filmstrip").animate({width:jQuery(window).width()-("horizontal"==gallery_box_data.filmstrip_direction?e:0)-40},500),bwg_set_filmstrip_pos(jQuery(window).width()-("horizontal"==gallery_box_data.filmstrip_direction?e:0)-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").animate({height:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?e:0)},500),jQuery(".bwg_filmstrip").animate({height:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?e:0)-40},500),bwg_set_filmstrip_pos(window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?e:0)-40,"",gallery_box_data)),jQuery(".bwg_resize-full").attr("class","bwg-icon-compress bwg_ctrl_btn bwg_resize-full"),jQuery(".bwg_resize-full").attr("title",bwg_objectsL10n.bwg_restore),jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen"))}function bwg_popup_resize_lightbox(){void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen)&&(jQuery.fullscreen.isFullScreen()||(jQuery(".bwg_resize-full").show(),jQuery(".bwg_resize-full").hasClass("bwg-icon-compress")||jQuery(".bwg_resize-full").attr("class","bwg-icon-expand bwg_ctrl_btn bwg_resize-full"),jQuery(".bwg_resize-full").attr("title",bwg_objectsL10n.bwg_maximize),jQuery(".bwg_fullscreen").attr("class","bwg-icon-arrows-out bwg_ctrl_btn bwg_fullscreen"),jQuery(".bwg_fullscreen").attr("title",bwg_objectsL10n.fullscreen)));var e=0;(jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_ecommerce_container").hasClass("bwg_open"))&&(e=gallery_box_data.lightbox_comment_width),e>jQuery(window).width()?(e=jQuery(window).width(),jQuery(".bwg_comment_container").css({width:e}),jQuery(".bwg_ecommerce_container").css({width:e}),jQuery(".spider_popup_close_fullscreen").hide()):jQuery(".spider_popup_close_fullscreen").show(),window.innerHeight>gallery_box_data.image_height&&1!=gallery_box_data.open_with_fullscreen&&!jQuery(".bwg_resize-full").hasClass("bwg-icon-compress")?(jQuery("#spider_popup_wrap").css({height:gallery_box_data.image_height,top:"50%",marginTop:-gallery_box_data.image_height/2,zIndex:100002}),jQuery(".bwg_image_container").css({height:gallery_box_data.image_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_image").css({maxHeight:gallery_box_data.image_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxHeight:gallery_box_data.image_height-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),"vertical"==gallery_box_data.filmstrip_direction&&(jQuery(".bwg_filmstrip_container").css({height:gallery_box_data.image_height}),jQuery(".bwg_filmstrip").css({height:gallery_box_data.image_height-40})),bwg_popup_current_height=gallery_box_data.image_height):(jQuery("#spider_popup_wrap").css({height:window.innerHeight,top:0,marginTop:0,zIndex:100002}),jQuery(".bwg_image_container").css({height:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_image").css({maxHeight:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxHeight:window.innerHeight-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),"vertical"==gallery_box_data.filmstrip_direction&&(jQuery(".bwg_filmstrip_container").css({height:window.innerHeight}),jQuery(".bwg_filmstrip").css({height:window.innerHeight-40})),bwg_popup_current_height=window.innerHeight),jQuery(window).width()>=gallery_box_data.image_width&&1!=gallery_box_data.open_with_fullscreen?(jQuery("#spider_popup_wrap").css({width:gallery_box_data.image_width,left:"50%",marginLeft:-gallery_box_data.image_width/2,zIndex:100002}),jQuery(".bwg_image_wrap").css({width:gallery_box_data.image_width-e}),jQuery(".bwg_image_container").css({width:gallery_box_data.image_width-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e}),jQuery(".bwg_popup_image").css({maxWidth:gallery_box_data.image_width-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:gallery_box_data.image_width-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e}),"horizontal"==gallery_box_data.filmstrip_direction&&(jQuery(".bwg_filmstrip_container").css({width:gallery_box_data.image_width-e}),jQuery(".bwg_filmstrip").css({width:gallery_box_data.image_width-e-40})),bwg_popup_current_width=gallery_box_data.image_width):(jQuery("#spider_popup_wrap").css({width:jQuery(window).width(),left:0,marginLeft:0,zIndex:100002}),jQuery(".bwg_image_wrap").css({width:jQuery(window).width()-e}),jQuery(".bwg_image_container").css({width:jQuery(window).width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e}),jQuery(".bwg_popup_image").css({maxWidth:jQuery(window).width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:jQuery(window).width()-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)-e}),"horizontal"==gallery_box_data.filmstrip_direction&&(jQuery(".bwg_filmstrip_container").css({width:jQuery(window).width()-e}),jQuery(".bwg_filmstrip").css({width:jQuery(window).width()-e-40})),bwg_popup_current_width=jQuery(window).width()),bwg_resize_instagram_post(),bwg_change_watermark_container(),window.innerHeight>gallery_box_data.image_height-2*gallery_box_data.lightbox_close_btn_top&&jQuery(window).width()>=gallery_box_data.image_width-2*gallery_box_data.lightbox_close_btn_right&&1!=gallery_box_data.open_with_fullscreen?jQuery(".spider_popup_close_fullscreen").attr("class","spider_popup_close"):jQuery("#spider_popup_wrap").width()<jQuery(window).width()&&jQuery("#spider_popup_wrap").height()<jQuery(window).height()&&jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen");var t=gallery_box_data.bwg_ctrl_btn_container_height;"bottom"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_toggle_container i").hasClass("bwg-icon-caret-down")&&jQuery(".bwg_toggle_container").css("bottom",t+"px"),"top"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_toggle_container i").hasClass("bwg-icon-caret-up")&&jQuery(".bwg_toggle_container").css("top",t+"px")}function bwg_rating(e,t,a,i){lightbox_rate_stars_count=gallery_box_data.lightbox_rate_stars_count,lightbox_rate_size=gallery_box_data.lightbox_rate_size,lightbox_rate_icon=gallery_box_data.lightbox_rate_icon;var r="Not rated yet.";0!=a&&""!=a&&(r=parseFloat(a).toFixed(1)+"\n Votes: "+t),void 0!==jQuery().raty&&jQuery.isFunction(jQuery().raty)&&jQuery("#bwg_star").raty({score:function(){return jQuery(this).attr("data-score")},starType:"i",number:lightbox_rate_stars_count,size:lightbox_rate_size,readOnly:function(){return!!e},noRatedMsg:"Not rated yet.",click:function(e,t){jQuery("#bwg_star").hide(),jQuery("#bwg_rated").show(),spider_set_input_value("rate_ajax_task","save_rate"),spider_rate_ajax_save("bwg_rate_form"),gallery_box_data.data[i].rate=e,++gallery_box_data.data[i].rate_count;var a=parseFloat(jQuery("#bwg_star").attr("data-score"));gallery_box_data.data[i].avg_rating=a?((a+e)/2).toFixed(1):e.toFixed(1)},starHalf:"bwg-icon-"+lightbox_rate_icon+("star"==lightbox_rate_icon?"-half":"")+"-o",starOff:"bwg-icon-"+lightbox_rate_icon+"-o",starOn:"bwg-icon-"+lightbox_rate_icon,cancelOff:"bwg-icon-minus-square-o",cancelOn:"bwg-icon-minus-square-o",cancel:!1,cancelHint:"Cancel your rating.",hints:[r,r,r,r,r],alreadyRatedMsg:parseFloat(a).toFixed(1)+"\nYou have already rated.\nVotes: "+t})}function changeDownloadsTotal(e){var t=0;0==jQuery("[name=option_show_digital_items_count]").val()?jQuery("[name=selected_download_item]:checked").each(function(){t+=Number(jQuery(this).closest("tr").attr("data-price"))}):jQuery(".digital_image_count").each(function(){0!=Number(jQuery(this).val())&&(t+=Number(jQuery(this).closest("tr").attr("data-price"))*Number(jQuery(this).val()))}),t=t.toFixed(2).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),jQuery(".product_downloads_price").html(t)}function changeMenualTotal(e){Number(jQuery(e).val())<=0&&jQuery(e).val("1");var t=Number(jQuery(e).val()),a=Number(jQuery(".product_manual_price").attr("data-actual-price"));a=(a*=t).toFixed(2).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),jQuery(".product_manual_price").html(a)}function onSelectableParametersChange(e){var t=0,a=gallery_box_data[jQuery("#bwg_current_image_key").val()].pricelist_manual_price?gallery_box_data[jQuery("#bwg_current_image_key").val()].pricelist_manual_price:"0";a=parseFloat(a.replace(",",""));var i=jQuery(e).closest(".image_selected_parameter").attr("data-parameter-type"),r=jQuery(e).val();r=r.split("*");var o=parseFloat(r[1]),_=r[0],s=Number(jQuery(e).closest(".image_selected_parameter").find(".already_selected_values").val());if("4"==i||"5"==i){var n=parseFloat(_+o);jQuery(e).closest(".image_selected_parameter").find(".already_selected_values").val(n)}else if("6"==i){if(0==jQuery(e).is(":checked"))var l=s-parseFloat(_+o);else l=s+parseFloat(_+o);jQuery(e).closest(".image_selected_parameter").find(".already_selected_values").val(l)}jQuery(".already_selected_values").each(function(){t+=Number(jQuery(this).val())}),a+=t,jQuery(".product_manual_price").attr("data-actual-price",a),a=(a*=Number(jQuery(".image_count").val())<=0?1:Number(jQuery(".image_count").val())).toFixed(2).toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),jQuery(".product_manual_price").html(a)}function onBtnClickAddToCart(){var e=jQuery("[name=type]").val();if(""!=e){var t={};if("manual"==e){var a=jQuery(".image_count").val(),i={};jQuery(".manual").find(".image_selected_parameter").each(function(){var e=jQuery(this).attr("data-parameter-id"),t="";switch(jQuery(this).attr("data-parameter-type")){case"2":t=jQuery(this).find("input").val();break;case"3":t=jQuery(this).find("textarea").val();break;case"4":t=jQuery(this).find("select :selected").val();break;case"5":t=jQuery(this).find("[type=radio]:checked").val();break;case"6":var a=[];jQuery(this).find("[type=checkbox]:checked").each(function(){a.push(jQuery(this).val())}),t=a}i[e]=t}),t.count=a,t.parameters=i,t.price=jQuery(".product_manual_price").attr("data-price").replace(",","")}else{var r=[];if(0==jQuery("[name=option_show_digital_items_count]").val()){if(0==jQuery("[name=selected_download_item]:checked").length)return void jQuery(".add_to_cart_msg").html("You must select at least one item.");jQuery("[name=selected_download_item]:checked").each(function(){var e={};e.id=jQuery(this).val(),e.count=1,e.price=jQuery(this).closest("tr").attr("data-price"),r.push(e)})}else jQuery(".digital_image_count").each(function(){var e={};0<jQuery(this).val()&&(e.id=jQuery(this).closest("tr").attr("data-id"),e.price=jQuery(this).closest("tr").attr("data-price"),e.count=jQuery(this).val(),r.push(e))});if(0==(t.downloadItems=r).length)return void jQuery(".add_to_cart_msg").html("Please select at least one item")}var o=jQuery("#ajax_url").val(),_={action:"add_cart",task:"add_cart",controller:"checkout",image_id:jQuery("#bwg_popup_image").attr("image_id"),type:e,data:JSON.stringify(t)};jQuery.ajax({type:"POST",url:o,data:_,success:function(e){responseData=JSON.parse(e),jQuery(".add_to_cart_msg").html(responseData.msg),jQuery(".products_in_cart").html(responseData.products_in_cart),1==responseData.redirect&&(window.location.href="<?php echo get_permalink($options->checkout_page);?>")},beforeSend:function(){},complete:function(){}})}else jQuery(".add_to_cart_msg").html("Please select Prints and products or Downloads")}function onBtnViewCart(){var e=jQuery("[name=option_checkout_page]").val();jQuery("#bwg_ecommerce_form").attr("action",e),jQuery("#bwg_ecommerce_form").submit()}function wds_load_visible_images(e,t,a,i,r){0<=e-t&&(i=e-t),a<e+t&&(r=a);for(var o=i;o<=r;o++){var _=jQuery("#bwg_filmstrip_thumbnail_"+o+" img");_.removeClass("hidden"),_.attr("src",_.data("url"))}}function bwg_load_filmstrip(){for(var e=1;e<=total_thumbnail_count;e++){var t;if(leftIndex=startPoint-e,rightIndex=endPoint+e,rightIndex<total_thumbnail_count)(t=jQuery("#bwg_filmstrip_thumbnail_"+rightIndex+" img")).removeClass("hidden"),t.attr("src",t.data("url"));if(0<=leftIndex)(t=jQuery("#bwg_filmstrip_thumbnail_"+leftIndex+" img")).removeClass("hidden"),t.attr("src",t.data("url"))}}function spider_display_embed(e,t,a,i){var r="";switch(e){case"EMBED_OEMBED_YOUTUBE_VIDEO":var o="<iframe ";for(attr in""!=a&&(o+=' src="//www.youtube.com/embed/'+a+'?enablejsapi=1&wmode=transparent"'),i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(o+=" "+attr+'="'+i[attr]+'"');r+=o+=" ></iframe>";break;case"EMBED_OEMBED_VIMEO_VIDEO":var _="<iframe ";for(attr in""!=a&&(_+=' src="//player.vimeo.com/video/'+a+'?enablejsapi=1"'),i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(_+=" "+attr+'="'+i[attr]+'"');r+=_+=" ></iframe>";break;case"EMBED_OEMBED_FLICKR_IMAGE":var s="<div ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(s+=" "+attr+'="'+i[attr]+'"');s+=" >",""!=a&&(s+='<img src="'+a+'" style="max-width:100% !important; max-height:100% !important; width:auto !important; height:auto !important;">'),r+=s+="</div>";break;case"EMBED_OEMBED_FLICKR_VIDEO":break;case"EMBED_OEMBED_INSTAGRAM_VIDEO":var n="<div ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(n+=" "+attr+'="'+i[attr]+'"');n+=" >",""!=a&&(n+='<video style="width:auto !important; height:auto !important; max-width:100% !important; max-height:100% !important; margin:0 !important;" controls><source src="'+a+'" type="video/mp4"> Your browser does not support the video tag. </video>'),r+=n+="</div>";break;case"EMBED_OEMBED_INSTAGRAM_IMAGE":n="<div ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(n+=" "+attr+'="'+i[attr]+'"');n+=" >",""!=a&&(n+='<img src="//instagram.com/p/'+a+'/media/?size=l" style=" max-width:100% !important; max-height:100% !important; width:auto; height:auto;">'),r+=n+="</div>";break;case"EMBED_OEMBED_INSTAGRAM_POST":n="<div ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(n+=" "+attr+'="'+i[attr]+'"',"CLASS"!=attr&&"class"!=attr&&"Class"!=attr||(obj_class=i[attr]));n+=" >",""!=a&&(n+='<iframe class="inner_instagram_iframe_'+obj_class+'" src="//instagr.am/p/'+a+'/embed/?enablejsapi=1" style="max-width:100% !important; max-height:100% !important; width:100%; height:100%; margin:0; display:table-cell; vertical-align:middle;"frameborder="0" scrolling="no" allowtransparency="false" allowfullscreen></iframe>'),r+=n+="</div>";break;case"EMBED_OEMBED_FACEBOOK_IMAGE":var l="<span ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(l+=" "+attr+'="'+i[attr]+'"');l+=" >",""!=a&&(l+='<img src="'+t+'" style=" max-width:100% !important; max-height:100% !important; width:auto; height:100%;">'),r+=l+="</span>";break;case"EMBED_OEMBED_FACEBOOK_VIDEO":var g="<div ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(g+=" "+attr+'="'+i[attr]+'"');g+=" >",""!=a&&(g+='<iframe src="//www.facebook.com/video/embed?video_id='+t+'&enablejsapi=1&wmode=transparent" style="max-width:100% !important; max-height:100% !important; width:100%; height:100%; margin:0; display:table-cell; vertical-align:middle;"frameborder="0" class="bwg_fb_video" scrolling="no" allowtransparency="false" allowfullscreen></iframe>'),r+=g+="</div>";break;case"EMBED_OEMBED_DAILYMOTION_VIDEO":var u="<iframe ";for(attr in""!=a&&(u+=' src="//www.dailymotion.com/embed/video/'+a+'?api=postMessage"'),i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(u+=" "+attr+'="'+i[attr]+'"');r+=u+=" ></iframe>";break;case"EMBED_OEMBED_IMGUR":var c="<div ";for(attr in i)/src/i.test(attr)||""!=attr&&""!=i[attr]&&(n+=" "+attr+'="'+i[attr]+'"');c+=" >",""!=a&&(c+='<img src="'+a+'" style="max-width:100% !important; max-height:100% !important; width:auto; height:auto !important;">'),r+=c+="</div>"}return r}function bwg_add_instagram_gallery(e,_){if(!0===(_=void 0!==_&&_)){if(bwg_check_instagram_gallery_input(e,_))return!1;var t="0";1==jQuery("input[name=popup_instagram_post_gallery]:checked").val()&&(t="1");var a=encodeURI(jQuery("#popup_instagram_gallery_source").val()),i=encodeURI(jQuery("#popup_instagram_image_number").val())}else{if(bwg_check_instagram_gallery_input(e,_))return!1;if(!bwg_check_gallery_empty(!1,!0))return!1;t="0";1==jQuery("input[name=instagram_post_gallery]:checked").val()&&(t="1");a=encodeURI(jQuery("#gallery_source").val());var r=jQuery("input[name=update_flag]:checked").val();i=encodeURI(jQuery("#autogallery_image_number").val())}jQuery("#bulk_embed").hide(),jQuery("#loading_div").show();var s=[],o={action:"addInstagramGallery",instagram_user:a,instagram_access_token:e,whole_post:t,autogallery_image_number:i,update_flag:r,async:!0};jQuery.post(ajax_url,o,function(e){if(0==e)return alert("Error: cannot get response from the server."),jQuery("#loading_div").hide(),_&&jQuery("#bulk_embed").show(),!1;var t=e.indexOf("WD_delimiter_start"),a=e.indexOf("WD_delimiter_end");if(-1==t||-1==a)return jQuery("#loading_div").hide(),_&&jQuery("#bulk_embed").show(),!1;if(e=e.substring(t+18,a),response_JSON=jQuery.parseJSON(e),response_JSON){if("error"==response_JSON[0])return alert("Error: "+jQuery.parseJSON(e)[1]),jQuery("#loading_div").hide(),_&&jQuery("#bulk_embed").show(),!1;for(var i=response_JSON.length,r=1;r<=i;r++)if(0!=response_JSON[i-r]){var o=response_JSON[i-r];s.push(o)}return bwg_add_image(s),_||(bwg_gallery_update_flag(),jQuery("#tr_instagram_gallery_add_button").hide()),jQuery("#loading_div").hide(),_&&jQuery(".opacity_bulk_embed").hide(),"ok"}return alert("There is some error. Cannot add Instagram gallery."),jQuery("#loading_div").hide(),_&&jQuery("#bulk_embed").show(),!1})}!function(_){var s={init:function(i){return this.each(function(){s.destroy.call(this),this.opt=_.extend(!0,{},_.fn.raty.defaults,i);var e=_(this);s._callback.call(this,["number","readOnly","score","scoreName"]),this.opt.precision&&s._adjustPrecision.call(this),this.opt.number=s._between(this.opt.number,0,this.opt.numberMax),this.opt.path=this.opt.path||"",this.opt.path&&"/"!==this.opt.path.slice(this.opt.path.length-1,this.opt.path.length)&&(this.opt.path+="/"),this.stars=s._createStars.call(this),this.score=s._createScore.call(this),s._apply.call(this,this.opt.score);var t=this.opt.space?4:0,a=this.opt.width||this.opt.number*this.opt.size+this.opt.number*t;this.opt.cancel&&(this.cancel=s._createCancel.call(this),a+=this.opt.size+t),this.opt.readOnly?s._lock.call(this):(e.css("cursor","pointer"),s._binds.call(this)),!1!==this.opt.width&&(e.css("width",a),_(".bwg_rate_spun").css("width",a)),s._target.call(this,this.opt.score),e.data({settings:this.opt,raty:!0})})},_adjustPrecision:function(){this.opt.targetType="score",this.opt.half=!0},_apply:function(e){e&&0<e&&(e=s._between(e,0,this.opt.number),this.score.val(e)),s._fill.call(this,e),e&&s._roundStars.call(this,e),_("#bwg_star *").removeClass("bwg_rate_hover")},_between:function(e,t,a){return Math.min(Math.max(parseFloat(e),t),a)},_binds:function(){this.cancel&&s._bindCancel.call(this),s._bindClick.call(this),s._bindOut.call(this),s._bindOver.call(this)},_bindCancel:function(){s._bindClickCancel.call(this),s._bindOutCancel.call(this),s._bindOverCancel.call(this)},_bindClick:function(){var t=this,a=_(t);t.stars.on("click.raty",function(e){t.score.val(t.opt.half||t.opt.precision?a.data("score"):_(this).attr("alt")),t.opt.click&&t.opt.click.call(t,parseFloat(t.score.val()),e)})},_bindClickCancel:function(){var t=this;t.cancel.on("click.raty",function(e){t.score.removeAttr("value"),t.opt.click&&t.opt.click.call(t,null,e)})},_bindOut:function(){var a=this;_(this).on("mouseleave.raty",function(e){var t=parseFloat(a.score.val())||void 0;s._apply.call(a,t),s._target.call(a,t,e),a.opt.mouseout&&a.opt.mouseout.call(a,t,e)})},_bindOutCancel:function(){var t=this;t.cancel.on("mouseleave.raty",function(e){_(this).attr("class",t.opt.cancelOff),t.opt.mouseout&&t.opt.mouseout.call(t,t.score.val()||null,e)})},_bindOverCancel:function(){var t=this;t.cancel.on("mouseover.raty",function(e){_(this).attr("class",t.opt.cancelOn),t.stars.attr("class",t.opt.starOff),s._target.call(t,null,e),t.opt.mouseover&&t.opt.mouseover.call(t,null)})},_bindOver:function(){var r=this,o=_(r),e=r.opt.half?"mousemove.raty":"mouseover.raty";r.stars.on(e,function(e){var t=parseInt(_(this).attr("alt"),10);if(r.opt.half){var a=parseFloat((e.pageX-_(this).offset().left)/r.opt.size),i=.5<a?1:.5;t=t-1+i,s._fill.call(r,t),r.opt.precision&&(t=t-i+a),s._roundStars.call(r,t),o.data("score",t)}else s._fill.call(r,t);s._target.call(r,t,e),r.opt.mouseover&&r.opt.mouseover.call(r,t,e)})},_callback:function(e){for(i in e)"function"==typeof this.opt[e[i]]&&(this.opt[e[i]]=this.opt[e[i]].call(this))},_createCancel:function(){var e=_(this),t=this.opt.cancelOff,a=_("<i />",{class:"raty-cancel "+t,alt:"x",title:this.opt.cancelHint});return"left"==this.opt.cancelPlace?e.prepend(" ").prepend(a):e.append(" ").append(a),a},_createScore:function(){return _("<input />",{type:"hidden",name:this.opt.scoreName}).appendTo(this)},_createStars:function(){for(var e=_(this),t=1;t<=this.opt.number;t++){var a=s._getHint.call(this,t),i=this.opt.score&&this.opt.score>=t?"starOn":"starOff";i=this.opt[i],_("<i />",{class:i,alt:t,title:a}).appendTo(this),this.opt.space&&e.append(t<this.opt.number?" ":"")}return e.children("i")},_error:function(e){_(this).html(e),_.error(e)},_fill:function(e){for(var t=this,a=0,i=1;i<=t.stars.length;i++){var r=t.stars.eq(i-1),o=t.opt.single?i==e:i<=e;if(t.opt.iconRange&&t.opt.iconRange.length>a){var _=t.opt.iconRange[a],s=_.on||"starOn",n=_.off||"starOff",l=o?s:n;i<=_.range&&(r.attr("class",this.opt[l]),l==s&&r.addClass("bwg_rate_hover")),i==_.range&&a++}else{l=o?"starOn":"starOff";r.attr("class",this.opt[l]),"starOn"==l&&r.addClass("bwg_rate_hover")}}},_getHint:function(e){var t=this.opt.hints[e-1];return""===t?"":t||e},_lock:function(){var e=parseInt(this.score.val(),10);e?s._getHint.call(this,e):this.opt.noRatedMsg;_(this).data("readonly",!0).css("cursor","").attr("title",this.opt.alreadyRatedMsg),this.score.attr("readonly","readonly"),this.stars.attr("title",this.opt.alreadyRatedMsg),this.cancel&&this.cancel.hide()},_roundStars:function(e){var t=(e-Math.floor(e)).toFixed(2);if(t>this.opt.round.down){var a="starOn";this.opt.halfShow&&t<this.opt.round.up?a="starHalf":t<this.opt.round.full&&(a="starOff"),this.stars.eq(Math.ceil(e)-1).attr("class",this.opt[a])}},_target:function(e,t){if(this.opt.target){var a=_(this.opt.target);0===a.length&&s._error.call(this,"Target selector invalid or missing!"),this.opt.targetFormat.indexOf("{score}")<0&&s._error.call(this,'Template "{score}" missing!');var i=t&&"mouseover"==t.type;void 0===e?e=this.opt.targetText:null===e?e=i?this.opt.cancelHint:this.opt.targetText:("hint"==this.opt.targetType?e=s._getHint.call(this,Math.ceil(e)):this.opt.precision&&(e=parseFloat(e).toFixed(1)),i||this.opt.targetKeep||(e=this.opt.targetText)),e&&(e=this.opt.targetFormat.toString().replace("{score}",e)),a.is(":input")?a.val(e):a.html(e)}},_unlock:function(){_(this).data("readonly",!1).css("cursor","pointer").removeAttr("title"),this.score.removeAttr("readonly","readonly");for(var e=0;e<this.opt.number;e++)this.stars.eq(e).attr("title",s._getHint.call(this,e+1));this.cancel&&this.cancel.css("display","")},cancel:function(e){return this.each(function(){!0!==_(this).data("readonly")&&(s[e?"click":"score"].call(this,null),this.score.removeAttr("value"))})},click:function(e){return _(this).each(function(){!0!==_(this).data("readonly")&&(s._apply.call(this,e),this.opt.click||s._error.call(this,'You must add the "click: function(score, evt) { }" callback.'),this.opt.click.call(this,e,{type:"click"}),s._target.call(this,e))})},destroy:function(){return _(this).each(function(){var e=_(this),t=e.data("raw");t?e.off(".raty").empty().css({cursor:t.style.cursor,width:t.style.width}).removeData("readonly"):e.data("raw",e.clone()[0])})},getScore:function(){var e,t=[];return _(this).each(function(){e=this.score.val(),t.push(e?parseFloat(e):void 0)}),1<t.length?t:t[0]},readOnly:function(t){return this.each(function(){var e=_(this);e.data("readonly")!==t&&(t?(e.off(".raty").children("i").off(".raty"),s._lock.call(this)):(s._binds.call(this),s._unlock.call(this)),e.data("readonly",t))})},reload:function(){return s.set.call(this,{})},score:function(){return arguments.length?s.setScore.apply(this,arguments):s.getScore.call(this)},set:function(i){return this.each(function(){var e=_(this),t=e.data("settings"),a=_.extend({},t,i);e.raty(a)})},setScore:function(e){return _(this).each(function(){!0!==_(this).data("readonly")&&(s._apply.call(this,e),s._target.call(this,e))})}};_.fn.raty=function(e){return s[e]?s[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void _.error("Method "+e+" does not exist!"):s.init.apply(this,arguments)},_.fn.raty.defaults={cancel:!1,cancelHint:"Cancel this rating!",cancelOff:"bwg-icon-minus-square-o",cancelOn:"bwg-icon-minus-square",cancelPlace:"left",click:void 0,half:!1,halfShow:!0,hints:["bad","poor","regular","good","gorgeous"],iconRange:void 0,mouseout:void 0,mouseover:void 0,noRatedMsg:"Not rated yet!",alreadyRatedMsg:"Not rated yet!",number:5,numberMax:20,path:"",precision:!1,readOnly:!1,round:{down:.25,full:.6,up:.76},score:void 0,scoreName:"score",single:!1,size:16,space:!0,starHalf:"bwg-icon-star-half-o",starOff:"bwg-icon-star-o",starOn:"bwg-icon-star",target:void 0,targetFormat:"{score}",targetKeep:!1,targetText:"",targetType:"hint",width:void 0}}(jQuery),function(y){y.fn.featureCarousel=function(d){if(1<this.length)return this.each(function(){y(this).featureCarousel(d)}),this;d=y.extend({},y.fn.featureCarousel.defaults,d||{});var h={containerWidth:0,containerHeight:0,largeFeatureWidth:0,largeFeatureHeight:0,smallFeatureHeight:0,smallFeatureWidth:0,totalFeatureCount:y(this).children("div").length,featuresContainer:y(this),featuresArray:[],containerIDTag:"#"+y(this).attr("id"),timeoutVar:null,rotationsRemaining:0,itemsToAnimate:0,borderWidth:0,autoTime:0},_=function(e){return h.featuresArray[e-1]},b=function(e){return e-1==0?h.totalFeatureCount:e-1},p=function(e){return e+1>h.totalFeatureCount?1:e+1},m=function(e){if(clearTimeout(h.timeoutVar),!e&&0!=d.autoPlay){var t=Math.abs(d.autoPlay)<d.carouselSpeed?d.carouselSpeed:Math.abs(d.autoPlay);h.timeoutVar=setTimeout(function(){0<d.autoPlay?a(!0,1):a(!1,1)},t)}},s=function(a,i){var e,t,r,o,_,s,n,l;bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_video&&jQuery(".bwg_carousel-feature"+d.bwg_number).find("iframe").each(function(){jQuery(this)[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*"),jQuery(this)[0].contentWindow.postMessage('{ "method": "pause" }',"*"),jQuery(this)[0].contentWindow.postMessage("pause","*")}),bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_instagram_post&&jQuery("#bwg_carousel_play_pause_"+d.bwg_number).hide(),a.find(".bwg_video_hide"+d.bwg_number).each(function(){jQuery(this).css({display:""})}),a.find(".bwg_carousel_image_container_"+d.bwg_number).each(function(){jQuery(this).hide()}),a.find(".bwg_carousel_watermark_"+d.bwg_number).each(function(){jQuery(this).hide()});var g,u=a.data("position");if(g=1==i?b(u):p(u),1==u&&d.leavingCenter(a),1==g){var c=bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].alt;""!==(c=c.replace(/^\s+/,"").replace(/\s+$/,""))&&d.enable_image_title?jQuery(".bwg_carousel_title_text_"+d.bwg_number).css({display:""}):jQuery(".bwg_carousel_title_text_"+d.bwg_number).css({display:"none"}),e=h.largeFeatureWidth,t=h.largeFeatureHeight,r=d.containerHeight/2-t/2,_=a.css("z-index"),o=d.containerWidth/2-h.largeFeatureWidth/2-h.borderWidth/2,s=1,n=100,bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_video?(jQuery(".bwg_carousel_play_pause_"+d.bwg_number).css({display:"none"}),jQuery(".bwg_carousel_image_container_"+d.bwg_number).css({display:""}),jQuery(".bwg_carousel_watermark_container_"+d.bwg_number).css({display:""}),jQuery(".bwg_carousel_watermark_spun_"+d.bwg_number).css({display:""}),jQuery(".bwg_carousel_watermark_"+d.bwg_number).css({display:""}),a.find(".bwg_video_hide"+d.bwg_number).each(function(){jQuery(this).hide()})):(a.find(".bwg_video_hide"+d.bwg_number).each(function(){jQuery(this).hide()}),jQuery(".bwg_carousel_play_pause_"+d.bwg_number).css({display:""}),a.find(".bwg_carousel_image_container_"+d.bwg_number).each(function(){jQuery(this).css({display:""})}),a.find(".bwg_carousel_watermark_"+d.bwg_number).each(function(){jQuery(this).css({display:""})})),l="grayscale(0%)",bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_instagram_post&&(a.find(".bwg_embed_frame_"+d.bwg_number).css("min-height",""),a.find(".bwg_embed_frame_"+d.bwg_number).css("min-width","")),bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_video&&a.find(".bwg_embed_frame_"+d.bwg_number).css("display","inline-block"),a.find(".bwg_carousel_image_container_"+d.bwg_number).next().each(function(){jQuery("#"+jQuery(this).attr("id")).css({"pointer-events":""})})}else g<=h.totalFeatureCount&&g>h.totalFeatureCount-d.imagecount/2+1?(e=h.largeFeatureWidth*Math.pow(d.smallFeaturePar,h.totalFeatureCount-g+1),t=h.largeFeatureHeight*Math.pow(d.smallFeaturePar,h.totalFeatureCount-g+1),r=d.containerHeight/2-t/2,s=1,l="grayscale(0%)",n=100,e=h.largeFeatureWidth*Math.pow(d.smallFeaturePar,h.totalFeatureCount-g+1),t=h.largeFeatureHeight*Math.pow(d.smallFeaturePar,h.totalFeatureCount-g+1),r=d.containerHeight/2-t/2,bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_instagram_post&&(a.find(".bwg_embed_frame_"+d.bwg_number).css("min-height","100%"),a.find(".bwg_embed_frame_"+d.bwg_number).css("min-width","100%")),o=0==d.fit_containerWidth&&d.smallFeaturePar<1?d.containerWidth/2-h.largeFeatureWidth/2-h.largeFeatureWidth*(1-d.smallFeaturePar)*d.smallFeaturePar*(h.totalFeatureCount-g+1):0==d.fit_containerWidth&&1==d.smallFeaturePar?d.containerWidth/2-h.largeFeatureWidth/2-h.largeFeatureWidth*d.smallFeaturePar*d.smallFeaturePar*(h.totalFeatureCount-g+1):(new_left1=(d.containerWidth/2-h.largeFeatureWidth/2)/(d.imagecount/2-.5),d.containerWidth/2-h.largeFeatureWidth/2-h.borderWidth/2-new_left1*(h.totalFeatureCount-g+1)),a.find(".bwg_carousel_image_container_"+d.bwg_number).next().each(function(){jQuery("#"+jQuery(this).attr("id")).css({"pointer-events":"none"})})):2<=g&&g<=d.imagecount/2+1?(e=h.largeFeatureWidth*Math.pow(d.smallFeaturePar,g-1),t=h.largeFeatureHeight*Math.pow(d.smallFeaturePar,g-1),r=d.containerHeight/2-t/2,s=1,l="grayscale(0%)",n=100,bwg_params_carousel[d.bwg_number].data[a.attr("image_key")].is_embed_instagram_post&&(a.find(".bwg_embed_frame_"+d.bwg_number).css("min-height","100%"),a.find(".bwg_embed_frame_"+d.bwg_number).css("min-width","100%")),o=0==d.fit_containerWidth&&d.smallFeaturePar<1?d.containerWidth/2+h.largeFeatureWidth/2+h.largeFeatureWidth*d.smallFeaturePar*(1-d.smallFeaturePar)*(g-1)-e:0==d.fit_containerWidth&&1==d.smallFeaturePar?d.containerWidth/2+h.largeFeatureWidth/2+h.largeFeatureWidth*d.smallFeaturePar*d.smallFeaturePar*(g-1)-e:(new_left1=(d.containerWidth/2-h.largeFeatureWidth/2)/(d.imagecount/2-.5),d.containerWidth/2+h.largeFeatureWidth/2-e+new_left1*(g-1)),a.find(".bwg_carousel_image_container_"+d.bwg_number).next().each(function(){jQuery("#"+jQuery(this).attr("id")).css({"pointer-events":"none"})})):(o=d.containerWidth/2-h.largeFeatureWidth*d.smallFeaturePar/2-h.borderWidth/2,n=s=0);1==u&&a.find(".bwg_carousel-caption"+d.bwg_number).hide(),a.find("div[class^='bwg_carousel-image']").css({filter:l,"-webkit-filter":l}),a.animate({width:e,height:t,top:r,left:o,opacity:s,filter:n},d.carouselSpeed,d.animationEasing,function(){if(1==g&&(d.captionBelow&&a.css("height","auto"),a.find(".bwg_carousel-caption"+d.bwg_number).fadeTo("fast",.85),d.movedToCenter(a)),h.rotationsRemaining=h.rotationsRemaining-1,a.css("z-index",_),(d.trackerIndividual||d.trackerSummation)&&1==g){var e=h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).index(a)+1;(function(e,t){d.trackerIndividual&&((a=h.featuresContainer.find(".tracker-individual-container")).find("#tracker-"+e),a.find("#tracker-"+t));var a;d.trackerSummation&&(a=h.featuresContainer.find(".tracker-summation-container")).find(".tracker-summation-current").text(t)})(0==i?p(e):b(e),e)}var t;h.rotationsRemaining/h.itemsToAnimate%1==0&&(bwg_params_carousel[d.bwg_number].bwg_currentlyMoving=!1,t=i,y.each(h.featuresArray,function(){var e;e=0==t?p(y(this).data().position):b(y(this).data().position),y(this).data("position",e)}),0<h.rotationsRemaining&&w(i)),m(!1)}).end()},w=function(e){var t,a,i,r;if(bwg_params_carousel[d.bwg_number].bwg_currentlyMoving=!0,1==e){t=_(p(bwg_params_carousel[d.bwg_number].bwg_currentCenterNum)),a=[],r=bwg_params_carousel[d.bwg_number].bwg_currentCenterNum;for(var o=1;o<=d.imagecount/2+1;++o)a.push(_(r)),r=b(r);i=[],r=p(bwg_params_carousel[d.bwg_number].bwg_currentCenterNum);for(o=1;o<=d.imagecount/2+1;++o)r=p(r),i.push(_(r));bwg_params_carousel[d.bwg_number].bwg_currentCenterNum=p(bwg_params_carousel[d.bwg_number].bwg_currentCenterNum)}else{t=_(b(bwg_params_carousel[d.bwg_number].bwg_currentCenterNum)),a=[],r=b(bwg_params_carousel[d.bwg_number].bwg_currentCenterNum);for(o=1;o<=d.imagecount/2+1;++o)r=b(r),a.push(_(r));i=[],r=bwg_params_carousel[d.bwg_number].bwg_currentCenterNum;for(o=1;o<=d.imagecount/2+1;++o)i.push(_(r)),r=p(r);bwg_params_carousel[d.bwg_number].bwg_currentCenterNum=b(bwg_params_carousel[d.bwg_number].bwg_currentCenterNum)}for(o=0;o<a.length;o++)e?a[o].css("z-index",a.length-o+3):a.length-2>o&&a[o].css("z-index",a.length-o+3),s(a[o],e,onload);for(t.css("z-index",Math.max(a.length,i.length)+4),s(t,e,onload),o=0;o<i.length;o++)e?a.length-2>o&&i[o].css("z-index",i.length-o+3):i[o].css("z-index",i.length-o+3),s(i[o],e,onload)},a=function(e,t){if(0==bwg_params_carousel[d.bwg_number].bwg_currentlyMoving){var a=t*h.itemsToAnimate;h.rotationsRemaining=a,bwg_carousel_watermark(d.bwg_number),w(e)}};return y(d.leftButtonTag).on("click",function(){a(!1,1)}),y(d.rightButtonTag).on("click",function(){a(!0,1)}),h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).mouseover(function(){if(0==bwg_params_carousel[d.bwg_number].bwg_currentlyMoving){var e=y(this).data("position");3!=e&&e!=h.totalFeatureCount||y(this).css("opacity",1)}d.pauseOnHover&&m(!0),d.stopOnHover&&(d.autoPlay=0)}).mouseout(function(){if(0==bwg_params_carousel[d.bwg_number].bwg_currentlyMoving){var e=y(this).data("position");3!=e&&e!=h.totalFeatureCount||y(this).css("opacity",1)}d.pauseOnHover&&m(!1)}),y("a",h.containerIDTag).on("click",function(t){y(this).parentsUntil(h.containerIDTag).each(function(){var e=y(this).data("position");if(null!=e){if(1!=e)return e==h.totalFeatureCount?a(!1,1):2==e&&a(!0,1),t.preventDefault(),!1;d.clickedCenter(y(this))}})}),this.initialize=function(){return function(i){if(1==d.preload){var e=h.featuresContainer.find("img"),r=0,o=e.length;e.each(function(e,t){var a=new Image;y(a).bind("load error",function(){++r==o&&i()}),a.src=t.src})}else i()}(function(){!function(){d.containerWidth=h.featuresContainer.width(),d.containerHeight=h.featuresContainer.height();var e=y(h.containerIDTag).find(".bwg_carousel-image"+d.bwg_number+":first");1<d.largeFeatureWidth?h.largeFeatureWidth=d.largeFeatureWidth:0<d.largeFeatureWidth&&d.largeFeatureWidth<1?h.largeFeatureWidth=e.width()*d.largeFeatureWidth:h.largeFeatureWidth=e.outerWidth(),1<d.largeFeatureHeight?h.largeFeatureHeight=d.largeFeatureHeight:0<d.largeFeatureHeight&&d.largeFeatureHeight<1?h.largeFeatureHeight=e.height()*d.largeFeatureHeight:h.largeFeatureHeight=e.outerHeight(),1<d.smallFeatureWidth?h.smallFeatureWidth=d.smallFeatureWidth:0<d.smallFeatureWidth&&d.smallFeatureWidth<1?h.smallFeatureWidth=e.width()*d.smallFeatureWidth:h.smallFeatureWidth=e.outerWidth()/2}(),0<d.displayCutoff&&d.displayCutoff<h.totalFeatureCount&&(h.totalFeatureCount=d.displayCutoff),h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).each(function(e){e<h.totalFeatureCount&&(h.featuresArray[e]=y(this))}),"medium"!=h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).first().css("borderLeftWidth")&&(h.borderWidth=parseInt(h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).first().css("borderLeftWidth"))),1!=d.imagecount?h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).each(function(){y(this).css({left:d.containerWidth/2-d.largeFeatureWidth*d.smallFeaturePar/2-h.borderWidth/2+d.largeFeatureWidth/2,width:d.largeFeatureWidth*d.smallFeaturePar/100,height:d.largeFeatureHeight*d.smallFeaturePar/100,top:d.smallFeatureOffset+d.topPadding+d.largeFeatureHeight/2,opacity:0,filter:"Alpha(opacity=100)"})}):h.featuresContainer.find(".bwg_carousel-feature"+d.bwg_number).each(function(){y(this).css({left:0,width:d.largeFeatureWidth*d.smallFeaturePar,height:d.largeFeatureHeight*d.smallFeaturePar,top:0,opacity:0,filter:"Alpha(opacity=100)"})}),d.captionBelow&&h.featuresContainer.find(".bwg_carousel-caption"+d.bwg_number).css("position","absolute"),h.totalFeatureCount<d.imagecount?h.itemsToAnimate=h.totalFeatureCount:h.itemsToAnimate=parseInt(d.imagecount)+2,h.featuresContainer.find(".bwg_carousel-caption"+d.bwg_number).hide(),0==bwg_params_carousel[d.bwg_number].bwg_currentlyMoving&&(!function(){y.each(h.featuresArray,function(e){y(this).data("setPosition",e+1)});var e=b(d.startingFeature);bwg_params_carousel[d.bwg_number].bwg_currentCenterNum=e;var t=_(e);t.data("position",1),t.prevAll().each(function(e){y(this).data("position",h.totalFeatureCount-e)}),t.nextAll().each(function(e){null!=y(this).data("setPosition")&&y(this).data("position",e+2)}),"caption"==d.counterStyle&&y.each(h.featuresArray,function(){var e=b(y(this).data("position")),t=y("<span></span>");t.addClass("numberTag"),t.html("("+e+" of "+h.totalFeatureCount+") "),y(this).find(".bwg_carousel-caption"+d.bwg_number).prepend(t)})}(),a(!0,1))}),this},this.shift=function(e){var t=y(e).data("position");1!=t&&(t>h.totalFeatureCount/2+1?(bwg_carousel_preload(d.bwg_number,!1),a(!1,h.totalFeatureCount-t+1)):(bwg_carousel_preload(d.bwg_number,!0),a(!0,t-1)),d.carouselSpeed=400,d.animationEasing)},this.next=function(){bwg_carousel_preload(d.bwg_number,!0),a(!0,1)},this.prev=function(){bwg_carousel_preload(d.bwg_number,!1),a(!1,1)},this.pause=function(){d.autoPlay=0,m(!0)},this.start=function(){d.autoPlay=d.interval,m(!1)},this.initialize()},y.fn.featureCarousel.defaults={largeFeatureWidth:0,largeFeatureHeight:0,smallFeatureWidth:.5,smallFeatureHeight:.5,containerWidth:0,containerHeight:0,fit_containerWidth:0,bwg_number:0,topPadding:20,sidePadding:50,smallFeatureOffset:50,smallFeaturePar:0,startingFeature:1,carouselSpeed:300,autoPlay:4e3,imagecount:7,enable_image_title:0,pauseOnHover:!0,stopOnHover:!1,trackerIndividual:!0,trackerSummation:!0,preload:!1,displayCutoff:0,animationEasing:"swing",leftButtonTag:"#bwg_carousel-left",rightButtonTag:"#bwg_carousel-right",captionBelow:!1,movedToCenter:y.noop,leavingCenter:y.noop,clickedCenter:y.noop}}(jQuery);var DisplayObject3D=function(){return this};DisplayObject3D.prototype._x=0,DisplayObject3D.prototype._y=0,DisplayObject3D.prototype.make3DPoint=function(e,t,a){var i={};return i.x=e,i.y=t,i.z=a,i},DisplayObject3D.prototype.make2DPoint=function(e,t,a,i){var r={};return r.x=e,r.y=t,r.depth=a,r.scaleFactor=i,r},DisplayObject3D.prototype.container=void 0,DisplayObject3D.prototype.pointsArray=[],DisplayObject3D.prototype.init=function(e){if(this.container=e,this.containerId=this.container.attr("id"),0===e.has("ul").length)for(i=0;i<this.pointsArray.length;i++)this.container.append('<b id="tags_cloud_item'+i+'">+</b>')};var Camera3D=function(){};Camera3D.prototype.x=0,Camera3D.prototype.y=0,Camera3D.prototype.z=500,Camera3D.prototype.focalLength=1e3,Camera3D.prototype.scaleRatio=function(e){return this.focalLength/(this.focalLength+e.z-this.z)},Camera3D.prototype.init=function(e,t,a,i){this.x=e,this.y=t,this.z=a,this.focalLength=i};var Object3D=function(e){this.container=e};Object3D.prototype.objects=[],Object3D.prototype.addChild=function(e){return this.objects.push(e),e.init(this.container),e};var Scene3D=function(){};Scene3D.prototype.sceneItems=[],Scene3D.prototype.addToScene=function(e){this.sceneItems.push(e)},Scene3D.prototype.Transform3DPointsTo2DPoints=function(e,t,a){for(var i,r,o,_,s,n,l,g,u,c=[],d=Math.sin(t.x),h=Math.cos(t.x),b=Math.sin(t.y),p=Math.cos(t.y),m=Math.sin(t.z),w=Math.cos(t.z),y=e.length;y--;){i=e[y].x,l=p*(s=d*(r=e[y].y)+h*(o=e[y].z))-b*i,g=m*(n=b*s+p*i)+w*(_=h*r-d*o),i=(w*n-m*_)*(u=a.focalLength/(a.focalLength+l)),r=g*u,o=l;var f=new DisplayObject3D;c[y]=f.make2DPoint(i,r,-o,u)}return c},Scene3D.prototype.renderCamera=function(e){for(var t=0;t<this.sceneItems.length;t++){var a=this.sceneItems[t].objects[0],i=this.Transform3DPointsTo2DPoints(a.pointsArray,axisRotation,e),r=0<document.getElementById(a.containerId).getElementsByTagName("ul").length;for(k=0;k<a.pointsArray.length;k++){var o=null;(o=r?document.getElementById(a.containerId).getElementsByTagName("ul")[0].getElementsByTagName("li")[k]:document.getElementById(a.containerId).getElementsByTagName("*")[k])&&(o._x=i[k].x,o._y=i[k].y,o.scale=i[k].scaleFactor,o.style.position="absolute",o.style.top=o._y+.4*jQuery("#"+a.containerId).height()+"px",o.style.left=o._x+.4*jQuery("#"+a.containerId).width()+"px",o.style.fontSize=100*o.scale+"%",jQuery(o).css({opacity:o.scale-.5}),curChild=jQuery(o).find("#imgg"),curChild&&(jQuery(o).css("zIndex",Math.round(100*o.scale)),curChild.css({maxWidth:50*o.scale}),curChild.css({maxHeight:50*o.scale})))}}};var axisRotation=(new DisplayObject3D).make3DPoint(0,0,0),Sphere=function(e,t,a){for(var i=t;0<i;i--)for(var r=a/t;0<r;r--){var o=r*Math.PI/(a/t+1),_=i*Math.PI*2/t,s=Math.sin(_)*Math.sin(o)*e,n=Math.cos(_)*Math.sin(o)*e,l=Math.cos(o)*e;this.pointsArray.push(this.make3DPoint(s,n,l))}};Sphere.prototype=new DisplayObject3D;var bwg=0,isMobile=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase()),bwg_click=isMobile?"touchend":"click",bwg_params=[],bwg_params_ib=[],bwg_params_carousel=[];function bwg_main_ready(){jQuery(".bwg_container").each(function(){0<jQuery(this).find(".wd_error").length&&bwg_container_loaded(jQuery(this).data("bwg"))}),bwg_document_ready(),jQuery(".bwg-thumbnails, .bwg-masonry-thumbnails, .bwg-album-thumbnails").each(function(){bwg_all_thumnails_loaded(this)}),jQuery(".bwg-mosaic-thumbnails").each(function(){bwg_thumbnail_mosaic(this)}),bwg_slideshow_ready(),bwg_carousel_ready(),bwg_carousel_onload(),bwg_image_browser_ready()}function bwg_resize_search_line(){jQuery(".search_line").each(function(){var e=jQuery(this);e.width()<410?e.addClass("bwg-search-line-responsive"):e.removeClass("bwg-search-line-responsive")})}function bwg_slideshow_resize(){jQuery(".bwg_slideshow").each(function(){bwg=jQuery(this).attr("data-bwg"),jQuery("#bwg_slideshow_image_container_"+bwg).length&&(bwg_params[bwg]=JSON.parse(jQuery("#bwg_slideshow_image_container_"+bwg).attr("data-params")),bwg_params[bwg].event_stack=[],bwg_popup_resize(bwg))})}function bwg_blog_style_resize(){jQuery(".bwg_blog_style").each(function(){bwg=jQuery(this).attr("data-bwg"),jQuery(".bwg_embed_frame_16x9_"+bwg).each(function(e){jQuery(this).width(jQuery(this).parent().width()),jQuery(this).height(.5625*jQuery(this).width())}),jQuery(".bwg_embed_frame_instapost_"+bwg).each(function(e){jQuery(this).width(jQuery(this).parent().width()),jQuery(this).height((jQuery(this).width()-16)*jQuery(this).attr("data-height")/jQuery(this).attr("data-width")+96)})})}function bwg_blog_style_onload(){jQuery(".bwg_blog_style").each(function(){bwg=jQuery(this).attr("data-bwg");jQuery("#bwg_blog_style_"+bwg);jQuery(".bwg_embed_frame_16x9_"+bwg).each(function(e){if(jQuery(".bwg_blog_style_image_"+bwg).find(".fluid-width-video-wrapper").length){jQuery(".fluid-width-video-wrapper").removeAttr("style");var t=jQuery(this).parents(".bwg_blog_style_image_"+bwg).find(".fluid-width-video-wrapper").contents();jQuery(this).parents(".fluid-width-video-wrapper").replaceWith(t)}jQuery(this).width(jQuery(this).parents(".bwg_blog_style_image_"+bwg).width()),jQuery(this).height(.5625*jQuery(this).width())}),jQuery(".bwg_embed_frame_instapost_"+bwg).each(function(e){jQuery(this).width(jQuery(this).parents(".bwg_blog_style_image_"+bwg).width()),jQuery(this).height((jQuery(this).width()-16)*jQuery(this).attr("data-height")/jQuery(this).attr("data-width")+96)}),bwg_container_loaded(bwg)})}function bwg_blog_style_ready(){jQuery(".bwg_blog_style").each(function(){var e=jQuery(this).attr("data-bwg");bwg_container_loaded(e);var t=!1;jQuery(this).find(".bwg_lightbox_"+e).on("click",function(){var e=jQuery(this).attr("data-image-id");if(jQuery("#bwg_blog_style_share_buttons_"+e).removeAttr("data-open-comment"),!t)return t=!0,setTimeout(function(){t=!1},100),bwg_gallery_box(e,jQuery(this).closest(".bwg_container")),!1}),jQuery(".bwg_lightbox_"+e+" .bwg_ecommerce").on("click",function(e){if(e.stopPropagation(),!t)return t=!0,setTimeout(function(){t=!1},100),bwg_gallery_box(jQuery(this).attr("data-image-id"),jQuery(this).closest(".bwg_container"),!0),!1});var a=window.location.hash.substring(1);a&&"-1"!=a.indexOf("bwg")&&(bwg_hash_array=a.replace("bwg","").split("/"),"<?php echo $params_array['gallery_id']; ?>"==bwg_hash_array[0]&&bwg_gallery_box(bwg_hash_array[1]))})}function bwg_slideshow_focus(){jQuery(".bwg_slideshow").each(function(){bwg=jQuery(this).attr("data-bwg"),jQuery("#bwg_slideshow_image_container_"+bwg).length&&(bwg_params[bwg]=JSON.parse(jQuery("#bwg_slideshow_image_container_"+bwg).attr("data-params")),bwg_params[bwg].event_stack=[],window.clearInterval(window["bwg_playInterval"+bwg]),jQuery(".bwg_ctrl_btn_"+bwg).hasClass("bwg-icon-play")||bwg_play(bwg_params[bwg].data,bwg))})}function bwg_slideshow_blur(){jQuery(".bwg_slideshow").each(function(){bwg=jQuery(this).attr("data-bwg"),jQuery("#bwg_slideshow_image_container_"+bwg).length&&(bwg_params[bwg]=JSON.parse(jQuery("#bwg_slideshow_image_container_"+bwg).attr("data-params")),bwg_params[bwg].event_stack=[],window.clearInterval(window["bwg_playInterval"+bwg]))})}function bwg_carousel_ready(){jQuery(".bwg-carousel").each(function(){var e=jQuery(this).data("bwg");bwg_params_carousel[e]=[],bwg_params_carousel[e].bwg_currentCenterNum=1,bwg_params_carousel[e].bwg_currentlyMoving=!1,bwg_params_carousel[e].data=[],jQuery("#spider_carousel_left-ico_"+e).on("click",function(){bwg_params_carousel[e].carousel.prev()}),jQuery("#spider_carousel_right-ico_"+e).on("click",function(){bwg_params_carousel[e].carousel.next()}),parseInt(bwg_params_carousel[e].carousel_enable_autoplay)&&(jQuery(".bwg_carousel_play_pause_"+e).attr("title",bwg_objectsL10n.pause),jQuery(".bwg_carousel_play_pause_"+e).attr("class","bwg-icon-pause bwg_ctrl_btn_"+e+" bwg_carousel_play_pause_"+e)),jQuery(".bwg_carousel_play_pause_"+e).on(bwg_click,function(){jQuery(".bwg_ctrl_btn_"+e).hasClass("bwg-icon-play")?(jQuery(".bwg_carousel_play_pause_"+e).attr("title",bwg_objectsL10n.pause),jQuery(".bwg_carousel_play_pause_"+e).attr("class","bwg-icon-pause bwg_ctrl_btn_"+e+" bwg_carousel_play_pause_"+e),bwg_params_carousel[e].carousel.start()):(jQuery(".bwg_carousel_play_pause_"+e).attr("title",bwg_objectsL10n.play),jQuery(".bwg_carousel_play_pause_"+e).attr("class","bwg-icon-play bwg_ctrl_btn_"+e+" bwg_carousel_play_pause_"+e),bwg_params_carousel[e].carousel.pause())}),void 0!==jQuery().swiperight&&jQuery.isFunction(jQuery().swiperight)&&jQuery("#bwg_container1_"+e).swiperight(function(){bwg_params_carousel[e].carousel.prev()}),void 0!==jQuery().swipeleft&&jQuery.isFunction(jQuery().swipeleft)&&jQuery("#bwg_container1_"+e).swipeleft(function(){bwg_params_carousel[e].carousel.next()})})}function bwg_carousel_resize(){jQuery(".bwg-carousel").each(function(){var e=jQuery(this).data("bwg");bwg_carousel_params(e),bwg_params_carousel[e].carousel.pause(),bwg_carousel_watermark(e),jQuery(".bwg_ctrl_btn_"+e).hasClass("bwg-icon-play")||bwg_params_carousel[e].carousel.start()})}function bwg_carousel_onload(){jQuery(".bwg-carousel").each(function(){var e=jQuery(this).data("bwg");bwg_params_carousel[e]=jQuery(this).data("params"),bwg_carousel_watermark(e),bwg_carousel_params(e),bwg_container_loaded(e)})}function bwg_carousel_params(t){var e=jQuery("#bwg_container1_"+t).parent().width(),a=1;e<bwg_params_carousel[t].carousel_r_width?a=e/bwg_params_carousel[t].carousel_r_width:e=bwg_params_carousel[t].carousel_r_width,bwg_params_carousel[t].carousel_image_column_number>bwg_params_carousel[t].count&&(bwg_params_carousel[t].carousel_image_column_number=bwg_params_carousel[t].count),jQuery(".bwg_carousel_play_pause_"+t).css({display:parseInt(bwg_params_carousel[t].carousel_play_pause_butt)?"":"none"}),parseInt(bwg_params_carousel[t].carousel_prev_next_butt)?(jQuery("#bwg_carousel-right"+t).css({display:""}),jQuery("#bwg_carousel-left"+t).css({display:""})):(jQuery("#bwg_carousel-left"+t).css({display:"none"}),jQuery("#bwg_carousel-right"+t).css({display:"none"})),jQuery(".inner_instagram_iframe_bwg_embed_frame_"+t).each(function(){var e=jQuery(this).parent();bwg_params_carousel[t].image_height/(parseInt(e.attr("data-height"))+96)<bwg_params_carousel[t].image_width/parseInt(e.attr("data-width"))?(e.height(bwg_params_carousel[t].image_height*a),e.width((e.height()-96)*e.attr("data-width")/e.attr("data-height")+16)):(e.width(bwg_params_carousel[t].image_width*a),e.height((e.width()-16)*e.attr("data-height")/e.attr("data-width")+96))}),jQuery(".bwg_carousel_image_container_"+t).css({width:bwg_params_carousel[t].image_width*a,height:bwg_params_carousel[t].image_height*a}),jQuery(".bwg_carousel_watermark_text_"+t+", .bwg_carousel_watermark_text_"+t+":hover").css({fontSize:e*(bwg_params_carousel[t].watermark_font_size/bwg_params_carousel[t].image_width)*a}),jQuery(".bwg_carousel-image "+t).css({width:bwg_params_carousel[t].image_width*a,height:bwg_params_carousel[t].image_height*a}),jQuery(".bwg_carousel_watermark_container_"+t).css({width:bwg_params_carousel[t].image_width*a,height:bwg_params_carousel[t].image_height*a}),jQuery(".bwg_carousel_embed_video_"+t).css({width:bwg_params_carousel[t].image_width*a,height:bwg_params_carousel[t].image_height*a}),jQuery(".bwg_carousel_watermark_spun_"+t).css({width:bwg_params_carousel[t].image_width*a,height:bwg_params_carousel[t].image_height*a}),jQuery(".bwg_carousel-container"+t).css({width:e,height:bwg_params_carousel[t].image_height*a}),jQuery(".bwg_video_hide"+t).css({width:bwg_params_carousel[t].image_width*a,height:bwg_params_carousel[t].image_height*a}),bwg_params_carousel[t].carousel=jQuery("#bwg_carousel"+t).featureCarousel({containerWidth:e*a,containerHeight:bwg_params_carousel[t].image_height*a,fit_containerWidth:bwg_params_carousel[t].carousel_fit_containerWidth,largeFeatureWidth:bwg_params_carousel[t].image_width*a,largeFeatureHeight:bwg_params_carousel[t].image_height*a,smallFeaturePar:bwg_params_carousel[t].carousel_image_par,currentlyMoving:!1,startingFeature:bwg_params_carousel[t].bwg_currentCenterNum,featuresArray:[],timeoutVar:null,rotationsRemaining:0,autoPlay:1e3*bwg_params_carousel[t].car_inter,interval:1e3*bwg_params_carousel[t].carousel_interval,imagecount:bwg_params_carousel[t].carousel_image_column_number,bwg_number:t,enable_image_title:bwg_params_carousel[t].enable_image_title,borderWidth:0})}function bwg_carousel_watermark(e){var t=1,a=jQuery("#bwg_container1_"+e).parent().width();if(a<bwg_params_carousel[e].carousel_r_width&&(t=a/bwg_params_carousel[e].carousel_r_width),a>=bwg_params_carousel[e].image_width)bwg_carousel_change_watermark_container(e),jQuery("#bwg_carousel_play_pause-ico_"+e).css({fontSize:bwg_params_carousel[e].carousel_play_pause_btn_size}),jQuery(".bwg_carousel_watermark_image_"+e).css({maxWidth:bwg_params_carousel[e].watermark_width*t,maxHeight:bwg_params_carousel[e].watermark_height*t}),jQuery(".bwg_carousel_watermark_text_"+e+", .bwg_carousel_watermark_text_"+e+":hover").css({fontSize:t*bwg_params_carousel[e].watermark_font_size});else{var i=bwg_params_carousel[e].image_width/t;bwg_carousel_change_watermark_container(e),jQuery("#bwg_carousel_play_pause-ico_"+e).css({fontSize:a*bwg_params_carousel[e].carousel_play_pause_btn_size/i}),jQuery(".bwg_carousel_watermark_image_"+e).css({maxWidth:a*bwg_params_carousel[e].watermark_width/i,maxHeight:a*bwg_params_carousel[e].watermark_height/i}),jQuery(".bwg_carousel_watermark_text_"+e+", .bwg_carousel_watermark_text_"+e+":hover").css({fontSize:a*bwg_params_carousel[e].watermark_font_size/i})}}function bwg_carousel_change_watermark_container(i){jQuery(".bwg_carousel"+i).children().each(function(){if(2==jQuery(this).css("zIndex")){var e=jQuery(this).find("img");e.length||(e=jQuery(this).find("iframe"));var t=e.width(),a=e.height();jQuery(".bwg_carousel_watermark_spun_"+i).width(t),jQuery(".bwg_carousel_watermark_spun_"+i).height(a),jQuery(".bwg_carousel_title_spun_"+i).width(t),jQuery(".bwg_carouel_title_spun_"+i).height(a),jQuery(".bwg_carousel_watermark_"+i).css({display:"none"})}})}function bwg_carousel_preload(e,t){var a=jQuery(".bwg_carousel_preload").get();t||a.reverse();var i=0;jQuery(a).each(function(){if(1<++i)return!1;jQuery(this).parent().hasClass("bwg_carousel_embed_video_"+e)||jQuery(this).parent().hasClass("bwg_embed_frame_"+e)||jQuery(this).parent().hasClass("bwg_carousel_video")?(jQuery(this).attr("src",jQuery(this).attr("data-src")),jQuery(this).on("load",function(){jQuery(this).removeClass("bwg_carousel_preload")}),jQuery(this).parent().hasClass("bwg_carousel_video")&&(jQuery(".bwg_carousel_video")[0].load(),jQuery(this).parent().parent().removeClass("bwg_carousel_preload")),jQuery(this).removeAttr("data-src")):(jQuery(this).css({"background-image":"url('"+jQuery(this).attr("data-background")+"')",height:"100%"}),jQuery(this).removeClass("bwg_carousel_preload"),jQuery(this).removeAttr("data-background"))})}function bwg_slideshow_ready(){jQuery(".bwg_slideshow").each(function(){var a=jQuery(this).data("bwg");if(jQuery("#bwg_slideshow_image_container_"+a).length){bwg_params[a]=JSON.parse(jQuery("#bwg_slideshow_image_container_"+a).attr("data-params")),bwg_params[a].event_stack=[],bwg_container_loaded(a);var e=bwg_params[a].data;void 0!==jQuery().swiperight&&jQuery.isFunction(jQuery().swiperight)&&jQuery("#bwg_container1_"+a).swiperight(function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key_"+a).val()),0<=parseInt(jQuery("#bwg_current_image_key_"+a).val())-bwg_iterator(a)?(parseInt(jQuery("#bwg_current_image_key_"+a).val())-bwg_iterator(a))%e.length:e.length-1,e,"",a),!1}),void 0!==jQuery().swipeleft&&jQuery.isFunction(jQuery().swipeleft)&&jQuery("#bwg_container1_"+a).swipeleft(function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key_"+a).val()),parseInt(jQuery("#bwg_current_image_key_"+a).val())+bwg_iterator(a)%e.length,e,"",a),!1});var t=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())?"touchend":"click";bwg_popup_resize(a),jQuery(".bwg_slideshow_watermark_"+a).css({display:"none"}),jQuery(".bwg_slideshow_title_text_"+a).css({display:"none"}),jQuery(".bwg_slideshow_description_text_"+a).css({display:"none"}),setTimeout(function(){bwg_change_watermark_container(a)},500),"horizontal"==bwg_params[a].filmstrip_direction?jQuery(".bwg_slideshow_image_container_"+a).height(jQuery(".bwg_slideshow_image_wrap_"+a).height()-bwg_params[a].slideshow_filmstrip_height):jQuery(".bwg_slideshow_image_container_"+a).width(jQuery(".bwg_slideshow_image_wrap_"+a).width()-bwg_params[a].slideshow_filmstrip_width);var i=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel";jQuery(".bwg_slideshow_filmstrip_"+a).bind(i,function(e){var t=window.event||e;return 0<((t=t.originalEvent?t.originalEvent:t).detail?-40*t.detail:t.wheelDelta)?jQuery(".bwg_slideshow_filmstrip_left_"+a).trigger("click"):jQuery(".bwg_slideshow_filmstrip_right_"+a).trigger("click"),!1}),jQuery(".bwg_slideshow_filmstrip_right_"+a).on(t,function(){jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).stop(!0,!1),"left"==bwg_params[a].left_or_top?"width"==bwg_params[a].width_or_height?(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left>=-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width())&&(jQuery(".bwg_slideshow_filmstrip_left_"+a).css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left<-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width()-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width))?jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({left:-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width())},500,"linear"):jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({left:jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left==-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width())&&jQuery(".bwg_slideshow_filmstrip_right_"+a).css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left>=-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).height())&&(jQuery(".bwg_slideshow_filmstrip_left_"+a).css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left<-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).height()-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width))?jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({left:-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).width())},500,"linear"):jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({left:jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left==-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).height())&&jQuery(".bwg_slideshow_filmstrip_right_"+a).css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):"width"==bwg_params[a].width_or_height?(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top>=-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width())&&(jQuery(".bwg_slideshow_filmstrip_left_"+a).css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top<-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width()-bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width)?jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({top:-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width())},500,"linear"):jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({top:jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top-bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width},500,"linear")),window.setTimeout(function(){jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top==-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).width()-jQuery(".bwg_slideshow_filmstrip_"+a).width())&&jQuery(".bwg_slideshow_filmstrip_right_"+a).css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top>=-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).height())&&(jQuery(".bwg_slideshow_filmstrip_left_"+a).css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top<-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).height()-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width))?jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({top:-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).width())},500,"linear"):jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({top:jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top==-(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).height()-jQuery(".bwg_slideshow_filmstrip_"+a).height())&&jQuery(".bwg_slideshow_filmstrip_right_"+a).css({opacity:.3,filter:"Alpha(opacity=30)"})},500))}),jQuery(".bwg_slideshow_filmstrip_left_"+a).on(t,function(){jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).stop(!0,!1),"left"==bwg_params[a].left_or_top?(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left<0&&(jQuery(".bwg_slideshow_filmstrip_right_"+a).css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left>-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width)?jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({left:0},500,"linear"):jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({left:jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left+bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width},500,"linear")),window.setTimeout(function(){0==jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().left&&jQuery(".bwg_slideshow_filmstrip_left_"+a).css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top<0&&(jQuery(".bwg_slideshow_filmstrip_right_"+a).css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top>-(bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width)?jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({top:0},500,"linear"):jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).animate({top:jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top+bwg_params[a].filmstrip_thumb_margin_hor+bwg_params[a].slideshow_filmstrip_width},500,"linear")),window.setTimeout(function(){0==jQuery(".bwg_slideshow_filmstrip_thumbnails_"+a).position().top&&jQuery(".bwg_slideshow_filmstrip_left_"+a).css({opacity:.3,filter:"Alpha(opacity=30)"})},500))}),"width"==bwg_params[a].width_or_height?bwg_set_filmstrip_pos(jQuery(".bwg_slideshow_filmstrip_"+a).width(),a):bwg_set_filmstrip_pos(jQuery(".bwg_slideshow_filmstrip_"+a).height(),a),jQuery("#bwg_slideshow_play_pause_"+a).off(t).on(t,function(){jQuery(".bwg_ctrl_btn_"+a).hasClass("bwg-icon-play")?(bwg_play(bwg_params[a].data,a),jQuery(".bwg_slideshow_play_pause_"+a).attr("title",bwg_objectsL10n.pause),jQuery(".bwg_slideshow_play_pause_"+a).attr("class","bwg-icon-pause bwg_ctrl_btn_"+a+" bwg_slideshow_play_pause_"+a),1==bwg_params[a].enable_slideshow_music&&document.getElementById("bwg_audio_"+a).play()):(window.clearInterval(window["bwg_playInterval"+a]),jQuery(".bwg_slideshow_play_pause_"+a).attr("title","Play"),jQuery(".bwg_slideshow_play_pause_"+a).attr("class","bwg-icon-play bwg_ctrl_btn_"+a+" bwg_slideshow_play_pause_"+a),1==bwg_params[a].enable_slideshow_music&&document.getElementById("bwg_audio_"+a).pause())}),0!=bwg_params[a].enable_slideshow_autoplay&&(bwg_play(bwg_params[a].data,a),jQuery(".bwg_slideshow_play_pause_"+a).attr("title",bwg_objectsL10n.pause),jQuery(".bwg_slideshow_play_pause_"+a).attr("class","bwg-icon-pause bwg_ctrl_btn_"+a+" bwg_slideshow_play_pause_"+a),1==bwg_params[a].enable_slideshow_music&&jQuery("#bwg_audio_"+a).length&&document.getElementById("bwg_audio_"+a).play()),bwg_params[a].preload_images&&bwg_preload_images(parseInt(jQuery("#bwg_current_image_key_".$bwg).val()),a),jQuery(".bwg_slideshow_image_"+a).removeAttr("width"),jQuery(".bwg_slideshow_image_"+a).removeAttr("height")}})}function bwg_image_browser_resize(){jQuery(".bwg_image_browser").each(function(){var e=jQuery(this).attr("data-bwg");jQuery(".image_browser_images_conteiner_"+e).length&&(bwg_params_ib[e]=JSON.parse(jQuery("#bwg_container1_"+e+" .image_browser_images_conteiner_"+e).attr("data-params")),bwg_image_browser(e))})}function bwg_image_browser_ready(){jQuery(".bwg_image_browser").each(function(){var e=jQuery(this).attr("data-bwg");bwg_container_loaded(e),jQuery(".image_browser_images_conteiner_"+e).length&&(bwg_params_ib[e]=JSON.parse(jQuery(".image_browser_images_conteiner_"+e).attr("data-params")),setTimeout(function(){bwg_image_browser(e)},3))})}function bwg_search_focus(e){jQuery(e).parent().find(".bwg_search_input").focus(),jQuery(e).hide()}function bwg_key_press(e){jQuery(e).parent().find(".bwg_search_reset_container").removeClass("hidden"),jQuery(e).parent().find(".bwg_search_loupe_container1").removeClass("hidden")}function bwg_all_thumnails_loaded(t){var a=0,i=jQuery(t).find("img").length;return 0==i?bwg_all_thumbnails_loaded_callback(t):jQuery(t).find("img").each(function(){var e=jQuery(this).attr("src");jQuery("<img/>").attr("src",e).on("load error",function(){++a>=i&&bwg_all_thumbnails_loaded_callback(t)})}),0==i}function bwg_all_thumbnails_loaded_callback(e){jQuery(e).hasClass("bwg-thumbnails")&&bwg_thumbnail(e),jQuery(e).hasClass("bwg-masonry-thumbnails")&&bwg_thumbnail_masonry(e),jQuery(e).hasClass("bwg-album-extended")&&bwg_album_extended(e)}function bwg_container_loaded(e){jQuery("#gal_front_form_"+e).removeClass("bwg-hidden"),jQuery("#ajax_loading_"+e).addClass("bwg-hidden")}function bwg_album_thumbnail(e){bwg_container_loaded(jQuery(e).data("bwg"))}function bwg_album_extended(e){var t=jQuery(e).width(),a=jQuery(e).data("thumbnail-width"),i=jQuery(e).data("spacing"),r=jQuery(e).data("max-count"),o=parseInt(t/(2*a));o<1&&(o=1),r<o&&(o=r);var _=100/o,s=jQuery(e).find(".bwg-extended-item"),n=parseInt(s.css("margin-left")),l=parseInt(s.css("margin-right"));s.css({width:"calc("+_+"% - "+(n+l)+"px)"}),s.width()<a?s.find(".bwg-extended-item0, .bwg-extended-item1").css({width:"calc(100% - "+i+"px)"}):s.width()>2*a?(s.find(".bwg-extended-item0").css({width:"calc(50% - "+i+"px)"}),s.find(".bwg-extended-item1").css({width:"calc(100% - "+(a+2*i)+"px)"})):s.find(".bwg-extended-item0, .bwg-extended-item1").css({width:"calc(50% - "+i+"px)"}),jQuery(e).children(".bwg-extended-item").each(function(){var e=jQuery(this).find("img"),t=jQuery(this).find(".bwg-item0"),a=jQuery(this).find(".bwg-item2");a.width()/a.height()>e.width()/e.height()?a.width()>e.width()?e.css({width:"100%"}):e.css({maxWidth:"100%"}):a.height()>e.height()?e.css({height:"100%"}):e.css({maxHeight:"100%"}),jQuery(this).find(".bwg-item2").css({marginLeft:(t.width()-e.width())/2,marginTop:(t.height()-e.height())/2})}),bwg_container_loaded(jQuery(e).data("bwg"))}function bwg_thumbnail(e){var t=jQuery(e).width(),a=jQuery(e).data("thumbnail-width"),i=jQuery(e).data("max-count"),r=parseInt(t/a)+1;i<r&&(r=i);var o=100/r;jQuery(e).find(".bwg-item").css({width:o+"%"}),jQuery(e).children(".bwg-item").each(function(){var e=jQuery(this).find("img"),t=jQuery(this).find(".bwg-item2");t.width()/t.height()>e.width()/e.height()?t.width()>e.width()?e.css({width:"100%"}):e.css({maxWidth:"100%"}):t.height()>e.height()?e.css({height:"100%"}):e.css({maxHeight:"100%"}),jQuery(this).find(".bwg-item2").css({marginLeft:(t.width()-e.width())/2,marginTop:(t.height()-e.height())/2})}),bwg_container_loaded(jQuery(e).data("bwg"))}function bwg_thumbnail_masonry(e){var t=jQuery(e);if(t.find(".bwg-empty-item").remove(),"horizontal"==t.data("masonry-type")){var a=t.data("thumbnail-height"),r=t.data("max-count"),o=[];for(i=0;i<r;i++)o.push(0);t.find(".bwg-item").each(function(){var e=o.indexOf(Math.min.apply(Math,o));jQuery(this).css({height:a,order:e+1}),o[e]+=jQuery(this)[0].getBoundingClientRect().width});var _=Math.max.apply(Math,o);for(t.width(_),i=0;i<r;i++)o[i]<_&&t.append(jQuery('<div class="bwg-item bwg-empty-item"></div>').css({height:a,order:i+1,width:_-o[i]}))}else{t.removeAttr("style");_=t.width();var s=t.data("thumbnail-width"),n=(r=t.data("max-count"),parseInt(_/s)+("0"==t.data("resizable-thumbnails")?0:1));r<n&&(n=r);var l=t.find(".bwg-item").length;l<n&&(n=l);var g=100/n,u=[];for(i=0;i<n;i++)u.push(0);t.find(".bwg-item").each(function(){var e=u.indexOf(Math.min.apply(Math,u));jQuery(this).css({width:g+"%",order:e+1}),u[e]+=jQuery(this)[0].getBoundingClientRect().height});var c=Math.max.apply(Math,u);for(i=0;i<n;i++)u[i]<c&&t.append(jQuery('<div class="bwg-item bwg-empty-item"></div>').css({width:g+"%",order:i+1,height:c-u[i]}));t.outerWidth(n*s),t.height(c)}bwg_container_loaded(t.data("bwg"))}function bwg_thumbnail_mosaic(e){var t=jQuery(e),r=t.attr("data-bwg"),a=t.attr("data-block-id"),i=parseInt(t.attr("data-thumb-padding"))/2,o=parseInt(t.attr("data-thumb-border"))+i;if("horizontal"==t.attr("data-mosaic-direction")){var _=parseInt(t.attr("data-height"));if("1"==t.attr("data-resizable"))if(1920<=jQuery(window).width())var s=(1+jQuery(window).width()/1920)*_;else if(jQuery(window).width()<=640)s=jQuery(window).width()/640*_;else s=_;else s=_;(y=jQuery(".bwg_mosaic_thumb_"+r)).each(function(e){var t=y.get(e).naturalWidth,a=y.get(e).naturalHeight;t=t*s/a,y.eq(e).height(s),y.eq(e).width(t)});var n=jQuery("#bwg_mosaic_thumbnails_div_"+r).width()/100*parseInt(t.attr("data-total-width"));jQuery("#"+a).width(n);var l=s+2*o,g=0,u=[];u[0]=0;var c=[],d=c[0]=0;y.each(function(e){row_cum_width2=d+y.eq(e).width()+2*o,row_cum_width2-n<0?(d=row_cum_width2,u[e]=g,c[g]++):e!==y.length-1?Math.abs(d-n)>Math.abs(row_cum_width2-n)||Math.abs(d-n)<=Math.abs(row_cum_width2-n)&&0==c[g]?e!==y.length-2?(d=row_cum_width2,u[e]=g,c[g]++,c[++g]=0,d=0):(d=row_cum_width2,u[e]=g,c[g]++):(c[++g]=1,u[e]=g,d=row_cum_width2-d):(d=row_cum_width2,u[e]=g,c[g]++)});for(var h=[],b=[],p=0;p<=g;p++)h[p]=1,b[p]=l;for(p=0;p<=g;p++)d=0,y.each(function(e){u[e]==p&&(d+=y.eq(e).width())}),h[p]=k=(n-2*c[p]*o)/d,b[p]=(l-2*o)*h[p]+2*o;(M=[])[0]=0;var m=[],w=[];m[0]=0,w[0]=0;for(p=1;p<=g;p++)m[p]=m[0],w[p]=w[p-1]+b[p-1];y.each(function(e){var t=y.eq(e).width(),a=y.eq(e).height();y.eq(e).width(t*h[u[e]]),y.eq(e).height(a*h[u[e]]),y.eq(e).parent().css({top:w[u[e]],left:m[u[e]]}),m[u[e]]+=t*h[u[e]]+2*o,M[u[e]]=e}),jQuery("#"+a).height(w[g]+b[g]-w[0])}else{var y,f=parseInt(t.attr("data-width"));if("1"==t.attr("data-resizable"))if(1920<=jQuery(window).width())var j=(1+jQuery(window).width()/1920)*f;else if(jQuery(window).width()<=640)j=jQuery(window).width()/640*f;else j=f;else j=f;(y=jQuery(".bwg_mosaic_thumb_"+r)).each(function(e){var t=y.get(e).naturalWidth,a=y.get(e).naturalHeight;y.eq(e).height(a*j/t),y.eq(e).width(j)});n=jQuery("#bwg_mosaic_thumbnails_div_"+r).width()/100*parseInt(t.attr("data-total-width"));jQuery("#"+a).width(n);var Q=j+2*o<n?j:n-2*o,v=Math.floor(n/(Q+2*o)),x=[];x[0]=0;for(var C=[],S=[],k=0;k<v;k++)S[k]=0,C[k]=0;y.each(function(e){for(var t=0,a=S[0],i=0;i<v;i++)a>S[i]&&(a=S[i],t=i);x[e]=t,C[t]++,F=a,D=0+t*(Q+2*o),y.eq(e).parent().css({top:F,left:D}),S[t]+=y.eq(e).height()+2*o}),(h=[])[0]=1;var E=0,I=[],z=0,T=0;for(k=0;k<v;k++)E+=Q,I[k]=0,y.each(function(e){x[e]==k&&(I[k]+=y.eq(e).height())}),0!=I[k]&&(z+=Q/I[k],T+=Q*C[k]*2*o/I[k]);var O=0;0!=z&&(O=(E+T)/z);for(k=0;k<v;k++)0!=I[k]&&(h[k]=(O-2*C[k]*o)/I[k]);var M,D=[];D[0]=0;for(k=1;k<=v;k++)D[k]=D[k-1]+Q*h[k-1]+2*o;var F=[];for(k=0;k<v;k++)F[k]=0;(M=[])[0]=0,y.each(function(e){var t=y.eq(e).width(),a=y.eq(e).height();y.eq(e).width(t*h[x[e]]),y.eq(e).height(a*h[x[e]]),y.eq(e).parent().css({top:F[x[e]],left:D[x[e]]}),F[x[e]]+=a*h[x[e]]+2*o,M[x[e]]=e}),jQuery("#"+a).width(D[v]).height(F[0])}jQuery(".bwg_mosaic_thumbnails_"+r).css({visibility:"visible"}),jQuery(".tablenav-pages_"+r).css({visibility:"visible"}),bwg_container_loaded(r),jQuery(".bwg_mosaic_thumb_"+r).removeClass("bwg-hidden"),jQuery("#bwg_mosaic_thumbnails_div_"+r).removeClass("bwg-hidden"),"hover"==t.attr("data-image-title")&&bwg_mosaic_title_on_hover(r,t,o),"hover"==t.attr("data-ecommerce-icon")&&(jQuery(".bwg_mosaic_thumb_spun_"+r).on("mouseenter",function(){var e=jQuery(this).parents(".bwg-mosaic-thumb-span").children(".bwg_mosaic_thumb_"+r).width(),t=jQuery(this).parents(".bwg-mosaic-thumb-span").children(".bwg_mosaic_thumb_"+r).height();jQuery(this).children(".bwg_ecommerce_spun1_"+r).width(e);var a=jQuery(this).children(".bwg_ecommerce_spun1_"+r).width(),i=jQuery(this).children(".bwg_ecommerce_spun1_"+r).height();jQuery(this).children(".bwg_ecommerce_spun1_"+r).css({top:o+.5*t-.5*i,left:o+.5*e-.5*a,opacity:1,filter:"Alpha(opacity=100)"})}),jQuery(".bwg_mosaic_thumb_spun_"+r).on("mouseleave",function(){jQuery(this).children(".bwg_ecommerce_spun1_"+r).css({top:0,left:-1e4,opacity:0,filter:"Alpha(opacity=0)",padding:t.attr("data-title-margin")})}))}function bwg_mosaic_title_on_hover(r,e,o){jQuery(".bwg-mosaic-thumb-span").on("mouseenter",function(){var e=jQuery(this).children(".bwg_mosaic_thumb_"+r).width(),t=jQuery(this).children(".bwg_mosaic_thumb_"+r).height();jQuery(this).find(".bwg_mosaic_title_spun1_"+r).width(e);var a=jQuery(this).find(".bwg_mosaic_title_spun1_"+r).width(),i=jQuery(this).find(".bwg_mosaic_title_spun1_"+r).height();jQuery(this).find(".bwg_mosaic_title_spun1_"+r).css({top:o+.5*t-.5*i<0?o:o+.5*t-.5*i,left:o+.5*e-.5*a,opacity:1,filter:"Alpha(opacity=100)","max-height":"calc(100% - "+2*o+"px)",overflow:"hidden"})}),jQuery(".bwg-mosaic-thumb-span").on("mouseleave",function(){jQuery(this).find(".bwg_mosaic_title_spun1_"+r).css({top:0,left:-1e4,opacity:0,filter:"Alpha(opacity=0)",padding:e.attr("data-title-margin"),"max-height":"calc(100% - "+2*o+"px)",overflow:"hidden"})})}function bwg_mosaic_ajax(e,t){var a=0;jQuery(".bwg_mosaic_thumb_spun_"+e+" img").on("load",function(){++a>=t&&bwg_thumbnail_mosaic(jQuery(".bwg-mosaic-thumbnails[data-bwg="+e+"]"))}),jQuery(".bwg_mosaic_thumb_spun_"+e+" img").on("error",function(){jQuery(this).height(100),jQuery(this).width(100),++a>=t&&bwg_thumbnail_mosaic(jQuery(".bwg-mosaic-thumbnails[data-bwg="+e+"]"))})}function bwg_add_album(){var t=!1;jQuery(".bwg-album").off("click").on("click",function(){if(!t){var e=jQuery(this).attr("data-bwg");return t=!0,setTimeout(function(){t=!1},100),bwg_ajax("gal_front_form_"+e,e,jQuery(this).attr("data-container_id"),jQuery(this).attr("data-alb_gal_id"),jQuery(this).attr("data-album_gallery_id"),jQuery(this).attr("data-def_type"),"",jQuery(this).attr("data-title")),!1}}),jQuery(".bwg_description_more").on("click",function(){jQuery(this).hasClass("bwg_more")?(jQuery(this).parent().find(".bwg_description_full").show(),jQuery(this).addClass("bwg_hide").removeClass("bwg_more"),jQuery(this).html(jQuery(this).data("hide-msg"))):(jQuery(this).parent().find(".bwg_description_full").hide(),jQuery(this).addClass("bwg_more").removeClass("bwg_hide"),jQuery(this).html(jQuery(this).data("more-msg")))})}function bwg_add_lightbox(){var a=!1;jQuery(".bwg_lightbox .bwg-item0, .bwg_lightbox .bwg_slide, .bwg_lightbox .bwg-carousel-image").on("click",function(e){e.stopPropagation(),e.preventDefault();var t=jQuery(this).parent();if(!a)return a=!0,setTimeout(function(){a=!1},100),bwg_gallery_box(jQuery(t).attr("data-image-id"),jQuery(t).closest(".bwg_container")),!1}),jQuery(".bwg_lightbox .bwg_ecommerce").on("click",function(e){if(e.stopPropagation(),!a)return a=!0,setTimeout(function(){a=!1},100),bwg_gallery_box(jQuery(this).closest(".bwg_lightbox").attr("data-image-id"),jQuery(this).closest(".bwg_container"),!0),!1})}function bwg_filter_by_tag(e){var t="",a=jQuery(e).parent().parent(),i=a.find(".current_view").val(),r=a.find(".form_id").val(),o=a.find(".cur_gal_id").val(),_=a.find(".album_gallery_id").val(),s=a.find(".type").val();jQuery(e).parent().find(".opt.selected").each(function(){t=t+jQuery(e).text()+","}),""==(t=t.slice(0,-1))&&(t=bwg_objectsL10n.bwg_select_tag),jQuery(e).parent().find(".CaptionCont").attr("title",t),jQuery(e).parent().find(".CaptionCont .placeholder").html(t),jQuery("#bwg_tag_id_"+i).val(jQuery("#bwg_tag_id_"+o).val()),bwg_select_tag(i,r,o,_,s,!1)}function bwg_document_ready(){bwg_add_lightbox(),jQuery('div[id^="bwg_container1_"]').each(function(){var e=jQuery(this);e.data("right-click-protection")&&bwg_disable_right_click(e),jQuery(".SumoSelect > .CaptionCont > label > i").addClass("bwg-icon-angle-down closed");var t=e.find(".search_tags");t.length&&(t.SumoSelect({triggerChangeCombined:!0,placeholder:bwg_objectsL10n.bwg_select_tag,search:!0,searchText:bwg_objectsL10n.bwg_search,forceCustomRendering:!0,noMatch:bwg_objectsL10n.bwg_tag_no_match,captionFormatAllSelected:bwg_objectsL10n.bwg_all_tags_selected,captionFormat:"{0} "+bwg_objectsL10n.bwg_tags_selected,okCancelInMulti:!0,locale:[bwg_objectsL10n.ok,bwg_objectsL10n.cancel,bwg_objectsL10n.select_all]}),t.off("change").on("change",function(){bwg_filter_by_tag(this)}));var a=e.find(".bwg_order");a.length&&a.SumoSelect({triggerChangeCombined:!0,forceCustomRendering:!0}),""==jQuery(this).find(".bwg_search_input").val()?jQuery(this).find("search_placeholder_title").show():jQuery(this).find("search_placeholder_title").hide(),jQuery(".bwg_thumbnail .bwg_search_container_2").focusout(function(e){""==jQuery(this).find(".bwg_search_input").val()&&(jQuery(this).find(".search_placeholder_title").show(),jQuery(this).find(".bwg_search_loupe_container1").addClass("hidden"),jQuery(this).find(".bwg_search_reset_container").addClass("hidden"))})}),jQuery(".search_tags").on("sumo:opened",function(){0==jQuery(this).parent().find("ul li").length&&(jQuery(".no-match").html(bwg_objectsL10n.bwg_tag_no_match),jQuery(".no-match").show())}),jQuery(".bwg_thumbnail .SumoSelect").on("sumo:closed",function(){jQuery(this).find("label i").removeClass("bwg-icon-angle-up opened"),jQuery(this).find("label i").addClass("bwg-icon-angle-down closed")}),jQuery(".bwg_thumbnail .SumoSelect").on("sumo:opened",function(){jQuery(this).find("label i").removeClass("bwg-icon-angle-down closed"),jQuery(this).find("label i").addClass("bwg-icon-angle-up opened")}),bwg_add_album();var e=window.location.hash.substring(1);if(e&&"-1"!=e.indexOf("bwg")){bwg_hash_array=e.replace("bwg","").split("/");var t=jQuery(".bwg_container");t&&bwg_gallery_box(bwg_hash_array[1],t,!1,bwg_hash_array[0])}bwg_blog_style_ready(),bwg_image_browser_ready(),bwg_resize_search_line()}function bwg_clear_search_input(e){jQuery("#bwg_search_input_"+e).val(""),jQuery("#bwg_search_container_1_"+e+" .bwg_search_loupe_container1").addClass("hidden"),jQuery("#bwg_search_container_1_"+e+" .bwg_search_reset_container").addClass("hidden")}function bwg_check_search_input_enter(e,t){return 13!=(t.which||t.keyCode)||(jQuery(e).closest(".bwg_search_container_1").find(".bwg_search").trigger("click"),!1)}function bwg_ajax(t,a,i,e,r,o,_,s,n,l,g){jQuery("#ajax_loading_"+a).removeClass("bwg-hidden"),"function"==typeof bwg_scroll_load_action&&jQuery(window).off("scroll",bwg_scroll_load_action),jQuery(".bwg_thumbnail .search_tags").off("sumo:closed");var u=jQuery("#"+t).data("ajax-url"),c=0;if(void 0===l)l=!1;var d=jQuery("#page_number_"+a).val(),h={},b=jQuery("#bwg_album_breadcrumb_"+a).val();if(b&&!0!==l){var p=JSON.parse(b);if("back"==e){p.splice(-1,1);var m=p.slice(-1)[0];e=m.id,d=m.page,h["action_"+a]="back"}else"numeric"===l||_?(p.splice(-1,1),p.push({id:e,page:d})):(p.push({id:e,page:1}),d=1);h["bwg_album_breadcrumb_"+a]=JSON.stringify(p)}if(h.gallery_type=jQuery("#"+t).data("gallery-type"),h.gallery_id=jQuery("#"+t).data("gallery-id"),h.tag=jQuery("#"+t).data("tag"),h.album_id=jQuery("#"+t).data("album-id"),h.theme_id=jQuery("#"+t).data("theme-id"),h.shortcode_id=jQuery("#"+t).data("shortcode-id"),h.bwg=a,_&&(d=1),void 0===s||""==s)s="";if(void 0===g||""==g)g="";if(void 0===n||""==n)n=jQuery(".bwg_order_"+a).val();return h["page_number_"+a]=d,h["bwg_load_more_"+a]=jQuery("#bwg_load_more_"+a).val(),h["album_gallery_id_"+a]=e,h["type_"+a]=o,h["title_"+a]=s,h["description_"+a]=g,h["sortImagesByValue_"+a]=n,0<jQuery("#bwg_search_input_"+a).length&&(h["bwg_search_"+a]=jQuery("#bwg_search_input_"+a).val()),h["bwg_tag_id_"+i]=jQuery("#bwg_tag_id_"+i).val(),jQuery("#gal_front_form_"+a).addClass("bwg-hidden"),jQuery("#ajax_loading_"+a).removeClass("bwg-hidden"),jQuery.ajax({type:"POST",url:u,data:h,success:function(e){jQuery(e).find(".bwg_masonry_thumb_spun_"+a+" img").length,c=jQuery(e).find(".bwg_mosaic_thumb_spun_"+a+" img").length,!0===l?(i=="bwg_thumbnails_mosaic_"+a?jQuery("#"+i).append(jQuery(e).closest(".bwg-container-"+a).find("#"+i).html()):i=="bwg_album_compact_"+a?jQuery("#"+i).append(jQuery(e).closest(".bwg-album-thumbnails").html()):jQuery("#"+i).append(jQuery(e).closest(".bwg-container-"+a).html()),jQuery(".bwg_nav_cont_"+a).html(jQuery(e).closest(".bwg_nav_cont_"+a).html())):jQuery("#bwg_container3_"+a).html(e)},complete:function(){jQuery("div[id^='bwg_container1_'] img").each(function(){null!=jQuery(this).attr("data-lazy-src")&&""!=jQuery(this).attr("data-lazy-src")?jQuery(this).attr("src",jQuery(this).attr("data-lazy-src")):null!=jQuery(this).attr("data-src")&&""!=jQuery(this).attr("data-src")&&jQuery(this).attr("src",jQuery(this).attr("data-src"))}),jQuery(".blog_style_image_buttons_conteiner_"+a).find(jQuery(".bwg_blog_style_img_"+a)).on("load",function(){jQuery(".bwg_blog_style_img_"+a).closest(jQuery(".blog_style_image_buttons_conteiner_"+a)).show()}),jQuery("#bwg_tags_id_"+i).val(jQuery("#bwg_tag_id_"+i).val()),jQuery(".pagination-links_"+a).length&&jQuery("html, body").animate({scrollTop:jQuery("#"+t).offset().top-150},500),bwg_document_ready(),bwg_mosaic_ajax(a,c),bwg_all_thumnails_loaded(".bwg-container-"+a)&&bwg_container_loaded(a),jQuery(".blog_style_images_conteiner_"+a+" .bwg_embed_frame_16x9_"+a).each(function(e){jQuery(this).width(jQuery(this).parent().width()),jQuery(this).height(.5625*jQuery(this).width())}),jQuery(".blog_style_images_conteiner_"+a+" .bwg_embed_frame_instapost_"+a).each(function(e){jQuery(this).width(jQuery(this).parent().width()),jQuery(this).height((jQuery(this).width()-16)*jQuery(this).attr("data-height")/jQuery(this).attr("data-width")+96)}),jQuery("#bwg_embed_frame_16x9_"+a).width(jQuery("#bwg_embed_frame_16x9_"+a).parent().width()),jQuery("#bwg_embed_frame_16x9_"+a).height(.5625*jQuery("#bwg_embed_frame_16x9_"+a).width()),jQuery("#bwg_embed_frame_instapost_"+a).width(jQuery("#bwg_embed_frame_16x9_"+a).parent().width()),jQuery(".bwg_embed_frame_instapost_"+a).height((jQuery(".bwg_embed_frame_instapost_"+a).width()-16)*jQuery(".bwg_embed_frame_instapost_"+a).attr("data-height")/jQuery(".bwg_embed_frame_instapost_"+a).attr("data-width")+96),jQuery("#bwg_search_input_"+a).val(h["bwg_search_"+a]),""!=jQuery("#bwg_search_input_"+a).val()?(jQuery("#bwg_search_input_"+a).parent().find(".search_placeholder_title").hide(),jQuery("#bwg_search_input_"+a).parent().parent().find(".bwg_search_reset_container").show(),jQuery("#bwg_search_input_"+a).parent().parent().find(".bwg_search_loupe_container1").show()):jQuery("#bwg_search_input_"+a).parent().find(".search_placeholder_title").show();var e=jQuery("#bwg_container2_"+a+" .cur_gal_id").val();jQuery("#bwg_tag_id_"+a).val(jQuery("#bwg_tag_id_"+e).val())}}),!1}function bwg_select_tag(e,t,a,i,r,o){o&&jQuery("#bwg_tag_id_"+a).val(""),bwg_ajax(t,e,a,i,"",r,1,"")}function bwg_cube(e,t,a,i,r,o,_,s,n,l,g){var u,c=!1,d="";if(void 0!==g&&""!==g){c=!0,bwg_params[g].bwg_trans_in_progress=!0,d="_"+g,u=bwg_params[g].bwg_transition_duration;bwg_params[g].event_stack}else u=bwg_transition_duration;if(!bwg_testBrowser_cssTransitions(g))return bwg_fallback(s,n,l,g);if(!bwg_testBrowser_cssTransforms3d(g))return bwg_fallback3d(s,n,l,g);function h(){if(jQuery(s).removeAttr("style"),jQuery(n).removeAttr("style"),jQuery(".bwg_slider"+d).removeAttr("style"),jQuery(s).css({opacity:0,filter:"Alpha(opacity=0)","z-index":1}),jQuery(n).css({opacity:1,filter:"Alpha(opacity=100)","z-index":2}),jQuery(".bwg_image_info").show(),jQuery(s).html(""),c){bwg_change_watermark_container(g),bwg_params[g].bwg_trans_in_progress=!1;var e=bwg_params[g].data,t=bwg_params[g].event_stack}else{gallery_box_data.bwg_trans_in_progress=!1;t=gallery_box_data.event_stack}void 0!==t&&0<t.length&&(key=t[0].split("-"),t.shift(),bwg_change_image(key[0],key[1],e,!0,g)),bwg_change_watermark_container()}c?(jQuery(".bwg_slideshow_filmstrip_thumbnail_"+g).removeClass("bwg_slideshow_thumb_active_"+g).addClass("bwg_slideshow_thumb_deactive_"+g),jQuery("#bwg_filmstrip_thumbnail_"+bwg_params[g].bwg_current_key+"_"+g).removeClass("bwg_slideshow_thumb_deactive_"+g).addClass("bwg_slideshow_thumb_active_"+g),jQuery(".bwg_slideshow_dots_"+g).removeClass("bwg_slideshow_dots_active_"+g).addClass("bwg_slideshow_dots_deactive_"+g),jQuery("#bwg_dots_"+bwg_params[g].bwg_current_key+"_"+g).removeClass("bwg_slideshow_dots_deactive_"+g).addClass("bwg_slideshow_dots_active_"+g),jQuery(".bwg_slide_bg_"+g).css("perspective",1e3)):(gallery_box_data.bwg_trans_in_progress=!0,jQuery(".bwg_filmstrip_thumbnail").removeClass("bwg_thumb_active").addClass("bwg_thumb_deactive"),jQuery("#bwg_filmstrip_thumbnail_"+gallery_box_data.bwg_current_key).removeClass("bwg_thumb_deactive").addClass("bwg_thumb_active"),jQuery(".bwg_slide_bg").css("perspective",1e3)),jQuery(s).css({transform:"translateZ("+e+"px)",backfaceVisibility:"hidden"}),jQuery(n).css({opacity:1,filter:"Alpha(opacity=100)",backfaceVisibility:"hidden",transform:"translateY("+a+"px) translateX("+t+"px) rotateY("+r+"deg) rotateX("+i+"deg)"}),jQuery(".bwg_slider"+d).css({transform:"translateZ(-"+e+"px)",transformStyle:"preserve-3d"}),setTimeout(function(){jQuery(".bwg_slider"+d).css({transition:"all "+u+"ms ease-in-out",transform:"translateZ(-"+e+"px) rotateX("+o+"deg) rotateY("+_+"deg)"})},20),jQuery(".bwg_slider"+d).one("webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend",jQuery.proxy(h)),0==u&&h()}function bwg_cubeH(e,t,a,i){var r=jQuery(e).width()/2;"right"==a?bwg_cube(r,r,0,0,90,0,-90,e,t,a,i):"left"==a&&bwg_cube(r,-r,0,0,-90,0,90,e,t,a,i)}function bwg_cubeV(e,t,a,i){var r=jQuery(e).height()/2;"right"==a?bwg_cube(r,0,-r,90,0,-90,0,e,t,a,i):"left"==a&&bwg_cube(r,0,r,-90,0,90,0,e,t,a,i)}function bwg_fade(e,t,a,i){var r,o=!1;function _(){jQuery(".bwg_image_info").show(),bwg_change_watermark_container(i),o?bwg_params[i].bwg_trans_in_progress=!1:gallery_box_data.bwg_trans_in_progress=!1}r=void 0!==i&&""!==i?(o=!0,bwg_params[i].bwg_trans_in_progress=!0,bwg_params[i].bwg_transition_duration):(gallery_box_data.bwg_trans_in_progress=!0,gallery_box_data.bwg_transition_duration),o?(jQuery(".bwg_slideshow_filmstrip_thumbnail_"+i).removeClass("bwg_slideshow_thumb_active_"+i).addClass("bwg_slideshow_thumb_deactive_"+i),jQuery("#bwg_filmstrip_thumbnail_"+bwg_params[i].bwg_current_key+"_"+i).removeClass("bwg_slideshow_thumb_deactive_"+i).addClass("bwg_slideshow_thumb_active_"+i),jQuery(".bwg_slideshow_dots_"+i).removeClass("bwg_slideshow_dots_active_"+i).addClass("bwg_slideshow_dots_deactive_"+i),jQuery("#bwg_dots_"+bwg_params[i].bwg_current_key+"_"+i).removeClass("bwg_slideshow_dots_deactive_"+i).addClass("bwg_slideshow_dots_active_"+i)):(jQuery(".bwg_filmstrip_thumbnail").removeClass("bwg_thumb_active").addClass("bwg_thumb_deactive"),jQuery("#bwg_filmstrip_thumbnail_"+gallery_box_data.bwg_current_key).removeClass("bwg_thumb_deactive").addClass("bwg_thumb_active")),bwg_testBrowser_cssTransitions()?(jQuery(t).css("transition","opacity "+r+"ms linear"),jQuery(e).css({opacity:0,"z-index":1}),jQuery(t).css({opacity:1,"z-index":2}),jQuery(t).one("webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend",jQuery.proxy(_))):(jQuery(e).animate({opacity:0,"z-index":1},r),jQuery(t).animate({opacity:1,"z-index":2},{duration:r,complete:function(){o?bwg_params[i].bwg_trans_in_progress=!1:gallery_box_data.bwg_trans_in_progress=!1,jQuery(e).html(""),_()}}),jQuery(e).fadeTo(r,0),jQuery(t).fadeTo(r,1)),0==r&&_()}function bwg_grid(e,t,a,i,r,o,_,s,n,l,g){var u,c=!1,d="";if(event_stack=void 0!==g&&""!==g?(c=!0,bwg_params[g].bwg_trans_in_progress=!0,d="_"+g,u=bwg_params[g].bwg_transition_duration,data=bwg_params[g].data,bwg_params[g].event_stack):(u=bwg_transition_duration,gallery_box_data.bwg_trans_in_progress=!0,gallery_box_data.event_stack),!bwg_testBrowser_cssTransitions())return bwg_fallback(s,n,l);c?(jQuery(".bwg_slideshow_filmstrip_thumbnail_"+g).removeClass("bwg_slideshow_thumb_active_"+g).addClass("bwg_slideshow_thumb_deactive_"+g),jQuery("#bwg_filmstrip_thumbnail_"+bwg_params[g].bwg_current_key+d).removeClass("bwg_slideshow_thumb_deactive_"+g).addClass("bwg_slideshow_thumb_active_"+g),jQuery(".bwg_slideshow_dots_"+g).removeClass("bwg_slideshow_dots_active_"+g).addClass("bwg_slideshow_dots_deactive_"+g),jQuery("#bwg_dots_"+bwg_params[g].bwg_current_key+d).removeClass("bwg_slideshow_dots_deactive_"+g).addClass("bwg_slideshow_dots_active_"+g)):(jQuery(".bwg_filmstrip_thumbnail").removeClass("bwg_thumb_active").addClass("bwg_thumb_deactive"),jQuery("#bwg_filmstrip_thumbnail_"+gallery_box_data.bwg_current_key).removeClass("bwg_thumb_deactive").addClass("bwg_thumb_active"));var h=u/(e+t);var b=jQuery(s).find("img"),p=(jQuery(s).find("iframe").css("opacity",0),jQuery('<span style="display: block;" />').addClass("bwg_grid"+d));jQuery(s).prepend(p);var m,w,y,f,j,Q,v,x,C,S,k,E=jQuery(".bwg_slide_bg"+d),I=b.width(),z=b.height(),T=E.width(),O=E.height(),M=Math.floor(T/e),D=Math.floor(O/t),F=T-e*M,A=Math.ceil(F/e),B=O-t*D,H=Math.ceil(B/t),P=0,W=Math.ceil((jQuery(".bwg_slide_bg"+d).width()-b.width())/2),L=void 0===b.attr("src")?"":b.attr("src");i="min-auto"===(i="auto"===i?T:i)?-T:i,r="min-auto"===(r="auto"===r?O:r)?-O:r;for(var N=0;N<e;N++){var R=0,q=Math.floor((jQuery(".bwg_slide_bg"+d).height()-b.height())/2),V=M;if(0<F){var U=A<=F?A:F;V+=U,F-=U}for(var Y=0;Y<t;Y++){var X=D,J=B;0<J&&(X+=U=H<=J?H:B,J-=U),p.append((m=V,w=X,y=R,f=q,j=P,Q=W,v=L,x=I,C=z,S=g,void 0,k=(N+Y)*h,jQuery('<span class="bwg_gridlet'+d+'" />').css({display:"block",width:m,height:w,top:y,left:j,backgroundImage:'url("'+v+'")',backgroundColor:c?jQuery(".bwg_slideshow_image_wrap_"+S).css("background-color"):jQuery(".spider_popup_wrap").css("background-color"),backgroundRepeat:"no-repeat",backgroundPosition:Q+"px "+f+"px",backgroundSize:x+"px "+C+"px",transition:"all "+u+"ms ease-in-out "+k+"ms",transform:"none"}))),R+=X,q-=X}W-=V,P+=V}var G=p.children().last();function K(){if(jQuery(s).css({opacity:0,"z-index":1}),jQuery(n).css({opacity:1,"z-index":2}),b.css("opacity",1),p.remove(),c){bwg_params[g].bwg_trans_in_progress=!1;var e=bwg_params[g].event_stack}else{gallery_box_data.bwg_trans_in_progress=!1;e=gallery_box_data.event_stack}jQuery(".bwg_image_info").show(),jQuery(s).html(""),void 0!==e&&0<e.length&&(key=e[0].split("-"),e.shift(),bwg_change_image(key[0],key[1],data,!0,g)),c?bwg_change_watermark_container(g):bwg_change_watermark_container()}p.show(),b.css("opacity",0),p.children().first().addClass("rs-top-left"),p.children().last().addClass("rs-bottom-right"),p.children().eq(t-1).addClass("rs-bottom-left"),p.children().eq(-t).addClass("rs-top-right"),setTimeout(function(){p.children().css({opacity:_,transform:"rotate("+a+"deg) translateX("+i+"px) translateY("+r+"px) scale("+o+")"})},1),jQuery(n).css("opacity",1),jQuery(G).one("webkitTransitionEnd transitionend otransitionend oTransitionEnd mstransitionend",jQuery.proxy(K)),0==u&&K()}function bwg_sliceH(e,t,a,i){if("right"==a)var r="min-auto";else if("left"==a)r="auto";bwg_grid(1,8,0,r,0,1,0,e,t,a,i)}function bwg_sliceV(e,t,a,i){if("right"==a)var r="min-auto";else if("left"==a)r="auto";bwg_grid(10,1,0,0,r,1,0,e,t,a,i)}function bwg_slideV(e,t,a,i){if("right"==a)var r="auto";else if("left"==a)r="min-auto";bwg_grid(1,1,0,0,r,1,1,e,t,a,i)}function bwg_slideH(e,t,a,i){if("right"==a)var r="min-auto";else if("left"==a)r="auto";bwg_grid(1,1,0,r,0,1,1,e,t,a,i)}function bwg_scaleOut(e,t,a,i){bwg_grid(1,1,0,0,0,1.5,0,e,t,a,i)}function bwg_scaleIn(e,t,a,i){bwg_grid(1,1,0,0,0,.5,0,e,t,a,i)}function bwg_blockScale(e,t,a,i){bwg_grid(8,6,0,0,0,.6,0,e,t,a,i)}function bwg_kaleidoscope(e,t,a,i){bwg_grid(10,8,0,0,0,1,0,e,t,a,i)}function bwg_fan(e,t,a,i){if("right"==a)var r=45,o=100;else if("left"==a)r=-45,o=-100;bwg_grid(1,10,r,o,0,1,0,e,t,a,i)}function bwg_blindV(e,t,a,i){bwg_grid(1,8,0,0,0,.7,0,e,t,"",i)}function bwg_blindH(e,t,a,i){bwg_grid(10,1,0,0,0,.7,0,e,t,"",i)}function bwg_random(e,t,a,i){var r=["sliceH","sliceV","slideH","slideV","scaleOut","scaleIn","blockScale","kaleidoscope","fan","blindH","blindV"];this["bwg_"+r[Math.floor(Math.random()*r.length)]](e,t,a,i)}function bwg_change_watermark_container(t){jQuery(".bwg_slider"+(void 0!==t&&""!==t?"_"+t:"")).children().each(function(){if(2==jQuery(this).css("zIndex")){var e=jQuery(this).find("img");if(e.length)if(e.prop("complete"))bwg_change_each_watermark_container(e.width(),e.height(),t);else e.on("load",function(){bwg_change_each_watermark_container(e.width(),e.height(),t)});else(e=jQuery(this).find("iframe")).length||(e=jQuery(this).find("video")),bwg_change_each_watermark_container(e.width(),e.height(),t)}})}function bwg_change_each_watermark_container(e,t,a){var i=void 0!==a&&""!==a?"_"+a:"",r=void 0!==a&&""!==a?"_slideshow":"";if(jQuery(".bwg"+r+"_watermark_spun"+i).width(e),jQuery(".bwg"+r+"_watermark_spun"+i).height(t),jQuery(".bwg"+r+"_watermark"+i).css({display:""}),void 0===a||""===a){var o=0;(jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_ecommerce_container").hasClass("bwg_open"))&&(o=gallery_box_data.lightbox_comment_width),e<=jQuery(window).width()-o&&(jQuery(".bwg_watermark_image").css({width:(jQuery(".spider_popup_wrap").width()-o)*gallery_box_data.watermark_font_size/gallery_box_data.image_width}),jQuery(".bwg_watermark_text, .bwg_watermark_text:hover").css({fontSize:(jQuery(".spider_popup_wrap").width()-o)*gallery_box_data.watermark_font_size/gallery_box_data.image_width}))}else jQuery(".bwg"+r+"_title_spun"+i).width(e),jQuery(".bwg"+r+"_title_spun"+i).height(t),jQuery(".bwg"+r+"_description_spun"+i).width(e),jQuery(".bwg"+r+"_description_spun"+i).height(t);jQuery.trim(jQuery(".bwg"+r+"_title_text"+i).text())&&jQuery(".bwg_slideshow_title_text"+i).css({display:""}),jQuery.trim(jQuery(".bwg"+r+"_description_text"+i).text())&&jQuery(".bwg"+r+"_description_text"+i).css({display:""})}function bwg_set_filmstrip_pos(e,t,a){var i,r=void 0!==t&&""!==t?"_"+t:"",o=void 0!==t&&""!==t?"_slideshow":"";i=void 0!==t&&""!==t?bwg_params[t].left_or_top:gallery_box_data.left_or_top;var _=parseInt(jQuery(".bwg_filmstrip_thumbnails").attr("data-all-images-top-bottom-space")),s=parseInt(jQuery(".bwg_filmstrip_thumbnails").attr("data-all-images-right-left-space"));if(void 0===t||""===t){if("outerWidth"==gallery_box_data.outerWidth_or_outerHeight)var n=-bwg_current_filmstrip_pos-jQuery(".bwg_filmstrip_thumbnail").outerWidth(!0)/2;else if("outerHeight"==gallery_box_data.outerWidth_or_outerHeight)n=-bwg_current_filmstrip_pos-jQuery(".bwg_filmstrip_thumbnail").outerHeight(!0)/2;if("width"==gallery_box_data.width_or_height)var l=Math.min(0,Math.max(e-jQuery(".bwg_filmstrip_thumbnails").width(),n+e/2));else if("height"==gallery_box_data.width_or_height)l=Math.min(0,Math.max(e-jQuery(".bwg_filmstrip_thumbnails").height(),n+e/2))}else if("width"==bwg_params[t].width_or_height)n=-bwg_params[t].bwg_current_filmstrip_pos-(jQuery(".bwg_slideshow_filmstrip_thumbnail"+r).width()+bwg_params[t].filmstrip_thumb_margin_hor)/2,l=Math.min(0,Math.max(e-jQuery(".bwg_slideshow_filmstrip_thumbnails"+r).width(),n+e/2));else n=-bwg_params[t].bwg_current_filmstrip_pos-(jQuery(".bwg_slideshow_filmstrip_thumbnail"+r).height()+bwg_params[t].filmstrip_thumb_margin_hor)/2,l=Math.min(0,Math.max(e-jQuery(".bwg_slideshow_filmstrip_thumbnails"+r).height(),n+e/2));0<l+s&&(s=0),0<l+_&&(_=0),"left"==i?jQuery(".bwg"+o+"_filmstrip_thumbnails"+r).animate({left:l+s},{duration:500,complete:function(){bwg_filmstrip_arrows(t)}}):jQuery(".bwg"+o+"_filmstrip_thumbnails"+r).animate({top:l+_},{duration:500,complete:function(){bwg_filmstrip_arrows(t)}})}function bwg_filmstrip_arrows(e){var t=void 0!==e&&""!==e?"_"+e:"",a=void 0!==e&&""!==e?"_slideshow":"";if("width"==(void 0!==e&&""!==e?bwg_params[e].width_or_heigh:gallery_box_data.width_or_height))var i=jQuery(".bwg"+a+"_filmstrip_thumbnails"+t).width(),r=jQuery(".bwg"+a+"_filmstrip"+t).width();else i=jQuery(".bwg"+a+"_filmstrip_thumbnails"+t).height(),r=jQuery(".bwg"+a+"_filmstrip"+t).height();i<r?(jQuery(".bwg"+a+"_filmstrip_left"+t).hide(),jQuery(".bwg"+a+"_filmstrip_right"+t).hide()):(jQuery(".bwg"+a+"_filmstrip_left"+t).show(),jQuery(".bwg"+a+"_filmstrip_right"+t).show())}function bwg_move_filmstrip(e){var t,a,i,r,o,_,s=void 0!==e&&""!==e?"_"+e:"",n=void 0!==e&&""!==e?"_slideshow":"",l=void 0!==e&&""!==e?bwg_params[e].outerWidth_or_outerHeight:gallery_box_data.outerWidth_or_outerHeight,g=void 0!==e&&""!==e?bwg_params[e].left_or_top:gallery_box_data.left_or_top;a="outerWidth"==l?(t=jQuery(".bwg"+n+"_filmstrip"+s).outerWidth(!0),jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).outerWidth(!0)):(t=jQuery(".bwg"+n+"_filmstrip"+s).outerHeight(!0),jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).outerHeight(!0)),_="left"==g?(i=jQuery(".bwg"+n+"_thumb_active"+s).position().left,r="outerWidth"==l?jQuery(".bwg"+n+"_thumb_active"+s).position().left+jQuery(".bwg"+n+"_thumb_active"+s).outerWidth(!0):jQuery(".bwg"+n+"_thumb_active"+s).position().left+jQuery(".bwg"+n+"_thumb_active"+s).outerHeight(!0),o=jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).position().left,Math.abs(jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).position().left)+t):(i=jQuery(".bwg"+n+"_thumb_active"+s).position().top,r="outerWidth"==l?jQuery(".bwg"+n+"_thumb_active"+s).position().top+jQuery(".bwg"+n+"_thumb_active"+s).outerWidth(!0):jQuery(".bwg"+n+"_thumb_active"+s).position().top+jQuery(".bwg"+n+"_thumb_active"+s).outerHeight(!0),o=jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).position().top,Math.abs(jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).position().top)+t),a<t||(i<Math.abs(o)?"left"==g?jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).animate({left:-i},{duration:500,complete:function(){bwg_filmstrip_arrows(e)}}):jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).animate({top:-i},{duration:500,complete:function(){bwg_filmstrip_arrows(e)}}):_<r&&("left"==g?jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).animate({left:-(r-t)},{duration:500,complete:function(){bwg_filmstrip_arrows(e)}}):jQuery(".bwg"+n+"_filmstrip_thumbnails"+s).animate({top:-(r-t)},{duration:500,complete:function(){bwg_filmstrip_arrows(e)}})))}function bwg_move_dots(e){var t=jQuery(".bwg_slideshow_dots_active_"+e).position().left,a=jQuery(".bwg_slideshow_dots_active_"+e).position().left+jQuery(".bwg_slideshow_dots_active_"+e).outerWidth(!0),i=jQuery(".bwg_slideshow_dots_container_"+e).outerWidth(!0),r=jQuery(".bwg_slideshow_dots_thumbnails_"+e).outerWidth(!1),o=jQuery(".bwg_slideshow_dots_thumbnails_"+e).position().left,_=Math.abs(jQuery(".bwg_slideshow_dots_thumbnails_"+e).position().left)+i;r<i||(t<Math.abs(o)?jQuery(".bwg_slideshow_dots_thumbnails_"+e).animate({left:-t},{duration:500,complete:function(){}}):_<a&&jQuery(".bwg_slideshow_dots_thumbnails_"+e).animate({left:-(a-i)},{duration:500,complete:function(){}}))}function bwg_testBrowser_cssTransitions(e){return bwg_testDom("Transition",e)}function bwg_testBrowser_cssTransforms3d(e){return bwg_testDom("Perspective",e)}function bwg_testDom(e,t){for(var a=["","Webkit","Moz","ms","O","Khtml"],i=a.length;i--;)if(void 0!==document.body.style[a[i]+e])return!0;return!1}function bwg_fallback(e,t,a,i){bwg_fade(e,t,a,i)}function bwg_fallback3d(e,t,a,i){bwg_sliceV(e,t,a,i)}function bwg_none(e,t,a,i){var r=void 0!==i&&""!==i?"_"+i:"";if(jQuery(e).css({opacity:0,"z-index":1}),jQuery(t).css({opacity:1,"z-index":2}),void 0!==i&&""!==i){var o=bwg_params[i].bwg_current_key;bwg_change_watermark_container(i),jQuery(".bwg_slideshow_filmstrip_thumbnail"+r).removeClass("bwg_slideshow_thumb_active"+r).addClass("bwg_slideshow_thumb_deactive"+r),jQuery("#bwg_filmstrip_thumbnail_"+o+r).removeClass("bwg_slideshow_thumb_deactive"+r).addClass("bwg_slideshow_thumb_active"+r),jQuery(".bwg_slideshow_dots"+r).removeClass("bwg_slideshow_dots_active"+r).addClass("bwg_slideshow_dots_deactive"+r),jQuery("#bwg_dots_"+o+r).removeClass("bwg_slideshow_dots_deactive"+r).addClass("bwg_slideshow_dots_active"+r)}else jQuery(".bwg_image_info").show(),gallery_box_data.bwg_trans_in_progress=!1,jQuery(e).html(""),bwg_change_watermark_container()}function bwg_iterator(e){var t=1;return void 0!==e&&""!==e&&void 0!==bwg_params[e]&&1==bwg_params[e].enable_slideshow_shuffle&&(t=Math.floor((bwg_params[e].data.length-1)*Math.random()+1)),t}function bwg_change_image_slideshow(e,t,a,i,r){a=bwg_params[r].data;if(jQuery("#bwg_slideshow_image_container_"+r).find("iframe").each(function(){jQuery(this)[0].contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}',"*"),jQuery(this)[0].contentWindow.postMessage('{ "method": "pause" }',"*"),jQuery(this)[0].contentWindow.postMessage("pause","*")}),jQuery("#image_id_"+r+"_"+a[e].id).find(".bwg_fb_video").each(function(){jQuery(this).attr("src",jQuery(this).attr("src"))}),a[t]){if(jQuery(".bwg_ctrl_btn_"+r).hasClass("bwg-icon-pause")&&bwg_play(bwg_params[r].data,r),i||(jQuery("#bwg_current_image_key_"+r).val(t),"-1"==e?e=jQuery(".bwg_slideshow_thumb_active_"+r).children("img").attr("image_key"):"-2"==e&&(e=jQuery(".bwg_slideshow_dots_active_"+r).attr("image_key"))),bwg_params[r].bwg_trans_in_progress)return void bwg_params[r].event_stack.push(e+"-"+t);var o="right";if(t<e)o="left";else if(e==t)return;jQuery(".bwg_slideshow_watermark_"+r).css({display:"none"}),jQuery(".bwg_slideshow_title_text_"+r).css({display:"none"}),jQuery(".bwg_slideshow_description_text_"+r).css({display:"none"}),"width"==bwg_params[r].width_or_height?bwg_params[r].bwg_current_filmstrip_pos=t*(jQuery(".bwg_slideshow_filmstrip_thumbnail_"+r).width()+2+2*bwg_params[r].lightbox_filmstrip_thumb_border_width):bwg_params[r].bwg_current_filmstrip_pos=t*(jQuery(".bwg_slideshow_filmstrip_thumbnail_"+r).height()+2+2*bwg_params[r].lightbox_filmstrip_thumb_border_width),e=t,bwg_params[r].bwg_current_key=e,jQuery("#bwg_slideshow_image_"+r).attr("image_id",a[t].id),jQuery(".bwg_slideshow_title_text_"+r).html(jQuery('<span style="display: block;" />').html(a[t].alt).text()),jQuery(".bwg_slideshow_description_text_"+r).html(jQuery('<span style="display: block;" />').html(a[t].description).text());var _=2==jQuery(".bwg_slideshow_image_spun_"+r).css("zIndex")?".bwg_slideshow_image_spun_"+r:".bwg_slideshow_image_second_spun_"+r,s=_==".bwg_slideshow_image_second_spun_"+r?".bwg_slideshow_image_spun_"+r:".bwg_slideshow_image_second_spun_"+r,n=-1<a[t].filetype.indexOf("EMBED_"),l=-1<a[t].filetype.indexOf("INSTAGRAM_POST"),g=-1<a[t].filetype.indexOf("INSTAGRAM_VIDEO"),u=jQuery(_).height(),c=jQuery(_).width(),d='<span class="bwg_slideshow_image_spun1_'+r+'" style="display: '+(n?"block":"table")+' ;width: inherit; height: inherit;"><span class="bwg_slideshow_image_spun2_'+r+'" style="display: '+(n?"block":"table-cell")+'; vertical-align: middle; text-align: center; ">';if(n){if(d+='<span style="height: '+u+"px; width: "+c+'px;" class="bwg_popup_embed bwg_popup_watermark">',g&&(d+='<span class="bwg_inst_play_btn_cont" onclick="bwg_play_instagram_video(this)"><span class="bwg_inst_play"></span></span>'),l){var h=0,b=0;u<c+88?h=(b=u)-88:b=(h=c)+88,d+=spider_display_embed(a[t].filetype,a[t].image_url,a[t].filename,{class:"bwg_embed_frame","data-width":a[t].image_width,"data-height":a[t].image_height,frameborder:"0",allowfullscreen:"allowfullscreen",style:"width:"+h+"px; height:"+b+"px; vertical-align:middle; display:inline-block; position:relative;"})}else d+=spider_display_embed(a[t].filetype,a[t].image_url,a[t].filename,{class:"bwg_embed_frame",frameborder:"0",allowfullscreen:"allowfullscreen",style:"width:inherit; height:inherit; vertical-align:middle; display:table-cell;"});d+="</span>"}else{if("do_nothing"!=bwg_params[r].thumb_click_action){var p="";"open_lightbox"==bwg_params[r].thumb_click_action?p+=' class="bwg_lightbox" data-image-id="'+a[t].id+'"':"redirect_to_url"==bwg_params[r].thumb_click_action&&a[t].redirect_url&&(p+='href="'+a[t].redirect_url+'"'+(bwg_params[r].thumb_link_target&&1==bwg_params[r].thumb_link_target?' target="_blank"':"")),d+="<a "+p+">"}d+='<img style="max-height: '+u+"px !important; max-width: "+c+'px !important; display:inline-block;" ',d+=' class="bwg_slide bwg_slideshow_image_'+r+'" ',d+=' id="bwg_slideshow_image_'+r+'" ',d+=' src="'+bwg_params[r].upload_url+jQuery("<span style='display: block;' />").html(a[t].image_url).text()+'" alt="'+a[t].alt+'" image_id="'+a[t].id+'" /></a>'}d+="</span></span>",jQuery(s).html(d),bwg_params[r].preload_images&&bwg_preload_images(t,r),window["bwg_"+bwg_params[r].slideshow_effect](_,s,o,r),0<bwg_params[r].enable_slideshow_filmstrip?bwg_move_filmstrip(r):bwg_move_dots(r),a[t].is_embed_video?jQuery("#bwg_slideshow_play_pause_"+r).css({display:"none"}):jQuery("#bwg_slideshow_play_pause_"+r).css({display:""})}bwg_add_lightbox()}function bwg_preload_images_slideshow(e,t){var a=bwg_params[t].data;count=bwg_params[t].preload_images_count/2;var i=a.length;if(i<bwg_params[t].preload_images_count&&(count=0),0!=count)for(var r=e-count;r<e+count;r++){var o=parseInt((r+i)%i),_=-1<a[o].filetype.indexOf("EMBED_");void 0!==a[o]&&(_||jQuery("<img/>").attr("src",bwg_params[t].upload_url+jQuery('<span style="display: block;" />').html(a[o].image_url).text()))}else for(r=0;r<a.length;r++){_=-1<a[r].filetype.indexOf("EMBED_");void 0!==a[r]&&(_||jQuery("<img/>").attr("src",bwg_params[t].upload_url+jQuery('<span style="display: block;" />').html(a[r].image_url).text()))}}function bwg_preload_images(e,t){void 0!==t&&""!==t?bwg_preload_images_slideshow(e,t):bwg_preload_images_lightbox(e)}function bwg_popup_resize_slidshow(e){var t=jQuery(".bwg_slideshow_image_wrap_"+e).parent().width(),a=bwg_params[e].data;if(t>=bwg_params[e].image_width){jQuery(".bwg_slideshow_image_wrap_"+e).css({width:bwg_params[e].image_width}),jQuery(".bwg_slideshow_image_wrap_"+e).css({height:bwg_params[e].image_height}),jQuery(".bwg_slideshow_image_container_"+e).css({width:"horizontal"==bwg_params[e].filmstrip_direction?bwg_params[e].image_width:bwg_params[e].image_width-bwg_params[e].slideshow_filmstrip_width}),jQuery(".bwg_slideshow_image_container_"+e).css({height:"horizontal"==bwg_params[e].filmstrip_direction?bwg_params[e].image_height-bwg_params[e].slideshow_filmstrip_height:bwg_params[e].image_height}),jQuery(".bwg_slideshow_image_"+e).css({cssText:(bwg_params[e].filmstrip_direction,bwg_params[e].image_width)}),jQuery(".bwg_slideshow_embed_"+e).css({cssText:(bwg_params[e].filmstrip_direction,bwg_params[e].image_width)}),bwg_resize_instagram_post(e),bwg_change_watermark_container(e);var i="horizontal"==bwg_params[e].filmstrip_direction?"width: "+bwg_params[e].image_width:"height: "+bwg_params[e].image_height,r="horizontal"==bwg_params[e].filmstrip_direction?"width: "+(bwg_params[e].image_width-40):"height: "+(bwg_params[e].image_height-40);jQuery(".bwg_slideshow_filmstrip_container_"+e).css({cssText:i}),jQuery(".bwg_slideshow_filmstrip_"+e).css({cssText:r}),jQuery(".bwg_slideshow_dots_container_"+e).css({width:bwg_params[e].image_width}),jQuery("#bwg_slideshow_play_pause-ico_"+e).css({fontSize:bwg_params[e].slideshow_play_pause_btn_size}),"image"==bwg_params[e].watermark_type&&jQuery(".bwg_slideshow_watermark_image_"+e).css({maxWidth:bwg_params[e].watermark_width,maxHeight:bwg_params[e].watermark_height}),"text"==bwg_params[e].watermark_type&&jQuery(".bwg_slideshow_watermark_text_"+e+", .bwg_slideshow_watermark_text_"+e+" : hover").css({fontSize:bwg_params[e].watermark_font_size}),jQuery(".bwg_slideshow_title_text_"+e).css({fontSize:2*bwg_params[e].slideshow_title_font_size}),jQuery(".bwg_slideshow_description_text_"+e).css({fontSize:2*bwg_params[e].slideshow_description_font_size})}else jQuery(".bwg_slideshow_image_wrap_"+e).css({width:t}),jQuery(".bwg_slideshow_image_wrap_"+e).css({height:t*bwg_params[e].image_height/bwg_params[e].image_width}),jQuery(".bwg_slideshow_image_container_"+e).css({width:t-("horizontal"==bwg_params[e].filmstrip_direction?0:bwg_params[e].slideshow_filmstrip_width)}),jQuery(".bwg_slideshow_image_container_"+e).css({height:t*bwg_params[e].image_height/bwg_params[e].image_width-("horizontal"==bwg_params[e].filmstrip_direction?bwg_params[e].slideshow_filmstrip_height:0)}),jQuery(".bwg_slideshow_image_"+e).css({cssText:"max-width: "+(t-("horizontal"==bwg_params[e].filmstrip_direction?0:bwg_params[e].slideshow_filmstrip_width))+"px !important; max-height: "+(t*(bwg_params[e].image_height/bwg_params[e].image_width)-("horizontal"==bwg_params[e].filmstrip_direction?bwg_params[e].slideshow_filmstrip_height:0)-1)+"px !important;"}),jQuery(".bwg_slideshow_embed_"+e).css({cssText:"width: "+(t-("horizontal"==bwg_params[e].filmstrip_direction?0:bwg_params[e].slideshow_filmstrip_width))+"px !important; height: "+(t*(bwg_params[e].image_height/bwg_params[e].image_width)-("horizontal"==bwg_params[e].filmstrip_direction?bwg_params[e].slideshow_filmstrip_height:0)-1)+"px !important;"}),bwg_resize_instagram_post(e),bwg_change_watermark_container(e),"horizontal"==bwg_params[e].filmstrip_direction?(jQuery(".bwg_slideshow_filmstrip_container_"+e).css({width:t}),jQuery(".bwg_slideshow_filmstrip_"+e).css({width:t-40})):(jQuery(".bwg_slideshow_filmstrip_container_"+e).css({height:t*bwg_params[e].image_height/bwg_params[e].image_width}),jQuery(".bwg_slideshow_filmstrip_"+e).css({height:t*bwg_params[e].image_height/bwg_params[e].image_width-40})),jQuery(".bwg_slideshow_dots_container_"+e).css({width:t}),jQuery("#bwg_slideshow_play_pause-ico_"+e).css({fontSize:t*bwg_params[e].slideshow_play_pause_btn_size/bwg_params[e].image_width}),jQuery(".bwg_slideshow_watermark_image_"+e).css({maxWidth:t*bwg_params[e].watermark_width/bwg_params[e].image_width,maxHeight:t*bwg_params[e].watermark_height/bwg_params[e].image_width}),jQuery(".bwg_slideshow_watermark_text_"+e+", .bwg_slideshow_watermark_text_"+e+":hover").css({fontSize:t*bwg_params[e].watermark_font_size/bwg_params[e].image_width}),jQuery(".bwg_slideshow_title_text_"+e).css({fontSize:2*t*bwg_params[e].slideshow_title_font_size/bwg_params[e].image_width}),jQuery(".bwg_slideshow_description_text_"+e).css({fontSize:2*t*bwg_params[e].slideshow_description_font_size/bwg_params[e].image_width}),jQuery(".bwg_slideshow_image_"+e).css({display:"inline-block"});a[parseInt(jQuery("#bwg_current_image_key_"+e).val())].is_embed_video?jQuery("#bwg_slideshow_play_pause_"+e).css({display:"none"}):jQuery("#bwg_slideshow_play_pause_"+e).css({display:""})}function bwg_popup_resize(e){void 0!==e&&""!==e?bwg_popup_resize_slidshow(e):bwg_popup_resize_lightbox()}function bwg_change_image(e,t,a,i,r){void 0!==r&&""!==r?bwg_change_image_slideshow(e,t,a,i,r):bwg_change_image_lightbox(e,t,a,i)}function bwg_resize_instagram_post(e){if(void 0!==e&&""!==e){if(jQuery(".inner_instagram_iframe_bwg_embed_frame_"+e).length){var t=jQuery(".bwg_slideshow_embed_"+e).width(),a=jQuery(".bwg_slideshow_embed_").height();jQuery(".inner_instagram_iframe_bwg_embed_frame_"+e).each(function(){var e=jQuery(this).parent();a/(parseInt(e.attr("data-height"))+96)<t/parseInt(e.attr("data-width"))?(e.height(a),e.width((e.height()-96)*e.attr("data-width")/e.attr("data-height")+16)):(e.width(t),e.height((e.width()-16)*e.attr("data-height")/e.attr("data-width")+96))}),bwg_change_watermark_container(e)}}else if(jQuery(".inner_instagram_iframe_bwg_embed_frame").length){t=jQuery(".bwg_image_container").width(),a=jQuery(".bwg_image_container").height();jQuery(".inner_instagram_iframe_bwg_embed_frame").each(function(){var e=jQuery(this).parent();a/(parseInt(e.attr("data-height"))+176)<t/parseInt(e.attr("data-width"))?(e.height(a),e.width((e.height()-176)*e.attr("data-width")/e.attr("data-height")+16)):(e.width(t),e.height((e.width()-16)*e.attr("data-height")/e.attr("data-width")+96)),e.css({top:.5*(a-e.height())})}),bwg_change_watermark_container()}}function bwg_play(t,a){if(void 0!==a&&""!==a)t=bwg_params[a].data;void 0!==a&&""!==a?(window.clearInterval(window["bwg_playInterval"+a]),window["bwg_playInterval"+a]=setInterval(function(){var e=1;1==bwg_params[a].enable_slideshow_shuffle&&(e=Math.floor((t.length-1)*Math.random()+1)),bwg_change_image(parseInt(jQuery("#bwg_current_image_key_"+a).val()),(parseInt(jQuery("#bwg_current_image_key_"+a).val())+e)%t.length,t,"",a)},1e3*bwg_params[a].slideshow_interval)):(window.clearInterval(gallery_box_data.bwg_playInterval),gallery_box_data.bwg_playInterval=setInterval(function(){jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_play_pause").length&&jQuery(".bwg_play_pause").hasClass("bwg-icon-play")||(void 0===t||void 0!==t[parseInt(jQuery("#bwg_current_image_key").val())+1]?bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),parseInt(jQuery("#bwg_current_image_key").val())+1,t):1==gallery_box_data.enable_loop&&bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),0,t))},1e3*gallery_box_data.slideshow_interval))}function bwg_image_browser(e){if(jQuery("#bwg_embed_frame_16x9_"+e).width(jQuery("#bwg_embed_frame_16x9_"+e).parents(".image_browser_image_buttons_"+e).width()),jQuery("#bwg_embed_frame_16x9_"+e).height(.5625*jQuery("#bwg_embed_frame_16x9_"+e).width()),jQuery("#bwg_embed_frame_instapost_"+e).width(jQuery("#bwg_embed_frame_16x9_"+e).parents(".image_browser_image_buttons_"+e).width()),jQuery(".image_browser_images_conteiner_"+e).find(".fluid-width-video-wrapper").length){var t=jQuery(".image_browser_images_conteiner_"+e).find(".fluid-width-video-wrapper").contents();jQuery(".image_browser_images_conteiner_"+e).find(".fluid-width-video-wrapper").replaceWith(t)}jQuery(".bwg_embed_frame_instapost_"+e).height((jQuery(".bwg_embed_frame_instapost_"+e).width()-16)*jQuery(".bwg_embed_frame_instapost_"+e).attr("data-height")/jQuery(".bwg_embed_frame_instapost_"+e).attr("data-width")+96);var a=jQuery(".image_browser_images_"+e).width();a<=108?jQuery(".paging-input_"+e).css("display","none"):(a<=200?(jQuery(".paging-input_"+e).css("margin","0% 0% 0% 0%"),jQuery(".paging-input_"+e).css("display","inline")):a<=580?(jQuery(".paging-input_"+e).css("display","inline"),jQuery(".tablenav-pages_"+e+" a").css("font-size","13px"),jQuery(".paging-input_"+e).css("margin","0% 7% 0% 7%")):(jQuery(".tablenav-pages_"+e+" a").css("font-size","15px"),jQuery(".paging-input_"+e).css("margin","0% 14% 0% 14%"),jQuery(".paging-input_"+e).css("display","inline")),jQuery(".tablenav-pages_"+e+" .next-page").css("margin","0% 0% 0% 0%"),jQuery(".tablenav-pages_"+e+" .prev-page").css("margin","0% 0% 0% 0%"))}function bwg_disable_right_click(e){e.bind("contextmenu",function(){return!1}),e.css("webkitTouchCallout","none")}jQuery.fn.extend({hideShow:function(e){return this.checkForVisiblilityChange(e),this},checkForVisiblilityChange:function(e){if(this.length>>>0){for(var t,a,i,r=0;t=this[r++];){var o=jQuery(t).is(":visible");void 0===t.lastVisibility&&(t.lastVisibility=o),o!==t.lastVisibility&&(t.lastVisibility=o,"function"==typeof e&&e.apply(this,[new jQuery.Event("visibilityChanged"),o?"shown":"hidden"]),function(e,t){setTimeout(function(){jQuery(e).trigger("visibilityChanged",[t?"shown":"hidden"])},10)}(t,o))}a=this,i=arguments,setTimeout(function(){a.checkForVisiblilityChange.apply(a,i)},10)}}}),jQuery(document).ajaxComplete(function(){setTimeout(function(){bwg_main_ready()})}),jQuery(document).ready(function(){document.addEventListener("visibilitychange",function(){var e=!1;jQuery(".bwg_container").each(function(){0<jQuery(this).find(".wd_error").length&&(e=!0)}),e||("visible"==document.visibilityState&&bwg_slideshow_focus(),"hidden"==document.visibilityState&&bwg_slideshow_blur())}),bwg_main_ready(),jQuery(this).hideShow(function(e,t){"shown"==t&&bwg_main_ready()})}),jQuery(window).on("resize",function(){var e=!1;jQuery(".bwg_container").each(function(){0<jQuery(this).find(".wd_error").length&&(e=!0)}),e||(jQuery(".bwg-thumbnails, .bwg-masonry-thumbnails, .bwg-album-thumbnails").each(function(){bwg_all_thumnails_loaded(this)}),bwg_slideshow_resize(),bwg_image_browser_resize(),bwg_carousel_resize(),bwg_blog_style_resize(),jQuery(".bwg-mosaic-thumbnails").each(function(){bwg_thumbnail_mosaic(this)})),bwg_resize_search_line()}),jQuery(window).on("load",function(){var e=!1;jQuery(".bwg_container").each(function(){0<jQuery(this).find(".wd_error").length&&(e=!0)}),e||(bwg_blog_style_onload(),jQuery(".bwg-mosaic-thumbnails").each(function(){bwg_thumbnail_mosaic(this)}))}),jQuery(".bwg-masonry-thumb-span img, .bwg-mosaic-thumb-span img").on("error",function(){jQuery(this).height(100),jQuery(this).width(100)});
|
1 |
+
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):"undefined"!=typeof exports?module.exports=e(require("jquery")):e(jQuery)}(function(o){o.fn.SumoSelect=function(e){var _=o.extend({placeholder:"Select Here",csvDispCount:3,captionFormat:"{0} Selected",captionFormatAllSelected:"{0} all selected!",floatWidth:400,forceCustomRendering:!1,nativeOnDevice:["Android","BlackBerry","iPhone","iPad","iPod","Opera Mini","IEMobile","Silk"],outputAsCSV:!1,csvSepChar:",",okCancelInMulti:!1,isClickAwayOk:!1,triggerChangeCombined:!0,selectAll:!1,search:!1,searchText:"Search...",noMatch:'No matches for "{0}"',prefix:"",locale:["OK","Cancel","Select All"],up:!1,showTitle:!0},e),t=this.each(function(){var r=this;!this.sumo&&o(this).is("select")&&(this.sumo={E:o(r),is_multi:o(r).attr("multiple"),select:"",caption:"",placeholder:"",optDiv:"",CaptionCont:"",ul:"",is_floating:!1,is_opened:!1,mob:!1,Pstate:[],createElems:function(){var e=this;e.E.wrap('<div class="SumoSelect" tabindex="0" role="button" aria-expanded="false">'),e.select=e.E.parent(),e.caption=o("<span>"),e.CaptionCont=o('<p class="CaptionCont SelectBox" ><label><i></i></label></p>').attr("style",e.E.attr("style")).prepend(e.caption),e.select.append(e.CaptionCont),e.is_multi||(_.okCancelInMulti=!1),e.E.attr("disabled")&&e.select.addClass("disabled").removeAttr("tabindex"),_.outputAsCSV&&e.is_multi&&e.E.attr("name")&&(e.select.append(o('<input class="HEMANT123" type="hidden" />').attr("name",e.E.attr("name")).val(e.getSelStr())),e.E.removeAttr("name")),!e.isMobile()||_.forceCustomRendering?(e.E.attr("name")&&e.select.addClass("sumo_"+e.E.attr("name").replace(/\[\]/,"")),e.E.addClass("SumoUnder").attr("tabindex","-1"),e.optDiv=o('<div class="optWrapper '+(_.up?"up":"")+'">'),e.floatingList(),e.ul=o('<ul class="options">'),e.optDiv.append(e.ul),_.selectAll&&e.is_multi&&e.SelAll(),_.search&&e.Search(),e.ul.append(e.prepItems(e.E.children())),e.is_multi&&e.multiSelelect(),e.select.append(e.optDiv),e.basicEvents(),e.selAllState()):e.setNativeMobile()},prepItems:function(e,i){var a=[],r=this;return o(e).each(function(e,t){t=o(t),a.push(t.is("optgroup")?o('<li class="group '+(t[0].disabled?"disabled":"")+'"><label>'+t.attr("label")+"</label><ul></ul></li>").find("ul").append(r.prepItems(t.children(),t[0].disabled)).end():r.createLi(t,i))}),a},createLi:function(e,t){e.attr("value")||e.attr("value",e.val());var i=o('<li class="opt"><label>'+e.text()+"</label></li>");return i.data("opt",e),e.data("li",i),this.is_multi&&i.prepend("<span><i></i></span>"),(e[0].disabled||t)&&(i=i.addClass("disabled")),this.onOptClick(i),e[0].selected&&i.addClass("selected"),e.attr("class")&&i.addClass(e.attr("class")),e.attr("title")&&i.attr("title",e.attr("title")),i},getSelStr:function(){return sopt=[],this.E.find("option:selected").each(function(){sopt.push(o(this).val())}),sopt.join(_.csvSepChar)},multiSelelect:function(){var i=this;i.optDiv.addClass("multiple"),i.okbtn=o('<p tabindex="0" class="btnOk">'+_.locale[0]+"</p>").click(function(){i._okbtn(),i.hideOpts()}),i.cancelBtn=o('<p tabindex="0" class="btnCancel">'+_.locale[1]+"</p>").click(function(){i._cnbtn(),i.hideOpts()});var e=i.okbtn.add(i.cancelBtn);i.optDiv.append(o('<div class="MultiControls">').append(e)),e.on("keydown.sumo",function(e){var t=o(this);switch(e.which){case 32:case 13:t.trigger("click");break;case 9:if(t.hasClass("btnOk"))return;case 27:return i._cnbtn(),void i.hideOpts()}e.stopPropagation(),e.preventDefault()})},_okbtn:function(){var i=this,a=0;_.triggerChangeCombined&&(i.E.find("option:selected").length!=i.Pstate.length?a=1:i.E.find("option").each(function(e,t){t.selected&&i.Pstate.indexOf(e)<0&&(a=1)}),a&&(i.callChange(),i.setText()))},_cnbtn:function(){var e=this;e.E.find("option:selected").each(function(){this.selected=!1}),e.optDiv.find("li.selected").removeClass("selected");for(var t=0;t<e.Pstate.length;t++)e.E.find("option")[e.Pstate[t]].selected=!0,e.ul.find("li.opt").eq(e.Pstate[t]).addClass("selected");e.selAllState()},SelAll:function(){var e=this;e.is_multi&&(e.selAll=o('<p class="select-all"><span><i></i></span><label>'+_.locale[2]+"</label></p>"),e.optDiv.addClass("selall"),e.selAll.on("click",function(){e.selAll.toggleClass("selected"),e.toggSelAll(e.selAll.hasClass("selected"),1)}),e.optDiv.prepend(e.selAll))},Search:function(){var a=this,e=a.CaptionCont.addClass("search"),t=o('<p class="no-match">');a.ftxt=o('<input type="text" class="search-txt" value="" placeholder="'+_.searchText+'">').on("click",function(e){e.stopPropagation()}),e.append(a.ftxt),a.optDiv.children("ul").after(t),a.ftxt.on("keyup.sumo",function(){var e=a.optDiv.find("ul.options li.opt").each(function(e,t){var i=(t=o(t)).data("opt")[0];i.hidden=t.text().toLowerCase().indexOf(a.ftxt.val().toLowerCase())<0,t.toggleClass("hidden",i.hidden)}).not(".hidden");t.html(_.noMatch.replace(/\{0\}/g,"<em></em>")).toggle(!e.length),t.find("em").text(a.ftxt.val()),a.selAllState()})},selAllState:function(){var e=this;if(_.selectAll&&e.is_multi){var i=0,a=0;e.optDiv.find("li.opt").not(".hidden").each(function(e,t){o(t).hasClass("selected")&&i++,o(t).hasClass("disabled")||a++}),i==a?e.selAll.removeClass("partial").addClass("selected"):0==i?e.selAll.removeClass("selected partial"):e.selAll.addClass("partial")}},showOpts:function(){var t=this;t.E.attr("disabled")||(t.E.trigger("sumo:opening",t),t.is_opened=!0,t.select.addClass("open").attr("aria-expanded","true"),t.E.trigger("sumo:opened",t),t.ftxt?t.ftxt.focus():t.select.focus(),o(document).on("click.sumo",function(e){if(!t.select.is(e.target)&&0===t.select.has(e.target).length){if(!t.is_opened)return;t.hideOpts(),_.okCancelInMulti&&(_.isClickAwayOk?t._okbtn():t._cnbtn())}}),t.is_floating&&(H=t.optDiv.children("ul").outerHeight()+2,t.is_multi&&(H+=parseInt(t.optDiv.css("padding-bottom"))),t.optDiv.css("height",H),o("body").addClass("sumoStopScroll")),t.setPstate())},setPstate:function(){var i=this;i.is_multi&&(i.is_floating||_.okCancelInMulti)&&(i.Pstate=[],i.E.find("option").each(function(e,t){t.selected&&i.Pstate.push(e)}))},callChange:function(){this.E.trigger("change").trigger("click")},hideOpts:function(){var e=this;e.is_opened&&(e.E.trigger("sumo:closing",e),e.is_opened=!1,e.select.removeClass("open").attr("aria-expanded","true").find("ul li.sel").removeClass("sel"),e.E.trigger("sumo:closed",e),o(document).off("click.sumo"),e.select.focus(),o("body").removeClass("sumoStopScroll"),_.search&&(e.ftxt.val(""),e.ftxt.trigger("keyup.sumo")))},setOnOpen:function(){var e=this,t=e.optDiv.find("li.opt:not(.hidden)").eq(_.search?0:e.E[0].selectedIndex);t.hasClass("disabled")&&!(t=t.next(":not(disabled)")).length||(e.optDiv.find("li.sel").removeClass("sel"),t.addClass("sel"),e.showOpts())},nav:function(e){var t,i=this,a=i.ul.find("li.opt:not(.disabled, .hidden)"),r=i.ul.find("li.opt.sel:not(.hidden)"),_=a.index(r);if(i.is_opened&&r.length){if(e&&0<_)t=a.eq(_-1);else{if(!(!e&&_<a.length-1&&-1<_))return;t=a.eq(_+1)}r.removeClass("sel"),r=t.addClass("sel");var o=i.ul,s=o.scrollTop(),l=r.position().top+s;l>=s+o.height()-r.outerHeight()&&o.scrollTop(l-o.height()+r.outerHeight()),l<s&&o.scrollTop(l)}else i.setOnOpen()},basicEvents:function(){var t=this;t.CaptionCont.click(function(e){t.E.trigger("click"),t.is_opened?t.hideOpts():t.showOpts(),e.stopPropagation()}),t.select.on("keydown.sumo",function(e){switch(e.which){case 38:t.nav(!0);break;case 40:t.nav(!1);break;case 65:if(t.is_multi&&e.ctrlKey){t.toggSelAll(!e.shiftKey,1);break}return;case 32:if(_.search&&t.ftxt.is(e.target))return;case 13:t.is_opened?t.optDiv.find("ul li.sel").trigger("click"):t.setOnOpen();break;case 9:return void(_.okCancelInMulti||t.hideOpts());case 27:return _.okCancelInMulti&&t._cnbtn(),void t.hideOpts();default:return}e.preventDefault()}),o(window).on("resize.sumo",function(){t.floatingList()})},onOptClick:function(e){var t=this;e.click(function(){var e=o(this);if(!e.hasClass("disabled")){t.is_multi?(e.toggleClass("selected"),e.data("opt")[0].selected=e.hasClass("selected"),t.selAllState()):(e.parent().find("li.selected").removeClass("selected"),e.toggleClass("selected"),e.data("opt")[0].selected=!0),t.is_multi&&_.triggerChangeCombined&&(t.is_floating||_.okCancelInMulti)||(t.setText(),t.callChange()),t.is_multi||t.hideOpts()}})},setText:function(){var e=this;if(e.placeholder="",e.is_multi){for(sels=e.E.find(":selected").not(":disabled"),i=0;i<sels.length;i++){if(i+1>=_.csvDispCount&&_.csvDispCount){sels.length==e.E.find("option").length&&_.captionFormatAllSelected?e.placeholder=_.captionFormatAllSelected.replace(/\{0\}/g,sels.length)+",":e.placeholder=_.captionFormat.replace(/\{0\}/g,sels.length)+",";break}e.placeholder+=o(sels[i]).text()+", "}e.placeholder=e.placeholder.replace(/,([^,]*)$/,"$1")}else e.placeholder=e.E.find(":selected").not(":disabled").text();var t=!1;e.placeholder||(t=!0,e.placeholder=e.E.attr("placeholder"),e.placeholder||(e.placeholder=e.E.find("option:disabled:selected").text())),e.placeholder=e.placeholder?_.prefix+" "+e.placeholder:_.placeholder,e.caption.html(e.placeholder),_.showTitle&&e.CaptionCont.attr("title",e.placeholder);var a=e.select.find("input.HEMANT123");return a.length&&a.val(e.getSelStr()),t?e.caption.addClass("placeholder"):e.caption.removeClass("placeholder"),e.placeholder},isMobile:function(){for(var e=navigator.userAgent||navigator.vendor||window.opera,t=0;t<_.nativeOnDevice.length;t++)if(0<e.toString().toLowerCase().indexOf(_.nativeOnDevice[t].toLowerCase()))return _.nativeOnDevice[t];return!1},setNativeMobile:function(){var e=this;e.E.addClass("SelectClass"),e.mob=!0,e.E.change(function(){e.setText()})},floatingList:function(){var e=this;e.is_floating=o(window).width()<=_.floatWidth,e.optDiv.toggleClass("isFloating",e.is_floating),e.is_floating||e.optDiv.css("height",""),e.optDiv.toggleClass("okCancelInMulti",_.okCancelInMulti&&!e.is_floating)},vRange:function(e){if(this.E.find("option").length<=e||e<0)throw"index out of bounds";return this},toggSel:function(e,t){var i,a=this;(i="number"==typeof t?(a.vRange(t),a.E.find("option")[t]):a.E.find('option[value="'+t+'"]')[0]||0)&&!i.disabled&&i.selected!=e&&(i.selected=e,a.mob||o(i).data("li").toggleClass("selected",e),a.callChange(),a.setPstate(),a.setText(),a.selAllState())},toggDis:function(e,t){var i=this.vRange(t);(i.E.find("option")[t].disabled=e)&&(i.E.find("option")[t].selected=!1),i.mob||i.optDiv.find("ul.options li").eq(t).toggleClass("disabled",e).removeClass("selected"),i.setText()},toggSumo:function(e){var t=this;return t.enabled=e,t.select.toggleClass("disabled",e),e?(t.E.attr("disabled","disabled"),t.select.removeAttr("tabindex")):(t.E.removeAttr("disabled"),t.select.attr("tabindex","0")),t},toggSelAll:function(a,e){var t=this;t.E.find("option:not(:disabled,:hidden)").each(function(e,t){var i=t.selected;(t=o(t).data("li")).hasClass("hidden")||(a?i||t.trigger("click"):i&&t.trigger("click"))}),e||(!t.mob&&t.selAll&&t.selAll.removeClass("partial").toggleClass("selected",!!a),t.callChange(),t.setText(),t.setPstate())},reload:function(){var e=this.unload();return o(e).SumoSelect(_)},unload:function(){var e=this;return e.select.before(e.E),e.E.show(),_.outputAsCSV&&e.is_multi&&e.select.find("input.HEMANT123").length&&e.E.attr("name",e.select.find("input.HEMANT123").attr("name")),e.select.remove(),delete r.sumo,r},add:function(e,t,i){if(void 0===e)throw"No value to add";var a=this;if(opts=a.E.find("option"),"number"==typeof t&&(i=t,t=e),void 0===t&&(t=e),opt=o("<option></option>").val(e).html(t),opts.length<i)throw"index out of bounds";return void 0===i||opts.length==i?(a.E.append(opt),a.mob||a.ul.append(a.createLi(opt))):(opts.eq(i).before(opt),a.mob||a.ul.find("li.opt").eq(i).before(a.createLi(opt))),r},remove:function(e){var t=this.vRange(e);t.E.find("option").eq(e).remove(),t.mob||t.optDiv.find("ul.options li").eq(e).remove(),t.setText()},selectItem:function(e){this.toggSel(!0,e)},unSelectItem:function(e){this.toggSel(!1,e)},selectAll:function(){this.toggSelAll(!0)},unSelectAll:function(){this.toggSelAll(!1)},disableItem:function(e){this.toggDis(!0,e)},enableItem:function(e){this.toggDis(!1,e)},enabled:!0,enable:function(){return this.toggSumo(!1)},disable:function(){return this.toggSumo(!0)},init:function(){return this.createElems(),this.setText(),this}},r.sumo.init())});return 1==t.length?t[0]:t}}),function(t,i,a){"function"==typeof define&&define.amd?define(["jquery"],function(e){return a(e,t,i),e.mobile}):a(t.jQuery,t,i)}(this,document,function(e,t,r,i){var a,_;(function(d,e,t,c){function h(e){for(;e&&void 0!==e.originalEvent;)e=e.originalEvent;return e}function _(e){for(var t,i,a={};e;){for(i in t=d.data(e,j))t[i]&&(a[i]=a.hasVirtualBinding=!0);e=e.parentNode}return a}function r(){M=!0}function o(){M=!1}function s(){l(),k=setTimeout(function(){H=k=0,T.length=0,O=!1,r()},d.vmouse.resetTimerDuration)}function l(){k&&(clearTimeout(k),k=0)}function n(e,t,i){var a;return(i&&i[e]||!i&&function(e,t){for(var i;e;){if((i=d.data(e,j))&&(!t||i[t]))return e;e=e.parentNode}return null}(t.target,e))&&(a=function(e,t){var i,a,r,_,o,s,l,n,g,u=e.type;if((e=d.Event(e)).type=t,i=e.originalEvent,a=d.event.props,-1<u.search(/^(mouse|click)/)&&(a=S),i)for(l=a.length;l;)e[_=a[--l]]=i[_];if(-1<u.search(/mouse(down|up)|click/)&&!e.which&&(e.which=1),-1!==u.search(/^touch/)&&(u=(r=h(i)).touches,o=r.changedTouches,s=u&&u.length?u[0]:o&&o.length?o[0]:c))for(n=0,g=v.length;n<g;n++)e[_=v[n]]=s[_];return e}(t,e),d(t.target).trigger(a)),a}function g(e){var t=d.data(e.target,Q);if(!(O||H&&H===t)){var i=n("v"+e.type,e);i&&(i.isDefaultPrevented()&&e.preventDefault(),i.isPropagationStopped()&&e.stopPropagation(),i.isImmediatePropagationStopped()&&e.stopImmediatePropagation())}}function u(e){var t,i,a=h(e).touches;if(a&&1===a.length&&(i=_(t=e.target)).hasVirtualBinding){H=B++,d.data(t,Q,H),l(),o(),z=!1;var r=h(e).touches[0];E=r.pageX,I=r.pageY,n("vmouseover",e,i),n("vmousedown",e,i)}}function b(e){M||(z||n("vmousecancel",e,_(e.target)),z=!0,s())}function p(e){if(!M){var t=h(e).touches[0],i=z,a=d.vmouse.moveDistanceThreshold,r=_(e.target);(z=z||Math.abs(t.pageX-E)>a||Math.abs(t.pageY-I)>a)&&!i&&n("vmousecancel",e,r),n("vmousemove",e,r),s()}}function m(e){if(!M){r();var t,i=_(e.target);if(n("vmouseup",e,i),!z){var a=n("vclick",e,i);a&&a.isDefaultPrevented()&&(t=h(e).changedTouches[0],T.push({touchID:H,x:t.clientX,y:t.clientY}),O=!0)}n("vmouseout",e,i),z=!1,s()}}function w(e){var t,i=d.data(e,j);if(i)for(t in i)if(i[t])return!0;return!1}function y(){}function i(r){var _=r.substr(1);return{setup:function(e,t){w(this)||d.data(this,j,{}),d.data(this,j)[r]=!0,C[r]=(C[r]||0)+1,1===C[r]&&A.bind(_,g),d(this).bind(_,y),D&&(C.touchstart=(C.touchstart||0)+1,1===C.touchstart&&A.bind("touchstart",u).bind("touchend",m).bind("touchmove",p).bind("scroll",b))},teardown:function(e,t){--C[r],C[r]||A.unbind(_,g),D&&(--C.touchstart,C.touchstart||A.unbind("touchstart",u).unbind("touchmove",p).unbind("touchend",m).unbind("scroll",b));var i=d(this),a=d.data(this,j);a&&(a[r]=!1),i.unbind(_,y),w(this)||i.removeData(j)}}}var f,j="virtualMouseBindings",Q="virtualTouchID",a="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),v="clientX clientY pageX pageY screenX screenY".split(" "),x=d.event.mouseHooks?d.event.mouseHooks.props:[],S=d.event.props.concat(x),C={},k=0,E=0,I=0,z=!1,T=[],O=!1,M=!1,D="addEventListener"in t,A=d(t),B=1,H=0;d.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var P=0;P<a.length;P++)d.event.special[a[P]]=i(a[P]);D&&t.addEventListener("click",function(e){var t,i,a,r,_,o=T.length,s=e.target;if(o)for(t=e.clientX,i=e.clientY,f=d.vmouse.clickDistanceThreshold,a=s;a;){for(r=0;r<o;r++)if(_=T[r],0,a===s&&Math.abs(_.x-t)<f&&Math.abs(_.y-i)<f||d.data(a,Q)===_.touchID)return e.preventDefault(),void e.stopPropagation();a=a.parentNode}},!0)})(e,0,r),e.mobile={},_={touch:"ontouchend"in r},(a=e).mobile.support=a.mobile.support||{},a.extend(a.support,_),a.extend(a.mobile.support,_),function(l,e,t){function n(e,t,i){var a=i.type;i.type=t,l.event.dispatch.call(e,i),i.type=a}var g=l(r);l.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(e,t){l.fn[t]=function(e){return e?this.bind(t,e):this.trigger(t)},l.attrFn&&(l.attrFn[t]=!0)});var i=l.mobile.support.touch,a=i?"touchstart":"mousedown",_=i?"touchend":"mouseup",o=i?"touchmove":"mousemove";l.event.special.scrollstart={enabled:!0,setup:function(){function t(e,t){n(r,(i=t)?"scrollstart":"scrollstop",e)}var i,a,r=this;l(r).bind("touchmove scroll",function(e){l.event.special.scrollstart.enabled&&(i||t(e,!0),clearTimeout(a),a=setTimeout(function(){t(e,!1)},50))})}},l.event.special.tap={tapholdThreshold:750,setup:function(){var o=this,s=l(o);s.bind("vmousedown",function(e){function t(){clearTimeout(r)}function i(){t(),s.unbind("vclick",a).unbind("vmouseup",t),g.unbind("vmousecancel",i)}function a(e){i(),_===e.target&&n(o,"tap",e)}if(e.which&&1!==e.which)return!1;var r,_=e.target;e.originalEvent;s.bind("vmouseup",t).bind("vclick",a),g.bind("vmousecancel",i),r=setTimeout(function(){n(o,"taphold",l.Event("taphold",{target:_}))},l.event.special.tap.tapholdThreshold)})}},l.event.special.swipe={scrollSupressionThreshold:10,durationThreshold:1e3,horizontalDistanceThreshold:10,verticalDistanceThreshold:475,start:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;return{time:(new Date).getTime(),coords:[t.pageX,t.pageY],origin:l(e.target)}},stop:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;return{time:(new Date).getTime(),coords:[t.pageX,t.pageY]}},handleSwipe:function(e,t){t.time-e.time<l.event.special.swipe.durationThreshold&&Math.abs(e.coords[0]-t.coords[0])>l.event.special.swipe.horizontalDistanceThreshold&&Math.abs(e.coords[1]-t.coords[1])<l.event.special.swipe.verticalDistanceThreshold&&e.origin.trigger("swipe").trigger(e.coords[0]>t.coords[0]?"swipeleft":"swiperight")},setup:function(){var r=l(this);r.bind(a,function(e){function t(e){a&&(i=l.event.special.swipe.stop(e),Math.abs(a.coords[0]-i.coords[0])>l.event.special.swipe.scrollSupressionThreshold&&e.preventDefault())}var i,a=l.event.special.swipe.start(e);r.bind(o,t).one(_,function(){r.unbind(o,t),a&&i&&l.event.special.swipe.handleSwipe(a,i),a=i=void 0})})}},l.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(e,t){l.event.special[e]={setup:function(){l(this).bind(t,l.noop)}}})}(e)}),function(o){function t(e){var t=e||window.event,i=[].slice.call(arguments,1),a=0,r=0,_=0;return(e=o.event.fix(t)).type="mousewheel",t.wheelDelta&&(a=t.wheelDelta/120),t.detail&&(a=-t.detail/3),_=a,void 0!==t.axis&&t.axis===t.HORIZONTAL_AXIS&&(_=0,r=-1*a),void 0!==t.wheelDeltaY&&(_=t.wheelDeltaY/120),void 0!==t.wheelDeltaX&&(r=-1*t.wheelDeltaX/120),i.unshift(e,a,r,_),(o.event.dispatch||o.event.handle).apply(this,i)}var i=["DOMMouseScroll","mousewheel"];if(o.event.fixHooks)for(var e=i.length;e;)o.event.fixHooks[i[--e]]=o.event.mouseHooks;o.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var e=i.length;e;)this.addEventListener(i[--e],t,!1);else this.onmousewheel=t},teardown:function(){if(this.removeEventListener)for(var e=i.length;e;)this.removeEventListener(i[--e],t,!1);else this.onmousewheel=null}},o.fn.extend({mousewheel:function(e){return e?this.bind("mousewheel",e):this.trigger("mousewheel")},unmousewheel:function(e){return this.unbind("mousewheel",e)}})}(jQuery),function(x){var t={init:function(c){c=x.extend(!0,{set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},c);return this.each(function(){var i=x(this);if(c.set_width&&i.css("width",c.set_width),c.set_height&&i.css("height",c.set_height),x(document).data("mCustomScrollbar-index")){var e=parseInt(x(document).data("mCustomScrollbar-index"));x(document).data("mCustomScrollbar-index",e+1)}else x(document).data("mCustomScrollbar-index","1");i.wrapInner("<div class='mCustomScrollBox mCS-"+c.theme+"' id='mCSB_"+x(document).data("mCustomScrollbar-index")+"' style='position:relative; height:100%; overflow:hidden; max-width:100%;' />").addClass("mCustomScrollbar _mCS_"+x(document).data("mCustomScrollbar-index"));var a=i.children(".mCustomScrollBox");if(c.horizontalScroll){a.addClass("mCSB_horizontal").wrapInner("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />");var t=a.children(".mCSB_h_wrapper");t.wrapInner("<div class='mCSB_container' style='position:absolute; left:0;' />").children(".mCSB_container").css({width:t.children().outerWidth(),position:"relative"}).unwrap()}else a.wrapInner("<div class='mCSB_container' style='position:relative; top:0;' />");var r=a.children(".mCSB_container");x.support.touch&&r.addClass("mCS_touch"),r.after("<div class='mCSB_scrollTools' style='position:absolute;'><div class='mCSB_draggerContainer'><div class='mCSB_dragger' style='position:absolute;' oncontextmenu='return false;'><div class='mCSB_dragger_bar' style='position:relative;'></div></div><div class='mCSB_draggerRail'></div></div></div>");var _=a.children(".mCSB_scrollTools"),o=_.children(".mCSB_draggerContainer").children(".mCSB_dragger");if(c.horizontalScroll?o.data("minDraggerWidth",o.width()):o.data("minDraggerHeight",o.height()),c.scrollButtons.enable&&(c.horizontalScroll?_.prepend("<a class='mCSB_buttonLeft' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonRight' oncontextmenu='return false;'></a>"):_.prepend("<a class='mCSB_buttonUp' oncontextmenu='return false;'></a>").append("<a class='mCSB_buttonDown' oncontextmenu='return false;'></a>")),a.bind("scroll",function(){i.is(".mCS_disabled")||a.scrollTop(0).scrollLeft(0)}),i.data({mCS_Init:!0,mCustomScrollbarIndex:x(document).data("mCustomScrollbar-index"),horizontalScroll:c.horizontalScroll,scrollInertia:c.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:c.mouseWheel,mouseWheelPixels:c.mouseWheelPixels,autoDraggerLength:c.autoDraggerLength,autoHideScrollbar:c.autoHideScrollbar,snapAmount:c.snapAmount,snapOffset:c.snapOffset,scrollButtons_enable:c.scrollButtons.enable,scrollButtons_scrollType:c.scrollButtons.scrollType,scrollButtons_scrollSpeed:c.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:c.scrollButtons.scrollAmount,autoExpandHorizontalScroll:c.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:c.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:c.advanced.normalizeMouseWheelDelta,contentTouchScroll:c.contentTouchScroll,onScrollStart_Callback:c.callbacks.onScrollStart,onScroll_Callback:c.callbacks.onScroll,onTotalScroll_Callback:c.callbacks.onTotalScroll,onTotalScrollBack_Callback:c.callbacks.onTotalScrollBack,onTotalScroll_Offset:c.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:c.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:c.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),c.horizontalScroll)"none"!==i.css("max-width")&&(c.advanced.updateOnContentResize||(c.advanced.updateOnContentResize=!0));else if("none"!==i.css("max-height")){var s=!1,l=parseInt(i.css("max-height"));0<=i.css("max-height").indexOf("%")&&(s=l,l=i.parent().height()*s/100),i.css("overflow","hidden"),a.css("max-height",l)}if(i.mCustomScrollbar("update"),c.advanced.updateOnBrowserResize){var n,g=x(window).width(),u=x(window).height();x(window).bind("resize."+i.data("mCustomScrollbarIndex"),function(){n&&clearTimeout(n),n=setTimeout(function(){if(!i.is(".mCS_disabled")&&!i.is(".mCS_destroyed")){var e=x(window).width(),t=x(window).height();g===e&&u===t||("none"!==i.css("max-height")&&s&&a.css("max-height",i.parent().height()*s/100),i.mCustomScrollbar("update"),g=e,u=t)}},150)})}if(c.advanced.updateOnContentResize){if(c.horizontalScroll)var d=r.outerWidth();else d=r.outerHeight();setInterval(function(){if(c.horizontalScroll){c.advanced.autoExpandHorizontalScroll&&r.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:r.outerWidth(),position:"relative"}).unwrap();var e=r.outerWidth()}else e=r.outerHeight();e!=d&&(i.mCustomScrollbar("update"),d=e)},300)}})},update:function(){var e=x(this),t=e.children(".mCustomScrollBox"),i=t.children(".mCSB_container");i.removeClass("mCS_no_scrollbar"),e.removeClass("mCS_disabled mCS_destroyed"),t.scrollTop(0).scrollLeft(0);var a=t.children(".mCSB_scrollTools"),r=a.children(".mCSB_draggerContainer"),_=r.children(".mCSB_dragger");if(e.data("horizontalScroll")){var o=a.children(".mCSB_buttonLeft"),s=a.children(".mCSB_buttonRight"),l=t.width();e.data("autoExpandHorizontalScroll")&&i.css({position:"absolute",width:"auto"}).wrap("<div class='mCSB_h_wrapper' style='position:relative; left:0; width:999999px;' />").css({width:i.outerWidth(),position:"relative"}).unwrap();var n=i.outerWidth()}else var g=a.children(".mCSB_buttonUp"),u=a.children(".mCSB_buttonDown"),d=t.height(),c=i.outerHeight();if(d<c&&!e.data("horizontalScroll")){a.css("display","block");var h=r.height();if(e.data("autoDraggerLength")){var b=Math.round(d/c*h),p=_.data("minDraggerHeight");if(b<=p)_.css({height:p});else if(h-10<=b){var m=h-10;_.css({height:m})}else _.css({height:b});_.children(".mCSB_dragger_bar").css({"line-height":_.height()+"px"})}var w=(c-d)/(h-_.height());e.data("scrollAmount",w).mCustomScrollbar("scrolling",t,i,r,_,g,u,o,s);var y=Math.abs(i.position().top);e.mCustomScrollbar("scrollTo",y,{scrollInertia:0,trigger:"internal"})}else if(l<n&&e.data("horizontalScroll")){a.css("display","block");var f=r.width();if(e.data("autoDraggerLength")){var j=Math.round(l/n*f),Q=_.data("minDraggerWidth");if(j<=Q)_.css({width:Q});else if(f-10<=j){var v=f-10;_.css({width:v})}else _.css({width:j})}w=(n-l)/(f-_.width());e.data("scrollAmount",w).mCustomScrollbar("scrolling",t,i,r,_,g,u,o,s);y=Math.abs(i.position().left);e.mCustomScrollbar("scrollTo",y,{scrollInertia:0,trigger:"internal"})}else t.unbind("mousewheel focusin"),e.data("horizontalScroll")?_.add(i).css("left",0):_.add(i).css("top",0),a.css("display","none"),i.addClass("mCS_no_scrollbar"),e.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1})},scrolling:function(r,s,l,n,e,t,i,a){var o,g,_,u,d,c,h,b,p,m=x(this);m.data("bindEvent_scrollbar_drag")||(x.support.msPointer?(n.bind("MSPointerDown",function(e){e.preventDefault(),m.data({on_drag:!0}),n.addClass("mCSB_dragger_onDrag");var t=x(this),i=t.offset(),a=e.originalEvent.pageX-i.left,r=e.originalEvent.pageY-i.top;a<t.width()&&0<a&&r<t.height()&&0<r&&(o=r,g=a)}),x(document).bind("MSPointerMove."+m.data("mCustomScrollbarIndex"),function(e){if(e.preventDefault(),m.data("on_drag")){var t=n.offset(),i=e.originalEvent.pageX-t.left,a=e.originalEvent.pageY-t.top;w(o,g,a,i)}}).bind("MSPointerUp."+m.data("mCustomScrollbarIndex"),function(e){m.data({on_drag:!1}),n.removeClass("mCSB_dragger_onDrag")})):(n.bind("mousedown touchstart",function(e){e.preventDefault(),e.stopImmediatePropagation();var t,i,a=x(this),r=a.offset();if("touchstart"===e.type){var _=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];t=_.pageX-r.left,i=_.pageY-r.top}else m.data({on_drag:!0}),n.addClass("mCSB_dragger_onDrag"),t=e.pageX-r.left,i=e.pageY-r.top;t<a.width()&&0<t&&i<a.height()&&0<i&&(o=i,g=t)}).bind("touchmove",function(e){e.preventDefault(),e.stopImmediatePropagation();var t=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],i=x(this).offset(),a=t.pageX-i.left,r=t.pageY-i.top;w(o,g,r,a)}),x(document).bind("mousemove."+m.data("mCustomScrollbarIndex"),function(e){if(m.data("on_drag")){var t=n.offset(),i=e.pageX-t.left,a=e.pageY-t.top;w(o,g,a,i)}}).bind("mouseup."+m.data("mCustomScrollbarIndex"),function(e){m.data({on_drag:!1}),n.removeClass("mCSB_dragger_onDrag")})),m.data({bindEvent_scrollbar_drag:!0}));function w(e,t,i,a){m.data("horizontalScroll")?m.mCustomScrollbar("scrollTo",n.position().left-t+a,{moveDragger:!0,trigger:"internal"}):m.mCustomScrollbar("scrollTo",n.position().top-e+i,{moveDragger:!0,trigger:"internal"})}x.support.touch&&m.data("contentTouchScroll")&&(m.data("bindEvent_content_touch")||(s.bind("touchstart",function(e){e.stopImmediatePropagation(),_=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],u=x(this),d=u.offset(),h=_.pageX-d.left,c=_.pageY-d.top,b=c,p=h}),s.bind("touchmove",function(e){e.preventDefault(),e.stopImmediatePropagation(),_=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],u=x(this).parent(),d=u.offset(),h=_.pageX-d.left,c=_.pageY-d.top,m.data("horizontalScroll")?m.mCustomScrollbar("scrollTo",p-h,{trigger:"internal"}):m.mCustomScrollbar("scrollTo",b-c,{trigger:"internal"})})));if(m.data("bindEvent_scrollbar_click")||(l.bind("click",function(e){var t=(e.pageY-l.offset().top)*m.data("scrollAmount"),i=x(e.target);m.data("horizontalScroll")&&(t=(e.pageX-l.offset().left)*m.data("scrollAmount")),(i.hasClass("mCSB_draggerContainer")||i.hasClass("mCSB_draggerRail"))&&m.mCustomScrollbar("scrollTo",t,{trigger:"internal",scrollEasing:"draggerRailEase"})}),m.data({bindEvent_scrollbar_click:!0})),m.data("mouseWheel")&&(m.data("bindEvent_mousewheel")||(r.bind("mousewheel",function(e,t){var i,a=m.data("mouseWheelPixels"),r=Math.abs(s.position().top),_=n.position().top,o=l.height()-n.height();m.data("normalizeMouseWheelDelta")&&(t=t<0?-1:1),"auto"===a&&(a=100+Math.round(m.data("scrollAmount")/2)),m.data("horizontalScroll")&&(_=n.position().left,o=l.width()-n.width(),r=Math.abs(s.position().left)),(0<t&&0!==_||t<0&&_!==o)&&(e.preventDefault(),e.stopImmediatePropagation()),i=r-t*a,m.mCustomScrollbar("scrollTo",i,{trigger:"internal"})}),m.data({bindEvent_mousewheel:!0}))),m.data("scrollButtons_enable"))if("pixels"===m.data("scrollButtons_scrollType")){function y(e){n.data("preventAction")||(n.data("preventAction",!0),m.mCustomScrollbar("scrollTo",e,{trigger:"internal"}))}m.data("horizontalScroll")?(a.add(i).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",f,j),m.data({bindEvent_buttonsContinuous_x:!1}),m.data("bindEvent_buttonsPixels_x")||(a.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().left)+m.data("scrollButtons_scrollAmount"))}),i.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().left)-m.data("scrollButtons_scrollAmount"))}),m.data({bindEvent_buttonsPixels_x:!0}))):(t.add(e).unbind("mousedown touchstart MSPointerDown mouseup MSPointerUp mouseout MSPointerOut touchend",f,j),m.data({bindEvent_buttonsContinuous_y:!1}),m.data("bindEvent_buttonsPixels_y")||(t.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().top)+m.data("scrollButtons_scrollAmount"))}),e.bind("click",function(e){e.preventDefault(),y(Math.abs(s.position().top)-m.data("scrollButtons_scrollAmount"))}),m.data({bindEvent_buttonsPixels_y:!0})))}else{if(m.data("horizontalScroll")){if(a.add(i).unbind("click"),m.data({bindEvent_buttonsPixels_x:!1}),!m.data("bindEvent_buttonsContinuous_x")){a.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollRight:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().left)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var f=function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollRight"))};a.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",f),i.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollLeft:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().left)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var j=function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollLeft"))};i.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",j),m.data({bindEvent_buttonsContinuous_x:!0})}}else if(t.add(e).unbind("click"),m.data({bindEvent_buttonsPixels_y:!1}),!m.data("bindEvent_buttonsContinuous_y")){t.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollDown:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().top)+t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});t.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollDown"))}),e.bind("mousedown touchstart MSPointerDown",function(e){e.preventDefault();var t=Q();m.data({mCSB_buttonScrollUp:setInterval(function(){m.mCustomScrollbar("scrollTo",Math.abs(s.position().top)-t,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});e.bind("mouseup touchend MSPointerUp mouseout MSPointerOut",function(e){e.preventDefault(),clearInterval(m.data("mCSB_buttonScrollUp"))}),m.data({bindEvent_buttonsContinuous_y:!0})}function Q(){var e=m.data("scrollButtons_scrollSpeed");return"auto"===m.data("scrollButtons_scrollSpeed")&&(e=Math.round((m.data("scrollInertia")+100)/40)),e}}m.data("autoScrollOnFocus")&&(m.data("bindEvent_focusin")||(r.bind("focusin",function(){r.scrollTop(0).scrollLeft(0);var e=x(document.activeElement);if(e.is("input,textarea,select,button,a[tabindex],area,object")){var t=s.position().top,i=e.position().top,a=r.height()-e.outerHeight();m.data("horizontalScroll")&&(t=s.position().left,i=e.position().left,a=r.width()-e.outerWidth()),(t+i<0||a<t+i)&&m.mCustomScrollbar("scrollTo",i,{trigger:"internal"})}}),m.data({bindEvent_focusin:!0}))),m.data("autoHideScrollbar")&&(m.data("bindEvent_autoHideScrollbar")||(r.bind("mouseenter",function(e){r.addClass("mCS-mouse-over"),v.showScrollbar.call(r.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(e){r.removeClass("mCS-mouse-over"),"mouseleave"===e.type&&v.hideScrollbar.call(r.children(".mCSB_scrollTools"))}),m.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(e,t){var i,a,r,_,o,s=x(this),l={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:s.data("scrollInertia"),scrollEasing:s.data("scrollEasing")},n=(t=x.extend(l,t),s.children(".mCustomScrollBox")),g=n.children(".mCSB_container"),u=n.children(".mCSB_scrollTools"),d=u.children(".mCSB_draggerContainer"),c=d.children(".mCSB_dragger"),h=draggerSpeed=t.scrollInertia;if(!g.hasClass("mCS_no_scrollbar")&&(s.data({mCS_trigger:t.trigger}),s.data("mCS_Init")&&(t.callbacks=!1),e||0===e)){var b,p;if("number"==typeof e)t.moveDragger?(i=e,e=s.data("horizontalScroll")?c.position().left*s.data("scrollAmount"):c.position().top*s.data("scrollAmount"),draggerSpeed=0):i=e/s.data("scrollAmount");else if("string"==typeof e)i=1===(b="top"===e?0:"bottom"!==e||s.data("horizontalScroll")?"left"===e?0:"right"===e&&s.data("horizontalScroll")?g.outerWidth()-n.width():"first"===e?s.find(".mCSB_container").find(":first"):"last"===e?s.find(".mCSB_container").find(":last"):s.find(e):g.outerHeight()-n.height()).length?(e=s.data("horizontalScroll")?b.position().left:b.position().top)/s.data("scrollAmount"):e=b;if(s.data("horizontalScroll"))s.data("onTotalScrollBack_Offset")&&(r=-s.data("onTotalScrollBack_Offset")),s.data("onTotalScroll_Offset")&&(o=n.width()-g.outerWidth()+s.data("onTotalScroll_Offset")),i<0?(i=e=0,clearInterval(s.data("mCSB_buttonScrollLeft")),r||(a=!0)):i>=d.width()-c.width()?(i=d.width()-c.width(),e=n.width()-g.outerWidth(),clearInterval(s.data("mCSB_buttonScrollRight")),o||(_=!0)):e=-e,(p=s.data("snapAmount"))&&(e=Math.round(e/p)*p-s.data("snapOffset")),v.mTweenAxis.call(this,c[0],"left",Math.round(i),draggerSpeed,t.scrollEasing),v.mTweenAxis.call(this,g[0],"left",Math.round(e),h,t.scrollEasing,{onStart:function(){t.callbacks&&!s.data("mCS_tweenRunning")&&m("onScrollStart"),s.data("autoHideScrollbar")&&v.showScrollbar.call(u)},onUpdate:function(){t.callbacks&&m("whileScrolling")},onComplete:function(){t.callbacks&&(m("onScroll"),(a||r&&g.position().left>=r)&&m("onTotalScrollBack"),(_||o&&g.position().left<=o)&&m("onTotalScroll")),c.data("preventAction",!1),s.data("mCS_tweenRunning",!1),s.data("autoHideScrollbar")&&(n.hasClass("mCS-mouse-over")||v.hideScrollbar.call(u))}});else s.data("onTotalScrollBack_Offset")&&(r=-s.data("onTotalScrollBack_Offset")),s.data("onTotalScroll_Offset")&&(o=n.height()-g.outerHeight()+s.data("onTotalScroll_Offset")),i<0?(i=e=0,clearInterval(s.data("mCSB_buttonScrollUp")),r||(a=!0)):i>=d.height()-c.height()?(i=d.height()-c.height(),e=n.height()-g.outerHeight(),clearInterval(s.data("mCSB_buttonScrollDown")),o||(_=!0)):e=-e,(p=s.data("snapAmount"))&&(e=Math.round(e/p)*p-s.data("snapOffset")),v.mTweenAxis.call(this,c[0],"top",Math.round(i),draggerSpeed,t.scrollEasing),v.mTweenAxis.call(this,g[0],"top",Math.round(e),h,t.scrollEasing,{onStart:function(){t.callbacks&&!s.data("mCS_tweenRunning")&&m("onScrollStart"),s.data("autoHideScrollbar")&&v.showScrollbar.call(u)},onUpdate:function(){t.callbacks&&m("whileScrolling")},onComplete:function(){t.callbacks&&(m("onScroll"),(a||r&&g.position().top>=r)&&m("onTotalScrollBack"),(_||o&&g.position().top<=o)&&m("onTotalScroll")),c.data("preventAction",!1),s.data("mCS_tweenRunning",!1),s.data("autoHideScrollbar")&&(n.hasClass("mCS-mouse-over")||v.hideScrollbar.call(u))}});s.data("mCS_Init")&&s.data({mCS_Init:!1})}function m(e){switch(this.mcs={top:g.position().top,left:g.position().left,draggerTop:c.position().top,draggerLeft:c.position().left,topPct:Math.round(100*Math.abs(g.position().top)/Math.abs(g.outerHeight()-n.height())),leftPct:Math.round(100*Math.abs(g.position().left)/Math.abs(g.outerWidth()-n.width()))},e){case"onScrollStart":s.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(s,this.mcs);break;case"whileScrolling":s.data("whileScrolling_Callback").call(s,this.mcs);break;case"onScroll":s.data("onScroll_Callback").call(s,this.mcs);break;case"onTotalScrollBack":s.data("onTotalScrollBack_Callback").call(s,this.mcs);break;case"onTotalScroll":s.data("onTotalScroll_Callback").call(s,this.mcs)}}},stop:function(){var e=x(this),t=e.children().children(".mCSB_container"),i=e.children().children().children().children(".mCSB_dragger");v.mTweenAxisStop.call(this,t[0]),v.mTweenAxisStop.call(this,i[0])},disable:function(e){var t=x(this),i=t.children(".mCustomScrollBox"),a=i.children(".mCSB_container"),r=i.children(".mCSB_scrollTools"),_=r.children().children(".mCSB_dragger");i.unbind("mousewheel focusin mouseenter mouseleave touchend"),a.unbind("touchstart touchmove"),e&&(t.data("horizontalScroll")?_.add(a).css("left",0):_.add(a).css("top",0)),r.css("display","none"),a.addClass("mCS_no_scrollbar"),t.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var e=x(this);e.removeClass("mCustomScrollbar _mCS_"+e.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),x(document).unbind("mousemove."+e.data("mCustomScrollbarIndex")+" mouseup."+e.data("mCustomScrollbarIndex")+" MSPointerMove."+e.data("mCustomScrollbarIndex")+" MSPointerUp."+e.data("mCustomScrollbarIndex")),x(window).unbind("resize."+e.data("mCustomScrollbarIndex"))}},v={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(e,t,i,a,r,_){var o,s=(_=_||{}).onStart||function(){},l=_.onUpdate||function(){},n=_.onComplete||function(){},g=b(),u=0,d=e.offsetTop,c=e.style;"left"===t&&(d=e.offsetLeft);var h=i-d;function b(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()}function p(){u||s.call(),u=b()-g,m(),u>=e._time&&(e._time=u>e._time?u+o-(u-e._time):u+o-1,e._time<u+1&&(e._time=u+1)),e._time<a?e._id=_request(p):n.call()}function m(){c[t]=0<a?(e.currVal=function(e,t,i,a,r){switch(r){case"linear":return i*e/a+t;case"easeOutQuad":return-i*(e/=a)*(e-2)+t;case"easeInOutQuad":return(e/=a/2)<1?i/2*e*e+t:-i/2*(--e*(e-2)-1)+t;case"easeOutCubic":return e/=a,i*(--e*e*e+1)+t;case"easeOutQuart":return e/=a,-i*(--e*e*e*e-1)+t;case"easeOutQuint":return e/=a,i*(--e*e*e*e*e+1)+t;case"easeOutCirc":return e/=a,e--,i*Math.sqrt(1-e*e)+t;case"easeOutSine":return i*Math.sin(e/a*(Math.PI/2))+t;case"easeOutExpo":return i*(1-Math.pow(2,-10*e/a))+t;case"mcsEaseOut":var _=(e/=a)*e,o=_*e;return t+i*(.499999999999997*o*_+-2.5*_*_+5.5*o+-6.5*_+4*e);case"draggerRailEase":return(e/=a/2)<1?i/2*e*e*e+t:i/2*((e-=2)*e*e+2)+t}}(e._time,d,h,a,r),Math.round(e.currVal)+"px"):i+"px",l.call()}!function(){if(null==e._id)return;window.requestAnimationFrame?window.cancelAnimationFrame(e._id):clearTimeout(e._id);e._id=null}(),o=1e3/60,e._time=u+o,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(e){return m(),setTimeout(e,.01)},e._id=_request(p)},mTweenAxisStop:function(e){null!=e._id&&(window.requestAnimationFrame?window.cancelAnimationFrame(e._id):clearTimeout(e._id),e._id=null)},rafPolyfill:function(){for(var e=["ms","moz","webkit","o"],t=e.length;-1<--t&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[e[t]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[e[t]+"CancelAnimationFrame"]||window[e[t]+"CancelRequestAnimationFrame"]}};v.rafPolyfill.call(),x.support.touch=!!("ontouchstart"in window),x.support.msPointer=window.navigator.msPointerEnabled;var e="https:"==document.location.protocol?"https:":"http:";x.event.special.mousewheel||document.write('<script src="'+e+'//cdnjs.cloudflare.com/ajax/libs/jquery-mousewheel/3.0.6/jquery.mousewheel.min.js"><\/script>'),x.fn.mCustomScrollbar=function(e){return t[e]?t[e].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof e&&e?void x.error("Method "+e+" does not exist"):t.init.apply(this,arguments)}}(jQuery),function(r){function _(e){return void 0!==e}function e(e,t,i){var a=function(){};a.prototype=t.prototype,e.prototype=new a,e.prototype.constructor=e,t.prototype.constructor=t,e._super=t.prototype,i&&r.extend(e.prototype,i)}var o=[["",""],["exit","cancel"],["screen","Screen"]],s=["","o","ms","moz","webkit","webkitCurrent"];function i(e,t){var i;"string"==typeof e&&(t=e,e=document);for(var a=0;a<o.length;++a){t=t.replace(o[a][0],o[a][1]);for(var r=0;r<s.length;++r)if(i=s[r],_(e[i+=0===r?t:t.charAt(0).toUpperCase()+t.substr(1)]))return e[i]}}var t=navigator.userAgent,a=i("fullscreenEnabled"),l=!(-1!==t.indexOf("Android")&&-1!==t.indexOf("Chrome"))&&_(i("fullscreenElement"))&&(!_(a)||!0===a),n=r.fn.jquery.split("."),g=parseInt(n[0])<2&&parseInt(n[1])<7,u=function(){this.__options=null,this._fullScreenElement=null,this.__savedStyles={}};u.prototype={_DEFAULT_OPTIONS:{styles:{boxSizing:"border-box",MozBoxSizing:"border-box",WebkitBoxSizing:"border-box"},toggleClass:null},__documentOverflow:"",__htmlOverflow:"",_preventDocumentScroll:function(){this.__documentOverflow=r("body")[0].style.overflow,this.__htmlOverflow=r("html")[0].style.overflow},_allowDocumentScroll:function(){},_fullScreenChange:function(){this.isFullScreen()?(this._preventDocumentScroll(),this._triggerEvents()):(this._allowDocumentScroll(),this._revertStyles(),this._triggerEvents(),this._fullScreenElement=null)},_fullScreenError:function(e){this._revertStyles(),this._fullScreenElement=null,e&&r(document).trigger("fscreenerror",[e])},_triggerEvents:function(){r(this._fullScreenElement).trigger(this.isFullScreen()?"fscreenopen":"fscreenclose"),r(document).trigger("fscreenchange",[this.isFullScreen(),this._fullScreenElement])},_saveAndApplyStyles:function(){var e=r(this._fullScreenElement);for(var t in this.__savedStyles={},this.__options.styles)this.__savedStyles[t]=this._fullScreenElement.style[t],this._fullScreenElement.style[t]=this.__options.styles[t];this.__options.toggleClass&&e.addClass(this.__options.toggleClass)},_revertStyles:function(){var e=r(this._fullScreenElement);for(var t in this.__options.styles)this._fullScreenElement.style[t]=this.__savedStyles[t];this.__options.toggleClass&&e.removeClass(this.__options.toggleClass)},open:function(e,t){e!==this._fullScreenElement&&(this.isFullScreen()&&this.exit(),this._fullScreenElement=e,this.__options=r.extend(!0,{},this._DEFAULT_OPTIONS,t),this._saveAndApplyStyles())},exit:null,isFullScreen:null,isNativelySupported:function(){return l}};var d=function(){d._super.constructor.apply(this,arguments),this.exit=r.proxy(i("exitFullscreen"),document),this._DEFAULT_OPTIONS=r.extend(!0,{},this._DEFAULT_OPTIONS,{styles:{width:"100%",height:"100%"}}),r(document).bind(this._prefixedString("fullscreenchange")+" MSFullscreenChange",r.proxy(this._fullScreenChange,this)).bind(this._prefixedString("fullscreenerror")+" MSFullscreenError",r.proxy(this._fullScreenError,this))};e(d,u,{VENDOR_PREFIXES:["","o","moz","webkit"],_prefixedString:function(t){return r.map(this.VENDOR_PREFIXES,function(e){return e+t}).join(" ")},open:function(e,t){d._super.open.apply(this,arguments),i(e,"requestFullscreen").call(e)},exit:r.noop,isFullScreen:function(){return null!==i("fullscreenElement")},element:function(){return i("fullscreenElement")}});var c=function(){c._super.constructor.apply(this,arguments),this._DEFAULT_OPTIONS=r.extend({},this._DEFAULT_OPTIONS,{styles:{position:"fixed",zIndex:"2147483647",left:0,top:0,bottom:0,right:0}}),this.__delegateKeydownHandler()};e(c,u,{__isFullScreen:!1,__delegateKeydownHandler:function(){var e=r(document);e.delegate("*","keydown.fullscreen",r.proxy(this.__keydownHandler,this));var t=g?e.data("events"):r._data(document).events,i=t.keydown;g?t.live.unshift(t.live.pop()):i.splice(0,0,i.splice(i.delegateCount-1,1)[0])},__keydownHandler:function(e){return!this.isFullScreen()||27!==e.which||(this.exit(),!1)},_revertStyles:function(){c._super._revertStyles.apply(this,arguments),this._fullScreenElement.offsetHeight},open:function(e){c._super.open.apply(this,arguments),this.__isFullScreen=!0,this._fullScreenChange()},exit:function(){this.__isFullScreen=!1,this._fullScreenChange()},isFullScreen:function(){return this.__isFullScreen},element:function(){return this.__isFullScreen?this._fullScreenElement:null}}),r.fullscreen=l?new d:new c,r.fn.fullscreen=function(e){var t=this[0];return(e=r.extend({toggleClass:null},e)).styles={},t&&r.fullscreen.open(t,e),this}}(jQuery);var bwg_current_filmstrip_pos,total_thumbnail_count,key,startPoint,endPoint,bwg_image_info_pos,filmstrip_width,preloadCount,filmstrip_thumbnail_width,filmstrip_thumbnail_height,addthis_share,lightbox_comment_pos,bwg_transition_duration,bwg_playInterval,isPopUpOpened=!1,bwg_overflow_initial_value=!1,bwg_overflow_x_initial_value=!1,bwg_overflow_y_initial_value=!1;function gallery_box_ready(){filmstrip_thumbnail_width=jQuery(".bwg_filmstrip_thumbnail").width(),filmstrip_thumbnail_height=jQuery(".bwg_filmstrip_thumbnail").height(),1==gallery_box_data.open_with_fullscreen?(filmstrip_width=jQuery(window).width(),filmstrip_height=jQuery(window).height()):(filmstrip_width=jQuery(".bwg_filmstrip_container").width(),filmstrip_height=jQuery(".bwg_filmstrip_container").height()),preloadCount="horizontal"==gallery_box_data.filmstrip_direction?parseInt(filmstrip_width/filmstrip_thumbnail_width)+gallery_box_data.preload_images_count:parseInt(filmstrip_height/filmstrip_thumbnail_height)+gallery_box_data.preload_images_count,total_thumbnail_count=jQuery(".bwg_filmstrip_thumbnail").length,key=parseInt(jQuery("#bwg_current_image_key").val()),startPoint=0,endPoint=key+preloadCount,jQuery(document).ready(function(){bwg_load_visible_images(key,preloadCount,total_thumbnail_count),jQuery(".pge_tabs li a").on("click",function(){return jQuery(".pge_tabs_container > div").hide(),jQuery(".pge_tabs li").removeClass("pge_active"),jQuery(jQuery(this).attr("href")).show(),jQuery(this).closest("li").addClass("pge_active"),jQuery("[name=type]").val(jQuery(this).attr("href").substr(1)),!1});var e=jQuery("#bwg_rated").attr("data-params");bwg_rating((e=JSON.parse(e)).current_rate,e.current_rate_count,e.current_avg_rating,e.current_image_key)}),1==gallery_box_data.is_pro&&1==gallery_box_data.enable_addthis&&gallery_box_data.addthis_profile_id&&(addthis_share={url:gallery_box_data.share_url}),lightbox_comment_pos=gallery_box_data.lightbox_comment_pos,bwg_image_info_pos=jQuery(".bwg_ctrl_btn_container").length?jQuery(".bwg_ctrl_btn_container").height():0,setTimeout(function(){jQuery(".bwg_image_info_container1").height()<jQuery(".bwg_image_info").height()+jQuery(".bwg_toggle_container").height()+bwg_image_info_pos+2*parseInt(gallery_box_data.lightbox_info_margin)&&("top"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_image_info").css("top",bwg_image_info_pos+"px"),jQuery(".bwg_image_info").height(jQuery(".bwg_image_info_container1").height()-jQuery(".bwg_toggle_container").height()-bwg_image_info_pos-2*parseInt(gallery_box_data.lightbox_info_margin)))},100),bwg_transition_duration=gallery_box_data.slideshow_interval<4*gallery_box_data.slideshow_effect_duration&&0!=gallery_box_data.slideshow_interval?1e3*gallery_box_data.slideshow_interval/4:1e3*gallery_box_data.slideshow_effect_duration,gallery_box_data.bwg_transition_duration=bwg_transition_duration,gallery_box_data.bwg_trans_in_progress=!1,(jQuery("#spider_popup_wrap").width()>=jQuery(window).width()||jQuery("#spider_popup_wrap").height()>=jQuery(window).height())&&jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen"),window.clearInterval(bwg_playInterval),bwg_current_filmstrip_pos=gallery_box_data.current_pos,jQuery(document).on("keydown",function(e){jQuery("#bwg_name").is(":focus")||jQuery("#bwg_email").is(":focus")||jQuery("#bwg_comment").is(":focus")||jQuery("#bwg_captcha_input").is(":focus")||(39===e.keyCode?bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),parseInt(jQuery("#bwg_current_image_key").val())+1):37===e.keyCode?bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),parseInt(jQuery("#bwg_current_image_key").val())-1):27===e.keyCode?spider_destroypopup(1e3):32===e.keyCode&&jQuery(".bwg_play_pause").trigger("click"))}),jQuery(window).resize(function(){void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen)&&(jQuery.fullscreen.isFullScreen()||bwg_popup_resize())});var r=gallery_box_data.image_width,_=gallery_box_data.image_height;if(1==gallery_box_data.is_pro){1==gallery_box_data.enable_addthis&&gallery_box_data.addthis_profile_id&&jQuery(".at4-share-outer").show(),spider_set_input_value("rate_ajax_task","save_hit_count"),spider_rate_ajax_save("bwg_rate_form");var e=gallery_box_data.data,t=gallery_box_data.current_image_key;jQuery(".bwg_image_hits span").html(++e[t].hit_count);var i=window.location.hash;i&&"-1"!=i.indexOf("bwg")||(location.replace("#bwg"+gallery_box_data.gallery_id+"/"+gallery_box_data.current_image_id),history.replaceState(void 0,void 0,"#bwg"+gallery_box_data.gallery_id+"/"+gallery_box_data.current_image_id))}1==gallery_box_data.image_right_click&&(jQuery(".bwg_image_wrap").bind("contextmenu",function(e){return!1}),jQuery(".bwg_image_wrap").css("webkitTouchCallout","none")),jQuery("#spider_popup_wrap").bind("touchmove",function(e){e.preventDefault()}),void 0!==jQuery().swiperight&&jQuery.isFunction(jQuery().swiperight)&&jQuery("#spider_popup_wrap .bwg_image_wrap").swiperight(function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+gallery_box_data.data.length-1)%gallery_box_data.data.length),!1}),void 0!==jQuery().swipeleft&&jQuery.isFunction(jQuery().swipeleft)&&jQuery("#spider_popup_wrap .bwg_image_wrap").swipeleft(function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+1)%gallery_box_data.data.length),!1}),bwg_reset_zoom();var a=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase())?"touchend":"click";jQuery("#spider_popup_left").on(a,function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+gallery_box_data.data.length-1)%gallery_box_data.data.length),!1}),jQuery("#spider_popup_right").on(a,function(){return bwg_change_image(parseInt(jQuery("#bwg_current_image_key").val()),(parseInt(jQuery("#bwg_current_image_key").val())+1)%gallery_box_data.data.length),!1}),-1!=navigator.appVersion.indexOf("MSIE 10")||-1!=navigator.appVersion.indexOf("MSIE 9")?setTimeout(function(){bwg_popup_resize()},1):bwg_popup_resize(),jQuery(".bwg_watermark").css({display:"none"}),setTimeout(function(){bwg_change_watermark_container()},500),void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen)&&(jQuery.fullscreen.isNativelySupported()||jQuery(".bwg_fullscreen").hide()),"horizontal"==gallery_box_data.filmstrip_direction?(jQuery(".bwg_image_container").height(jQuery(".bwg_image_wrap").height()-gallery_box_data.image_filmstrip_height),jQuery(".bwg_image_container").width(jQuery(".bwg_image_wrap").width())):(jQuery(".bwg_image_container").height(jQuery(".bwg_image_wrap").height()),jQuery(".bwg_image_container").width(jQuery(".bwg_image_wrap").width()-gallery_box_data.image_filmstrip_width)),void 0!==jQuery().mCustomScrollbar&&jQuery.isFunction(jQuery().mCustomScrollbar)&&(jQuery(".bwg_comments").mCustomScrollbar({scrollInertia:150}),jQuery(".bwg_ecommerce_panel").mCustomScrollbar({scrollInertia:150,advanced:{updateOnContentResize:!0}}));var o=/Firefox/i.test(navigator.userAgent)?"DOMMouseScroll":"mousewheel";jQuery(".bwg_filmstrip").on(o,function(e){var t=window.event||e,i=(t=t.originalEvent?t.originalEvent:t).detail?-40*t.detail:t.wheelDelta,a=/android|webos|iphone|ipad|ipod|blackberry|iemobile|opera mini/i.test(navigator.userAgent.toLowerCase());0<i?jQuery(".bwg_filmstrip_left").trigger(a?"touchend":"click"):jQuery(".bwg_filmstrip_right").trigger(a?"touchend":"click")}),jQuery(".bwg_filmstrip_right").on(a,function(){jQuery(".bwg_filmstrip_thumbnails").stop(!0,!1),"left"==gallery_box_data.left_or_top?"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_thumbnails").position().left>=-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().left<-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({left:-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().left-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_filmstrip_thumbnails").position().left>=-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().left<-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({left:-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().left-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_thumbnails").position().top>=-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().top<-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({left:-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().top-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").width()-jQuery(".bwg_filmstrip").width())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)):(jQuery(".bwg_filmstrip_thumbnails").position().top>=-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&(jQuery(".bwg_filmstrip_left").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().top<-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width+gallery_box_data.all_images_right_left_space))?jQuery(".bwg_filmstrip_thumbnails").animate({top:-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height()-gallery_box_data.all_images_right_left_space)},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({top:jQuery(".bwg_filmstrip_thumbnails").position().top-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)},500,"linear")),window.setTimeout(function(){jQuery(".bwg_filmstrip_thumbnails").position().left==-(jQuery(".bwg_filmstrip_thumbnails").height()-jQuery(".bwg_filmstrip").height())&&jQuery(".bwg_filmstrip_right").css({opacity:.3,filter:"Alpha(opacity=30)"})},500))}),"left"==gallery_box_data.left_or_top?jQuery(".bwg_filmstrip_left").on(a,function(){jQuery(".bwg_filmstrip_thumbnails").stop(!0,!1),jQuery(".bwg_filmstrip_thumbnails").position().left<0&&(jQuery(".bwg_filmstrip_right").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().left>-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)?jQuery(".bwg_filmstrip_thumbnails").animate({left:0},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({left:jQuery(".bwg_filmstrip_thumbnails").position().left+gallery_box_data.image_filmstrip_width+gallery_box_data.filmstrip_thumb_right_left_space},500,"linear")),window.setTimeout(function(){0==jQuery(".bwg_filmstrip_thumbnails").position().left&&jQuery(".bwg_filmstrip_left").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)}):jQuery(".bwg_filmstrip_left").on(a,function(){jQuery(".bwg_filmstrip_thumbnails").stop(!0,!1),jQuery(".bwg_filmstrip_thumbnails").position().top<0&&(jQuery(".bwg_filmstrip_right").css({opacity:1,filter:"Alpha(opacity=100)"}),jQuery(".bwg_filmstrip_thumbnails").position().top>-(gallery_box_data.filmstrip_thumb_right_left_space+gallery_box_data.image_filmstrip_width)?jQuery(".bwg_filmstrip_thumbnails").animate({top:0},500,"linear"):jQuery(".bwg_filmstrip_thumbnails").animate({top:jQuery(".bwg_filmstrip_thumbnails").position().top+gallery_box_data.image_filmstrip_width+gallery_box_data.filmstrip_thumb_right_left_space},500,"linear")),window.setTimeout(function(){0==jQuery(".bwg_filmstrip_thumbnails").position().top&&jQuery(".bwg_filmstrip_left").css({opacity:.3,filter:"Alpha(opacity=30)"})},500)}),"width"==gallery_box_data.width_or_height?bwg_set_filmstrip_pos(jQuery(".bwg_filmstrip").width(),"",gallery_box_data):bwg_set_filmstrip_pos(jQuery(".bwg_filmstrip").height(),"",gallery_box_data),jQuery(".bwg_info").on(a,function(){if("none"==jQuery(".bwg_image_info_container1").css("display")){jQuery(".bwg_image_info_container1").css("display","table-cell"),jQuery(".bwg_info").attr("title",bwg_objectsL10n.bwg_hide_info);var e=jQuery(".bwg_ctrl_btn_container").length?jQuery(".bwg_ctrl_btn_container").height():0;setTimeout(function(){jQuery(".bwg_image_info_container1").height()<jQuery(".bwg_image_info").height()+e+2*parseInt(gallery_box_data.lightbox_info_margin)&&("top"==gallery_box_data.lightbox_ctrl_btn_pos&&jQuery(".bwg_image_info").css("top",e+"px"),jQuery(".bwg_image_info").height(jQuery(".bwg_image_info_container1").height()-e-2*parseInt(gallery_box_data.lightbox_info_margin)))},100)}else jQuery(".bwg_image_info_container1").css("display","none"),jQuery(".bwg_info").attr("title",bwg_objectsL10n.bwg_show_info)}),jQuery(".bwg_rate").on(a,function(){"none"==jQuery(".bwg_image_rate_container1").css("display")?(jQuery(".bwg_image_rate_container1").css("display","table-cell"),jQuery(".bwg_rate").attr("title",bwg_objectsL10n.bwg_hide_rating)):(jQuery(".bwg_image_rate_container1").css("display","none"),jQuery(".bwg_rate").attr("title",bwg_objectsL10n.bwg_show_rating))}),jQuery(".bwg_comment, .bwg_comments_close_btn").on(a,function(){bwg_comment()}),jQuery(".bwg_ecommerce, .bwg_ecommerce_close_btn").on(a,function(){bwg_ecommerce()}),jQuery(".bwg_toggle_container").on(a,function(){var e="top"==gallery_box_data.lightbox_ctrl_btn_pos?"bwg-icon-caret-up":"bwg-icon-caret-down",t="top"==gallery_box_data.lightbox_ctrl_btn_pos?"bwg-icon-caret-down":"bwg-icon-caret-up",i=jQuery(".bwg_image_info_container1").height()-jQuery(".bwg_ctrl_btn_container").height()-2*parseInt(gallery_box_data.lightbox_info_margin),a=jQuery(".bwg_image_description").outerHeight()+jQuery(".bwg_image_title").outerHeight()+2*parseInt(gallery_box_data.lightbox_info_margin);if(jQuery(".bwg_toggle_container i").hasClass(e)){var r=i+jQuery(".bwg_ctrl_btn_container").height(),_=parseInt(jQuery(".bwg_image_info").css("top"))-jQuery(".bwg_ctrl_btn_container").height();jQuery(".bwg_ctrl_btn_container").height();"top"==gallery_box_data.lightbox_ctrl_btn_pos&&"top"==gallery_box_data.lightbox_info_pos?jQuery(".bwg_image_info_container1").height()<a?jQuery(".bwg_image_info").animate({top:_+"px",height:r},500):jQuery(".bwg_image_info").animate({top:_+"px"},500):"bottom"==gallery_box_data.lightbox_ctrl_btn_pos&&(jQuery(".bwg_image_info_container1").height()<a?jQuery(".bwg_image_info").animate({bottom:0,height:r},500):"bottom"==gallery_box_data.lightbox_info_pos?jQuery(".bwg_image_info").animate({top:-_+"px"},500):jQuery(".bwg_image_info").animate({top:0},500)),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_info_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_info_pos||jQuery(".bwg_image_info").animate({top:0},500):jQuery(".bwg_image_info").animate({bottom:0},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_rate_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_rate_pos||jQuery(".bwg_image_rate").animate({top:0},500):jQuery(".bwg_image_rate").animate({bottom:0},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_hit_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_hit_pos||jQuery(".bwg_image_hit").animate({top:0},500):jQuery(".bwg_image_hit").animate({bottom:0},500),"bottom"==gallery_box_data.lightbox_ctrl_btn_pos?(jQuery(".bwg_ctrl_btn_container").animate({bottom:"-"+jQuery(".bwg_ctrl_btn_container").height()},500),jQuery(".bwg_toggle_container").animate({bottom:0},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+t)}})):(jQuery(".bwg_ctrl_btn_container").animate({top:"-"+jQuery(".bwg_ctrl_btn_container").height()},500),jQuery(".bwg_toggle_container").animate({top:0},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+t)}}))}else{i=jQuery(".bwg_image_info_container1").height()-2*parseInt(gallery_box_data.lightbox_info_margin)-jQuery(".bwg_toggle_container").height(),a=jQuery(".bwg_image_description").outerHeight()+jQuery(".bwg_image_title").outerHeight()+2*parseInt(gallery_box_data.lightbox_info_margin)+jQuery(".bwg_toggle_container").height(),r=i,_=parseInt(jQuery(".bwg_image_info").css("top"))+jQuery(".bwg_ctrl_btn_container").height();"top"==gallery_box_data.lightbox_ctrl_btn_pos&&"top"==gallery_box_data.lightbox_info_pos?jQuery(".bwg_image_info_container1").height()<a?jQuery(".bwg_image_info").animate({top:_+"px",height:r},500):jQuery(".bwg_image_info").animate({top:_+"px"},500):"bottom"==gallery_box_data.lightbox_ctrl_btn_pos&&(jQuery(".bwg_image_info_container1").height()<a?jQuery(".bwg_image_info").animate({bottom:0,height:r},500):jQuery(".bwg_image_info").animate({top:0},500)),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_info_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_info_pos||jQuery(".bwg_image_info").animate({top:jQuery(".bwg_ctrl_btn_container").height()},500):jQuery(".bwg_image_info").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_rate_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_rate_pos||jQuery(".bwg_image_rate").animate({top:jQuery(".bwg_ctrl_btn_container").height()},500):jQuery(".bwg_image_rate").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},500),gallery_box_data.enable_image_filmstrip&&"bottom"==gallery_box_data.lightbox_filmstrip_pos||"bottom"!=gallery_box_data.lightbox_ctrl_btn_pos||"bottom"!=gallery_box_data.lightbox_hit_pos?gallery_box_data.enable_image_filmstrip&&"top"==gallery_box_data.lightbox_filmstrip_pos||"top"!=gallery_box_data.lightbox_ctrl_btn_pos||"top"!=gallery_box_data.lightbox_hit_pos||jQuery(".bwg_image_hit").animate({top:jQuery(".bwg_ctrl_btn_container").height()},500):jQuery(".bwg_image_hit").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},500),"bottom"==gallery_box_data.lightbox_ctrl_btn_pos?(jQuery(".bwg_ctrl_btn_container").animate({bottom:0},500),jQuery(".bwg_toggle_container").animate({bottom:jQuery(".bwg_ctrl_btn_container").height()},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+e)}})):(jQuery(".bwg_ctrl_btn_container").animate({top:0},500),jQuery(".bwg_toggle_container").animate({top:jQuery(".bwg_ctrl_btn_container").height()},{duration:500,complete:function(){jQuery(".bwg_toggle_container i").attr("class","bwg_toggle_btn "+e)}}))}});var s=window.innerHeight;jQuery(".bwg_resize-full").on(a,function(){bwg_resize_full()}),jQuery(".bwg_fullscreen").on(a,function(){jQuery(".bwg_watermark").css({display:"none"});var e,t=0;if((jQuery(".bwg_comment_container").hasClass("bwg_open")||jQuery(".bwg_ecommerce_container").hasClass("bwg_open"))&&(t=jQuery(".bwg_comment_container").width()||jQuery(".bwg_ecommerce_container").width()),void 0!==jQuery().fullscreen&&jQuery.isFunction(jQuery().fullscreen))if(jQuery.fullscreen.isFullScreen())jQuery.fullscreen.exit(),e=s,jQuery(window).width()>gallery_box_data.image_width&&(r=gallery_box_data.image_width),window.innerHeight>gallery_box_data.image_height&&(_=gallery_box_data.image_height),gallery_box_data.open_with_fullscreen&&(r=jQuery(window).width(),_=e),jQuery("#spider_popup_wrap").on("fscreenclose",function(){jQuery("#spider_popup_wrap").css({width:r,height:_,left:"50%",top:"50%",marginLeft:-r/2,marginTop:-_/2,zIndex:1e5}),jQuery(".bwg_image_wrap").css({width:r-t}),jQuery(".bwg_image_container").css({height:_-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:r-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)}),jQuery(".bwg_popup_image").css({maxWidth:r-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:_-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:r-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:_-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),bwg_resize_instagram_post(),bwg_change_watermark_container(),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").css({width:r-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)}),jQuery(".bwg_filmstrip").css({width:r-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(r-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").css({height:_-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)}),jQuery(".bwg_filmstrip").css({height:_-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(_-40,"",gallery_box_data)),jQuery(".bwg_resize-full").show(),jQuery(".bwg_resize-full").attr("class","bwg-icon-expand bwg_ctrl_btn bwg_resize-full"),jQuery(".bwg_resize-full").attr("title",bwg_objectsL10n.bwg_maximize),jQuery(".bwg_fullscreen").attr("class","bwg-icon-arrows-out bwg_ctrl_btn bwg_fullscreen"),jQuery(".bwg_fullscreen").attr("title",bwg_objectsL10n.bwg_fullscreen),jQuery("#spider_popup_wrap").width()<jQuery(window).width()&&jQuery("#spider_popup_wrap").height()<window.innerHeight&&jQuery(".spider_popup_close_fullscreen").attr("class","spider_popup_close")});else{jQuery("#spider_popup_wrap").fullscreen();var i=screen.width,a=screen.height;jQuery("#spider_popup_wrap").css({width:i,height:a,left:0,top:0,margin:0,zIndex:1e5}),jQuery(".bwg_image_wrap").css({width:i-t}),jQuery(".bwg_image_container").css({height:a-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0),width:i-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0)}),jQuery(".bwg_popup_image").css({maxWidth:i-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:a-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),jQuery(".bwg_popup_embed > .bwg_embed_frame > img, .bwg_popup_embed > .bwg_embed_frame > video").css({maxWidth:i-t-("vertical"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_width:0),maxHeight:a-("horizontal"==gallery_box_data.filmstrip_direction?gallery_box_data.image_filmstrip_height:0)}),bwg_resize_instagram_post(),bwg_change_watermark_container(),"width"==gallery_box_data.width_or_height?(jQuery(".bwg_filmstrip_container").css({width:i-("horizontal"==gallery_box_data.filmstrip_direction)?"comment_container_width":0}),jQuery(".bwg_filmstrip").css({width:i-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(i-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40,"",gallery_box_data)):(jQuery(".bwg_filmstrip_container").css({height:a-("horizontal"==gallery_box_data.filmstrip_direction)?"comment_container_width":0}),jQuery(".bwg_filmstrip").css({height:i-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40}),bwg_set_filmstrip_pos(a-("horizontal"==gallery_box_data.filmstrip_direction?"comment_container_width":0)-40,"",gallery_box_data)),jQuery(".bwg_resize-full").hide(),jQuery(".bwg_fullscreen").attr("class","bwg-icon-compress bwg_ctrl_btn bwg_fullscreen"),jQuery(".bwg_fullscreen").attr("title",bwg_objectsL10n.bwg_exit_fullscreen),jQuery(".spider_popup_close").attr("class","bwg_ctrl_btn spider_popup_close_fullscreen")}return!1}),jQuery(".bwg_play_pause, .bwg_popup_image").on(a,function(){jQuery(".bwg_play_pause").length&&jQuery(".bwg_play_pause").hasClass("bwg-icon-play")&&!jQuery(".bwg_comment_container").hasClass("bwg_open")?(bwg_play(gallery_box_data.data),jQuery(".bwg_play_pause").attr("title",bwg_objectsL10n.bwg_pause),jQuery(".bwg_play_pause").attr("class","bwg-icon-pause bwg_ctrl_btn bwg_play_pause")):(window.clearInterval(bwg_playInterval),jQuery(".bwg_play_pause").attr("title",bwg_objectsL10n.bwg_play),jQuery(".bwg_play_pause").attr("class","bwg-icon-play bwg_ctrl_btn bwg_play_pause"))}),gallery_box_data.open_with_autoplay&&(b
|