Version Description
Download this release
Release Info
Developer | justinbusa |
Plugin | WordPress Page Builder – Beaver Builder |
Version | 1.6.4 |
Comparing to | |
See all releases |
Code changes from version 1.6.2.1 to 1.6.4
- changelog.txt +87 -0
- classes/class-fl-builder-admin-settings.php +5 -3
- classes/class-fl-builder-fonts.php +2661 -0
- classes/class-fl-builder-icons.php +6 -6
- classes/class-fl-builder-loop.php +17 -1
- classes/class-fl-builder-model.php +1371 -242
- classes/class-fl-builder-module.php +12 -0
- classes/class-fl-builder-multisite.php +120 -0
- classes/class-fl-builder-update.php +30 -1
- classes/class-fl-builder.php +492 -82
- css/colorpicker.css +0 -169
- css/fl-builder-admin-settings.css +7 -0
- css/fl-builder-layout-responsive.css +12 -0
- css/fl-builder-layout.css +121 -8
- css/fl-builder.css +328 -60
- css/fl-color-picker.css +514 -0
- css/font-awesome.min.css +2 -2
- css/jquery.nanoscroller.css +5 -5
- fl-builder.php +15 -8
- fonts/FontAwesome.otf +0 -0
- fonts/fontawesome-webfont.eot +0 -0
- fonts/fontawesome-webfont.svg +90 -15
- fonts/fontawesome-webfont.ttf +0 -0
- fonts/fontawesome-webfont.woff +0 -0
- fonts/fontawesome-webfont.woff2 +0 -0
- includes/admin-settings-editing.php +8 -2
- includes/column-css.php +31 -28
- includes/column-group.php +2 -1
- includes/column-settings.php +13 -0
- includes/field-color.php +3 -3
- includes/field-font.php +8 -0
- includes/field.php +1 -1
- includes/layout-js-config.php +11 -0
- includes/row-css.php +32 -29
- includes/row-settings.php +23 -2
- includes/row-video.php +12 -10
- includes/settings.php +31 -23
- includes/ui-bar.php +7 -0
- includes/ui-fields.php +6 -0
- includes/{js-config.php → ui-js-config.php} +27 -11
- includes/ui-js-templates.php +186 -0
- includes/ui-panel.php +98 -0
- includes/ui.php +0 -123
- includes/updater-config.php +1 -1
- js/colorpicker.js +0 -485
- js/fl-builder-admin-settings.js +69 -43
- js/fl-builder-layout.js +131 -7
- js/fl-builder-preview.js +196 -9
- js/fl-builder-tour.js +1 -1
- js/fl-builder.js +1228 -214
- js/fl-color-picker.js +1816 -0
- js/fl-slideshow.js +1 -1
- js/fl-stylesheet.js +1 -1
- json/font-awesome.json +1 -1
- languages/de_DE.mo +0 -0
- languages/de_DE.po +3219 -2793
- languages/es_ES.mo +0 -0
- languages/es_ES.po +1182 -889
- languages/fr_FR.mo +0 -0
- languages/fr_FR.po +98 -49
changelog.txt
CHANGED
@@ -1,3 +1,90 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
<h4>1.6.2.1 - 08/25/2015</h4>
|
2 |
<p><strong>Enhancements</strong></p>
|
3 |
<ul>
|
1 |
+
<h4>1.6.4 - 10/13/2015</h4>
|
2 |
+
<p>This update adds a number of new features. Be sure to check out <a href="https://www.wpbeaverbuilder.com/beaver-builder-1-6-4-featuring-a-new-color-picker-full-height-rows-the-number-counter-module-and-more/" target="_blank">the blog post</a> for detailed info on what was added.
|
3 |
+
<p><strong>Enhancements</strong></p>
|
4 |
+
<ul>
|
5 |
+
<li>Added an all new modern color picker that allows you to save color presets.</li>
|
6 |
+
<li>Added the ability to create full height rows.</li>
|
7 |
+
<li>Added the ability to create equal height columns.</li>
|
8 |
+
<li>Added a column settings dropdown that allows you to edit, delete and insert new columns.</li>
|
9 |
+
<li>Added the ability to resize columns by dragging.</li>
|
10 |
+
<li>Added the Number Counter module.</li>
|
11 |
+
<li>Added a new font setting to the Heading module for picking custom font families.</li>
|
12 |
+
<li>Misc UI improvements.</li>
|
13 |
+
</ul>
|
14 |
+
<p><strong>Bug Fixes</strong></p>
|
15 |
+
<ul>
|
16 |
+
<li>Fixed a bug with saving a template where hitting enter loads a 404 page.</li>
|
17 |
+
<li>Fixed a bug with the Content Slider module's mobile images not showing.</li>
|
18 |
+
<li>Removed generic lightbox button styling that caused issues with third party themes.</li>
|
19 |
+
</ul>
|
20 |
+
|
21 |
+
<h4>1.6.3.4 - 10/10/2015</h4>
|
22 |
+
<p><strong>Bug Fixes</strong></p>
|
23 |
+
<ul>
|
24 |
+
<li>Fixed a content rendering issue that can cause an infinite loop with certain shortcodes or widgets.</li>
|
25 |
+
</ul>
|
26 |
+
|
27 |
+
<h4>1.6.3.3 - 10/06/2015</h4>
|
28 |
+
<p><strong>Enhancements</strong></p>
|
29 |
+
<ul>
|
30 |
+
<li>Added a default option to the date format setting in the post modules. When set to default, the date format set in wp-admin will be used.</li>
|
31 |
+
<li>Added FLBuilderLayoutConfig JS global with path vars and anchor link animation vars. Allows you to override anchor link animation settings.</li>
|
32 |
+
<li>Added the ability to add MP4 and WebM videos to row backgrounds.</li>
|
33 |
+
</ul>
|
34 |
+
<p><strong>Bug Fixes</strong></p>
|
35 |
+
<ul>
|
36 |
+
<li>Fixed a bug with widgets that have nested settings arrays.</li>
|
37 |
+
<li>Fixed a bug with the Post Carousel moduel's image size setting.</li>
|
38 |
+
<li>Fixed a bug with white text in inputs fields.</li>
|
39 |
+
<li>Fixed a bug with plugins like Soil that remove the ID attribute from link tags.</li>
|
40 |
+
<li>Fixed a bug with row background videos when caching is enabled.</li>
|
41 |
+
<li>Fixed a bug with multiple fields.</li>
|
42 |
+
<li>Fixed a bug with the Content Slider module where text/photo content renders below the video when the background is set to a video.</li>
|
43 |
+
<li>Fixed a bug that caused row actions to be inaccessible when negative margins are present.</li>
|
44 |
+
</ul>
|
45 |
+
|
46 |
+
<h4>1.6.3.2 - 09/14/2015</h4>
|
47 |
+
<p><strong>Enhancements</strong></p>
|
48 |
+
<ul>
|
49 |
+
<li>Updated Font Awesome.</li>
|
50 |
+
<li>Added Mobile Width setting to the Menu Module.</li>
|
51 |
+
<li>The $id variable is now always available in a module's frontend.php file.</li>
|
52 |
+
<li>Added fl_builder_layout_style_media filter.</li>
|
53 |
+
<li>Added fl_builder_render_css filter.</li>
|
54 |
+
</ul>
|
55 |
+
<p><strong>Bug Fixes</strong></p>
|
56 |
+
<ul>
|
57 |
+
<li>Added more specificity to link color selectors in the Menu module to prevent them from being overridden by themes.</li>
|
58 |
+
<li>Reworked parallax logic so it works on touch screen laptops.</li>
|
59 |
+
</ul>
|
60 |
+
|
61 |
+
<h4>1.6.3.1 - 09/03/2015</h4>
|
62 |
+
<p><strong>Bug Fixes</strong></p>
|
63 |
+
<ul>
|
64 |
+
<li>Fixed an issue with deleting rows and resizing columns.</li>
|
65 |
+
<li>CSS tweak to fix overlay global tag when a row color is set.</li>
|
66 |
+
<li>CSS tweak to fix media modal close button.</li>
|
67 |
+
</ul>
|
68 |
+
|
69 |
+
<h4>1.6.3 - 09/01/2015</h4>
|
70 |
+
<p><strong>Enhancements</strong></p>
|
71 |
+
<ul>
|
72 |
+
<li>Rows and modules can now be saved as either standard or global templates! Be sure to check out <a href="https://www.wpbeaverbuilder.com/row-and-module-templates-are-now-in-beta/" target="_blank">the blog post</a> for more info on how that works.</li>
|
73 |
+
<li>Agency members now have the option to add categorized sections of their row and module templates to the builder's panel.</li>
|
74 |
+
<li>Added a new admin setting under Settings > Page Builder > Editing to disable the ability to edit global rows and modules.</li>
|
75 |
+
<li>Duplicating global row and module templates now converts them to standard templates.</li>
|
76 |
+
<li>The text editor font size setting now uses px instead of pt.</li>
|
77 |
+
<li>Added additional sizes to the text editor font size setting.</li>
|
78 |
+
<li>Added access to the $settings object in the fl_builder_control_ action.</li>
|
79 |
+
</ul>
|
80 |
+
<p><strong>Bug Fixes</strong></p>
|
81 |
+
<ul>
|
82 |
+
<li>Added AJAX check for the builder's init method to prevent issues with WooCommerce AJAX.</li>
|
83 |
+
<li>Added more specificity to selectors for row and column colors to prevent themes from overriding them.</li>
|
84 |
+
<li>Fixed Menu module typo.</li>
|
85 |
+
<li>Fixed linking issues with the content slider.</li>
|
86 |
+
</ul>
|
87 |
+
|
88 |
<h4>1.6.2.1 - 08/25/2015</h4>
|
89 |
<p><strong>Enhancements</strong></p>
|
90 |
<ul>
|
classes/class-fl-builder-admin-settings.php
CHANGED
@@ -551,9 +551,11 @@ final class FLBuilderAdminSettings {
|
|
551 |
{
|
552 |
if ( isset( $_POST['fl-editing-nonce'] ) && wp_verify_nonce( $_POST['fl-editing-nonce'], 'editing' ) ) {
|
553 |
|
554 |
-
$capability
|
|
|
555 |
|
556 |
FLBuilderModel::update_admin_settings_option( '_fl_builder_editing_capability', $capability, true );
|
|
|
557 |
}
|
558 |
}
|
559 |
|
@@ -658,7 +660,7 @@ final class FLBuilderAdminSettings {
|
|
658 |
self::clear_cache_for_all_sites();
|
659 |
}
|
660 |
else {
|
661 |
-
FLBuilderModel::
|
662 |
}
|
663 |
}
|
664 |
}
|
@@ -684,7 +686,7 @@ final class FLBuilderAdminSettings {
|
|
684 |
// Loop through the blog ids and clear the cache.
|
685 |
foreach ( $blog_ids as $id ) {
|
686 |
switch_to_blog( $id );
|
687 |
-
FLBuilderModel::
|
688 |
}
|
689 |
|
690 |
// Revert to the original blog.
|
551 |
{
|
552 |
if ( isset( $_POST['fl-editing-nonce'] ) && wp_verify_nonce( $_POST['fl-editing-nonce'], 'editing' ) ) {
|
553 |
|
554 |
+
$capability = sanitize_text_field( $_POST['fl-editing-capability'] );
|
555 |
+
$templates_capability = sanitize_text_field( $_POST['fl-global-templates-editing-capability'] );
|
556 |
|
557 |
FLBuilderModel::update_admin_settings_option( '_fl_builder_editing_capability', $capability, true );
|
558 |
+
FLBuilderModel::update_admin_settings_option( '_fl_builder_global_templates_editing_capability', $templates_capability, true );
|
559 |
}
|
560 |
}
|
561 |
|
660 |
self::clear_cache_for_all_sites();
|
661 |
}
|
662 |
else {
|
663 |
+
FLBuilderModel::delete_asset_cache_for_all_posts();
|
664 |
}
|
665 |
}
|
666 |
}
|
686 |
// Loop through the blog ids and clear the cache.
|
687 |
foreach ( $blog_ids as $id ) {
|
688 |
switch_to_blog( $id );
|
689 |
+
FLBuilderModel::delete_asset_cache_for_all_posts();
|
690 |
}
|
691 |
|
692 |
// Revert to the original blog.
|
classes/class-fl-builder-fonts.php
ADDED
@@ -0,0 +1,2661 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Helper class for font settings.
|
5 |
+
*
|
6 |
+
* @class FLBuilderFonts
|
7 |
+
* @since 1.6.3
|
8 |
+
*/
|
9 |
+
final class FLBuilderFonts {
|
10 |
+
|
11 |
+
/**
|
12 |
+
* An array of fonts / weights.
|
13 |
+
* @var array
|
14 |
+
*/
|
15 |
+
static private $fonts = array();
|
16 |
+
|
17 |
+
/**
|
18 |
+
* Renders the JavasCript variable for font settings dropdowns.
|
19 |
+
*
|
20 |
+
* @since 1.6.3
|
21 |
+
* @return void
|
22 |
+
*/
|
23 |
+
static public function js()
|
24 |
+
{
|
25 |
+
$default = json_encode(FLBuilderFontFamilies::$default);
|
26 |
+
$system = json_encode(FLBuilderFontFamilies::$system);
|
27 |
+
$google = json_encode(FLBuilderFontFamilies::$google);
|
28 |
+
|
29 |
+
echo 'var FLBuilderFontFamilies = { default: '. $default .', system: '. $system .', google: '. $google .' };';
|
30 |
+
}
|
31 |
+
|
32 |
+
/**
|
33 |
+
* Renders a list of all available fonts.
|
34 |
+
*
|
35 |
+
* @since 1.6.3
|
36 |
+
* @param string $font The current selected font.
|
37 |
+
* @return void
|
38 |
+
*/
|
39 |
+
static public function display_select_font($font)
|
40 |
+
{
|
41 |
+
echo '<option value="Default" '. selected('Default', $font) .'>'. __( 'Default', 'fl-builder' ) .'</option>';
|
42 |
+
echo '<optgroup label="System">';
|
43 |
+
|
44 |
+
foreach(FLBuilderFontFamilies::$system as $name => $variants) {
|
45 |
+
echo '<option value="'. $name .'" '. selected($name, $font) .'>'. $name .'</option>';
|
46 |
+
}
|
47 |
+
|
48 |
+
echo '<optgroup label="Google">';
|
49 |
+
|
50 |
+
foreach(FLBuilderFontFamilies::$google as $name => $variants) {
|
51 |
+
echo '<option value="'. $name .'" '. selected($name, $font) .'>'. $name .'</option>';
|
52 |
+
}
|
53 |
+
}
|
54 |
+
|
55 |
+
/**
|
56 |
+
* Renders a list of all available weights for a selected font.
|
57 |
+
*
|
58 |
+
* @since 1.6.3
|
59 |
+
* @param string $font The current selected font.
|
60 |
+
* @param string $weight The current selected weight.
|
61 |
+
* @return void
|
62 |
+
*/
|
63 |
+
static public function display_select_weight( $font, $weight )
|
64 |
+
{
|
65 |
+
if( $font == 'Default' ){
|
66 |
+
echo '<option value="default">'. __( 'Default', 'fl-builder' ) .'</option>';
|
67 |
+
} else {
|
68 |
+
|
69 |
+
if( array_key_exists( $font, FLBuilderFontFamilies::$system ) ){
|
70 |
+
|
71 |
+
foreach( FLBuilderFontFamilies::$system[ $font ]['weights'] as $variant ) {
|
72 |
+
echo '<option value="'. $variant .'" '. selected($variant, $weight) .'>'. FLBuilderFonts::get_weight_string( $variant ) .'</option>';
|
73 |
+
}
|
74 |
+
|
75 |
+
} else {
|
76 |
+
foreach(FLBuilderFontFamilies::$google[ $font ] as $variant) {
|
77 |
+
|
78 |
+
echo '<option value="'. $variant .'" '. selected($variant, $weight) .'>'. FLBuilderFonts::get_weight_string( $variant ) .'</option>';
|
79 |
+
}
|
80 |
+
|
81 |
+
}
|
82 |
+
|
83 |
+
}
|
84 |
+
|
85 |
+
}
|
86 |
+
|
87 |
+
/**
|
88 |
+
* Returns a font weight name for a respective weight.
|
89 |
+
*
|
90 |
+
* @since 1.6.3
|
91 |
+
* @param string $weight The selected weight.
|
92 |
+
* @return string The weight name.
|
93 |
+
*/
|
94 |
+
static public function get_weight_string( $weight ){
|
95 |
+
|
96 |
+
$weight_string = array(
|
97 |
+
'default' => __( 'Default', 'fl-builder' ),
|
98 |
+
'100' => 'Thin 100',
|
99 |
+
'200' => 'Extra-Light 200',
|
100 |
+
'300' => 'Light 300',
|
101 |
+
'400' => 'Normal 400',
|
102 |
+
'500' => 'Medium 500',
|
103 |
+
'600' => 'Semi-Bold 600',
|
104 |
+
'700' => 'Bold 700',
|
105 |
+
'800' => 'Extra-Bold 800',
|
106 |
+
'900' => 'Ultra-Bold 900'
|
107 |
+
);
|
108 |
+
|
109 |
+
return $weight_string[ $weight ];
|
110 |
+
}
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Helper function to render css styles for a selected font.
|
114 |
+
*
|
115 |
+
* @since 1.6.3
|
116 |
+
* @param array $font An array with font-family and weight.
|
117 |
+
* @return void
|
118 |
+
*/
|
119 |
+
static public function font_css( $font ){
|
120 |
+
|
121 |
+
$css = '';
|
122 |
+
|
123 |
+
if( array_key_exists( $font['family'], FLBuilderFontFamilies::$system ) ){
|
124 |
+
|
125 |
+
$css .= 'font-family: '. $font['family'] .','. FLBuilderFontFamilies::$system[ $font['family'] ]['fallback'] .';';
|
126 |
+
|
127 |
+
} else {
|
128 |
+
$css .= 'font-family: '. $font['family'] .';';
|
129 |
+
}
|
130 |
+
|
131 |
+
$css .= 'font-weight: '. $font['weight'] .';';
|
132 |
+
|
133 |
+
echo $css;
|
134 |
+
}
|
135 |
+
|
136 |
+
/**
|
137 |
+
* Add fonts to the $font array for a module.
|
138 |
+
*
|
139 |
+
* @since 1.6.3
|
140 |
+
* @param object $module The respective module.
|
141 |
+
* @return void
|
142 |
+
*/
|
143 |
+
static public function add_fonts_for_module( $module ){
|
144 |
+
$fields = FLBuilderModel::get_settings_form_fields( $module->form );
|
145 |
+
$array = array();
|
146 |
+
|
147 |
+
foreach ( $fields as $name => $field ) {
|
148 |
+
if ( $field['type'] == 'font' && isset( $module->settings->$name ) ) {
|
149 |
+
$array[] = $module->settings->$name;
|
150 |
+
self::add_font( $module->settings->$name );
|
151 |
+
}
|
152 |
+
}
|
153 |
+
}
|
154 |
+
|
155 |
+
/**
|
156 |
+
* Enqueue the stylesheet for fonts.
|
157 |
+
*
|
158 |
+
* @since 1.6.3
|
159 |
+
* @return void
|
160 |
+
*/
|
161 |
+
static public function enqueue_styles(){
|
162 |
+
$google_url = '//fonts.googleapis.com/css?family=';
|
163 |
+
|
164 |
+
if( count( self::$fonts ) > 0 ){
|
165 |
+
|
166 |
+
foreach( self::$fonts as $family => $weights ){
|
167 |
+
$google_url .= $family . ':' . implode( ',', $weights ) . '|';
|
168 |
+
}
|
169 |
+
|
170 |
+
$google_url = substr( $google_url, 0, -1 );
|
171 |
+
wp_enqueue_style( 'fl-builder-google-fonts', $google_url, array() );
|
172 |
+
}
|
173 |
+
}
|
174 |
+
|
175 |
+
/**
|
176 |
+
* Adds data to the $fonts array for a font to be rendered.
|
177 |
+
*
|
178 |
+
* @since 1.6.3
|
179 |
+
* @param array $font an array with the font family and weight to add.
|
180 |
+
* @return void
|
181 |
+
*/
|
182 |
+
static public function add_font( $font ){
|
183 |
+
|
184 |
+
if( $font['family'] != 'Default' ){
|
185 |
+
|
186 |
+
// check if is a Google Font
|
187 |
+
if( !array_key_exists( $font['family'], FLBuilderFontFamilies::$system ) ){
|
188 |
+
|
189 |
+
// check if font family is already added
|
190 |
+
if( array_key_exists( $font['family'], self::$fonts ) ){
|
191 |
+
|
192 |
+
// check if the weight is already added
|
193 |
+
if( !in_array( $font['weight'], self::$fonts[ $font['family'] ] ) ){
|
194 |
+
self::$fonts[ $font['family'] ][] = $font['weight'];
|
195 |
+
}
|
196 |
+
} else {
|
197 |
+
// adds a new font and height
|
198 |
+
self::$fonts[ $font['family'] ] = array( $font['weight'] );
|
199 |
+
|
200 |
+
}
|
201 |
+
|
202 |
+
}
|
203 |
+
|
204 |
+
}
|
205 |
+
}
|
206 |
+
|
207 |
+
}
|
208 |
+
|
209 |
+
/**
|
210 |
+
* Font info class for system and Google fonts.
|
211 |
+
*
|
212 |
+
* @class FLFontFamilies
|
213 |
+
* @since 1.6.3
|
214 |
+
*/
|
215 |
+
final class FLBuilderFontFamilies {
|
216 |
+
|
217 |
+
static public $default = array(
|
218 |
+
"Default" => array(
|
219 |
+
'default'
|
220 |
+
)
|
221 |
+
);
|
222 |
+
|
223 |
+
/**
|
224 |
+
* Array with a list of system fonts.
|
225 |
+
* @var array
|
226 |
+
*/
|
227 |
+
static public $system = array(
|
228 |
+
"Helvetica" => array(
|
229 |
+
"fallback" => "Verdana, Arial, sans-serif",
|
230 |
+
"weights" => array(
|
231 |
+
"300",
|
232 |
+
"400",
|
233 |
+
"700",
|
234 |
+
)
|
235 |
+
),
|
236 |
+
"Verdana" => array(
|
237 |
+
"fallback" => "Helvetica, Arial, sans-serif",
|
238 |
+
"weights" => array(
|
239 |
+
"300",
|
240 |
+
"400",
|
241 |
+
"700",
|
242 |
+
)
|
243 |
+
),
|
244 |
+
"Arial" => array(
|
245 |
+
"fallback" => "Helvetica, Verdana, sans-serif",
|
246 |
+
"weights" => array(
|
247 |
+
"300",
|
248 |
+
"400",
|
249 |
+
"700",
|
250 |
+
)
|
251 |
+
),
|
252 |
+
"Times" => array(
|
253 |
+
"fallback" => "Georgia, serif",
|
254 |
+
"weights" => array(
|
255 |
+
"300",
|
256 |
+
"400",
|
257 |
+
"700",
|
258 |
+
)
|
259 |
+
),
|
260 |
+
"Georgia" => array(
|
261 |
+
"fallback" => "Times, serif",
|
262 |
+
"weights" => array(
|
263 |
+
"300",
|
264 |
+
"400",
|
265 |
+
"700",
|
266 |
+
)
|
267 |
+
),
|
268 |
+
"Courier" => array(
|
269 |
+
"fallback" => "monospace",
|
270 |
+
"weights" => array(
|
271 |
+
"300",
|
272 |
+
"400",
|
273 |
+
"700",
|
274 |
+
)
|
275 |
+
),
|
276 |
+
);
|
277 |
+
|
278 |
+
/**
|
279 |
+
* Array with Google Fonts.
|
280 |
+
* @var array
|
281 |
+
*/
|
282 |
+
static public $google = array(
|
283 |
+
"ABeeZee" => array(
|
284 |
+
"400",
|
285 |
+
),
|
286 |
+
"Abel" => array(
|
287 |
+
"400",
|
288 |
+
),
|
289 |
+
"Abril Fatface" => array(
|
290 |
+
"400",
|
291 |
+
),
|
292 |
+
"Aclonica" => array(
|
293 |
+
"400",
|
294 |
+
),
|
295 |
+
"Acme" => array(
|
296 |
+
"400",
|
297 |
+
),
|
298 |
+
"Actor" => array(
|
299 |
+
"400",
|
300 |
+
),
|
301 |
+
"Adamina" => array(
|
302 |
+
"400",
|
303 |
+
),
|
304 |
+
"Advent Pro" => array(
|
305 |
+
"100",
|
306 |
+
"200",
|
307 |
+
"300",
|
308 |
+
"400",
|
309 |
+
"500",
|
310 |
+
"600",
|
311 |
+
"700",
|
312 |
+
),
|
313 |
+
"Aguafina Script" => array(
|
314 |
+
"400",
|
315 |
+
),
|
316 |
+
"Akronim" => array(
|
317 |
+
"400",
|
318 |
+
),
|
319 |
+
"Aladin" => array(
|
320 |
+
"400",
|
321 |
+
),
|
322 |
+
"Aldrich" => array(
|
323 |
+
"400",
|
324 |
+
),
|
325 |
+
"Alef" => array(
|
326 |
+
"400",
|
327 |
+
"700",
|
328 |
+
),
|
329 |
+
"Alegreya" => array(
|
330 |
+
"400",
|
331 |
+
"700",
|
332 |
+
"900",
|
333 |
+
),
|
334 |
+
"Alegreya SC" => array(
|
335 |
+
"400",
|
336 |
+
"700",
|
337 |
+
"900",
|
338 |
+
),
|
339 |
+
"Alegreya Sans" => array(
|
340 |
+
"100",
|
341 |
+
"300",
|
342 |
+
"400",
|
343 |
+
"500",
|
344 |
+
"700",
|
345 |
+
"800",
|
346 |
+
"900",
|
347 |
+
),
|
348 |
+
"Alegreya Sans SC" => array(
|
349 |
+
"100",
|
350 |
+
"300",
|
351 |
+
"400",
|
352 |
+
"500",
|
353 |
+
"700",
|
354 |
+
"800",
|
355 |
+
"900",
|
356 |
+
),
|
357 |
+
"Alex Brush" => array(
|
358 |
+
"400",
|
359 |
+
),
|
360 |
+
"Alfa Slab One" => array(
|
361 |
+
"400",
|
362 |
+
),
|
363 |
+
"Alice" => array(
|
364 |
+
"400",
|
365 |
+
),
|
366 |
+
"Alike" => array(
|
367 |
+
"400",
|
368 |
+
),
|
369 |
+
"Alike Angular" => array(
|
370 |
+
"400",
|
371 |
+
),
|
372 |
+
"Allan" => array(
|
373 |
+
"400",
|
374 |
+
"700",
|
375 |
+
),
|
376 |
+
"Allerta" => array(
|
377 |
+
"400",
|
378 |
+
),
|
379 |
+
"Allerta Stencil" => array(
|
380 |
+
"400",
|
381 |
+
),
|
382 |
+
"Allura" => array(
|
383 |
+
"400",
|
384 |
+
),
|
385 |
+
"Almendra" => array(
|
386 |
+
"400",
|
387 |
+
"700",
|
388 |
+
),
|
389 |
+
"Almendra Display" => array(
|
390 |
+
"400",
|
391 |
+
),
|
392 |
+
"Almendra SC" => array(
|
393 |
+
"400",
|
394 |
+
),
|
395 |
+
"Amarante" => array(
|
396 |
+
"400",
|
397 |
+
),
|
398 |
+
"Amaranth" => array(
|
399 |
+
"400",
|
400 |
+
"700",
|
401 |
+
),
|
402 |
+
"Amatic SC" => array(
|
403 |
+
"400",
|
404 |
+
"700",
|
405 |
+
),
|
406 |
+
"Amethysta" => array(
|
407 |
+
"400",
|
408 |
+
),
|
409 |
+
"Anaheim" => array(
|
410 |
+
"400",
|
411 |
+
),
|
412 |
+
"Andada" => array(
|
413 |
+
"400",
|
414 |
+
),
|
415 |
+
"Andika" => array(
|
416 |
+
"400",
|
417 |
+
),
|
418 |
+
"Angkor" => array(
|
419 |
+
"400",
|
420 |
+
),
|
421 |
+
"Annie Use Your Telescope" => array(
|
422 |
+
"400",
|
423 |
+
),
|
424 |
+
"Anonymous Pro" => array(
|
425 |
+
"400",
|
426 |
+
"700",
|
427 |
+
),
|
428 |
+
"Antic" => array(
|
429 |
+
"400",
|
430 |
+
),
|
431 |
+
"Antic Didone" => array(
|
432 |
+
"400",
|
433 |
+
),
|
434 |
+
"Antic Slab" => array(
|
435 |
+
"400",
|
436 |
+
),
|
437 |
+
"Anton" => array(
|
438 |
+
"400",
|
439 |
+
),
|
440 |
+
"Arapey" => array(
|
441 |
+
"400",
|
442 |
+
),
|
443 |
+
"Arbutus" => array(
|
444 |
+
"400",
|
445 |
+
),
|
446 |
+
"Arbutus Slab" => array(
|
447 |
+
"400",
|
448 |
+
),
|
449 |
+
"Architects Daughter" => array(
|
450 |
+
"400",
|
451 |
+
),
|
452 |
+
"Archivo Black" => array(
|
453 |
+
"400",
|
454 |
+
),
|
455 |
+
"Archivo Narrow" => array(
|
456 |
+
"400",
|
457 |
+
"700",
|
458 |
+
),
|
459 |
+
"Arimo" => array(
|
460 |
+
"400",
|
461 |
+
"700",
|
462 |
+
),
|
463 |
+
"Arizonia" => array(
|
464 |
+
"400",
|
465 |
+
),
|
466 |
+
"Armata" => array(
|
467 |
+
"400",
|
468 |
+
),
|
469 |
+
"Artifika" => array(
|
470 |
+
"400",
|
471 |
+
),
|
472 |
+
"Arvo" => array(
|
473 |
+
"400",
|
474 |
+
"700",
|
475 |
+
),
|
476 |
+
"Asap" => array(
|
477 |
+
"400",
|
478 |
+
"700",
|
479 |
+
),
|
480 |
+
"Asset" => array(
|
481 |
+
"400",
|
482 |
+
),
|
483 |
+
"Astloch" => array(
|
484 |
+
"400",
|
485 |
+
"700",
|
486 |
+
),
|
487 |
+
"Asul" => array(
|
488 |
+
"400",
|
489 |
+
"700",
|
490 |
+
),
|
491 |
+
"Atomic Age" => array(
|
492 |
+
"400",
|
493 |
+
),
|
494 |
+
"Aubrey" => array(
|
495 |
+
"400",
|
496 |
+
),
|
497 |
+
"Audiowide" => array(
|
498 |
+
"400",
|
499 |
+
),
|
500 |
+
"Autour One" => array(
|
501 |
+
"400",
|
502 |
+
),
|
503 |
+
"Average" => array(
|
504 |
+
"400",
|
505 |
+
),
|
506 |
+
"Average Sans" => array(
|
507 |
+
"400",
|
508 |
+
),
|
509 |
+
"Averia Gruesa Libre" => array(
|
510 |
+
"400",
|
511 |
+
),
|
512 |
+
"Averia Libre" => array(
|
513 |
+
"300",
|
514 |
+
"400",
|
515 |
+
"700",
|
516 |
+
),
|
517 |
+
"Averia Sans Libre" => array(
|
518 |
+
"300",
|
519 |
+
"400",
|
520 |
+
"700",
|
521 |
+
),
|
522 |
+
"Averia Serif Libre" => array(
|
523 |
+
"300",
|
524 |
+
"400",
|
525 |
+
"700",
|
526 |
+
),
|
527 |
+
"Bad Script" => array(
|
528 |
+
"400",
|
529 |
+
),
|
530 |
+
"Balthazar" => array(
|
531 |
+
"400",
|
532 |
+
),
|
533 |
+
"Bangers" => array(
|
534 |
+
"400",
|
535 |
+
),
|
536 |
+
"Basic" => array(
|
537 |
+
"400",
|
538 |
+
),
|
539 |
+
"Battambang" => array(
|
540 |
+
"400",
|
541 |
+
"700",
|
542 |
+
),
|
543 |
+
"Baumans" => array(
|
544 |
+
"400",
|
545 |
+
),
|
546 |
+
"Bayon" => array(
|
547 |
+
"400",
|
548 |
+
),
|
549 |
+
"Belgrano" => array(
|
550 |
+
"400",
|
551 |
+
),
|
552 |
+
"Belleza" => array(
|
553 |
+
"400",
|
554 |
+
),
|
555 |
+
"BenchNine" => array(
|
556 |
+
"300",
|
557 |
+
"400",
|
558 |
+
"700",
|
559 |
+
),
|
560 |
+
"Bentham" => array(
|
561 |
+
"400",
|
562 |
+
),
|
563 |
+
"Berkshire Swash" => array(
|
564 |
+
"400",
|
565 |
+
),
|
566 |
+
"Bevan" => array(
|
567 |
+
"400",
|
568 |
+
),
|
569 |
+
"Bigelow Rules" => array(
|
570 |
+
"400",
|
571 |
+
),
|
572 |
+
"Bigshot One" => array(
|
573 |
+
"400",
|
574 |
+
),
|
575 |
+
"Bilbo" => array(
|
576 |
+
"400",
|
577 |
+
),
|
578 |
+
"Bilbo Swash Caps" => array(
|
579 |
+
"400",
|
580 |
+
),
|
581 |
+
"Bitter" => array(
|
582 |
+
"400",
|
583 |
+
"700",
|
584 |
+
),
|
585 |
+
"Black Ops One" => array(
|
586 |
+
"400",
|
587 |
+
),
|
588 |
+
"Bokor" => array(
|
589 |
+
"400",
|
590 |
+
),
|
591 |
+
"Bonbon" => array(
|
592 |
+
"400",
|
593 |
+
),
|
594 |
+
"Boogaloo" => array(
|
595 |
+
"400",
|
596 |
+
),
|
597 |
+
"Bowlby One" => array(
|
598 |
+
"400",
|
599 |
+
),
|
600 |
+
"Bowlby One SC" => array(
|
601 |
+
"400",
|
602 |
+
),
|
603 |
+
"Brawler" => array(
|
604 |
+
"400",
|
605 |
+
),
|
606 |
+
"Bree Serif" => array(
|
607 |
+
"400",
|
608 |
+
),
|
609 |
+
"Bubblegum Sans" => array(
|
610 |
+
"400",
|
611 |
+
),
|
612 |
+
"Bubbler One" => array(
|
613 |
+
"400",
|
614 |
+
),
|
615 |
+
"Buda" => array(
|
616 |
+
"300",
|
617 |
+
),
|
618 |
+
"Buenard" => array(
|
619 |
+
"400",
|
620 |
+
"700",
|
621 |
+
),
|
622 |
+
"Butcherman" => array(
|
623 |
+
"400",
|
624 |
+
),
|
625 |
+
"Butterfly Kids" => array(
|
626 |
+
"400",
|
627 |
+
),
|
628 |
+
"Cabin" => array(
|
629 |
+
"400",
|
630 |
+
"500",
|
631 |
+
"600",
|
632 |
+
"700",
|
633 |
+
),
|
634 |
+
"Cabin Condensed" => array(
|
635 |
+
"400",
|
636 |
+
"500",
|
637 |
+
"600",
|
638 |
+
"700",
|
639 |
+
),
|
640 |
+
"Cabin Sketch" => array(
|
641 |
+
"400",
|
642 |
+
"700",
|
643 |
+
),
|
644 |
+
"Caesar Dressing" => array(
|
645 |
+
"400",
|
646 |
+
),
|
647 |
+
"Cagliostro" => array(
|
648 |
+
"400",
|
649 |
+
),
|
650 |
+
"Calligraffitti" => array(
|
651 |
+
"400",
|
652 |
+
),
|
653 |
+
"Cambo" => array(
|
654 |
+
"400",
|
655 |
+
),
|
656 |
+
"Candal" => array(
|
657 |
+
"400",
|
658 |
+
),
|
659 |
+
"Cantarell" => array(
|
660 |
+
"400",
|
661 |
+
"700",
|
662 |
+
),
|
663 |
+
"Cantata One" => array(
|
664 |
+
"400",
|
665 |
+
),
|
666 |
+
"Cantora One" => array(
|
667 |
+
"400",
|
668 |
+
),
|
669 |
+
"Capriola" => array(
|
670 |
+
"400",
|
671 |
+
),
|
672 |
+
"Cardo" => array(
|
673 |
+
"400",
|
674 |
+
"700",
|
675 |
+
),
|
676 |
+
"Carme" => array(
|
677 |
+
"400",
|
678 |
+
),
|
679 |
+
"Carrois Gothic" => array(
|
680 |
+
"400",
|
681 |
+
),
|
682 |
+
"Carrois Gothic SC" => array(
|
683 |
+
"400",
|
684 |
+
),
|
685 |
+
"Carter One" => array(
|
686 |
+
"400",
|
687 |
+
),
|
688 |
+
"Caudex" => array(
|
689 |
+
"400",
|
690 |
+
"700",
|
691 |
+
),
|
692 |
+
"Cedarville Cursive" => array(
|
693 |
+
"400",
|
694 |
+
),
|
695 |
+
"Ceviche One" => array(
|
696 |
+
"400",
|
697 |
+
),
|
698 |
+
"Changa One" => array(
|
699 |
+
"400",
|
700 |
+
),
|
701 |
+
"Chango" => array(
|
702 |
+
"400",
|
703 |
+
),
|
704 |
+
"Chau Philomene One" => array(
|
705 |
+
"400",
|
706 |
+
),
|
707 |
+
"Chela One" => array(
|
708 |
+
"400",
|
709 |
+
),
|
710 |
+
"Chelsea Market" => array(
|
711 |
+
"400",
|
712 |
+
),
|
713 |
+
"Chenla" => array(
|
714 |
+
"400",
|
715 |
+
),
|
716 |
+
"Cherry Cream Soda" => array(
|
717 |
+
"400",
|
718 |
+
),
|
719 |
+
"Cherry Swash" => array(
|
720 |
+
"400",
|
721 |
+
"700",
|
722 |
+
),
|
723 |
+
"Chewy" => array(
|
724 |
+
"400",
|
725 |
+
),
|
726 |
+
"Chicle" => array(
|
727 |
+
"400",
|
728 |
+
),
|
729 |
+
"Chivo" => array(
|
730 |
+
"400",
|
731 |
+
"900",
|
732 |
+
),
|
733 |
+
"Cinzel" => array(
|
734 |
+
"400",
|
735 |
+
"700",
|
736 |
+
"900",
|
737 |
+
),
|
738 |
+
"Cinzel Decorative" => array(
|
739 |
+
"400",
|
740 |
+
"700",
|
741 |
+
"900",
|
742 |
+
),
|
743 |
+
"Clicker Script" => array(
|
744 |
+
"400",
|
745 |
+
),
|
746 |
+
"Coda" => array(
|
747 |
+
"400",
|
748 |
+
"800",
|
749 |
+
),
|
750 |
+
"Coda Caption" => array(
|
751 |
+
"800",
|
752 |
+
),
|
753 |
+
"Codystar" => array(
|
754 |
+
"300",
|
755 |
+
"400",
|
756 |
+
),
|
757 |
+
"Combo" => array(
|
758 |
+
"400",
|
759 |
+
),
|
760 |
+
"Comfortaa" => array(
|
761 |
+
"300",
|
762 |
+
"400",
|
763 |
+
"700",
|
764 |
+
),
|
765 |
+
"Coming Soon" => array(
|
766 |
+
"400",
|
767 |
+
),
|
768 |
+
"Concert One" => array(
|
769 |
+
"400",
|
770 |
+
),
|
771 |
+
"Condiment" => array(
|
772 |
+
"400",
|
773 |
+
),
|
774 |
+
"Content" => array(
|
775 |
+
"400",
|
776 |
+
"700",
|
777 |
+
),
|
778 |
+
"Contrail One" => array(
|
779 |
+
"400",
|
780 |
+
),
|
781 |
+
"Convergence" => array(
|
782 |
+
"400",
|
783 |
+
),
|
784 |
+
"Cookie" => array(
|
785 |
+
"400",
|
786 |
+
),
|
787 |
+
"Copse" => array(
|
788 |
+
"400",
|
789 |
+
),
|
790 |
+
"Corben" => array(
|
791 |
+
"400",
|
792 |
+
"700",
|
793 |
+
),
|
794 |
+
"Courgette" => array(
|
795 |
+
"400",
|
796 |
+
),
|
797 |
+
"Cousine" => array(
|
798 |
+
"400",
|
799 |
+
"700",
|
800 |
+
),
|
801 |
+
"Coustard" => array(
|
802 |
+
"400",
|
803 |
+
"900",
|
804 |
+
),
|
805 |
+
"Covered By Your Grace" => array(
|
806 |
+
"400",
|
807 |
+
),
|
808 |
+
"Crafty Girls" => array(
|
809 |
+
"400",
|
810 |
+
),
|
811 |
+
"Creepster" => array(
|
812 |
+
"400",
|
813 |
+
),
|
814 |
+
"Crete Round" => array(
|
815 |
+
"400",
|
816 |
+
),
|
817 |
+
"Crimson Text" => array(
|
818 |
+
"400",
|
819 |
+
"600",
|
820 |
+
"700",
|
821 |
+
),
|
822 |
+
"Croissant One" => array(
|
823 |
+
"400",
|
824 |
+
),
|
825 |
+
"Crushed" => array(
|
826 |
+
"400",
|
827 |
+
),
|
828 |
+
"Cuprum" => array(
|
829 |
+
"400",
|
830 |
+
"700",
|
831 |
+
),
|
832 |
+
"Cutive" => array(
|
833 |
+
"400",
|
834 |
+
),
|
835 |
+
"Cutive Mono" => array(
|
836 |
+
"400",
|
837 |
+
),
|
838 |
+
"Damion" => array(
|
839 |
+
"400",
|
840 |
+
),
|
841 |
+
"Dancing Script" => array(
|
842 |
+
"400",
|
843 |
+
"700",
|
844 |
+
),
|
845 |
+
"Dangrek" => array(
|
846 |
+
"400",
|
847 |
+
),
|
848 |
+
"Dawning of a New Day" => array(
|
849 |
+
"400",
|
850 |
+
),
|
851 |
+
"Days One" => array(
|
852 |
+
"400",
|
853 |
+
),
|
854 |
+
"Delius" => array(
|
855 |
+
"400",
|
856 |
+
),
|
857 |
+
"Delius Swash Caps" => array(
|
858 |
+
"400",
|
859 |
+
),
|
860 |
+
"Delius Unicase" => array(
|
861 |
+
"400",
|
862 |
+
"700",
|
863 |
+
),
|
864 |
+
"Della Respira" => array(
|
865 |
+
"400",
|
866 |
+
),
|
867 |
+
"Denk One" => array(
|
868 |
+
"400",
|
869 |
+
),
|
870 |
+
"Devonshire" => array(
|
871 |
+
"400",
|
872 |
+
),
|
873 |
+
"Dhurjati" => array(
|
874 |
+
"400",
|
875 |
+
),
|
876 |
+
"Didact Gothic" => array(
|
877 |
+
"400",
|
878 |
+
),
|
879 |
+
"Diplomata" => array(
|
880 |
+
"400",
|
881 |
+
),
|
882 |
+
"Diplomata SC" => array(
|
883 |
+
"400",
|
884 |
+
),
|
885 |
+
"Domine" => array(
|
886 |
+
"400",
|
887 |
+
"700",
|
888 |
+
),
|
889 |
+
"Donegal One" => array(
|
890 |
+
"400",
|
891 |
+
),
|
892 |
+
"Doppio One" => array(
|
893 |
+
"400",
|
894 |
+
),
|
895 |
+
"Dorsa" => array(
|
896 |
+
"400",
|
897 |
+
),
|
898 |
+
"Dosis" => array(
|
899 |
+
"200",
|
900 |
+
"300",
|
901 |
+
"400",
|
902 |
+
"500",
|
903 |
+
"600",
|
904 |
+
"700",
|
905 |
+
"800",
|
906 |
+
),
|
907 |
+
"Dr Sugiyama" => array(
|
908 |
+
"400",
|
909 |
+
),
|
910 |
+
"Droid Sans" => array(
|
911 |
+
"400",
|
912 |
+
"700",
|
913 |
+
),
|
914 |
+
"Droid Sans Mono" => array(
|
915 |
+
"400",
|
916 |
+
),
|
917 |
+
"Droid Serif" => array(
|
918 |
+
"400",
|
919 |
+
"700",
|
920 |
+
),
|
921 |
+
"Duru Sans" => array(
|
922 |
+
"400",
|
923 |
+
),
|
924 |
+
"Dynalight" => array(
|
925 |
+
"400",
|
926 |
+
),
|
927 |
+
"EB Garamond" => array(
|
928 |
+
"400",
|
929 |
+
),
|
930 |
+
"Eagle Lake" => array(
|
931 |
+
"400",
|
932 |
+
),
|
933 |
+
"Eater" => array(
|
934 |
+
"400",
|
935 |
+
),
|
936 |
+
"Economica" => array(
|
937 |
+
"400",
|
938 |
+
"700",
|
939 |
+
),
|
940 |
+
"Ek Mukta" => array(
|
941 |
+
"200",
|
942 |
+
"300",
|
943 |
+
"400",
|
944 |
+
"500",
|
945 |
+
"600",
|
946 |
+
"700",
|
947 |
+
"800",
|
948 |
+
),
|
949 |
+
"Electrolize" => array(
|
950 |
+
"400",
|
951 |
+
),
|
952 |
+
"Elsie" => array(
|
953 |
+
"400",
|
954 |
+
"900",
|
955 |
+
),
|
956 |
+
"Elsie Swash Caps" => array(
|
957 |
+
"400",
|
958 |
+
"900",
|
959 |
+
),
|
960 |
+
"Emblema One" => array(
|
961 |
+
"400",
|
962 |
+
),
|
963 |
+
"Emilys Candy" => array(
|
964 |
+
"400",
|
965 |
+
),
|
966 |
+
"Engagement" => array(
|
967 |
+
"400",
|
968 |
+
),
|
969 |
+
"Englebert" => array(
|
970 |
+
"400",
|
971 |
+
),
|
972 |
+
"Enriqueta" => array(
|
973 |
+
"400",
|
974 |
+
"700",
|
975 |
+
),
|
976 |
+
"Erica One" => array(
|
977 |
+
"400",
|
978 |
+
),
|
979 |
+
"Esteban" => array(
|
980 |
+
"400",
|
981 |
+
),
|
982 |
+
"Euphoria Script" => array(
|
983 |
+
"400",
|
984 |
+
),
|
985 |
+
"Ewert" => array(
|
986 |
+
"400",
|
987 |
+
),
|
988 |
+
"Exo" => array(
|
989 |
+
"100",
|
990 |
+
"200",
|
991 |
+
"300",
|
992 |
+
"400",
|
993 |
+
"500",
|
994 |
+
"600",
|
995 |
+
"700",
|
996 |
+
"800",
|
997 |
+
"900",
|
998 |
+
),
|
999 |
+
"Exo 2" => array(
|
1000 |
+
"100",
|
1001 |
+
"200",
|
1002 |
+
"300",
|
1003 |
+
"400",
|
1004 |
+
"500",
|
1005 |
+
"600",
|
1006 |
+
"700",
|
1007 |
+
"800",
|
1008 |
+
"900",
|
1009 |
+
),
|
1010 |
+
"Expletus Sans" => array(
|
1011 |
+
"400",
|
1012 |
+
"500",
|
1013 |
+
"600",
|
1014 |
+
"700",
|
1015 |
+
),
|
1016 |
+
"Fanwood Text" => array(
|
1017 |
+
"400",
|
1018 |
+
),
|
1019 |
+
"Fascinate" => array(
|
1020 |
+
"400",
|
1021 |
+
),
|
1022 |
+
"Fascinate Inline" => array(
|
1023 |
+
"400",
|
1024 |
+
),
|
1025 |
+
"Faster One" => array(
|
1026 |
+
"400",
|
1027 |
+
),
|
1028 |
+
"Fasthand" => array(
|
1029 |
+
"400",
|
1030 |
+
),
|
1031 |
+
"Fauna One" => array(
|
1032 |
+
"400",
|
1033 |
+
),
|
1034 |
+
"Federant" => array(
|
1035 |
+
"400",
|
1036 |
+
),
|
1037 |
+
"Federo" => array(
|
1038 |
+
"400",
|
1039 |
+
),
|
1040 |
+
"Felipa" => array(
|
1041 |
+
"400",
|
1042 |
+
),
|
1043 |
+
"Fenix" => array(
|
1044 |
+
"400",
|
1045 |
+
),
|
1046 |
+
"Finger Paint" => array(
|
1047 |
+
"400",
|
1048 |
+
),
|
1049 |
+
"Fira Mono" => array(
|
1050 |
+
"400",
|
1051 |
+
"700",
|
1052 |
+
),
|
1053 |
+
"Fira Sans" => array(
|
1054 |
+
"300",
|
1055 |
+
"400",
|
1056 |
+
"500",
|
1057 |
+
"700",
|
1058 |
+
),
|
1059 |
+
"Fjalla One" => array(
|
1060 |
+
"400",
|
1061 |
+
),
|
1062 |
+
"Fjord One" => array(
|
1063 |
+
"400",
|
1064 |
+
),
|
1065 |
+
"Flamenco" => array(
|
1066 |
+
"300",
|
1067 |
+
"400",
|
1068 |
+
),
|
1069 |
+
"Flavors" => array(
|
1070 |
+
"400",
|
1071 |
+
),
|
1072 |
+
"Fondamento" => array(
|
1073 |
+
"400",
|
1074 |
+
),
|
1075 |
+
"Fontdiner Swanky" => array(
|
1076 |
+
"400",
|
1077 |
+
),
|
1078 |
+
"Forum" => array(
|
1079 |
+
"400",
|
1080 |
+
),
|
1081 |
+
"Francois One" => array(
|
1082 |
+
"400",
|
1083 |
+
),
|
1084 |
+
"Freckle Face" => array(
|
1085 |
+
"400",
|
1086 |
+
),
|
1087 |
+
"Fredericka the Great" => array(
|
1088 |
+
"400",
|
1089 |
+
),
|
1090 |
+
"Fredoka One" => array(
|
1091 |
+
"400",
|
1092 |
+
),
|
1093 |
+
"Freehand" => array(
|
1094 |
+
"400",
|
1095 |
+
),
|
1096 |
+
"Fresca" => array(
|
1097 |
+
"400",
|
1098 |
+
),
|
1099 |
+
"Frijole" => array(
|
1100 |
+
"400",
|
1101 |
+
),
|
1102 |
+
"Fruktur" => array(
|
1103 |
+
"400",
|
1104 |
+
),
|
1105 |
+
"Fugaz One" => array(
|
1106 |
+
"400",
|
1107 |
+
),
|
1108 |
+
"GFS Didot" => array(
|
1109 |
+
"400",
|
1110 |
+
),
|
1111 |
+
"GFS Neohellenic" => array(
|
1112 |
+
"400",
|
1113 |
+
"700",
|
1114 |
+
),
|
1115 |
+
"Gabriela" => array(
|
1116 |
+
"400",
|
1117 |
+
),
|
1118 |
+
"Gafata" => array(
|
1119 |
+
"400",
|
1120 |
+
),
|
1121 |
+
"Galdeano" => array(
|
1122 |
+
"400",
|
1123 |
+
),
|
1124 |
+
"Galindo" => array(
|
1125 |
+
"400",
|
1126 |
+
),
|
1127 |
+
"Gentium Basic" => array(
|
1128 |
+
"400",
|
1129 |
+
"700",
|
1130 |
+
),
|
1131 |
+
"Gentium Book Basic" => array(
|
1132 |
+
"400",
|
1133 |
+
"700",
|
1134 |
+
),
|
1135 |
+
"Geo" => array(
|
1136 |
+
"400",
|
1137 |
+
),
|
1138 |
+
"Geostar" => array(
|
1139 |
+
"400",
|
1140 |
+
),
|
1141 |
+
"Geostar Fill" => array(
|
1142 |
+
"400",
|
1143 |
+
),
|
1144 |
+
"Germania One" => array(
|
1145 |
+
"400",
|
1146 |
+
),
|
1147 |
+
"Gidugu" => array(
|
1148 |
+
"400",
|
1149 |
+
),
|
1150 |
+
"Gilda Display" => array(
|
1151 |
+
"400",
|
1152 |
+
),
|
1153 |
+
"Give You Glory" => array(
|
1154 |
+
"400",
|
1155 |
+
),
|
1156 |
+
"Glass Antiqua" => array(
|
1157 |
+
"400",
|
1158 |
+
),
|
1159 |
+
"Glegoo" => array(
|
1160 |
+
"400",
|
1161 |
+
"700",
|
1162 |
+
),
|
1163 |
+
"Gloria Hallelujah" => array(
|
1164 |
+
"400",
|
1165 |
+
),
|
1166 |
+
"Goblin One" => array(
|
1167 |
+
"400",
|
1168 |
+
),
|
1169 |
+
"Gochi Hand" => array(
|
1170 |
+
"400",
|
1171 |
+
),
|
1172 |
+
"Gorditas" => array(
|
1173 |
+
"400",
|
1174 |
+
"700",
|
1175 |
+
),
|
1176 |
+
"Goudy Bookletter 1911" => array(
|
1177 |
+
"400",
|
1178 |
+
),
|
1179 |
+
"Graduate" => array(
|
1180 |
+
"400",
|
1181 |
+
),
|
1182 |
+
"Grand Hotel" => array(
|
1183 |
+
"400",
|
1184 |
+
),
|
1185 |
+
"Gravitas One" => array(
|
1186 |
+
"400",
|
1187 |
+
),
|
1188 |
+
"Great Vibes" => array(
|
1189 |
+
"400",
|
1190 |
+
),
|
1191 |
+
"Griffy" => array(
|
1192 |
+
"400",
|
1193 |
+
),
|
1194 |
+
"Gruppo" => array(
|
1195 |
+
"400",
|
1196 |
+
),
|
1197 |
+
"Gudea" => array(
|
1198 |
+
"400",
|
1199 |
+
"700",
|
1200 |
+
),
|
1201 |
+
"Habibi" => array(
|
1202 |
+
"400",
|
1203 |
+
),
|
1204 |
+
"Halant" => array(
|
1205 |
+
"300",
|
1206 |
+
"400",
|
1207 |
+
"500",
|
1208 |
+
"600",
|
1209 |
+
"700",
|
1210 |
+
),
|
1211 |
+
"Hammersmith One" => array(
|
1212 |
+
"400",
|
1213 |
+
),
|
1214 |
+
"Hanalei" => array(
|
1215 |
+
"400",
|
1216 |
+
),
|
1217 |
+
"Hanalei Fill" => array(
|
1218 |
+
"400",
|
1219 |
+
),
|
1220 |
+
"Handlee" => array(
|
1221 |
+
"400",
|
1222 |
+
),
|
1223 |
+
"Hanuman" => array(
|
1224 |
+
"400",
|
1225 |
+
"700",
|
1226 |
+
),
|
1227 |
+
"Happy Monkey" => array(
|
1228 |
+
"400",
|
1229 |
+
),
|
1230 |
+
"Headland One" => array(
|
1231 |
+
"400",
|
1232 |
+
),
|
1233 |
+
"Henny Penny" => array(
|
1234 |
+
"400",
|
1235 |
+
),
|
1236 |
+
"Herr Von Muellerhoff" => array(
|
1237 |
+
"400",
|
1238 |
+
),
|
1239 |
+
"Hind" => array(
|
1240 |
+
"300",
|
1241 |
+
"400",
|
1242 |
+
"500",
|
1243 |
+
"600",
|
1244 |
+
"700",
|
1245 |
+
),
|
1246 |
+
"Holtwood One SC" => array(
|
1247 |
+
"400",
|
1248 |
+
),
|
1249 |
+
"Homemade Apple" => array(
|
1250 |
+
"400",
|
1251 |
+
),
|
1252 |
+
"Homenaje" => array(
|
1253 |
+
"400",
|
1254 |
+
),
|
1255 |
+
"IM Fell DW Pica" => array(
|
1256 |
+
"400",
|
1257 |
+
),
|
1258 |
+
"IM Fell DW Pica SC" => array(
|
1259 |
+
"400",
|
1260 |
+
),
|
1261 |
+
"IM Fell Double Pica" => array(
|
1262 |
+
"400",
|
1263 |
+
),
|
1264 |
+
"IM Fell Double Pica SC" => array(
|
1265 |
+
"400",
|
1266 |
+
),
|
1267 |
+
"IM Fell English" => array(
|
1268 |
+
"400",
|
1269 |
+
),
|
1270 |
+
"IM Fell English SC" => array(
|
1271 |
+
"400",
|
1272 |
+
),
|
1273 |
+
"IM Fell French Canon" => array(
|
1274 |
+
"400",
|
1275 |
+
),
|
1276 |
+
"IM Fell French Canon SC" => array(
|
1277 |
+
"400",
|
1278 |
+
),
|
1279 |
+
"IM Fell Great Primer" => array(
|
1280 |
+
"400",
|
1281 |
+
),
|
1282 |
+
"IM Fell Great Primer SC" => array(
|
1283 |
+
"400",
|
1284 |
+
),
|
1285 |
+
"Iceberg" => array(
|
1286 |
+
"400",
|
1287 |
+
),
|
1288 |
+
"Iceland" => array(
|
1289 |
+
"400",
|
1290 |
+
),
|
1291 |
+
"Imprima" => array(
|
1292 |
+
"400",
|
1293 |
+
),
|
1294 |
+
"Inconsolata" => array(
|
1295 |
+
"400",
|
1296 |
+
"700",
|
1297 |
+
),
|
1298 |
+
"Inder" => array(
|
1299 |
+
"400",
|
1300 |
+
),
|
1301 |
+
"Indie Flower" => array(
|
1302 |
+
"400",
|
1303 |
+
),
|
1304 |
+
"Inika" => array(
|
1305 |
+
"400",
|
1306 |
+
"700",
|
1307 |
+
),
|
1308 |
+
"Irish Grover" => array(
|
1309 |
+
"400",
|
1310 |
+
),
|
1311 |
+
"Istok Web" => array(
|
1312 |
+
"400",
|
1313 |
+
"700",
|
1314 |
+
),
|
1315 |
+
"Italiana" => array(
|
1316 |
+
"400",
|
1317 |
+
),
|
1318 |
+
"Italianno" => array(
|
1319 |
+
"400",
|
1320 |
+
),
|
1321 |
+
"Jacques Francois" => array(
|
1322 |
+
"400",
|
1323 |
+
),
|
1324 |
+
"Jacques Francois Shadow" => array(
|
1325 |
+
"400",
|
1326 |
+
),
|
1327 |
+
"Jim Nightshade" => array(
|
1328 |
+
"400",
|
1329 |
+
),
|
1330 |
+
"Jockey One" => array(
|
1331 |
+
"400",
|
1332 |
+
),
|
1333 |
+
"Jolly Lodger" => array(
|
1334 |
+
"400",
|
1335 |
+
),
|
1336 |
+
"Josefin Sans" => array(
|
1337 |
+
"100",
|
1338 |
+
"300",
|
1339 |
+
"400",
|
1340 |
+
"600",
|
1341 |
+
"700",
|
1342 |
+
),
|
1343 |
+
"Josefin Slab" => array(
|
1344 |
+
"100",
|
1345 |
+
"300",
|
1346 |
+
"400",
|
1347 |
+
"600",
|
1348 |
+
"700",
|
1349 |
+
),
|
1350 |
+
"Joti One" => array(
|
1351 |
+
"400",
|
1352 |
+
),
|
1353 |
+
"Judson" => array(
|
1354 |
+
"400",
|
1355 |
+
"700",
|
1356 |
+
),
|
1357 |
+
"Julee" => array(
|
1358 |
+
"400",
|
1359 |
+
),
|
1360 |
+
"Julius Sans One" => array(
|
1361 |
+
"400",
|
1362 |
+
),
|
1363 |
+
"Junge" => array(
|
1364 |
+
"400",
|
1365 |
+
),
|
1366 |
+
"Jura" => array(
|
1367 |
+
"300",
|
1368 |
+
"400",
|
1369 |
+
"500",
|
1370 |
+
"600",
|
1371 |
+
),
|
1372 |
+
"Just Another Hand" => array(
|
1373 |
+
"400",
|
1374 |
+
),
|
1375 |
+
"Just Me Again Down Here" => array(
|
1376 |
+
"400",
|
1377 |
+
),
|
1378 |
+
"Kalam" => array(
|
1379 |
+
"300",
|
1380 |
+
"400",
|
1381 |
+
"700",
|
1382 |
+
),
|
1383 |
+
"Kameron" => array(
|
1384 |
+
"400",
|
1385 |
+
"700",
|
1386 |
+
),
|
1387 |
+
"Kantumruy" => array(
|
1388 |
+
"300",
|
1389 |
+
"400",
|
1390 |
+
"700",
|
1391 |
+
),
|
1392 |
+
"Karla" => array(
|
1393 |
+
"400",
|
1394 |
+
"700",
|
1395 |
+
),
|
1396 |
+
"Karma" => array(
|
1397 |
+
"300",
|
1398 |
+
"400",
|
1399 |
+
"500",
|
1400 |
+
"600",
|
1401 |
+
"700",
|
1402 |
+
),
|
1403 |
+
"Kaushan Script" => array(
|
1404 |
+
"400",
|
1405 |
+
),
|
1406 |
+
"Kavoon" => array(
|
1407 |
+
"400",
|
1408 |
+
),
|
1409 |
+
"Kdam Thmor" => array(
|
1410 |
+
"400",
|
1411 |
+
),
|
1412 |
+
"Keania One" => array(
|
1413 |
+
"400",
|
1414 |
+
),
|
1415 |
+
"Kelly Slab" => array(
|
1416 |
+
"400",
|
1417 |
+
),
|
1418 |
+
"Kenia" => array(
|
1419 |
+
"400",
|
1420 |
+
),
|
1421 |
+
"Khand" => array(
|
1422 |
+
"300",
|
1423 |
+
"400",
|
1424 |
+
"500",
|
1425 |
+
"600",
|
1426 |
+
"700",
|
1427 |
+
),
|
1428 |
+
"Khmer" => array(
|
1429 |
+
"400",
|
1430 |
+
),
|
1431 |
+
"Kite One" => array(
|
1432 |
+
"400",
|
1433 |
+
),
|
1434 |
+
"Knewave" => array(
|
1435 |
+
"400",
|
1436 |
+
),
|
1437 |
+
"Kotta One" => array(
|
1438 |
+
"400",
|
1439 |
+
),
|
1440 |
+
"Koulen" => array(
|
1441 |
+
"400",
|
1442 |
+
),
|
1443 |
+
"Kranky" => array(
|
1444 |
+
"400",
|
1445 |
+
),
|
1446 |
+
"Kreon" => array(
|
1447 |
+
"300",
|
1448 |
+
"400",
|
1449 |
+
"700",
|
1450 |
+
),
|
1451 |
+
"Kristi" => array(
|
1452 |
+
"400",
|
1453 |
+
),
|
1454 |
+
"Krona One" => array(
|
1455 |
+
"400",
|
1456 |
+
),
|
1457 |
+
"La Belle Aurore" => array(
|
1458 |
+
"400",
|
1459 |
+
),
|
1460 |
+
"Laila" => array(
|
1461 |
+
"300",
|
1462 |
+
"400",
|
1463 |
+
"500",
|
1464 |
+
"600",
|
1465 |
+
"700",
|
1466 |
+
),
|
1467 |
+
"Lancelot" => array(
|
1468 |
+
"400",
|
1469 |
+
),
|
1470 |
+
"Lato" => array(
|
1471 |
+
"100",
|
1472 |
+
"300",
|
1473 |
+
"400",
|
1474 |
+
"700",
|
1475 |
+
"900",
|
1476 |
+
),
|
1477 |
+
"League Script" => array(
|
1478 |
+
"400",
|
1479 |
+
),
|
1480 |
+
"Leckerli One" => array(
|
1481 |
+
"400",
|
1482 |
+
),
|
1483 |
+
"Ledger" => array(
|
1484 |
+
"400",
|
1485 |
+
),
|
1486 |
+
"Lekton" => array(
|
1487 |
+
"400",
|
1488 |
+
"700",
|
1489 |
+
),
|
1490 |
+
"Lemon" => array(
|
1491 |
+
"400",
|
1492 |
+
),
|
1493 |
+
"Libre Baskerville" => array(
|
1494 |
+
"400",
|
1495 |
+
"700",
|
1496 |
+
),
|
1497 |
+
"Life Savers" => array(
|
1498 |
+
"400",
|
1499 |
+
"700",
|
1500 |
+
),
|
1501 |
+
"Lilita One" => array(
|
1502 |
+
"400",
|
1503 |
+
),
|
1504 |
+
"Lily Script One" => array(
|
1505 |
+
"400",
|
1506 |
+
),
|
1507 |
+
"Limelight" => array(
|
1508 |
+
"400",
|
1509 |
+
),
|
1510 |
+
"Linden Hill" => array(
|
1511 |
+
"400",
|
1512 |
+
),
|
1513 |
+
"Lobster" => array(
|
1514 |
+
"400",
|
1515 |
+
),
|
1516 |
+
"Lobster Two" => array(
|
1517 |
+
"400",
|
1518 |
+
"700",
|
1519 |
+
),
|
1520 |
+
"Londrina Outline" => array(
|
1521 |
+
"400",
|
1522 |
+
),
|
1523 |
+
"Londrina Shadow" => array(
|
1524 |
+
"400",
|
1525 |
+
),
|
1526 |
+
"Londrina Sketch" => array(
|
1527 |
+
"400",
|
1528 |
+
),
|
1529 |
+
"Londrina Solid" => array(
|
1530 |
+
"400",
|
1531 |
+
),
|
1532 |
+
"Lora" => array(
|
1533 |
+
"400",
|
1534 |
+
"700",
|
1535 |
+
),
|
1536 |
+
"Love Ya Like A Sister" => array(
|
1537 |
+
"400",
|
1538 |
+
),
|
1539 |
+
"Loved by the King" => array(
|
1540 |
+
"400",
|
1541 |
+
),
|
1542 |
+
"Lovers Quarrel" => array(
|
1543 |
+
"400",
|
1544 |
+
),
|
1545 |
+
"Luckiest Guy" => array(
|
1546 |
+
"400",
|
1547 |
+
),
|
1548 |
+
"Lusitana" => array(
|
1549 |
+
"400",
|
1550 |
+
"700",
|
1551 |
+
),
|
1552 |
+
"Lustria" => array(
|
1553 |
+
"400",
|
1554 |
+
),
|
1555 |
+
"Macondo" => array(
|
1556 |
+
"400",
|
1557 |
+
),
|
1558 |
+
"Macondo Swash Caps" => array(
|
1559 |
+
"400",
|
1560 |
+
),
|
1561 |
+
"Magra" => array(
|
1562 |
+
"400",
|
1563 |
+
"700",
|
1564 |
+
),
|
1565 |
+
"Maiden Orange" => array(
|
1566 |
+
"400",
|
1567 |
+
),
|
1568 |
+
"Mako" => array(
|
1569 |
+
"400",
|
1570 |
+
),
|
1571 |
+
"Mallanna" => array(
|
1572 |
+
"400",
|
1573 |
+
),
|
1574 |
+
"Mandali" => array(
|
1575 |
+
"400",
|
1576 |
+
),
|
1577 |
+
"Marcellus" => array(
|
1578 |
+
"400",
|
1579 |
+
),
|
1580 |
+
"Marcellus SC" => array(
|
1581 |
+
"400",
|
1582 |
+
),
|
1583 |
+
"Marck Script" => array(
|
1584 |
+
"400",
|
1585 |
+
),
|
1586 |
+
"Margarine" => array(
|
1587 |
+
"400",
|
1588 |
+
),
|
1589 |
+
"Marko One" => array(
|
1590 |
+
"400",
|
1591 |
+
),
|
1592 |
+
"Marmelad" => array(
|
1593 |
+
"400",
|
1594 |
+
),
|
1595 |
+
"Marvel" => array(
|
1596 |
+
"400",
|
1597 |
+
"700",
|
1598 |
+
),
|
1599 |
+
"Mate" => array(
|
1600 |
+
"400",
|
1601 |
+
),
|
1602 |
+
"Mate SC" => array(
|
1603 |
+
"400",
|
1604 |
+
),
|
1605 |
+
"Maven Pro" => array(
|
1606 |
+
"400",
|
1607 |
+
"500",
|
1608 |
+
"700",
|
1609 |
+
"900",
|
1610 |
+
),
|
1611 |
+
"McLaren" => array(
|
1612 |
+
"400",
|
1613 |
+
),
|
1614 |
+
"Meddon" => array(
|
1615 |
+
"400",
|
1616 |
+
),
|
1617 |
+
"MedievalSharp" => array(
|
1618 |
+
"400",
|
1619 |
+
),
|
1620 |
+
"Medula One" => array(
|
1621 |
+
"400",
|
1622 |
+
),
|
1623 |
+
"Megrim" => array(
|
1624 |
+
"400",
|
1625 |
+
),
|
1626 |
+
"Meie Script" => array(
|
1627 |
+
"400",
|
1628 |
+
),
|
1629 |
+
"Merienda" => array(
|
1630 |
+
"400",
|
1631 |
+
"700",
|
1632 |
+
),
|
1633 |
+
"Merienda One" => array(
|
1634 |
+
"400",
|
1635 |
+
),
|
1636 |
+
"Merriweather" => array(
|
1637 |
+
"300",
|
1638 |
+
"400",
|
1639 |
+
"700",
|
1640 |
+
"900",
|
1641 |
+
),
|
1642 |
+
"Merriweather Sans" => array(
|
1643 |
+
"300",
|
1644 |
+
"400",
|
1645 |
+
"700",
|
1646 |
+
"800",
|
1647 |
+
),
|
1648 |
+
"Metal" => array(
|
1649 |
+
"400",
|
1650 |
+
),
|
1651 |
+
"Metal Mania" => array(
|
1652 |
+
"400",
|
1653 |
+
),
|
1654 |
+
"Metamorphous" => array(
|
1655 |
+
"400",
|
1656 |
+
),
|
1657 |
+
"Metrophobic" => array(
|
1658 |
+
"400",
|
1659 |
+
),
|
1660 |
+
"Michroma" => array(
|
1661 |
+
"400",
|
1662 |
+
),
|
1663 |
+
"Milonga" => array(
|
1664 |
+
"400",
|
1665 |
+
),
|
1666 |
+
"Miltonian" => array(
|
1667 |
+
"400",
|
1668 |
+
),
|
1669 |
+
"Miltonian Tattoo" => array(
|
1670 |
+
"400",
|
1671 |
+
),
|
1672 |
+
"Miniver" => array(
|
1673 |
+
"400",
|
1674 |
+
),
|
1675 |
+
"Miss Fajardose" => array(
|
1676 |
+
"400",
|
1677 |
+
),
|
1678 |
+
"Modern Antiqua" => array(
|
1679 |
+
"400",
|
1680 |
+
),
|
1681 |
+
"Molengo" => array(
|
1682 |
+
"400",
|
1683 |
+
),
|
1684 |
+
"Molle" => array(
|
1685 |
+
),
|
1686 |
+
"Monda" => array(
|
1687 |
+
"400",
|
1688 |
+
"700",
|
1689 |
+
),
|
1690 |
+
"Monofett" => array(
|
1691 |
+
"400",
|
1692 |
+
),
|
1693 |
+
"Monoton" => array(
|
1694 |
+
"400",
|
1695 |
+
),
|
1696 |
+
"Monsieur La Doulaise" => array(
|
1697 |
+
"400",
|
1698 |
+
),
|
1699 |
+
"Montaga" => array(
|
1700 |
+
"400",
|
1701 |
+
),
|
1702 |
+
"Montez" => array(
|
1703 |
+
"400",
|
1704 |
+
),
|
1705 |
+
"Montserrat" => array(
|
1706 |
+
"400",
|
1707 |
+
"700",
|
1708 |
+
),
|
1709 |
+
"Montserrat Alternates" => array(
|
1710 |
+
"400",
|
1711 |
+
"700",
|
1712 |
+
),
|
1713 |
+
"Montserrat Subrayada" => array(
|
1714 |
+
"400",
|
1715 |
+
"700",
|
1716 |
+
),
|
1717 |
+
"Moul" => array(
|
1718 |
+
"400",
|
1719 |
+
),
|
1720 |
+
"Moulpali" => array(
|
1721 |
+
"400",
|
1722 |
+
),
|
1723 |
+
"Mountains of Christmas" => array(
|
1724 |
+
"400",
|
1725 |
+
"700",
|
1726 |
+
),
|
1727 |
+
"Mouse Memoirs" => array(
|
1728 |
+
"400",
|
1729 |
+
),
|
1730 |
+
"Mr Bedfort" => array(
|
1731 |
+
"400",
|
1732 |
+
),
|
1733 |
+
"Mr Dafoe" => array(
|
1734 |
+
"400",
|
1735 |
+
),
|
1736 |
+
"Mr De Haviland" => array(
|
1737 |
+
"400",
|
1738 |
+
),
|
1739 |
+
"Mrs Saint Delafield" => array(
|
1740 |
+
"400",
|
1741 |
+
),
|
1742 |
+
"Mrs Sheppards" => array(
|
1743 |
+
"400",
|
1744 |
+
),
|
1745 |
+
"Muli" => array(
|
1746 |
+
"300",
|
1747 |
+
"400",
|
1748 |
+
),
|
1749 |
+
"Mystery Quest" => array(
|
1750 |
+
"400",
|
1751 |
+
),
|
1752 |
+
"NTR" => array(
|
1753 |
+
"400",
|
1754 |
+
),
|
1755 |
+
"Neucha" => array(
|
1756 |
+
"400",
|
1757 |
+
),
|
1758 |
+
"Neuton" => array(
|
1759 |
+
"200",
|
1760 |
+
"300",
|
1761 |
+
"400",
|
1762 |
+
"700",
|
1763 |
+
"800",
|
1764 |
+
),
|
1765 |
+
"New Rocker" => array(
|
1766 |
+
"400",
|
1767 |
+
),
|
1768 |
+
"News Cycle" => array(
|
1769 |
+
"400",
|
1770 |
+
"700",
|
1771 |
+
),
|
1772 |
+
"Niconne" => array(
|
1773 |
+
"400",
|
1774 |
+
),
|
1775 |
+
"Nixie One" => array(
|
1776 |
+
"400",
|
1777 |
+
),
|
1778 |
+
"Nobile" => array(
|
1779 |
+
"400",
|
1780 |
+
"700",
|
1781 |
+
),
|
1782 |
+
"Nokora" => array(
|
1783 |
+
"400",
|
1784 |
+
"700",
|
1785 |
+
),
|
1786 |
+
"Norican" => array(
|
1787 |
+
"400",
|
1788 |
+
),
|
1789 |
+
"Nosifer" => array(
|
1790 |
+
"400",
|
1791 |
+
),
|
1792 |
+
"Nothing You Could Do" => array(
|
1793 |
+
"400",
|
1794 |
+
),
|
1795 |
+
"Noticia Text" => array(
|
1796 |
+
"400",
|
1797 |
+
"700",
|
1798 |
+
),
|
1799 |
+
"Noto Sans" => array(
|
1800 |
+
"400",
|
1801 |
+
"700",
|
1802 |
+
),
|
1803 |
+
"Noto Serif" => array(
|
1804 |
+
"400",
|
1805 |
+
"700",
|
1806 |
+
),
|
1807 |
+
"Nova Cut" => array(
|
1808 |
+
"400",
|
1809 |
+
),
|
1810 |
+
"Nova Flat" => array(
|
1811 |
+
"400",
|
1812 |
+
),
|
1813 |
+
"Nova Mono" => array(
|
1814 |
+
"400",
|
1815 |
+
),
|
1816 |
+
"Nova Oval" => array(
|
1817 |
+
"400",
|
1818 |
+
),
|
1819 |
+
"Nova Round" => array(
|
1820 |
+
"400",
|
1821 |
+
),
|
1822 |
+
"Nova Script" => array(
|
1823 |
+
"400",
|
1824 |
+
),
|
1825 |
+
"Nova Slim" => array(
|
1826 |
+
"400",
|
1827 |
+
),
|
1828 |
+
"Nova Square" => array(
|
1829 |
+
"400",
|
1830 |
+
),
|
1831 |
+
"Numans" => array(
|
1832 |
+
"400",
|
1833 |
+
),
|
1834 |
+
"Nunito" => array(
|
1835 |
+
"300",
|
1836 |
+
"400",
|
1837 |
+
"700",
|
1838 |
+
),
|
1839 |
+
"Odor Mean Chey" => array(
|
1840 |
+
"400",
|
1841 |
+
),
|
1842 |
+
"Offside" => array(
|
1843 |
+
"400",
|
1844 |
+
),
|
1845 |
+
"Old Standard TT" => array(
|
1846 |
+
"400",
|
1847 |
+
"700",
|
1848 |
+
),
|
1849 |
+
"Oldenburg" => array(
|
1850 |
+
"400",
|
1851 |
+
),
|
1852 |
+
"Oleo Script" => array(
|
1853 |
+
"400",
|
1854 |
+
"700",
|
1855 |
+
),
|
1856 |
+
"Oleo Script Swash Caps" => array(
|
1857 |
+
"400",
|
1858 |
+
"700",
|
1859 |
+
),
|
1860 |
+
"Open Sans" => array(
|
1861 |
+
"300",
|
1862 |
+
"400",
|
1863 |
+
"600",
|
1864 |
+
"700",
|
1865 |
+
"800",
|
1866 |
+
),
|
1867 |
+
"Open Sans Condensed" => array(
|
1868 |
+
"300",
|
1869 |
+
"700",
|
1870 |
+
),
|
1871 |
+
"Oranienbaum" => array(
|
1872 |
+
"400",
|
1873 |
+
),
|
1874 |
+
"Orbitron" => array(
|
1875 |
+
"400",
|
1876 |
+
"500",
|
1877 |
+
"700",
|
1878 |
+
"900",
|
1879 |
+
),
|
1880 |
+
"Oregano" => array(
|
1881 |
+
"400",
|
1882 |
+
),
|
1883 |
+
"Orienta" => array(
|
1884 |
+
"400",
|
1885 |
+
),
|
1886 |
+
"Original Surfer" => array(
|
1887 |
+
"400",
|
1888 |
+
),
|
1889 |
+
"Oswald" => array(
|
1890 |
+
"300",
|
1891 |
+
"400",
|
1892 |
+
"700",
|
1893 |
+
),
|
1894 |
+
"Over the Rainbow" => array(
|
1895 |
+
"400",
|
1896 |
+
),
|
1897 |
+
"Overlock" => array(
|
1898 |
+
"400",
|
1899 |
+
"700",
|
1900 |
+
"900",
|
1901 |
+
),
|
1902 |
+
"Overlock SC" => array(
|
1903 |
+
"400",
|
1904 |
+
),
|
1905 |
+
"Ovo" => array(
|
1906 |
+
"400",
|
1907 |
+
),
|
1908 |
+
"Oxygen" => array(
|
1909 |
+
"300",
|
1910 |
+
"400",
|
1911 |
+
"700",
|
1912 |
+
),
|
1913 |
+
"Oxygen Mono" => array(
|
1914 |
+
"400",
|
1915 |
+
),
|
1916 |
+
"PT Mono" => array(
|
1917 |
+
"400",
|
1918 |
+
),
|
1919 |
+
"PT Sans" => array(
|
1920 |
+
"400",
|
1921 |
+
"700",
|
1922 |
+
),
|
1923 |
+
"PT Sans Caption" => array(
|
1924 |
+
"400",
|
1925 |
+
"700",
|
1926 |
+
),
|
1927 |
+
"PT Sans Narrow" => array(
|
1928 |
+
"400",
|
1929 |
+
"700",
|
1930 |
+
),
|
1931 |
+
"PT Serif" => array(
|
1932 |
+
"400",
|
1933 |
+
"700",
|
1934 |
+
),
|
1935 |
+
"PT Serif Caption" => array(
|
1936 |
+
"400",
|
1937 |
+
),
|
1938 |
+
"Pacifico" => array(
|
1939 |
+
"400",
|
1940 |
+
),
|
1941 |
+
"Paprika" => array(
|
1942 |
+
"400",
|
1943 |
+
),
|
1944 |
+
"Parisienne" => array(
|
1945 |
+
"400",
|
1946 |
+
),
|
1947 |
+
"Passero One" => array(
|
1948 |
+
"400",
|
1949 |
+
),
|
1950 |
+
"Passion One" => array(
|
1951 |
+
"400",
|
1952 |
+
"700",
|
1953 |
+
"900",
|
1954 |
+
),
|
1955 |
+
"Pathway Gothic One" => array(
|
1956 |
+
"400",
|
1957 |
+
),
|
1958 |
+
"Patrick Hand" => array(
|
1959 |
+
"400",
|
1960 |
+
),
|
1961 |
+
"Patrick Hand SC" => array(
|
1962 |
+
"400",
|
1963 |
+
),
|
1964 |
+
"Patua One" => array(
|
1965 |
+
"400",
|
1966 |
+
),
|
1967 |
+
"Paytone One" => array(
|
1968 |
+
"400",
|
1969 |
+
),
|
1970 |
+
"Peralta" => array(
|
1971 |
+
"400",
|
1972 |
+
),
|
1973 |
+
"Permanent Marker" => array(
|
1974 |
+
"400",
|
1975 |
+
),
|
1976 |
+
"Petit Formal Script" => array(
|
1977 |
+
"400",
|
1978 |
+
),
|
1979 |
+
"Petrona" => array(
|
1980 |
+
"400",
|
1981 |
+
),
|
1982 |
+
"Philosopher" => array(
|
1983 |
+
"400",
|
1984 |
+
"700",
|
1985 |
+
),
|
1986 |
+
"Piedra" => array(
|
1987 |
+
"400",
|
1988 |
+
),
|
1989 |
+
"Pinyon Script" => array(
|
1990 |
+
"400",
|
1991 |
+
),
|
1992 |
+
"Pirata One" => array(
|
1993 |
+
"400",
|
1994 |
+
),
|
1995 |
+
"Plaster" => array(
|
1996 |
+
"400",
|
1997 |
+
),
|
1998 |
+
"Play" => array(
|
1999 |
+
"400",
|
2000 |
+
"700",
|
2001 |
+
),
|
2002 |
+
"Playball" => array(
|
2003 |
+
"400",
|
2004 |
+
),
|
2005 |
+
"Playfair Display" => array(
|
2006 |
+
"400",
|
2007 |
+
"700",
|
2008 |
+
"900",
|
2009 |
+
),
|
2010 |
+
"Playfair Display SC" => array(
|
2011 |
+
"400",
|
2012 |
+
"700",
|
2013 |
+
"900",
|
2014 |
+
),
|
2015 |
+
"Podkova" => array(
|
2016 |
+
"400",
|
2017 |
+
"700",
|
2018 |
+
),
|
2019 |
+
"Poiret One" => array(
|
2020 |
+
"400",
|
2021 |
+
),
|
2022 |
+
"Poller One" => array(
|
2023 |
+
"400",
|
2024 |
+
),
|
2025 |
+
"Poly" => array(
|
2026 |
+
"400",
|
2027 |
+
),
|
2028 |
+
"Pompiere" => array(
|
2029 |
+
"400",
|
2030 |
+
),
|
2031 |
+
"Pontano Sans" => array(
|
2032 |
+
"400",
|
2033 |
+
),
|
2034 |
+
"Port Lligat Sans" => array(
|
2035 |
+
"400",
|
2036 |
+
),
|
2037 |
+
"Port Lligat Slab" => array(
|
2038 |
+
"400",
|
2039 |
+
),
|
2040 |
+
"Prata" => array(
|
2041 |
+
"400",
|
2042 |
+
),
|
2043 |
+
"Preahvihear" => array(
|
2044 |
+
"400",
|
2045 |
+
),
|
2046 |
+
"Press Start 2P" => array(
|
2047 |
+
"400",
|
2048 |
+
),
|
2049 |
+
"Princess Sofia" => array(
|
2050 |
+
"400",
|
2051 |
+
),
|
2052 |
+
"Prociono" => array(
|
2053 |
+
"400",
|
2054 |
+
),
|
2055 |
+
"Prosto One" => array(
|
2056 |
+
"400",
|
2057 |
+
),
|
2058 |
+
"Puritan" => array(
|
2059 |
+
"400",
|
2060 |
+
"700",
|
2061 |
+
),
|
2062 |
+
"Purple Purse" => array(
|
2063 |
+
"400",
|
2064 |
+
),
|
2065 |
+
"Quando" => array(
|
2066 |
+
"400",
|
2067 |
+
),
|
2068 |
+
"Quantico" => array(
|
2069 |
+
"400",
|
2070 |
+
"700",
|
2071 |
+
),
|
2072 |
+
"Quattrocento" => array(
|
2073 |
+
"400",
|
2074 |
+
"700",
|
2075 |
+
),
|
2076 |
+
"Quattrocento Sans" => array(
|
2077 |
+
"400",
|
2078 |
+
"700",
|
2079 |
+
),
|
2080 |
+
"Questrial" => array(
|
2081 |
+
"400",
|
2082 |
+
),
|
2083 |
+
"Quicksand" => array(
|
2084 |
+
"300",
|
2085 |
+
"400",
|
2086 |
+
"700",
|
2087 |
+
),
|
2088 |
+
"Quintessential" => array(
|
2089 |
+
"400",
|
2090 |
+
),
|
2091 |
+
"Qwigley" => array(
|
2092 |
+
"400",
|
2093 |
+
),
|
2094 |
+
"Racing Sans One" => array(
|
2095 |
+
"400",
|
2096 |
+
),
|
2097 |
+
"Radley" => array(
|
2098 |
+
"400",
|
2099 |
+
),
|
2100 |
+
"Rajdhani" => array(
|
2101 |
+
"300",
|
2102 |
+
"400",
|
2103 |
+
"500",
|
2104 |
+
"600",
|
2105 |
+
"700",
|
2106 |
+
),
|
2107 |
+
"Raleway" => array(
|
2108 |
+
"100",
|
2109 |
+
"200",
|
2110 |
+
"300",
|
2111 |
+
"400",
|
2112 |
+
"500",
|
2113 |
+
"600",
|
2114 |
+
"700",
|
2115 |
+
"800",
|
2116 |
+
"900",
|
2117 |
+
),
|
2118 |
+
"Raleway Dots" => array(
|
2119 |
+
"400",
|
2120 |
+
),
|
2121 |
+
"Ramabhadra" => array(
|
2122 |
+
"400",
|
2123 |
+
),
|
2124 |
+
"Rambla" => array(
|
2125 |
+
"400",
|
2126 |
+
"700",
|
2127 |
+
),
|
2128 |
+
"Rammetto One" => array(
|
2129 |
+
"400",
|
2130 |
+
),
|
2131 |
+
"Ranchers" => array(
|
2132 |
+
"400",
|
2133 |
+
),
|
2134 |
+
"Rancho" => array(
|
2135 |
+
"400",
|
2136 |
+
),
|
2137 |
+
"Rationale" => array(
|
2138 |
+
"400",
|
2139 |
+
),
|
2140 |
+
"Redressed" => array(
|
2141 |
+
"400",
|
2142 |
+
),
|
2143 |
+
"Reenie Beanie" => array(
|
2144 |
+
"400",
|
2145 |
+
),
|
2146 |
+
"Revalia" => array(
|
2147 |
+
"400",
|
2148 |
+
),
|
2149 |
+
"Ribeye" => array(
|
2150 |
+
"400",
|
2151 |
+
),
|
2152 |
+
"Ribeye Marrow" => array(
|
2153 |
+
"400",
|
2154 |
+
),
|
2155 |
+
"Righteous" => array(
|
2156 |
+
"400",
|
2157 |
+
),
|
2158 |
+
"Risque" => array(
|
2159 |
+
"400",
|
2160 |
+
),
|
2161 |
+
"Roboto" => array(
|
2162 |
+
"100",
|
2163 |
+
"300",
|
2164 |
+
"400",
|
2165 |
+
"500",
|
2166 |
+
"700",
|
2167 |
+
"900",
|
2168 |
+
),
|
2169 |
+
"Roboto Condensed" => array(
|
2170 |
+
"300",
|
2171 |
+
"400",
|
2172 |
+
"700",
|
2173 |
+
),
|
2174 |
+
"Roboto Slab" => array(
|
2175 |
+
"100",
|
2176 |
+
"300",
|
2177 |
+
"400",
|
2178 |
+
"700",
|
2179 |
+
),
|
2180 |
+
"Rochester" => array(
|
2181 |
+
"400",
|
2182 |
+
),
|
2183 |
+
"Rock Salt" => array(
|
2184 |
+
"400",
|
2185 |
+
),
|
2186 |
+
"Rokkitt" => array(
|
2187 |
+
"400",
|
2188 |
+
"700",
|
2189 |
+
),
|
2190 |
+
"Romanesco" => array(
|
2191 |
+
"400",
|
2192 |
+
),
|
2193 |
+
"Ropa Sans" => array(
|
2194 |
+
"400",
|
2195 |
+
),
|
2196 |
+
"Rosario" => array(
|
2197 |
+
"400",
|
2198 |
+
"700",
|
2199 |
+
),
|
2200 |
+
"Rosarivo" => array(
|
2201 |
+
"400",
|
2202 |
+
),
|
2203 |
+
"Rouge Script" => array(
|
2204 |
+
"400",
|
2205 |
+
),
|
2206 |
+
"Rozha One" => array(
|
2207 |
+
"400",
|
2208 |
+
),
|
2209 |
+
"Rubik Mono One" => array(
|
2210 |
+
"400",
|
2211 |
+
),
|
2212 |
+
"Rubik One" => array(
|
2213 |
+
"400",
|
2214 |
+
),
|
2215 |
+
"Ruda" => array(
|
2216 |
+
"400",
|
2217 |
+
"700",
|
2218 |
+
"900",
|
2219 |
+
),
|
2220 |
+
"Rufina" => array(
|
2221 |
+
"400",
|
2222 |
+
"700",
|
2223 |
+
),
|
2224 |
+
"Ruge Boogie" => array(
|
2225 |
+
"400",
|
2226 |
+
),
|
2227 |
+
"Ruluko" => array(
|
2228 |
+
"400",
|
2229 |
+
),
|
2230 |
+
"Rum Raisin" => array(
|
2231 |
+
"400",
|
2232 |
+
),
|
2233 |
+
"Ruslan Display" => array(
|
2234 |
+
"400",
|
2235 |
+
),
|
2236 |
+
"Russo One" => array(
|
2237 |
+
"400",
|
2238 |
+
),
|
2239 |
+
"Ruthie" => array(
|
2240 |
+
"400",
|
2241 |
+
),
|
2242 |
+
"Rye" => array(
|
2243 |
+
"400",
|
2244 |
+
),
|
2245 |
+
"Sacramento" => array(
|
2246 |
+
"400",
|
2247 |
+
),
|
2248 |
+
"Sail" => array(
|
2249 |
+
"400",
|
2250 |
+
),
|
2251 |
+
"Salsa" => array(
|
2252 |
+
"400",
|
2253 |
+
),
|
2254 |
+
"Sanchez" => array(
|
2255 |
+
"400",
|
2256 |
+
),
|
2257 |
+
"Sancreek" => array(
|
2258 |
+
"400",
|
2259 |
+
),
|
2260 |
+
"Sansita One" => array(
|
2261 |
+
"400",
|
2262 |
+
),
|
2263 |
+
"Sarina" => array(
|
2264 |
+
"400",
|
2265 |
+
),
|
2266 |
+
"Sarpanch" => array(
|
2267 |
+
"400",
|
2268 |
+
"500",
|
2269 |
+
"600",
|
2270 |
+
"700",
|
2271 |
+
"800",
|
2272 |
+
"900",
|
2273 |
+
),
|
2274 |
+
"Satisfy" => array(
|
2275 |
+
"400",
|
2276 |
+
),
|
2277 |
+
"Scada" => array(
|
2278 |
+
"400",
|
2279 |
+
"700",
|
2280 |
+
),
|
2281 |
+
"Schoolbell" => array(
|
2282 |
+
"400",
|
2283 |
+
),
|
2284 |
+
"Seaweed Script" => array(
|
2285 |
+
"400",
|
2286 |
+
),
|
2287 |
+
"Sevillana" => array(
|
2288 |
+
"400",
|
2289 |
+
),
|
2290 |
+
"Seymour One" => array(
|
2291 |
+
"400",
|
2292 |
+
),
|
2293 |
+
"Shadows Into Light" => array(
|
2294 |
+
"400",
|
2295 |
+
),
|
2296 |
+
"Shadows Into Light Two" => array(
|
2297 |
+
"400",
|
2298 |
+
),
|
2299 |
+
"Shanti" => array(
|
2300 |
+
"400",
|
2301 |
+
),
|
2302 |
+
"Share" => array(
|
2303 |
+
"400",
|
2304 |
+
"700",
|
2305 |
+
),
|
2306 |
+
"Share Tech" => array(
|
2307 |
+
"400",
|
2308 |
+
),
|
2309 |
+
"Share Tech Mono" => array(
|
2310 |
+
"400",
|
2311 |
+
),
|
2312 |
+
"Shojumaru" => array(
|
2313 |
+
"400",
|
2314 |
+
),
|
2315 |
+
"Short Stack" => array(
|
2316 |
+
"400",
|
2317 |
+
),
|
2318 |
+
"Siemreap" => array(
|
2319 |
+
"400",
|
2320 |
+
),
|
2321 |
+
"Sigmar One" => array(
|
2322 |
+
"400",
|
2323 |
+
),
|
2324 |
+
"Signika" => array(
|
2325 |
+
"300",
|
2326 |
+
"400",
|
2327 |
+
"600",
|
2328 |
+
"700",
|
2329 |
+
),
|
2330 |
+
"Signika Negative" => array(
|
2331 |
+
"300",
|
2332 |
+
"400",
|
2333 |
+
"600",
|
2334 |
+
"700",
|
2335 |
+
),
|
2336 |
+
"Simonetta" => array(
|
2337 |
+
"400",
|
2338 |
+
"900",
|
2339 |
+
),
|
2340 |
+
"Sintony" => array(
|
2341 |
+
"400",
|
2342 |
+
"700",
|
2343 |
+
),
|
2344 |
+
"Sirin Stencil" => array(
|
2345 |
+
"400",
|
2346 |
+
),
|
2347 |
+
"Six Caps" => array(
|
2348 |
+
"400",
|
2349 |
+
),
|
2350 |
+
"Skranji" => array(
|
2351 |
+
"400",
|
2352 |
+
"700",
|
2353 |
+
),
|
2354 |
+
"Slabo 13px" => array(
|
2355 |
+
"400",
|
2356 |
+
),
|
2357 |
+
"Slabo 27px" => array(
|
2358 |
+
"400",
|
2359 |
+
),
|
2360 |
+
"Slackey" => array(
|
2361 |
+
"400",
|
2362 |
+
),
|
2363 |
+
"Smokum" => array(
|
2364 |
+
"400",
|
2365 |
+
),
|
2366 |
+
"Smythe" => array(
|
2367 |
+
"400",
|
2368 |
+
),
|
2369 |
+
"Sniglet" => array(
|
2370 |
+
"400",
|
2371 |
+
"800",
|
2372 |
+
),
|
2373 |
+
"Snippet" => array(
|
2374 |
+
"400",
|
2375 |
+
),
|
2376 |
+
"Snowburst One" => array(
|
2377 |
+
"400",
|
2378 |
+
),
|
2379 |
+
"Sofadi One" => array(
|
2380 |
+
"400",
|
2381 |
+
),
|
2382 |
+
"Sofia" => array(
|
2383 |
+
"400",
|
2384 |
+
),
|
2385 |
+
"Sonsie One" => array(
|
2386 |
+
"400",
|
2387 |
+
),
|
2388 |
+
"Sorts Mill Goudy" => array(
|
2389 |
+
"400",
|
2390 |
+
),
|
2391 |
+
"Source Code Pro" => array(
|
2392 |
+
"200",
|
2393 |
+
"300",
|
2394 |
+
"400",
|
2395 |
+
"500",
|
2396 |
+
"600",
|
2397 |
+
"700",
|
2398 |
+
"900",
|
2399 |
+
),
|
2400 |
+
"Source Sans Pro" => array(
|
2401 |
+
"200",
|
2402 |
+
"300",
|
2403 |
+
"400",
|
2404 |
+
"600",
|
2405 |
+
"700",
|
2406 |
+
"900",
|
2407 |
+
),
|
2408 |
+
"Source Serif Pro" => array(
|
2409 |
+
"400",
|
2410 |
+
"600",
|
2411 |
+
"700",
|
2412 |
+
),
|
2413 |
+
"Special Elite" => array(
|
2414 |
+
"400",
|
2415 |
+
),
|
2416 |
+
"Spicy Rice" => array(
|
2417 |
+
"400",
|
2418 |
+
),
|
2419 |
+
"Spinnaker" => array(
|
2420 |
+
"400",
|
2421 |
+
),
|
2422 |
+
"Spirax" => array(
|
2423 |
+
"400",
|
2424 |
+
),
|
2425 |
+
"Squada One" => array(
|
2426 |
+
"400",
|
2427 |
+
),
|
2428 |
+
"Stalemate" => array(
|
2429 |
+
"400",
|
2430 |
+
),
|
2431 |
+
"Stalinist One" => array(
|
2432 |
+
"400",
|
2433 |
+
),
|
2434 |
+
"Stardos Stencil" => array(
|
2435 |
+
"400",
|
2436 |
+
"700",
|
2437 |
+
),
|
2438 |
+
"Stint Ultra Condensed" => array(
|
2439 |
+
"400",
|
2440 |
+
),
|
2441 |
+
"Stint Ultra Expanded" => array(
|
2442 |
+
"400",
|
2443 |
+
),
|
2444 |
+
"Stoke" => array(
|
2445 |
+
"300",
|
2446 |
+
"400",
|
2447 |
+
),
|
2448 |
+
"Strait" => array(
|
2449 |
+
"400",
|
2450 |
+
),
|
2451 |
+
"Sue Ellen Francisco" => array(
|
2452 |
+
"400",
|
2453 |
+
),
|
2454 |
+
"Sunshiney" => array(
|
2455 |
+
"400",
|
2456 |
+
),
|
2457 |
+
"Supermercado One" => array(
|
2458 |
+
"400",
|
2459 |
+
),
|
2460 |
+
"Suwannaphum" => array(
|
2461 |
+
"400",
|
2462 |
+
),
|
2463 |
+
"Swanky and Moo Moo" => array(
|
2464 |
+
"400",
|
2465 |
+
),
|
2466 |
+
"Syncopate" => array(
|
2467 |
+
"400",
|
2468 |
+
"700",
|
2469 |
+
),
|
2470 |
+
"Tangerine" => array(
|
2471 |
+
"400",
|
2472 |
+
"700",
|
2473 |
+
),
|
2474 |
+
"Taprom" => array(
|
2475 |
+
"400",
|
2476 |
+
),
|
2477 |
+
"Tauri" => array(
|
2478 |
+
"400",
|
2479 |
+
),
|
2480 |
+
"Teko" => array(
|
2481 |
+
"300",
|
2482 |
+
"400",
|
2483 |
+
"500",
|
2484 |
+
"600",
|
2485 |
+
"700",
|
2486 |
+
),
|
2487 |
+
"Telex" => array(
|
2488 |
+
"400",
|
2489 |
+
),
|
2490 |
+
"Tenor Sans" => array(
|
2491 |
+
"400",
|
2492 |
+
),
|
2493 |
+
"Text Me One" => array(
|
2494 |
+
"400",
|
2495 |
+
),
|
2496 |
+
"The Girl Next Door" => array(
|
2497 |
+
"400",
|
2498 |
+
),
|
2499 |
+
"Tienne" => array(
|
2500 |
+
"400",
|
2501 |
+
"700",
|
2502 |
+
"900",
|
2503 |
+
),
|
2504 |
+
"Tinos" => array(
|
2505 |
+
"400",
|
2506 |
+
"700",
|
2507 |
+
),
|
2508 |
+
"Titan One" => array(
|
2509 |
+
"400",
|
2510 |
+
),
|
2511 |
+
"Titillium Web" => array(
|
2512 |
+
"200",
|
2513 |
+
"300",
|
2514 |
+
"400",
|
2515 |
+
"600",
|
2516 |
+
"700",
|
2517 |
+
"900",
|
2518 |
+
),
|
2519 |
+
"Trade Winds" => array(
|
2520 |
+
"400",
|
2521 |
+
),
|
2522 |
+
"Trocchi" => array(
|
2523 |
+
"400",
|
2524 |
+
),
|
2525 |
+
"Trochut" => array(
|
2526 |
+
"400",
|
2527 |
+
"700",
|
2528 |
+
),
|
2529 |
+
"Trykker" => array(
|
2530 |
+
"400",
|
2531 |
+
),
|
2532 |
+
"Tulpen One" => array(
|
2533 |
+
"400",
|
2534 |
+
),
|
2535 |
+
"Ubuntu" => array(
|
2536 |
+
"300",
|
2537 |
+
"400",
|
2538 |
+
"500",
|
2539 |
+
"700",
|
2540 |
+
),
|
2541 |
+
"Ubuntu Condensed" => array(
|
2542 |
+
"400",
|
2543 |
+
),
|
2544 |
+
"Ubuntu Mono" => array(
|
2545 |
+
"400",
|
2546 |
+
"700",
|
2547 |
+
),
|
2548 |
+
"Ultra" => array(
|
2549 |
+
"400",
|
2550 |
+
),
|
2551 |
+
"Uncial Antiqua" => array(
|
2552 |
+
"400",
|
2553 |
+
),
|
2554 |
+
"Underdog" => array(
|
2555 |
+
"400",
|
2556 |
+
),
|
2557 |
+
"Unica One" => array(
|
2558 |
+
"400",
|
2559 |
+
),
|
2560 |
+
"UnifrakturCook" => array(
|
2561 |
+
"700",
|
2562 |
+
),
|
2563 |
+
"UnifrakturMaguntia" => array(
|
2564 |
+
"400",
|
2565 |
+
),
|
2566 |
+
"Unkempt" => array(
|
2567 |
+
"400",
|
2568 |
+
"700",
|
2569 |
+
),
|
2570 |
+
"Unlock" => array(
|
2571 |
+
"400",
|
2572 |
+
),
|
2573 |
+
"Unna" => array(
|
2574 |
+
"400",
|
2575 |
+
),
|
2576 |
+
"VT323" => array(
|
2577 |
+
"400",
|
2578 |
+
),
|
2579 |
+
"Vampiro One" => array(
|
2580 |
+
"400",
|
2581 |
+
),
|
2582 |
+
"Varela" => array(
|
2583 |
+
"400",
|
2584 |
+
),
|
2585 |
+
"Varela Round" => array(
|
2586 |
+
"400",
|
2587 |
+
),
|
2588 |
+
"Vast Shadow" => array(
|
2589 |
+
"400",
|
2590 |
+
),
|
2591 |
+
"Vesper Libre" => array(
|
2592 |
+
"400",
|
2593 |
+
"500",
|
2594 |
+
"700",
|
2595 |
+
"900",
|
2596 |
+
),
|
2597 |
+
"Vibur" => array(
|
2598 |
+
"400",
|
2599 |
+
),
|
2600 |
+
"Vidaloka" => array(
|
2601 |
+
"400",
|
2602 |
+
),
|
2603 |
+
"Viga" => array(
|
2604 |
+
"400",
|
2605 |
+
),
|
2606 |
+
"Voces" => array(
|
2607 |
+
"400",
|
2608 |
+
),
|
2609 |
+
"Volkhov" => array(
|
2610 |
+
"400",
|
2611 |
+
"700",
|
2612 |
+
),
|
2613 |
+
"Vollkorn" => array(
|
2614 |
+
"400",
|
2615 |
+
"700",
|
2616 |
+
),
|
2617 |
+
"Voltaire" => array(
|
2618 |
+
"400",
|
2619 |
+
),
|
2620 |
+
"Waiting for the Sunrise" => array(
|
2621 |
+
"400",
|
2622 |
+
),
|
2623 |
+
"Wallpoet" => array(
|
2624 |
+
"400",
|
2625 |
+
),
|
2626 |
+
"Walter Turncoat" => array(
|
2627 |
+
"400",
|
2628 |
+
),
|
2629 |
+
"Warnes" => array(
|
2630 |
+
"400",
|
2631 |
+
),
|
2632 |
+
"Wellfleet" => array(
|
2633 |
+
"400",
|
2634 |
+
),
|
2635 |
+
"Wendy One" => array(
|
2636 |
+
"400",
|
2637 |
+
),
|
2638 |
+
"Wire One" => array(
|
2639 |
+
"400",
|
2640 |
+
),
|
2641 |
+
"Yanone Kaffeesatz" => array(
|
2642 |
+
"200",
|
2643 |
+
"300",
|
2644 |
+
"400",
|
2645 |
+
"700",
|
2646 |
+
),
|
2647 |
+
"Yellowtail" => array(
|
2648 |
+
"400",
|
2649 |
+
),
|
2650 |
+
"Yeseva One" => array(
|
2651 |
+
"400",
|
2652 |
+
),
|
2653 |
+
"Yesteryear" => array(
|
2654 |
+
"400",
|
2655 |
+
),
|
2656 |
+
"Zeyada" => array(
|
2657 |
+
"400",
|
2658 |
+
),
|
2659 |
+
);
|
2660 |
+
|
2661 |
+
}
|
classes/class-fl-builder-icons.php
CHANGED
@@ -303,9 +303,9 @@ final class FLBuilderIcons {
|
|
303 |
$fields = FLBuilderModel::get_settings_form_fields( $module->form );
|
304 |
|
305 |
foreach ( $fields as $name => $field ) {
|
306 |
-
if ( isset( $field['
|
307 |
$form = FLBuilderModel::$settings_forms[ $field['form'] ];
|
308 |
-
self::
|
309 |
}
|
310 |
else if ( $field['type'] == 'icon' && isset( $module->settings->$name ) ) {
|
311 |
self::enqueue_styles_for_icon( $module->settings->$name );
|
@@ -314,16 +314,16 @@ final class FLBuilderIcons {
|
|
314 |
}
|
315 |
|
316 |
/**
|
317 |
-
* Enqueue the stylesheet(s) for icons in a
|
318 |
*
|
319 |
* @since 1.4.6
|
320 |
* @access private
|
321 |
* @param object $module The module to enqueue for.
|
322 |
-
* @param array $form The
|
323 |
-
* @param string $setting The
|
324 |
* @return void
|
325 |
*/
|
326 |
-
static private function
|
327 |
{
|
328 |
$fields = FLBuilderModel::get_settings_form_fields( $form );
|
329 |
|
303 |
$fields = FLBuilderModel::get_settings_form_fields( $module->form );
|
304 |
|
305 |
foreach ( $fields as $name => $field ) {
|
306 |
+
if ( isset( $field['form'] ) ) {
|
307 |
$form = FLBuilderModel::$settings_forms[ $field['form'] ];
|
308 |
+
self::enqueue_styles_for_nested_module_form( $module, $form['tabs'], $name );
|
309 |
}
|
310 |
else if ( $field['type'] == 'icon' && isset( $module->settings->$name ) ) {
|
311 |
self::enqueue_styles_for_icon( $module->settings->$name );
|
314 |
}
|
315 |
|
316 |
/**
|
317 |
+
* Enqueue the stylesheet(s) for icons in a nested form field.
|
318 |
*
|
319 |
* @since 1.4.6
|
320 |
* @access private
|
321 |
* @param object $module The module to enqueue for.
|
322 |
+
* @param array $form The nested form.
|
323 |
+
* @param string $setting The nested form setting key.
|
324 |
* @return void
|
325 |
*/
|
326 |
+
static private function enqueue_styles_for_nested_module_form( $module, $form, $setting )
|
327 |
{
|
328 |
$fields = FLBuilderModel::get_settings_form_fields( $form );
|
329 |
|
classes/class-fl-builder-loop.php
CHANGED
@@ -197,4 +197,20 @@ final class FLBuilderLoop {
|
|
197 |
|
198 |
return $data;
|
199 |
}
|
200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
197 |
|
198 |
return $data;
|
199 |
}
|
200 |
+
|
201 |
+
/**
|
202 |
+
* Displays the date for the current post in the loop.
|
203 |
+
*
|
204 |
+
* @since 1.6.5
|
205 |
+
* @param string $format The date format to use.
|
206 |
+
* @return void
|
207 |
+
*/
|
208 |
+
static public function post_date( $format = 'default' )
|
209 |
+
{
|
210 |
+
if ( 'default' == $format ) {
|
211 |
+
$format = get_option( 'date_format' );
|
212 |
+
}
|
213 |
+
|
214 |
+
the_time( $format );
|
215 |
+
}
|
216 |
+
}
|
classes/class-fl-builder-model.php
CHANGED
@@ -120,12 +120,6 @@ final class FLBuilderModel {
|
|
120 |
// Call the method.
|
121 |
$result = call_user_func_array('FLBuilderModel::' . $method, $params);
|
122 |
|
123 |
-
// Render new assets.
|
124 |
-
if(!isset($post_data['render_assets']) || $post_data['render_assets'] == 1) {
|
125 |
-
FLBuilder::render_css();
|
126 |
-
FLBuilder::render_js();
|
127 |
-
}
|
128 |
-
|
129 |
// Return the result.
|
130 |
if(defined('DOING_AJAX')) {
|
131 |
echo json_encode($result);
|
@@ -286,6 +280,18 @@ final class FLBuilderModel {
|
|
286 |
}
|
287 |
}
|
288 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
289 |
/**
|
290 |
* Checks to see if the site has SSL enabled or not.
|
291 |
*
|
@@ -624,80 +630,98 @@ final class FLBuilderModel {
|
|
624 |
}
|
625 |
|
626 |
/**
|
627 |
-
* Deletes the CSS and/or JS asset cache
|
|
|
|
|
628 |
*
|
629 |
* @since 1.0
|
630 |
-
* @param string $type The type of cache to delete. Either
|
631 |
* @return void
|
632 |
*/
|
633 |
-
static public function delete_asset_cache($type =
|
634 |
{
|
635 |
$info = self::get_asset_info();
|
636 |
|
637 |
-
if(($type == 'css' || $type
|
638 |
-
unlink($info['css']);
|
639 |
}
|
640 |
-
if(($type == 'js' || $type
|
641 |
-
unlink($info['js']);
|
642 |
}
|
643 |
}
|
644 |
|
645 |
/**
|
646 |
-
*
|
647 |
-
*
|
648 |
-
*
|
649 |
*
|
650 |
* @since 1.0
|
651 |
* @param int $post_id
|
652 |
* @return void
|
653 |
*/
|
654 |
-
static public function delete_all_asset_cache($post_id =
|
655 |
{
|
656 |
-
$post_id
|
657 |
-
$cache_dir
|
658 |
|
659 |
-
if($post_id
|
660 |
|
661 |
-
$
|
662 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
663 |
|
664 |
-
|
665 |
-
|
666 |
-
|
667 |
-
|
668 |
-
array_map( 'unlink', $js );
|
669 |
}
|
670 |
}
|
671 |
-
|
672 |
-
|
673 |
-
$css = $cache_dir['path'] . $post_id . '-layout.css';
|
674 |
-
$css_draft = $cache_dir['path'] . $post_id . '-layout-draft.css';
|
675 |
-
$css_preview = $cache_dir['path'] . $post_id . '-layout-preview.css';
|
676 |
-
$js = $cache_dir['path'] . $post_id . '-layout.js';
|
677 |
-
$js_draft = $cache_dir['path'] . $post_id . '-layout-draft.js';
|
678 |
-
$js_preview = $cache_dir['path'] . $post_id . '-layout-preview.js';
|
679 |
|
680 |
-
|
681 |
-
|
682 |
-
|
683 |
-
|
684 |
-
|
685 |
-
|
686 |
-
|
687 |
-
|
688 |
-
|
689 |
-
|
690 |
-
|
691 |
-
|
692 |
-
|
693 |
-
|
694 |
-
|
695 |
-
if(file_exists($js_preview)) {
|
696 |
-
unlink($js_preview);
|
697 |
}
|
698 |
}
|
699 |
}
|
700 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
701 |
/**
|
702 |
* Generates a unique id for a builder node such as a
|
703 |
* row, column or module.
|
@@ -753,43 +777,25 @@ final class FLBuilderModel {
|
|
753 |
* Returns a single node.
|
754 |
*
|
755 |
* @since 1.0
|
756 |
-
* @param string $node_id
|
757 |
* @param string $status The node status. Either draft or published.
|
758 |
* @return object
|
759 |
*/
|
760 |
-
static public function get_node($node_id = null, $status = null)
|
761 |
{
|
762 |
-
|
763 |
-
|
764 |
-
|
765 |
-
|
766 |
-
$
|
|
|
767 |
}
|
768 |
|
769 |
-
|
770 |
-
|
771 |
-
|
772 |
-
/**
|
773 |
-
* Returns an array of child nodes for a parent.
|
774 |
-
*
|
775 |
-
* @since 1.0
|
776 |
-
* @param string $parent_id The parent node id.
|
777 |
-
* @param string $status The node status. Either draft or published.
|
778 |
-
* @return array
|
779 |
-
*/
|
780 |
-
static public function get_child_nodes($parent_id, $status = null)
|
781 |
-
{
|
782 |
-
$data = self::get_layout_data($status);
|
783 |
-
$nodes = array();
|
784 |
-
|
785 |
-
foreach($data as $node_id => $node) {
|
786 |
-
|
787 |
-
if($node->parent == $parent_id) {
|
788 |
-
$nodes[$node_id] = $node;
|
789 |
-
}
|
790 |
}
|
791 |
|
792 |
-
return $
|
793 |
}
|
794 |
|
795 |
/**
|
@@ -797,44 +803,45 @@ final class FLBuilderModel {
|
|
797 |
*
|
798 |
* @since 1.0
|
799 |
* @param string $type The type of nodes to return.
|
800 |
-
* @param string $parent_id
|
801 |
* @param string $status The node status. Either draft or published.
|
802 |
* @return array
|
803 |
*/
|
804 |
-
static public function get_nodes($type = null, $parent_id = null, $status = null)
|
805 |
{
|
806 |
-
$
|
|
|
807 |
|
808 |
// Get the layout data.
|
809 |
-
if($
|
810 |
-
$data = self::get_layout_data($status);
|
811 |
}
|
812 |
else {
|
813 |
-
$data = self::get_child_nodes($
|
814 |
}
|
815 |
|
816 |
// Return all nodes?
|
817 |
-
if($type
|
818 |
$nodes = $data;
|
819 |
}
|
820 |
// Return nodes of a certain type.
|
821 |
else {
|
822 |
|
823 |
-
foreach($data as $node_id => $node) {
|
824 |
|
825 |
-
if($node->type == $type) {
|
826 |
-
$nodes[$node_id] = $node;
|
827 |
}
|
828 |
}
|
829 |
|
830 |
-
uasort($nodes, array('FLBuilderModel', 'order_nodes'));
|
831 |
}
|
832 |
|
833 |
// Merge default settings.
|
834 |
-
foreach($nodes as $node_id => $node) {
|
835 |
|
836 |
-
if(!empty($node->settings)) {
|
837 |
-
$nodes[$node_id]->settings = self::get_node_settings($nodes[$node_id]);
|
838 |
}
|
839 |
}
|
840 |
|
@@ -842,6 +849,113 @@ final class FLBuilderModel {
|
|
842 |
return $nodes;
|
843 |
}
|
844 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
845 |
/**
|
846 |
* Returns node settings that are merged with the
|
847 |
* default or preview settings.
|
@@ -853,7 +967,16 @@ final class FLBuilderModel {
|
|
853 |
static public function get_node_settings($node)
|
854 |
{
|
855 |
$post_data = self::get_post_data();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
856 |
|
|
|
857 |
if(isset($post_data['node_preview']) && isset($post_data['node_id']) && $post_data['node_id'] == $node->node) {
|
858 |
|
859 |
if(!isset($post_data['node_preview_processed_settings'])) {
|
@@ -972,7 +1095,7 @@ final class FLBuilderModel {
|
|
972 |
* @param string $node_id The ID of the node to delete.
|
973 |
* @return void
|
974 |
*/
|
975 |
-
static public function delete_node($node_id = null)
|
976 |
{
|
977 |
// Get the post data.
|
978 |
$post_data = self::get_post_data();
|
@@ -981,47 +1104,64 @@ final class FLBuilderModel {
|
|
981 |
$data = self::get_layout_data();
|
982 |
|
983 |
// Get the node id.
|
984 |
-
if(
|
985 |
$node_id = $post_data['node_id'];
|
986 |
}
|
987 |
|
988 |
// Return if the node doesn't exist.
|
989 |
-
if(!isset($data[$node_id])) {
|
990 |
return;
|
991 |
}
|
992 |
|
993 |
// Get the node.
|
994 |
-
$node = $data[$node_id];
|
995 |
|
996 |
// Call the delete method if we're deleting a module.
|
997 |
-
self::call_module_delete($node);
|
998 |
|
999 |
// Delete the node.
|
1000 |
-
unset($data[$node_id]);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1001 |
|
1002 |
// Update the layout data.
|
1003 |
-
self::update_layout_data($data);
|
1004 |
-
|
1005 |
-
// Reorder existing nodes.
|
1006 |
-
self::reorder_nodes($node->type, $node->parent);
|
1007 |
-
|
1008 |
-
// Delete the node's children.
|
1009 |
-
self::delete_child_nodes($node_id);
|
1010 |
}
|
1011 |
|
1012 |
/**
|
1013 |
* Deletes all child nodes for a parent.
|
1014 |
*
|
1015 |
* @since 1.0
|
1016 |
-
* @param
|
|
|
1017 |
* @return void
|
1018 |
*/
|
1019 |
-
static public function
|
1020 |
{
|
1021 |
-
$children = self::get_nodes(null, $
|
1022 |
|
1023 |
-
foreach($children as $child) {
|
1024 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1025 |
}
|
1026 |
}
|
1027 |
|
@@ -1085,28 +1225,6 @@ final class FLBuilderModel {
|
|
1085 |
self::update_layout_data($data);
|
1086 |
}
|
1087 |
|
1088 |
-
/**
|
1089 |
-
* Repositions all nodes within a parent.
|
1090 |
-
*
|
1091 |
-
* @since 1.0
|
1092 |
-
* @param string $type The type of nodes.
|
1093 |
-
* @param string $parent_id The parent ID.
|
1094 |
-
* @return void
|
1095 |
-
*/
|
1096 |
-
static public function reorder_nodes($type = 'row', $parent_id = null)
|
1097 |
-
{
|
1098 |
-
$data = self::get_layout_data();
|
1099 |
-
$nodes = self::get_nodes($type, $parent_id);
|
1100 |
-
$pos = 0;
|
1101 |
-
|
1102 |
-
foreach($nodes as $node_id => $node) {
|
1103 |
-
$data[$node_id]->position = $pos;
|
1104 |
-
$pos++;
|
1105 |
-
}
|
1106 |
-
|
1107 |
-
self::update_layout_data($data);
|
1108 |
-
}
|
1109 |
-
|
1110 |
/**
|
1111 |
* Moves a node to another parent.
|
1112 |
*
|
@@ -1183,58 +1301,69 @@ final class FLBuilderModel {
|
|
1183 |
* @param string $node_id Node ID of the row to copy.
|
1184 |
* @return void
|
1185 |
*/
|
1186 |
-
static public function copy_row($node_id = null)
|
1187 |
{
|
1188 |
$post_data = self::get_post_data();
|
1189 |
-
$node_id = isset($post_data['node_id']) ? $post_data['node_id'] : $node_id;
|
1190 |
$layout_data = self::get_layout_data();
|
1191 |
-
$row = self::get_node($node_id);
|
1192 |
$new_row_id = self::generate_node_id();
|
1193 |
-
$col_groups = self::
|
1194 |
$new_nodes = array();
|
1195 |
-
|
1196 |
// Add the new row.
|
1197 |
-
$layout_data[$new_row_id]
|
1198 |
-
$layout_data[$new_row_id]->settings
|
1199 |
-
$layout_data[$new_row_id]->node = $new_row_id;
|
1200 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1201 |
// Get the new child nodes.
|
1202 |
-
foreach($col_groups as $
|
1203 |
|
1204 |
-
$new_nodes[$
|
1205 |
-
$cols
|
1206 |
|
1207 |
-
foreach($cols as $
|
1208 |
|
1209 |
-
$new_nodes[$
|
1210 |
-
$new_nodes[$
|
1211 |
-
$modules
|
1212 |
|
1213 |
-
foreach($modules as $
|
1214 |
-
$new_nodes[$
|
1215 |
-
$new_nodes[$
|
1216 |
}
|
1217 |
}
|
1218 |
}
|
1219 |
-
|
1220 |
// Generate new child ids.
|
1221 |
-
$new_nodes = self::generate_new_node_ids($new_nodes);
|
1222 |
|
1223 |
-
// Set col group parent ids to the new row id.
|
1224 |
-
foreach($new_nodes as $child_node_id => $child) {
|
1225 |
-
if($child->type == 'column-group') {
|
1226 |
-
$new_nodes[$child_node_id]->parent = $new_row_id;
|
|
|
|
|
|
|
|
|
1227 |
}
|
1228 |
}
|
1229 |
|
1230 |
// Merge the child data.
|
1231 |
-
$layout_data = array_merge($layout_data, $new_nodes);
|
1232 |
|
1233 |
// Update the layout data.
|
1234 |
-
self::update_layout_data($layout_data);
|
1235 |
|
1236 |
// Position the new row.
|
1237 |
-
self::reorder_node($new_row_id, $row->position + 1);
|
1238 |
}
|
1239 |
|
1240 |
/**
|
@@ -1256,27 +1385,37 @@ final class FLBuilderModel {
|
|
1256 |
* @param object $new_settings The new settings object.
|
1257 |
* @return object
|
1258 |
*/
|
1259 |
-
static public function process_row_settings($row, $new_settings)
|
1260 |
{
|
1261 |
// Cache background video data.
|
1262 |
-
if($new_settings->bg_type == 'video') {
|
1263 |
-
|
1264 |
-
// Video
|
1265 |
-
|
1266 |
-
|
1267 |
-
|
|
|
|
|
|
|
1268 |
|
1269 |
-
|
1270 |
-
|
1271 |
-
$new_settings->bg_video_data = $video;
|
1272 |
|
1273 |
-
|
1274 |
-
|
1275 |
-
|
1276 |
-
|
1277 |
-
|
1278 |
-
|
1279 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1280 |
}
|
1281 |
}
|
1282 |
|
@@ -1306,17 +1445,29 @@ final class FLBuilderModel {
|
|
1306 |
* @param object $row A row node.
|
1307 |
* @return object
|
1308 |
*/
|
1309 |
-
static public function get_row_bg_data($row)
|
1310 |
{
|
1311 |
$data = null;
|
1312 |
|
1313 |
// Background Video
|
1314 |
-
if($row->settings->bg_type == 'video'
|
1315 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1316 |
}
|
1317 |
|
1318 |
// Background Slideshow
|
1319 |
-
else if($row->settings->bg_type == 'slideshow' && isset($row->settings->ss_photo_data)) {
|
1320 |
$data = $row->settings->ss_photo_data;
|
1321 |
}
|
1322 |
|
@@ -1366,6 +1517,7 @@ final class FLBuilderModel {
|
|
1366 |
$cols = isset($post_data['cols']) ? $post_data['cols'] : $cols;
|
1367 |
$position = isset($post_data['position']) ? (int)$post_data['position'] : $position;
|
1368 |
$group_node_id = self::generate_node_id();
|
|
|
1369 |
|
1370 |
// Add the column group.
|
1371 |
$data[$group_node_id] = new StdClass();
|
@@ -1374,6 +1526,12 @@ final class FLBuilderModel {
|
|
1374 |
$data[$group_node_id]->parent = $node_id;
|
1375 |
$data[$group_node_id]->position = self::next_node_position('column-group', $node_id);
|
1376 |
$data[$group_node_id]->settings = '';
|
|
|
|
|
|
|
|
|
|
|
|
|
1377 |
|
1378 |
// Add the columns.
|
1379 |
for($i = 0; $i < count(self::$row_layouts[$cols]); $i++) {
|
@@ -1386,6 +1544,12 @@ final class FLBuilderModel {
|
|
1386 |
$data[$col_node_id]->position = $i;
|
1387 |
$data[$col_node_id]->settings = new StdClass();
|
1388 |
$data[$col_node_id]->settings->size = self::$row_layouts[$cols][$i];
|
|
|
|
|
|
|
|
|
|
|
|
|
1389 |
}
|
1390 |
|
1391 |
// Update the layout data.
|
@@ -1410,8 +1574,23 @@ final class FLBuilderModel {
|
|
1410 |
*/
|
1411 |
static public function process_col_settings($col, $new_settings)
|
1412 |
{
|
|
|
1413 |
$new_settings->size = self::resize_col($col->node, $new_settings->size);
|
1414 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1415 |
return $new_settings;
|
1416 |
}
|
1417 |
|
@@ -1537,6 +1716,123 @@ final class FLBuilderModel {
|
|
1537 |
return $new_width;
|
1538 |
}
|
1539 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1540 |
/**
|
1541 |
* Returns the default settings for column nodes.
|
1542 |
*
|
@@ -1760,6 +2056,14 @@ final class FLBuilderModel {
|
|
1760 |
$instance->settings = $module->settings;
|
1761 |
$instance->type = 'module';
|
1762 |
$instance->form = self::$modules[$module->settings->type]->form;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1763 |
|
1764 |
return $instance;
|
1765 |
}
|
@@ -1769,15 +2073,16 @@ final class FLBuilderModel {
|
|
1769 |
|
1770 |
/**
|
1771 |
* Returns an array of all modules in the current layout
|
1772 |
-
* or in a column if a column id is supplied.
|
1773 |
*
|
1774 |
* @since 1.0
|
1775 |
-
* @param
|
1776 |
* @return array
|
1777 |
*/
|
1778 |
static public function get_modules($col_id = null)
|
1779 |
{
|
1780 |
-
$
|
|
|
1781 |
$instances = array();
|
1782 |
$i = 0;
|
1783 |
|
@@ -1793,6 +2098,15 @@ final class FLBuilderModel {
|
|
1793 |
$instances[$i]->settings = $module->settings;
|
1794 |
$instances[$i]->type = 'module';
|
1795 |
$instances[$i]->form = self::$modules[$module->settings->type]->form;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1796 |
$i++;
|
1797 |
}
|
1798 |
}
|
@@ -1821,7 +2135,7 @@ final class FLBuilderModel {
|
|
1821 |
* @param int $position The new module's position.
|
1822 |
* @return object The new module object.
|
1823 |
*/
|
1824 |
-
static public function add_module($type = null, $settings = array(), $parent_id = null, $position = false)
|
1825 |
{
|
1826 |
$post_data = self::get_post_data();
|
1827 |
$data = self::get_layout_data();
|
@@ -1829,6 +2143,7 @@ final class FLBuilderModel {
|
|
1829 |
$settings = isset($post_data['settings']) ? $post_data['settings'] : $settings;
|
1830 |
$parent_id = isset($post_data['parent_id']) ? $post_data['parent_id'] : $parent_id;
|
1831 |
$position = isset($post_data['position']) ? (int)$post_data['position'] : $position;
|
|
|
1832 |
$module_node_id = self::generate_node_id();
|
1833 |
$settings->type = $type;
|
1834 |
|
@@ -1845,6 +2160,12 @@ final class FLBuilderModel {
|
|
1845 |
$data[$module_node_id]->parent = $parent_id;
|
1846 |
$data[$module_node_id]->position = self::next_node_position('module', $parent_id);
|
1847 |
$data[$module_node_id]->settings = $settings;
|
|
|
|
|
|
|
|
|
|
|
|
|
1848 |
|
1849 |
// Update the layout data.
|
1850 |
self::update_layout_data($data);
|
@@ -1859,43 +2180,64 @@ final class FLBuilderModel {
|
|
1859 |
}
|
1860 |
|
1861 |
/**
|
1862 |
-
*
|
1863 |
-
*
|
1864 |
*
|
1865 |
-
* @since 1.
|
1866 |
-
* @param string $parent_id The
|
1867 |
-
* @param
|
1868 |
-
* @
|
1869 |
-
* @return object The new module object.
|
1870 |
*/
|
1871 |
-
static public function
|
1872 |
{
|
1873 |
-
$
|
1874 |
-
|
1875 |
-
$parent = $parent_id == 0 ? null : self::get_node($parent_id);
|
1876 |
-
$type = isset($post_data['type']) ? $post_data['type'] : $type;
|
1877 |
-
$position = isset($post_data['position']) ? (int)$post_data['position'] : $position;
|
1878 |
-
$settings = self::get_module_defaults($type);
|
1879 |
-
$module_node_id = self::generate_node_id();
|
1880 |
-
|
1881 |
// Add a new row if we don't have a parent.
|
1882 |
-
if(
|
1883 |
-
$row = self::add_row('1-col', $position);
|
1884 |
-
$col_groups = self::get_nodes('column-group', $row->node);
|
1885 |
-
$col_group = array_shift($col_groups);
|
1886 |
-
$cols = self::get_nodes('column', $col_group->node);
|
1887 |
-
$parent = array_shift($cols);
|
1888 |
$parent_id = $parent->node;
|
1889 |
-
$position = null;
|
1890 |
}
|
1891 |
|
1892 |
// Add a new column if the parent is a row.
|
1893 |
-
else if($parent->type == 'row') {
|
1894 |
-
$col_group = self::add_col_group($parent->node, '1-col', $position);
|
1895 |
-
$cols = self::get_nodes('column', $col_group->node);
|
1896 |
-
$parent = array_shift($cols);
|
1897 |
$parent_id = $parent->node;
|
1898 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1899 |
}
|
1900 |
|
1901 |
// Run module update method.
|
@@ -1912,12 +2254,18 @@ final class FLBuilderModel {
|
|
1912 |
$data[$module_node_id]->parent = $parent_id;
|
1913 |
$data[$module_node_id]->position = self::next_node_position('module', $parent_id);
|
1914 |
$data[$module_node_id]->settings = $settings;
|
|
|
|
|
|
|
|
|
|
|
|
|
1915 |
|
1916 |
// Update the layout data.
|
1917 |
self::update_layout_data($data);
|
1918 |
|
1919 |
// Position the module.
|
1920 |
-
if(
|
1921 |
self::reorder_node($module_node_id, $position);
|
1922 |
}
|
1923 |
|
@@ -1934,11 +2282,11 @@ final class FLBuilderModel {
|
|
1934 |
*/
|
1935 |
static public function copy_module($node_id = null)
|
1936 |
{
|
1937 |
-
$post_data
|
1938 |
-
$node_id
|
1939 |
-
$module
|
1940 |
|
1941 |
-
return self::add_module($module->settings->type, $module->settings, $module->parent, $module->position + 1);
|
1942 |
}
|
1943 |
|
1944 |
/**
|
@@ -2042,10 +2390,14 @@ final class FLBuilderModel {
|
|
2042 |
require_once FL_BUILDER_DIR . 'includes/module-settings.php';
|
2043 |
|
2044 |
$user_templates = FL_BUILDER_DIR . 'includes/user-template-settings.php';
|
|
|
2045 |
|
2046 |
if ( file_exists( $user_templates ) ) {
|
2047 |
require_once $user_templates;
|
2048 |
}
|
|
|
|
|
|
|
2049 |
}
|
2050 |
|
2051 |
/**
|
@@ -2170,11 +2522,12 @@ final class FLBuilderModel {
|
|
2170 |
*/
|
2171 |
static public function save_settings($node_id = null, $settings = null)
|
2172 |
{
|
2173 |
-
$post_data
|
2174 |
-
$node_id
|
2175 |
-
$settings
|
2176 |
-
$node
|
2177 |
-
$new_settings
|
|
|
2178 |
|
2179 |
// Process the settings.
|
2180 |
$new_settings = self::process_node_settings($node, $new_settings);
|
@@ -2185,11 +2538,27 @@ final class FLBuilderModel {
|
|
2185 |
|
2186 |
// Update the layout data.
|
2187 |
self::update_layout_data($data);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2188 |
|
2189 |
// Return the new layout.
|
2190 |
if(defined('DOING_AJAX')) {
|
2191 |
-
FLBuilder::render_css();
|
2192 |
-
FLBuilder::render_js();
|
2193 |
FLBuilder::render_layout();
|
2194 |
}
|
2195 |
}
|
@@ -2281,10 +2650,44 @@ final class FLBuilderModel {
|
|
2281 |
$settings = isset($post_data['settings']) ? $post_data['settings'] : $settings;
|
2282 |
$old_settings = self::get_global_settings();
|
2283 |
$new_settings = (object)array_merge((array)$old_settings, (array)$settings);
|
|
|
|
|
2284 |
|
2285 |
return update_option('_fl_builder_settings', $settings);
|
2286 |
}
|
2287 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2288 |
/**
|
2289 |
* Duplicate the current post.
|
2290 |
*
|
@@ -2368,14 +2771,17 @@ final class FLBuilderModel {
|
|
2368 |
* @param int $post_id The post ID to delete data and cache for.
|
2369 |
* @return void
|
2370 |
*/
|
2371 |
-
static public function delete_post($post_id)
|
2372 |
{
|
|
|
|
|
|
|
2373 |
// Delete all published and draft data.
|
2374 |
-
self::delete_layout_data('published', $post_id);
|
2375 |
-
self::delete_layout_data('draft', $post_id);
|
2376 |
|
2377 |
// Delete all css and js.
|
2378 |
-
self::delete_all_asset_cache($post_id);
|
2379 |
}
|
2380 |
|
2381 |
/**
|
@@ -2426,7 +2832,7 @@ final class FLBuilderModel {
|
|
2426 |
self::delete_layout_data('draft', $post_id);
|
2427 |
}
|
2428 |
|
2429 |
-
self::delete_all_asset_cache();
|
2430 |
}
|
2431 |
}
|
2432 |
|
@@ -2550,7 +2956,9 @@ final class FLBuilderModel {
|
|
2550 |
|
2551 |
if ( is_array( $data ) ) {
|
2552 |
foreach ( $data as $node ) {
|
2553 |
-
$
|
|
|
|
|
2554 |
}
|
2555 |
}
|
2556 |
|
@@ -2600,6 +3008,7 @@ final class FLBuilderModel {
|
|
2600 |
|
2601 |
// Clear the asset cache.
|
2602 |
self::delete_all_asset_cache($post_id);
|
|
|
2603 |
|
2604 |
// Enable the builder to take over the post content.
|
2605 |
self::enable();
|
@@ -2698,13 +3107,45 @@ final class FLBuilderModel {
|
|
2698 |
* @since 1.5.7
|
2699 |
* @return string
|
2700 |
*/
|
2701 |
-
static public function
|
2702 |
{
|
2703 |
$value = self::get_admin_settings_option( '_fl_builder_user_templates_admin', true );
|
2704 |
|
2705 |
return ! $value ? 0 : $value;
|
2706 |
}
|
2707 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2708 |
/**
|
2709 |
* Saves a user defined template via AJAX.
|
2710 |
*
|
@@ -2716,6 +3157,7 @@ final class FLBuilderModel {
|
|
2716 |
$post_data = self::get_post_data();
|
2717 |
$settings = $post_data['settings'];
|
2718 |
|
|
|
2719 |
$post_id = wp_insert_post(array(
|
2720 |
'post_title' => $settings['name'],
|
2721 |
'post_type' => 'fl-builder-template',
|
@@ -2723,6 +3165,9 @@ final class FLBuilderModel {
|
|
2723 |
'ping_status' => 'closed',
|
2724 |
'comment_status' => 'closed'
|
2725 |
));
|
|
|
|
|
|
|
2726 |
|
2727 |
// Get the layout data to copy.
|
2728 |
$data = self::get_layout_data();
|
@@ -2742,9 +3187,10 @@ final class FLBuilderModel {
|
|
2742 |
*
|
2743 |
* @since 1.1.3
|
2744 |
* @since 1.5.7 Added support for template categories.
|
|
|
2745 |
* @return array
|
2746 |
*/
|
2747 |
-
static public function get_user_templates()
|
2748 |
{
|
2749 |
$categorized = array(
|
2750 |
'uncategorized' => array(
|
@@ -2754,10 +3200,11 @@ final class FLBuilderModel {
|
|
2754 |
);
|
2755 |
|
2756 |
$posts = get_posts( array(
|
2757 |
-
'post_type'
|
2758 |
-
'orderby'
|
2759 |
-
'order'
|
2760 |
-
'posts_per_page'
|
|
|
2761 |
) );
|
2762 |
|
2763 |
$templates = array();
|
@@ -2815,6 +3262,32 @@ final class FLBuilderModel {
|
|
2815 |
);
|
2816 |
}
|
2817 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2818 |
/**
|
2819 |
* Delete a user defined template.
|
2820 |
*
|
@@ -2889,8 +3362,646 @@ final class FLBuilderModel {
|
|
2889 |
}
|
2890 |
|
2891 |
// Delete old asset cache.
|
2892 |
-
self::
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2893 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2894 |
}
|
2895 |
|
2896 |
/**
|
@@ -3030,7 +4141,7 @@ final class FLBuilderModel {
|
|
3030 |
}
|
3031 |
|
3032 |
// Delete old asset cache.
|
3033 |
-
self::
|
3034 |
}
|
3035 |
|
3036 |
/**
|
@@ -3189,6 +4300,19 @@ final class FLBuilderModel {
|
|
3189 |
return ! $value ? 'edit_posts' : $value;
|
3190 |
}
|
3191 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3192 |
/**
|
3193 |
* Returns the default settings for the builder's help button.
|
3194 |
*
|
@@ -3365,12 +4489,17 @@ final class FLBuilderModel {
|
|
3365 |
delete_option('_fl_builder_enabled_modules');
|
3366 |
delete_option('_fl_builder_enabled_templates');
|
3367 |
delete_option('_fl_builder_user_templates_admin');
|
|
|
|
|
|
|
3368 |
delete_option('_fl_builder_post_types');
|
3369 |
delete_option('_fl_builder_enabled_icons');
|
3370 |
delete_option('_fl_builder_branding');
|
3371 |
delete_option('_fl_builder_branding_icon');
|
3372 |
delete_option('_fl_builder_editing_capability');
|
|
|
3373 |
delete_option('_fl_builder_help_button');
|
|
|
3374 |
|
3375 |
// Delete builder user meta.
|
3376 |
delete_metadata('user', 0, '_fl_builder_launched', 1, true);
|
120 |
// Call the method.
|
121 |
$result = call_user_func_array('FLBuilderModel::' . $method, $params);
|
122 |
|
|
|
|
|
|
|
|
|
|
|
|
|
123 |
// Return the result.
|
124 |
if(defined('DOING_AJAX')) {
|
125 |
echo json_encode($result);
|
280 |
}
|
281 |
}
|
282 |
|
283 |
+
/**
|
284 |
+
* Returns the post object for the current post that
|
285 |
+
* is being worked on.
|
286 |
+
*
|
287 |
+
* @since 1.6.3
|
288 |
+
* @return object
|
289 |
+
*/
|
290 |
+
static public function get_post()
|
291 |
+
{
|
292 |
+
return get_post( self::get_post_id() );
|
293 |
+
}
|
294 |
+
|
295 |
/**
|
296 |
* Checks to see if the site has SSL enabled or not.
|
297 |
*
|
630 |
}
|
631 |
|
632 |
/**
|
633 |
+
* Deletes either the preview, draft or live CSS and/or JS asset cache
|
634 |
+
* for the current post based on the data returned from get_asset_info.
|
635 |
+
* Both the CSS and JS asset cache will be delete if a type is not specified.
|
636 |
*
|
637 |
* @since 1.0
|
638 |
+
* @param string $type The type of cache to delete. Either css or js.
|
639 |
* @return void
|
640 |
*/
|
641 |
+
static public function delete_asset_cache( $type = false )
|
642 |
{
|
643 |
$info = self::get_asset_info();
|
644 |
|
645 |
+
if ( ( $type == 'css' || ! $type ) && file_exists( $info['css'] ) ) {
|
646 |
+
unlink( $info['css'] );
|
647 |
}
|
648 |
+
if ( ( $type == 'js' || ! $type ) && file_exists( $info['js'] ) ) {
|
649 |
+
unlink( $info['js'] );
|
650 |
}
|
651 |
}
|
652 |
|
653 |
/**
|
654 |
+
* Deletes preview, draft and live CSS/JS asset cache for the current
|
655 |
+
* post. If a post ID is supplied, the asset cache will be deleted for
|
656 |
+
* that post instead.
|
657 |
*
|
658 |
* @since 1.0
|
659 |
* @param int $post_id
|
660 |
* @return void
|
661 |
*/
|
662 |
+
static public function delete_all_asset_cache( $post_id = false )
|
663 |
{
|
664 |
+
$post_id = $post_id ? $post_id : self::get_post_id();
|
665 |
+
$cache_dir = self::get_cache_dir();
|
666 |
|
667 |
+
if ( $post_id ) {
|
668 |
|
669 |
+
$paths = array(
|
670 |
+
$cache_dir['path'] . $post_id . '-layout.css',
|
671 |
+
$cache_dir['path'] . $post_id . '-layout-draft.css',
|
672 |
+
$cache_dir['path'] . $post_id . '-layout-preview.css',
|
673 |
+
$cache_dir['path'] . $post_id . '-layout.js',
|
674 |
+
$cache_dir['path'] . $post_id . '-layout-draft.js',
|
675 |
+
$cache_dir['path'] . $post_id . '-layout-preview.js'
|
676 |
+
);
|
677 |
|
678 |
+
foreach ( $paths as $path ) {
|
679 |
+
if ( file_exists( $path ) ) {
|
680 |
+
unlink( $path );
|
681 |
+
}
|
|
|
682 |
}
|
683 |
}
|
684 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
685 |
|
686 |
+
/**
|
687 |
+
* Deletes the asset cache for all posts that contain the node
|
688 |
+
* template with the supplied post ID.
|
689 |
+
*
|
690 |
+
* @since 1.6.3
|
691 |
+
* @param int $post_id
|
692 |
+
* @return void
|
693 |
+
*/
|
694 |
+
static public function delete_node_template_asset_cache( $post_id = false )
|
695 |
+
{
|
696 |
+
$posts = self::get_posts_with_global_node_template( $post_id );
|
697 |
+
|
698 |
+
if ( ! empty( $posts ) ) {
|
699 |
+
foreach( $posts as $post ) {
|
700 |
+
self::delete_all_asset_cache( $post->ID );
|
|
|
|
|
701 |
}
|
702 |
}
|
703 |
}
|
704 |
|
705 |
+
/**
|
706 |
+
* Deletes preview, draft and live CSS/JS asset cache for all posts.
|
707 |
+
*
|
708 |
+
* @since 1.6.3
|
709 |
+
* @return void
|
710 |
+
*/
|
711 |
+
static public function delete_asset_cache_for_all_posts()
|
712 |
+
{
|
713 |
+
$cache_dir = self::get_cache_dir();
|
714 |
+
$css = glob( $cache_dir['path'] . '*.css' );
|
715 |
+
$js = glob( $cache_dir['path'] . '*.js' );
|
716 |
+
|
717 |
+
if ( is_array( $css ) ) {
|
718 |
+
array_map( 'unlink', $css );
|
719 |
+
}
|
720 |
+
if ( is_array( $js ) ) {
|
721 |
+
array_map( 'unlink', $js );
|
722 |
+
}
|
723 |
+
}
|
724 |
+
|
725 |
/**
|
726 |
* Generates a unique id for a builder node such as a
|
727 |
* row, column or module.
|
777 |
* Returns a single node.
|
778 |
*
|
779 |
* @since 1.0
|
780 |
+
* @param string|object $node_id Either a node id or node object.
|
781 |
* @param string $status The node status. Either draft or published.
|
782 |
* @return object
|
783 |
*/
|
784 |
+
static public function get_node( $node_id = null, $status = null )
|
785 |
{
|
786 |
+
if ( is_object( $node_id ) ) {
|
787 |
+
$node = $node_id;
|
788 |
+
}
|
789 |
+
else {
|
790 |
+
$data = self::get_layout_data( $status );
|
791 |
+
$node = isset( $data[ $node_id ] ) ? $data[ $node_id ] : null;
|
792 |
}
|
793 |
|
794 |
+
if ( $node && ! empty( $node->settings ) ) {
|
795 |
+
$node->settings = self::get_node_settings( $node );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
796 |
}
|
797 |
|
798 |
+
return $node;
|
799 |
}
|
800 |
|
801 |
/**
|
803 |
*
|
804 |
* @since 1.0
|
805 |
* @param string $type The type of nodes to return.
|
806 |
+
* @param string|object $parent_id Either the parent node id or parent node object.
|
807 |
* @param string $status The node status. Either draft or published.
|
808 |
* @return array
|
809 |
*/
|
810 |
+
static public function get_nodes( $type = null, $parent_id = null, $status = null )
|
811 |
{
|
812 |
+
$parent = is_object( $parent_id ) ? $parent_id : self::get_node( $parent_id );
|
813 |
+
$nodes = array();
|
814 |
|
815 |
// Get the layout data.
|
816 |
+
if ( ! $parent ) {
|
817 |
+
$data = self::get_layout_data( $status );
|
818 |
}
|
819 |
else {
|
820 |
+
$data = self::get_child_nodes( $parent, $status );
|
821 |
}
|
822 |
|
823 |
// Return all nodes?
|
824 |
+
if ( ! $type ) {
|
825 |
$nodes = $data;
|
826 |
}
|
827 |
// Return nodes of a certain type.
|
828 |
else {
|
829 |
|
830 |
+
foreach ( $data as $node_id => $node ) {
|
831 |
|
832 |
+
if ( $node->type == $type ) {
|
833 |
+
$nodes[ $node_id ] = $node;
|
834 |
}
|
835 |
}
|
836 |
|
837 |
+
uasort( $nodes, array( 'FLBuilderModel', 'order_nodes' ) );
|
838 |
}
|
839 |
|
840 |
// Merge default settings.
|
841 |
+
foreach ( $nodes as $node_id => $node ) {
|
842 |
|
843 |
+
if ( ! empty( $node->settings ) ) {
|
844 |
+
$nodes[ $node_id ]->settings = self::get_node_settings( $nodes[ $node_id ] );
|
845 |
}
|
846 |
}
|
847 |
|
849 |
return $nodes;
|
850 |
}
|
851 |
|
852 |
+
/**
|
853 |
+
* Returns an array of child nodes for a parent.
|
854 |
+
*
|
855 |
+
* @since 1.0
|
856 |
+
* @param string|object $parent_id Either the parent node id or parent node object.
|
857 |
+
* @param string $status The node status. Either draft or published.
|
858 |
+
* @return array
|
859 |
+
*/
|
860 |
+
static public function get_child_nodes( $parent_id, $status = null )
|
861 |
+
{
|
862 |
+
$parent = is_object( $parent_id ) ? $parent_id : self::get_node( $parent_id );
|
863 |
+
$template_post_id = self::is_node_global( $parent );
|
864 |
+
$status = $template_post_id && ! self::is_post_node_template() ? 'published' : $status;
|
865 |
+
$data = self::get_layout_data( $status, $template_post_id );
|
866 |
+
$nodes = array();
|
867 |
+
|
868 |
+
foreach ( $data as $node_id => $node ) {
|
869 |
+
if ( $node->parent == $parent->node || ( $template_post_id && $parent->template_node_id == $node->parent ) ) {
|
870 |
+
$nodes[ $node_id ] = $node;
|
871 |
+
}
|
872 |
+
}
|
873 |
+
|
874 |
+
return $nodes;
|
875 |
+
}
|
876 |
+
|
877 |
+
/**
|
878 |
+
* Returns all child nodes and children of those children
|
879 |
+
* for a single node.
|
880 |
+
*
|
881 |
+
* @since 1.6.3
|
882 |
+
* @param string $parent_id The parent node id.
|
883 |
+
* @return array
|
884 |
+
*/
|
885 |
+
static public function get_nested_nodes( $parent_id )
|
886 |
+
{
|
887 |
+
$children = self::get_child_nodes( $parent_id );
|
888 |
+
|
889 |
+
foreach ( $children as $child_id => $child ) {
|
890 |
+
|
891 |
+
$grand_children = self::get_child_nodes( $child_id );
|
892 |
+
|
893 |
+
if ( count( $grand_children ) > 0 ) {
|
894 |
+
|
895 |
+
$children = array_merge( $children, $grand_children );
|
896 |
+
|
897 |
+
foreach ( $grand_children as $grand_child_id => $grand_child ) {
|
898 |
+
|
899 |
+
$nested = self::get_nested_nodes( $grand_child_id );
|
900 |
+
|
901 |
+
if ( count( $nested ) > 0 ) {
|
902 |
+
|
903 |
+
$children = array_merge( $children, $nested );
|
904 |
+
}
|
905 |
+
}
|
906 |
+
}
|
907 |
+
}
|
908 |
+
|
909 |
+
return $children;
|
910 |
+
}
|
911 |
+
|
912 |
+
/**
|
913 |
+
* Returns an array of all nodes for a layout, categorized by type.
|
914 |
+
*
|
915 |
+
* @since 1.6.3
|
916 |
+
* @return array
|
917 |
+
*/
|
918 |
+
static public function get_categorized_nodes()
|
919 |
+
{
|
920 |
+
$nodes = array(
|
921 |
+
'rows' => array(),
|
922 |
+
'groups' => array(),
|
923 |
+
'columns' => array(),
|
924 |
+
'modules' => array(),
|
925 |
+
);
|
926 |
+
|
927 |
+
if ( self::is_post_user_template( 'module' ) ) {
|
928 |
+
$nodes['modules'] = self::get_all_modules();
|
929 |
+
}
|
930 |
+
else {
|
931 |
+
$rows = self::get_nodes( 'row' );
|
932 |
+
|
933 |
+
foreach ( $rows as $row ) {
|
934 |
+
|
935 |
+
$nodes['rows'][ $row->node ] = $row;
|
936 |
+
$groups = self::get_nodes( 'column-group', $row );
|
937 |
+
|
938 |
+
foreach ( $groups as $group ) {
|
939 |
+
|
940 |
+
$nodes['groups'][ $group->node ] = $group;
|
941 |
+
$cols = self::get_nodes( 'column', $group );
|
942 |
+
|
943 |
+
foreach ( $cols as $col ) {
|
944 |
+
|
945 |
+
$nodes['columns'][ $col->node ] = $col;
|
946 |
+
$modules = self::get_modules( $col );
|
947 |
+
|
948 |
+
foreach ( $modules as $module ) {
|
949 |
+
$nodes['modules'][ $module->node ] = $module;
|
950 |
+
}
|
951 |
+
}
|
952 |
+
}
|
953 |
+
}
|
954 |
+
}
|
955 |
+
|
956 |
+
return $nodes;
|
957 |
+
}
|
958 |
+
|
959 |
/**
|
960 |
* Returns node settings that are merged with the
|
961 |
* default or preview settings.
|
967 |
static public function get_node_settings($node)
|
968 |
{
|
969 |
$post_data = self::get_post_data();
|
970 |
+
|
971 |
+
// Get the node settings for a node template's root node?
|
972 |
+
if ( self::is_node_template_root( $node ) && ! self::is_post_node_template() ) {
|
973 |
+
$template_post_id = self::get_node_template_post_id( $node->template_id );
|
974 |
+
$template_data = self::get_layout_data( 'published', $template_post_id );
|
975 |
+
$template_node = $template_data[ $node->template_node_id ];
|
976 |
+
$node->settings = $template_node->settings;
|
977 |
+
}
|
978 |
|
979 |
+
// Get either the preview settings or saved node settings merged with the defaults.
|
980 |
if(isset($post_data['node_preview']) && isset($post_data['node_id']) && $post_data['node_id'] == $node->node) {
|
981 |
|
982 |
if(!isset($post_data['node_preview_processed_settings'])) {
|
1095 |
* @param string $node_id The ID of the node to delete.
|
1096 |
* @return void
|
1097 |
*/
|
1098 |
+
static public function delete_node( $node_id = null )
|
1099 |
{
|
1100 |
// Get the post data.
|
1101 |
$post_data = self::get_post_data();
|
1104 |
$data = self::get_layout_data();
|
1105 |
|
1106 |
// Get the node id.
|
1107 |
+
if ( ! $node_id && isset( $post_data['node_id'] ) ) {
|
1108 |
$node_id = $post_data['node_id'];
|
1109 |
}
|
1110 |
|
1111 |
// Return if the node doesn't exist.
|
1112 |
+
if ( ! isset( $data[ $node_id] ) ) {
|
1113 |
return;
|
1114 |
}
|
1115 |
|
1116 |
// Get the node.
|
1117 |
+
$node = $data[ $node_id ];
|
1118 |
|
1119 |
// Call the delete method if we're deleting a module.
|
1120 |
+
self::call_module_delete( $node );
|
1121 |
|
1122 |
// Delete the node.
|
1123 |
+
unset( $data[ $node_id ] );
|
1124 |
+
|
1125 |
+
// Reorder sibling nodes.
|
1126 |
+
$siblings = self::get_nodes( $node->type, $node->parent );
|
1127 |
+
$position = 0;
|
1128 |
+
|
1129 |
+
foreach ( $siblings as $sibling_id => $sibling ) {
|
1130 |
+
if ( isset( $data[ $sibling_id ] ) ) {
|
1131 |
+
$data[ $sibling_id ]->position = $position;
|
1132 |
+
$position++;
|
1133 |
+
}
|
1134 |
+
}
|
1135 |
+
|
1136 |
+
// Delete the node's children.
|
1137 |
+
self::delete_child_nodes_from_data( $node, $data );
|
1138 |
|
1139 |
// Update the layout data.
|
1140 |
+
self::update_layout_data( $data );
|
|
|
|
|
|
|
|
|
|
|
|
|
1141 |
}
|
1142 |
|
1143 |
/**
|
1144 |
* Deletes all child nodes for a parent.
|
1145 |
*
|
1146 |
* @since 1.0
|
1147 |
+
* @param object $parent The parent node object.
|
1148 |
+
* @param object $data The data array to delete from.
|
1149 |
* @return void
|
1150 |
*/
|
1151 |
+
static public function delete_child_nodes_from_data( $parent = null, &$data )
|
1152 |
{
|
1153 |
+
$children = self::get_nodes( null, $parent );
|
1154 |
|
1155 |
+
foreach ( $children as $child_id => $child ) {
|
1156 |
+
|
1157 |
+
// Call the delete method if we're deleting a module.
|
1158 |
+
self::call_module_delete( $child );
|
1159 |
+
|
1160 |
+
// Delete the node.
|
1161 |
+
unset( $data[ $child_id ] );
|
1162 |
+
|
1163 |
+
// Delete the node's children.
|
1164 |
+
self::delete_child_nodes_from_data( $child, $data );
|
1165 |
}
|
1166 |
}
|
1167 |
|
1225 |
self::update_layout_data($data);
|
1226 |
}
|
1227 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1228 |
/**
|
1229 |
* Moves a node to another parent.
|
1230 |
*
|
1301 |
* @param string $node_id Node ID of the row to copy.
|
1302 |
* @return void
|
1303 |
*/
|
1304 |
+
static public function copy_row( $node_id = null )
|
1305 |
{
|
1306 |
$post_data = self::get_post_data();
|
1307 |
+
$node_id = isset( $post_data['node_id'] ) ? $post_data['node_id'] : $node_id;
|
1308 |
$layout_data = self::get_layout_data();
|
1309 |
+
$row = self::get_node( $node_id );
|
1310 |
$new_row_id = self::generate_node_id();
|
1311 |
+
$col_groups = self::get_nodes( 'column-group', $row );
|
1312 |
$new_nodes = array();
|
1313 |
+
|
1314 |
// Add the new row.
|
1315 |
+
$layout_data[ $new_row_id ] = clone $row;
|
1316 |
+
$layout_data[ $new_row_id ]->settings = clone $row->settings;
|
1317 |
+
$layout_data[ $new_row_id ]->node = $new_row_id;
|
1318 |
+
|
1319 |
+
// Unset row template data.
|
1320 |
+
if ( isset( $layout_data[ $new_row_id ]->template_id ) ) {
|
1321 |
+
unset( $layout_data[ $new_row_id ]->template_id );
|
1322 |
+
unset( $layout_data[ $new_row_id ]->template_node_id );
|
1323 |
+
unset( $layout_data[ $new_row_id ]->template_root_node );
|
1324 |
+
}
|
1325 |
+
|
1326 |
// Get the new child nodes.
|
1327 |
+
foreach ( $col_groups as $col_group ) {
|
1328 |
|
1329 |
+
$new_nodes[ $col_group->node ] = clone $col_group;
|
1330 |
+
$cols = self::get_nodes( 'column', $col_group );
|
1331 |
|
1332 |
+
foreach ( $cols as $col ) {
|
1333 |
|
1334 |
+
$new_nodes[ $col->node ] = clone $col;
|
1335 |
+
$new_nodes[ $col->node ]->settings = clone $col->settings;
|
1336 |
+
$modules = self::get_modules( $col );
|
1337 |
|
1338 |
+
foreach ( $modules as $module ) {
|
1339 |
+
$new_nodes[ $module->node ] = clone $module;
|
1340 |
+
$new_nodes[ $module->node ]->settings = clone $module->settings;
|
1341 |
}
|
1342 |
}
|
1343 |
}
|
1344 |
+
|
1345 |
// Generate new child ids.
|
1346 |
+
$new_nodes = self::generate_new_node_ids( $new_nodes );
|
1347 |
|
1348 |
+
// Set col group parent ids to the new row id and unset template data.
|
1349 |
+
foreach ( $new_nodes as $child_node_id => $child ) {
|
1350 |
+
if ( $child->type == 'column-group' ) {
|
1351 |
+
$new_nodes[ $child_node_id ]->parent = $new_row_id;
|
1352 |
+
}
|
1353 |
+
if ( isset( $new_nodes[ $child_node_id ]->template_id ) ) {
|
1354 |
+
unset( $new_nodes[ $child_node_id ]->template_id );
|
1355 |
+
unset( $new_nodes[ $child_node_id ]->template_node_id );
|
1356 |
}
|
1357 |
}
|
1358 |
|
1359 |
// Merge the child data.
|
1360 |
+
$layout_data = array_merge( $layout_data, $new_nodes );
|
1361 |
|
1362 |
// Update the layout data.
|
1363 |
+
self::update_layout_data( $layout_data );
|
1364 |
|
1365 |
// Position the new row.
|
1366 |
+
self::reorder_node( $new_row_id, $row->position + 1 );
|
1367 |
}
|
1368 |
|
1369 |
/**
|
1385 |
* @param object $new_settings The new settings object.
|
1386 |
* @return object
|
1387 |
*/
|
1388 |
+
static public function process_row_settings( $row, $new_settings )
|
1389 |
{
|
1390 |
// Cache background video data.
|
1391 |
+
if ( $new_settings->bg_type == 'video' ) {
|
1392 |
+
|
1393 |
+
// Video Fallback Photo
|
1394 |
+
if ( ! empty( $new_settings->bg_video_fallback_src ) ) {
|
1395 |
+
$fallback = $new_settings->bg_video_fallback_src;
|
1396 |
+
}
|
1397 |
+
else {
|
1398 |
+
$fallback = '';
|
1399 |
+
}
|
1400 |
|
1401 |
+
// Video MP4
|
1402 |
+
$mp4 = FLBuilderPhoto::get_attachment_data( $new_settings->bg_video );
|
|
|
1403 |
|
1404 |
+
if ( $mp4 ) {
|
1405 |
+
$parts = explode( '.', $mp4->filename );
|
1406 |
+
$mp4->extension = array_pop( $parts );
|
1407 |
+
$new_settings->bg_video_data = $mp4;
|
1408 |
+
$new_settings->bg_video_data->fallback = $fallback;
|
1409 |
+
}
|
1410 |
+
|
1411 |
+
// Video WebM
|
1412 |
+
$webm = FLBuilderPhoto::get_attachment_data( $new_settings->bg_video_webm );
|
1413 |
+
|
1414 |
+
if ( $webm ) {
|
1415 |
+
$parts = explode( '.', $webm->filename );
|
1416 |
+
$webm->extension = array_pop( $parts );
|
1417 |
+
$new_settings->bg_video_webm_data = $webm;
|
1418 |
+
$new_settings->bg_video_webm_data->fallback = $fallback;
|
1419 |
}
|
1420 |
}
|
1421 |
|
1445 |
* @param object $row A row node.
|
1446 |
* @return object
|
1447 |
*/
|
1448 |
+
static public function get_row_bg_data( $row )
|
1449 |
{
|
1450 |
$data = null;
|
1451 |
|
1452 |
// Background Video
|
1453 |
+
if ( $row->settings->bg_type == 'video' ) {
|
1454 |
+
|
1455 |
+
if ( isset( $row->settings->bg_video_data ) ) {
|
1456 |
+
$data = array();
|
1457 |
+
$data[ 'mp4' ] = $row->settings->bg_video_data;
|
1458 |
+
}
|
1459 |
+
if ( isset( $row->settings->bg_video_webm_data ) ) {
|
1460 |
+
|
1461 |
+
if ( ! $data ) {
|
1462 |
+
$data = array();
|
1463 |
+
}
|
1464 |
+
|
1465 |
+
$data[ 'webm' ] = $row->settings->bg_video_webm_data;
|
1466 |
+
}
|
1467 |
}
|
1468 |
|
1469 |
// Background Slideshow
|
1470 |
+
else if ( $row->settings->bg_type == 'slideshow' && isset( $row->settings->ss_photo_data ) ) {
|
1471 |
$data = $row->settings->ss_photo_data;
|
1472 |
}
|
1473 |
|
1517 |
$cols = isset($post_data['cols']) ? $post_data['cols'] : $cols;
|
1518 |
$position = isset($post_data['position']) ? (int)$post_data['position'] : $position;
|
1519 |
$group_node_id = self::generate_node_id();
|
1520 |
+
$parent = self::get_node( $node_id );
|
1521 |
|
1522 |
// Add the column group.
|
1523 |
$data[$group_node_id] = new StdClass();
|
1526 |
$data[$group_node_id]->parent = $node_id;
|
1527 |
$data[$group_node_id]->position = self::next_node_position('column-group', $node_id);
|
1528 |
$data[$group_node_id]->settings = '';
|
1529 |
+
|
1530 |
+
// Add node template data.
|
1531 |
+
if ( self::is_node_global( $parent ) ) {
|
1532 |
+
$data[$group_node_id]->template_id = $parent->template_id;
|
1533 |
+
$data[$group_node_id]->template_node_id = $group_node_id;
|
1534 |
+
}
|
1535 |
|
1536 |
// Add the columns.
|
1537 |
for($i = 0; $i < count(self::$row_layouts[$cols]); $i++) {
|
1544 |
$data[$col_node_id]->position = $i;
|
1545 |
$data[$col_node_id]->settings = new StdClass();
|
1546 |
$data[$col_node_id]->settings->size = self::$row_layouts[$cols][$i];
|
1547 |
+
|
1548 |
+
// Add node template data.
|
1549 |
+
if ( self::is_node_global( $parent ) ) {
|
1550 |
+
$data[$col_node_id]->template_id = $parent->template_id;
|
1551 |
+
$data[$col_node_id]->template_node_id = $col_node_id;
|
1552 |
+
}
|
1553 |
}
|
1554 |
|
1555 |
// Update the layout data.
|
1574 |
*/
|
1575 |
static public function process_col_settings($col, $new_settings)
|
1576 |
{
|
1577 |
+
// Resize sibling cols if needed.
|
1578 |
$new_settings->size = self::resize_col($col->node, $new_settings->size);
|
1579 |
|
1580 |
+
// Adjust sibling equal height setting if needed.
|
1581 |
+
if ( $col->settings->equal_height != $new_settings->equal_height ) {
|
1582 |
+
|
1583 |
+
$data = self::get_layout_data();
|
1584 |
+
$cols = self::get_nodes( 'column', $col->parent );
|
1585 |
+
|
1586 |
+
foreach ( $cols as $node_id => $node ) {
|
1587 |
+
$data[ $node_id ]->settings->equal_height = $new_settings->equal_height;
|
1588 |
+
}
|
1589 |
+
|
1590 |
+
self::update_layout_data( $data );
|
1591 |
+
|
1592 |
+
}
|
1593 |
+
|
1594 |
return $new_settings;
|
1595 |
}
|
1596 |
|
1716 |
return $new_width;
|
1717 |
}
|
1718 |
|
1719 |
+
/**
|
1720 |
+
* Resizes a column and its sibling using the provided widths.
|
1721 |
+
*
|
1722 |
+
* @since 1.6.4
|
1723 |
+
* @param string $col_id Node ID of the column to resize.
|
1724 |
+
* @param int $col_width New width of the column.
|
1725 |
+
* @param string $sibling_id Node ID of the sibling to resize.
|
1726 |
+
* @param int $sibling_width New width of the sibling.
|
1727 |
+
* @return void
|
1728 |
+
*/
|
1729 |
+
static public function resize_cols( $col_id = null, $col_width = null, $sibling_id = null, $sibling_width = null )
|
1730 |
+
{
|
1731 |
+
$data = self::get_layout_data();
|
1732 |
+
$post_data = self::get_post_data();
|
1733 |
+
$col_id = isset( $post_data['col_id'] ) ? $post_data['col_id'] : $col_id;
|
1734 |
+
$col_width = isset( $post_data['col_width'] ) ? $post_data['col_width'] : $col_width;
|
1735 |
+
$sibling_id = isset( $post_data['sibling_id'] ) ? $post_data['sibling_id'] : $sibling_id;
|
1736 |
+
$sibling_width = isset( $post_data['sibling_width'] ) ? $post_data['sibling_width'] : $sibling_width;
|
1737 |
+
|
1738 |
+
// Save the column width.
|
1739 |
+
$data[ $col_id ]->settings->size = $col_width;
|
1740 |
+
|
1741 |
+
// Save the sibling width.
|
1742 |
+
$data[ $sibling_id ]->settings->size = $sibling_width;
|
1743 |
+
|
1744 |
+
// Update the layout data.
|
1745 |
+
self::update_layout_data( $data );
|
1746 |
+
}
|
1747 |
+
|
1748 |
+
/**
|
1749 |
+
* Resets the widths of all columns in a group.
|
1750 |
+
*
|
1751 |
+
* @since 1.6.4
|
1752 |
+
* @param string $group_id Node ID of the group whose columns to reset.
|
1753 |
+
* @return void
|
1754 |
+
*/
|
1755 |
+
static public function reset_col_widths( $group_id = null )
|
1756 |
+
{
|
1757 |
+
$data = self::get_layout_data();
|
1758 |
+
$post_data = self::get_post_data();
|
1759 |
+
$group_id = isset( $post_data['group_id'] ) ? $post_data['group_id'] : $group_id;
|
1760 |
+
$cols = self::get_nodes( 'column', $group_id );
|
1761 |
+
$width = round( 100 / count( $cols ), 2 );
|
1762 |
+
|
1763 |
+
foreach ( $cols as $col_id => $col ) {
|
1764 |
+
$data[ $col_id ]->settings->size = $width;
|
1765 |
+
}
|
1766 |
+
|
1767 |
+
self::update_layout_data( $data );
|
1768 |
+
}
|
1769 |
+
|
1770 |
+
/**
|
1771 |
+
* Inserts a column before or after another column.
|
1772 |
+
*
|
1773 |
+
* @since 1.6.4
|
1774 |
+
* @param string $node_id Node ID of the column to insert before or after.
|
1775 |
+
* @param string $insert Either before or after.
|
1776 |
+
* @return void
|
1777 |
+
*/
|
1778 |
+
static public function insert_col( $node_id = null, $insert = 'before' )
|
1779 |
+
{
|
1780 |
+
$post_data = self::get_post_data();
|
1781 |
+
$data = self::get_layout_data();
|
1782 |
+
$col_id = isset( $post_data['node_id'] ) ? $post_data['node_id'] : $node_id;
|
1783 |
+
$insert = isset( $post_data['insert'] ) ? $post_data['insert'] : $insert;
|
1784 |
+
$new_col_id = self::generate_node_id();
|
1785 |
+
$col = self::get_node( $col_id );
|
1786 |
+
$parent = self::get_node( $col->parent );
|
1787 |
+
$cols = self::get_nodes( 'column', $col->parent );
|
1788 |
+
$num_cols = count( $cols ) + 1;
|
1789 |
+
|
1790 |
+
// Get the new width.
|
1791 |
+
if ( 6 === $num_cols ) {
|
1792 |
+
$new_width = 16.65;
|
1793 |
+
}
|
1794 |
+
elseif ( 7 === $num_cols ) {
|
1795 |
+
$new_width = 14.28;
|
1796 |
+
}
|
1797 |
+
else {
|
1798 |
+
$new_width = round( 100 / $num_cols, 2 );
|
1799 |
+
}
|
1800 |
+
|
1801 |
+
// Get the new column position.
|
1802 |
+
if ( 'before' == $insert ) {
|
1803 |
+
$new_col_position = $col->position - 1 < 0 ? 0 : $col->position;
|
1804 |
+
}
|
1805 |
+
else {
|
1806 |
+
$new_col_position = $col->position + 1;
|
1807 |
+
}
|
1808 |
+
|
1809 |
+
// Add the column.
|
1810 |
+
$data[ $new_col_id ] = new StdClass();
|
1811 |
+
$data[ $new_col_id ]->node = $new_col_id;
|
1812 |
+
$data[ $new_col_id ]->type = 'column';
|
1813 |
+
$data[ $new_col_id ]->parent = $parent->node;
|
1814 |
+
$data[ $new_col_id ]->position = self::next_node_position( 'column', $parent->node );
|
1815 |
+
$data[ $new_col_id ]->settings = new StdClass();
|
1816 |
+
$data[ $new_col_id ]->settings->size = $new_width;
|
1817 |
+
|
1818 |
+
// Add node template data.
|
1819 |
+
if ( self::is_node_global( $parent ) ) {
|
1820 |
+
$data[ $new_col_id ]->template_id = $parent->template_id;
|
1821 |
+
$data[ $new_col_id ]->template_node_id = $new_col_id;
|
1822 |
+
}
|
1823 |
+
|
1824 |
+
// Resize sibling columns.
|
1825 |
+
foreach ( $cols as $sibling_col_id => $sibling_col ) {
|
1826 |
+
$data[ $sibling_col_id ]->settings->size = $new_width;
|
1827 |
+
}
|
1828 |
+
|
1829 |
+
// Update the layout data.
|
1830 |
+
self::update_layout_data( $data );
|
1831 |
+
|
1832 |
+
// Position the new column.
|
1833 |
+
self::reorder_node( $new_col_id, $new_col_position );
|
1834 |
+
}
|
1835 |
+
|
1836 |
/**
|
1837 |
* Returns the default settings for column nodes.
|
1838 |
*
|
2056 |
$instance->settings = $module->settings;
|
2057 |
$instance->type = 'module';
|
2058 |
$instance->form = self::$modules[$module->settings->type]->form;
|
2059 |
+
|
2060 |
+
if ( isset( $module->template_id ) ) {
|
2061 |
+
$instance->template_id = $module->template_id;
|
2062 |
+
$instance->template_node_id = $module->template_node_id;
|
2063 |
+
}
|
2064 |
+
if ( isset( $module->template_root_node ) ) {
|
2065 |
+
$instance->template_root_node = true;
|
2066 |
+
}
|
2067 |
|
2068 |
return $instance;
|
2069 |
}
|
2073 |
|
2074 |
/**
|
2075 |
* Returns an array of all modules in the current layout
|
2076 |
+
* or in a column if a column id or object is supplied.
|
2077 |
*
|
2078 |
* @since 1.0
|
2079 |
+
* @param string|object $col_id A column ID or object.
|
2080 |
* @return array
|
2081 |
*/
|
2082 |
static public function get_modules($col_id = null)
|
2083 |
{
|
2084 |
+
$col = is_object( $col_id ) ? $col_id : self::get_node( $col_id );
|
2085 |
+
$modules = self::get_nodes('module', $col);
|
2086 |
$instances = array();
|
2087 |
$i = 0;
|
2088 |
|
2098 |
$instances[$i]->settings = $module->settings;
|
2099 |
$instances[$i]->type = 'module';
|
2100 |
$instances[$i]->form = self::$modules[$module->settings->type]->form;
|
2101 |
+
|
2102 |
+
if ( isset( $module->template_id ) ) {
|
2103 |
+
$instances[$i]->template_id = $module->template_id;
|
2104 |
+
$instances[$i]->template_node_id = $module->template_node_id;
|
2105 |
+
}
|
2106 |
+
if ( isset( $module->template_root_node ) ) {
|
2107 |
+
$instances[$i]->template_root_node = true;
|
2108 |
+
}
|
2109 |
+
|
2110 |
$i++;
|
2111 |
}
|
2112 |
}
|
2135 |
* @param int $position The new module's position.
|
2136 |
* @return object The new module object.
|
2137 |
*/
|
2138 |
+
static public function add_module($type = null, $settings = array(), $parent_id = null, $position = false )
|
2139 |
{
|
2140 |
$post_data = self::get_post_data();
|
2141 |
$data = self::get_layout_data();
|
2143 |
$settings = isset($post_data['settings']) ? $post_data['settings'] : $settings;
|
2144 |
$parent_id = isset($post_data['parent_id']) ? $post_data['parent_id'] : $parent_id;
|
2145 |
$position = isset($post_data['position']) ? (int)$post_data['position'] : $position;
|
2146 |
+
$parent = self::get_node( $parent_id );
|
2147 |
$module_node_id = self::generate_node_id();
|
2148 |
$settings->type = $type;
|
2149 |
|
2160 |
$data[$module_node_id]->parent = $parent_id;
|
2161 |
$data[$module_node_id]->position = self::next_node_position('module', $parent_id);
|
2162 |
$data[$module_node_id]->settings = $settings;
|
2163 |
+
|
2164 |
+
// Add node template data.
|
2165 |
+
if ( self::is_node_global( $parent ) ) {
|
2166 |
+
$data[$module_node_id]->template_id = $parent->template_id;
|
2167 |
+
$data[$module_node_id]->template_node_id = $module_node_id;
|
2168 |
+
}
|
2169 |
|
2170 |
// Update the layout data.
|
2171 |
self::update_layout_data($data);
|
2180 |
}
|
2181 |
|
2182 |
/**
|
2183 |
+
* Adds a parent node for a module if a parent with the supplied
|
2184 |
+
* parent ID doesn't exist.
|
2185 |
*
|
2186 |
+
* @since 1.6.3
|
2187 |
+
* @param string $parent_id The node ID of the parent to look for.
|
2188 |
+
* @param int $position The position of the parent.
|
2189 |
+
* @return string|null The new parent ID or null if none exists.
|
|
|
2190 |
*/
|
2191 |
+
static public function add_module_parent( $parent_id = null, $position = null )
|
2192 |
{
|
2193 |
+
$parent = ! $parent_id ? null : self::get_node( $parent_id );
|
2194 |
+
|
|
|
|
|
|
|
|
|
|
|
|
|
2195 |
// Add a new row if we don't have a parent.
|
2196 |
+
if ( ! $parent ) {
|
2197 |
+
$row = self::add_row( '1-col', $position );
|
2198 |
+
$col_groups = self::get_nodes( 'column-group', $row->node );
|
2199 |
+
$col_group = array_shift( $col_groups );
|
2200 |
+
$cols = self::get_nodes( 'column', $col_group->node );
|
2201 |
+
$parent = array_shift( $cols );
|
2202 |
$parent_id = $parent->node;
|
|
|
2203 |
}
|
2204 |
|
2205 |
// Add a new column if the parent is a row.
|
2206 |
+
else if ( $parent->type == 'row' ) {
|
2207 |
+
$col_group = self::add_col_group( $parent->node, '1-col', $position );
|
2208 |
+
$cols = self::get_nodes( 'column', $col_group->node );
|
2209 |
+
$parent = array_shift( $cols );
|
2210 |
$parent_id = $parent->node;
|
2211 |
+
}
|
2212 |
+
|
2213 |
+
return $parent_id;
|
2214 |
+
}
|
2215 |
+
|
2216 |
+
/**
|
2217 |
+
* Add a new module with default settings to a column
|
2218 |
+
* in the current layout.
|
2219 |
+
*
|
2220 |
+
* @since 1.0
|
2221 |
+
* @param string $parent_id The new module's parent node ID.
|
2222 |
+
* @param string $type The type of module to add.
|
2223 |
+
* @param int $position The new module's position.
|
2224 |
+
* @return object The new module object.
|
2225 |
+
*/
|
2226 |
+
static public function add_default_module($parent_id = null, $type = null, $position = null)
|
2227 |
+
{
|
2228 |
+
$post_data = self::get_post_data();
|
2229 |
+
$parent_id = isset($post_data['parent_id']) ? $post_data['parent_id'] : $parent_id;
|
2230 |
+
$parent = $parent_id == 0 ? null : self::get_node($parent_id);
|
2231 |
+
$type = isset($post_data['type']) ? $post_data['type'] : $type;
|
2232 |
+
$position = isset($post_data['position']) ? (int)$post_data['position'] : $position;
|
2233 |
+
$settings = self::get_module_defaults($type);
|
2234 |
+
$module_node_id = self::generate_node_id();
|
2235 |
+
|
2236 |
+
// Add a new parent if one is needed.
|
2237 |
+
if ( ! $parent || 'row' == $parent->type ) {
|
2238 |
+
$parent_id = self::add_module_parent( $parent_id, $position );
|
2239 |
+
$parent = self::get_node( $parent_id );
|
2240 |
+
$position = null;
|
2241 |
}
|
2242 |
|
2243 |
// Run module update method.
|
2254 |
$data[$module_node_id]->parent = $parent_id;
|
2255 |
$data[$module_node_id]->position = self::next_node_position('module', $parent_id);
|
2256 |
$data[$module_node_id]->settings = $settings;
|
2257 |
+
|
2258 |
+
// Add node template data.
|
2259 |
+
if ( self::is_node_global( $parent ) ) {
|
2260 |
+
$data[$module_node_id]->template_id = $parent->template_id;
|
2261 |
+
$data[$module_node_id]->template_node_id = $module_node_id;
|
2262 |
+
}
|
2263 |
|
2264 |
// Update the layout data.
|
2265 |
self::update_layout_data($data);
|
2266 |
|
2267 |
// Position the module.
|
2268 |
+
if(null !== $position) {
|
2269 |
self::reorder_node($module_node_id, $position);
|
2270 |
}
|
2271 |
|
2282 |
*/
|
2283 |
static public function copy_module($node_id = null)
|
2284 |
{
|
2285 |
+
$post_data = self::get_post_data();
|
2286 |
+
$node_id = isset( $post_data['node_id'] ) ? $post_data['node_id'] : $node_id;
|
2287 |
+
$module = self::get_module( $node_id );
|
2288 |
|
2289 |
+
return self::add_module( $module->settings->type, $module->settings, $module->parent, $module->position + 1 );
|
2290 |
}
|
2291 |
|
2292 |
/**
|
2390 |
require_once FL_BUILDER_DIR . 'includes/module-settings.php';
|
2391 |
|
2392 |
$user_templates = FL_BUILDER_DIR . 'includes/user-template-settings.php';
|
2393 |
+
$node_templates = FL_BUILDER_DIR . 'includes/node-template-settings.php';
|
2394 |
|
2395 |
if ( file_exists( $user_templates ) ) {
|
2396 |
require_once $user_templates;
|
2397 |
}
|
2398 |
+
if ( file_exists( $node_templates ) ) {
|
2399 |
+
require_once $node_templates;
|
2400 |
+
}
|
2401 |
}
|
2402 |
|
2403 |
/**
|
2522 |
*/
|
2523 |
static public function save_settings($node_id = null, $settings = null)
|
2524 |
{
|
2525 |
+
$post_data = self::get_post_data();
|
2526 |
+
$node_id = isset($post_data['node_id']) ? $post_data['node_id'] : $node_id;
|
2527 |
+
$settings = isset($post_data['settings']) ? $post_data['settings'] : $settings;
|
2528 |
+
$node = self::get_node($node_id);
|
2529 |
+
$new_settings = (object)array_merge((array)$node->settings, (array)$settings);
|
2530 |
+
$template_post_id = self::is_node_global( $node );
|
2531 |
|
2532 |
// Process the settings.
|
2533 |
$new_settings = self::process_node_settings($node, $new_settings);
|
2538 |
|
2539 |
// Update the layout data.
|
2540 |
self::update_layout_data($data);
|
2541 |
+
|
2542 |
+
// Save settings for a global node template?
|
2543 |
+
if ( $template_post_id && ! self::is_post_node_template() ) {
|
2544 |
+
|
2545 |
+
// Get the template data.
|
2546 |
+
$template_data = self::get_layout_data( 'published', $template_post_id );
|
2547 |
+
|
2548 |
+
// Update the template node settings.
|
2549 |
+
$template_data[ $node->template_node_id ]->settings = $new_settings;
|
2550 |
+
|
2551 |
+
// Save the template data.
|
2552 |
+
self::update_layout_data( $template_data, 'published', $template_post_id );
|
2553 |
+
self::update_layout_data( $template_data, 'draft', $template_post_id );
|
2554 |
+
|
2555 |
+
// Delete the template asset cache.
|
2556 |
+
self::delete_all_asset_cache( $template_post_id );
|
2557 |
+
self::delete_node_template_asset_cache( $template_post_id );
|
2558 |
+
}
|
2559 |
|
2560 |
// Return the new layout.
|
2561 |
if(defined('DOING_AJAX')) {
|
|
|
|
|
2562 |
FLBuilder::render_layout();
|
2563 |
}
|
2564 |
}
|
2650 |
$settings = isset($post_data['settings']) ? $post_data['settings'] : $settings;
|
2651 |
$old_settings = self::get_global_settings();
|
2652 |
$new_settings = (object)array_merge((array)$old_settings, (array)$settings);
|
2653 |
+
|
2654 |
+
self::delete_asset_cache_for_all_posts();
|
2655 |
|
2656 |
return update_option('_fl_builder_settings', $settings);
|
2657 |
}
|
2658 |
|
2659 |
+
/**
|
2660 |
+
* Get color presets.
|
2661 |
+
*
|
2662 |
+
* @since 1.0
|
2663 |
+
* @return object
|
2664 |
+
*/
|
2665 |
+
static public function get_color_presets()
|
2666 |
+
{
|
2667 |
+
$settings = get_option('_fl_builder_color_presets');
|
2668 |
+
|
2669 |
+
if(!$settings) {
|
2670 |
+
return false;
|
2671 |
+
}
|
2672 |
+
|
2673 |
+
return (array)$settings;
|
2674 |
+
}
|
2675 |
+
|
2676 |
+
/**
|
2677 |
+
* Save color presets.
|
2678 |
+
*
|
2679 |
+
* @since 1.0
|
2680 |
+
* @param array $presets The new color presets collection.
|
2681 |
+
* @return object
|
2682 |
+
*/
|
2683 |
+
static public function save_color_presets($presets = array())
|
2684 |
+
{
|
2685 |
+
$post_data = self::get_post_data();
|
2686 |
+
$presets = isset($post_data['presets']) ? $post_data['presets'] : $presets;
|
2687 |
+
|
2688 |
+
return update_option('_fl_builder_color_presets', $presets);
|
2689 |
+
}
|
2690 |
+
|
2691 |
/**
|
2692 |
* Duplicate the current post.
|
2693 |
*
|
2771 |
* @param int $post_id The post ID to delete data and cache for.
|
2772 |
* @return void
|
2773 |
*/
|
2774 |
+
static public function delete_post( $post_id )
|
2775 |
{
|
2776 |
+
// If this is a global template, unlink it from other posts.
|
2777 |
+
self::unlink_global_node_template_from_all_posts( $post_id );
|
2778 |
+
|
2779 |
// Delete all published and draft data.
|
2780 |
+
self::delete_layout_data( 'published', $post_id );
|
2781 |
+
self::delete_layout_data( 'draft', $post_id );
|
2782 |
|
2783 |
// Delete all css and js.
|
2784 |
+
self::delete_all_asset_cache( $post_id );
|
2785 |
}
|
2786 |
|
2787 |
/**
|
2832 |
self::delete_layout_data('draft', $post_id);
|
2833 |
}
|
2834 |
|
2835 |
+
self::delete_all_asset_cache( $post_id );
|
2836 |
}
|
2837 |
}
|
2838 |
|
2956 |
|
2957 |
if ( is_array( $data ) ) {
|
2958 |
foreach ( $data as $node ) {
|
2959 |
+
if ( isset( $node->node ) ) {
|
2960 |
+
$cleaned[ $node->node ] = $node;
|
2961 |
+
}
|
2962 |
}
|
2963 |
}
|
2964 |
|
3008 |
|
3009 |
// Clear the asset cache.
|
3010 |
self::delete_all_asset_cache($post_id);
|
3011 |
+
self::delete_node_template_asset_cache($post_id);
|
3012 |
|
3013 |
// Enable the builder to take over the post content.
|
3014 |
self::enable();
|
3107 |
* @since 1.5.7
|
3108 |
* @return string
|
3109 |
*/
|
3110 |
+
static public function user_templates_admin_enabled()
|
3111 |
{
|
3112 |
$value = self::get_admin_settings_option( '_fl_builder_user_templates_admin', true );
|
3113 |
|
3114 |
return ! $value ? 0 : $value;
|
3115 |
}
|
3116 |
|
3117 |
+
/**
|
3118 |
+
* Checks to see if the current post is a user template.
|
3119 |
+
*
|
3120 |
+
* @since 1.6.3
|
3121 |
+
* @param string $type The type of user template to check for.
|
3122 |
+
* @return bool
|
3123 |
+
*/
|
3124 |
+
static public function is_post_user_template( $type = null )
|
3125 |
+
{
|
3126 |
+
$post = FLBuilderModel::get_post();
|
3127 |
+
|
3128 |
+
if ( ! $post ) {
|
3129 |
+
return false;
|
3130 |
+
}
|
3131 |
+
else if ( 'fl-builder-template' == $post->post_type ) {
|
3132 |
+
|
3133 |
+
if ( null === $type ) {
|
3134 |
+
return true;
|
3135 |
+
}
|
3136 |
+
else {
|
3137 |
+
|
3138 |
+
$saved_type = self::get_user_template_type( $post->ID );
|
3139 |
+
|
3140 |
+
if ( $saved_type == $type ) {
|
3141 |
+
return true;
|
3142 |
+
}
|
3143 |
+
}
|
3144 |
+
}
|
3145 |
+
|
3146 |
+
return false;
|
3147 |
+
}
|
3148 |
+
|
3149 |
/**
|
3150 |
* Saves a user defined template via AJAX.
|
3151 |
*
|
3157 |
$post_data = self::get_post_data();
|
3158 |
$settings = $post_data['settings'];
|
3159 |
|
3160 |
+
// Save the user template post.
|
3161 |
$post_id = wp_insert_post(array(
|
3162 |
'post_title' => $settings['name'],
|
3163 |
'post_type' => 'fl-builder-template',
|
3165 |
'ping_status' => 'closed',
|
3166 |
'comment_status' => 'closed'
|
3167 |
));
|
3168 |
+
|
3169 |
+
// Set the template type.
|
3170 |
+
wp_set_post_terms( $post_id, 'layout', 'fl-builder-template-type' );
|
3171 |
|
3172 |
// Get the layout data to copy.
|
3173 |
$data = self::get_layout_data();
|
3187 |
*
|
3188 |
* @since 1.1.3
|
3189 |
* @since 1.5.7 Added support for template categories.
|
3190 |
+
* @param string $type The type of user template to return.
|
3191 |
* @return array
|
3192 |
*/
|
3193 |
+
static public function get_user_templates( $type = 'layout' )
|
3194 |
{
|
3195 |
$categorized = array(
|
3196 |
'uncategorized' => array(
|
3200 |
);
|
3201 |
|
3202 |
$posts = get_posts( array(
|
3203 |
+
'post_type' => 'fl-builder-template',
|
3204 |
+
'orderby' => 'menu_order title',
|
3205 |
+
'order' => 'ASC',
|
3206 |
+
'posts_per_page' => '-1',
|
3207 |
+
'fl-builder-template-type' => $type
|
3208 |
) );
|
3209 |
|
3210 |
$templates = array();
|
3262 |
);
|
3263 |
}
|
3264 |
|
3265 |
+
/**
|
3266 |
+
* Returns the template type for a user template.
|
3267 |
+
*
|
3268 |
+
* @since 1.6.3
|
3269 |
+
* @param int $template_id The post ID of the template.
|
3270 |
+
* @return string
|
3271 |
+
*/
|
3272 |
+
static public function get_user_template_type( $template_id = null )
|
3273 |
+
{
|
3274 |
+
$post = $template_id ? get_post( $template_id ) : FLBuilderModel::get_post();
|
3275 |
+
|
3276 |
+
if ( 'fl-builder-template' != $post->post_type ) {
|
3277 |
+
return '';
|
3278 |
+
}
|
3279 |
+
else {
|
3280 |
+
|
3281 |
+
$type = wp_get_post_terms( $post->ID, 'fl-builder-template-type' );
|
3282 |
+
|
3283 |
+
if ( 0 === count( $type ) ) {
|
3284 |
+
return 'layout';
|
3285 |
+
}
|
3286 |
+
|
3287 |
+
return $type[0]->slug;
|
3288 |
+
}
|
3289 |
+
}
|
3290 |
+
|
3291 |
/**
|
3292 |
* Delete a user defined template.
|
3293 |
*
|
3362 |
}
|
3363 |
|
3364 |
// Delete old asset cache.
|
3365 |
+
self::delete_asset_cache();
|
3366 |
+
}
|
3367 |
+
}
|
3368 |
+
|
3369 |
+
/**
|
3370 |
+
* Returns true if the node templates UI is enabled, false if not.
|
3371 |
+
*
|
3372 |
+
* @since 1.6.3
|
3373 |
+
* @return bool
|
3374 |
+
*/
|
3375 |
+
static public function node_templates_enabled()
|
3376 |
+
{
|
3377 |
+
$enabled_templates = self::get_enabled_templates();
|
3378 |
+
|
3379 |
+
if ( true === FL_BUILDER_LITE ) {
|
3380 |
+
return false;
|
3381 |
+
}
|
3382 |
+
if ( 'core' == $enabled_templates || 'disabled' == $enabled_templates ) {
|
3383 |
+
return false;
|
3384 |
+
}
|
3385 |
+
|
3386 |
+
return true;
|
3387 |
+
}
|
3388 |
+
|
3389 |
+
/**
|
3390 |
+
* Checks to see if the current post is a node template.
|
3391 |
+
*
|
3392 |
+
* @since 1.6.3
|
3393 |
+
* @param int $post_id If supplied, this post will be checked instead.
|
3394 |
+
* @return bool
|
3395 |
+
*/
|
3396 |
+
static public function is_post_node_template( $post_id = false )
|
3397 |
+
{
|
3398 |
+
$post_id = $post_id ? $post_id : self::get_post_id();
|
3399 |
+
$post = get_post( $post_id );
|
3400 |
+
|
3401 |
+
if ( ! $post ) {
|
3402 |
+
return false;
|
3403 |
+
}
|
3404 |
+
else if ( 'fl-builder-template' == $post->post_type ) {
|
3405 |
+
|
3406 |
+
$saved_type = self::get_user_template_type( $post->ID );
|
3407 |
+
|
3408 |
+
if ( in_array( $saved_type, array( 'row', 'module' ) ) ) {
|
3409 |
+
return true;
|
3410 |
+
}
|
3411 |
}
|
3412 |
+
|
3413 |
+
return false;
|
3414 |
+
}
|
3415 |
+
|
3416 |
+
/**
|
3417 |
+
* Checks to see if the current post is a global node template.
|
3418 |
+
*
|
3419 |
+
* @since 1.6.3
|
3420 |
+
* @param int $post_id If supplied, this post will be checked instead.
|
3421 |
+
* @return bool
|
3422 |
+
*/
|
3423 |
+
static public function is_post_global_node_template( $post_id = false )
|
3424 |
+
{
|
3425 |
+
$post_id = $post_id ? $post_id : self::get_post_id();
|
3426 |
+
|
3427 |
+
if ( ! self::is_post_node_template( $post_id ) ) {
|
3428 |
+
return false;
|
3429 |
+
}
|
3430 |
+
|
3431 |
+
$global = get_post_meta( $post_id, '_fl_builder_template_global', true );
|
3432 |
+
|
3433 |
+
if ( ! $global ) {
|
3434 |
+
return false;
|
3435 |
+
}
|
3436 |
+
|
3437 |
+
return true;
|
3438 |
+
}
|
3439 |
+
|
3440 |
+
/**
|
3441 |
+
* Checks to see if a node is a global node.
|
3442 |
+
*
|
3443 |
+
* @since 1.6.3
|
3444 |
+
* @param object $node The node object to check.
|
3445 |
+
* @return bool|int
|
3446 |
+
*/
|
3447 |
+
static public function is_node_global( $node )
|
3448 |
+
{
|
3449 |
+
if ( ! isset( $node->template_id ) ) {
|
3450 |
+
return false;
|
3451 |
+
}
|
3452 |
+
|
3453 |
+
return self::get_node_template_post_id( $node->template_id );
|
3454 |
+
}
|
3455 |
+
|
3456 |
+
/**
|
3457 |
+
* Checks to see if a node is the root node of a global template.
|
3458 |
+
*
|
3459 |
+
* @since 1.6.3
|
3460 |
+
* @param object $node The node object to check.
|
3461 |
+
* @return bool|int
|
3462 |
+
*/
|
3463 |
+
static public function is_node_template_root( $node )
|
3464 |
+
{
|
3465 |
+
return self::is_node_global( $node ) && isset( $node->template_root_node );
|
3466 |
+
}
|
3467 |
+
|
3468 |
+
/**
|
3469 |
+
* Get an array of node template info.
|
3470 |
+
*
|
3471 |
+
* @since 1.6.3
|
3472 |
+
* @param string $type The type of node template to get.
|
3473 |
+
* @return array
|
3474 |
+
*/
|
3475 |
+
static public function get_node_templates( $type = '' )
|
3476 |
+
{
|
3477 |
+
$posts = get_posts( array(
|
3478 |
+
'post_type' => 'fl-builder-template',
|
3479 |
+
'orderby' => 'title',
|
3480 |
+
'order' => 'ASC',
|
3481 |
+
'posts_per_page' => '-1',
|
3482 |
+
'fl-builder-template-type' => $type
|
3483 |
+
) );
|
3484 |
+
|
3485 |
+
$templates = array();
|
3486 |
+
|
3487 |
+
foreach ( $posts as $post ) {
|
3488 |
+
|
3489 |
+
$templates[] = array(
|
3490 |
+
'id' => get_post_meta( $post->ID, '_fl_builder_template_id', true ),
|
3491 |
+
'global' => get_post_meta( $post->ID, '_fl_builder_template_global', true ),
|
3492 |
+
'link' => add_query_arg( 'fl_builder', '', get_permalink( $post->ID ) ),
|
3493 |
+
'name' => $post->post_title
|
3494 |
+
);
|
3495 |
+
}
|
3496 |
+
|
3497 |
+
return $templates;
|
3498 |
+
}
|
3499 |
+
|
3500 |
+
/**
|
3501 |
+
* Returns the root node for a node template.
|
3502 |
+
*
|
3503 |
+
* @since 1.6.3
|
3504 |
+
* @param string $type The type of node template.
|
3505 |
+
* @param array $nodes The node template data.
|
3506 |
+
* @return object
|
3507 |
+
*/
|
3508 |
+
static public function get_node_template_root( $type = '', $nodes = array() )
|
3509 |
+
{
|
3510 |
+
foreach ( $nodes as $node ) {
|
3511 |
+
if ( $type == $node->type ) {
|
3512 |
+
return $node;
|
3513 |
+
}
|
3514 |
+
}
|
3515 |
+
|
3516 |
+
return false;
|
3517 |
+
}
|
3518 |
+
|
3519 |
+
/**
|
3520 |
+
* Uses a node template ID to retrieve its post ID.
|
3521 |
+
*
|
3522 |
+
* @since 1.6.3
|
3523 |
+
* @param string $template_id The node template ID as stored in the template's post meta.
|
3524 |
+
* @return int
|
3525 |
+
*/
|
3526 |
+
static public function get_node_template_post_id( $template_id )
|
3527 |
+
{
|
3528 |
+
$posts = get_posts( array(
|
3529 |
+
'post_type' => 'fl-builder-template',
|
3530 |
+
'posts_per_page' => '-1',
|
3531 |
+
'meta_key' => '_fl_builder_template_id',
|
3532 |
+
'meta_value' => $template_id
|
3533 |
+
) );
|
3534 |
+
|
3535 |
+
if ( 0 === count( $posts ) ) {
|
3536 |
+
return false;
|
3537 |
+
}
|
3538 |
+
|
3539 |
+
return $posts[ 0 ]->ID;
|
3540 |
+
}
|
3541 |
+
|
3542 |
+
/**
|
3543 |
+
* Returns the edit URL for a node template.
|
3544 |
+
*
|
3545 |
+
* @since 1.6.3
|
3546 |
+
* @param string $template_id The node template ID as stored in the template's post meta.
|
3547 |
+
* @return string
|
3548 |
+
*/
|
3549 |
+
static public function get_node_template_edit_url( $template_id )
|
3550 |
+
{
|
3551 |
+
return self::get_edit_url( self::get_node_template_post_id( $template_id ) );
|
3552 |
+
}
|
3553 |
+
|
3554 |
+
/**
|
3555 |
+
* Returns an array of posts that have the global node template
|
3556 |
+
* with the specified ID.
|
3557 |
+
*
|
3558 |
+
* @since 1.6.3
|
3559 |
+
* @param int $post_id The post ID of the global node template.
|
3560 |
+
* @return array
|
3561 |
+
*/
|
3562 |
+
static public function get_posts_with_global_node_template( $post_id = false )
|
3563 |
+
{
|
3564 |
+
$posts = array();
|
3565 |
+
|
3566 |
+
if ( self::is_post_global_node_template( $post_id ) ) {
|
3567 |
+
|
3568 |
+
$template_id = get_post_meta( $post_id, '_fl_builder_template_id', true );
|
3569 |
+
|
3570 |
+
$query = new WP_Query( array(
|
3571 |
+
'meta_query' => array(
|
3572 |
+
'relation' => 'OR',
|
3573 |
+
array(
|
3574 |
+
'key' => '_fl_builder_data',
|
3575 |
+
'value' => $template_id,
|
3576 |
+
'compare' => 'LIKE'
|
3577 |
+
),
|
3578 |
+
array(
|
3579 |
+
'key' => '_fl_builder_draft',
|
3580 |
+
'value' => $template_id,
|
3581 |
+
'compare' => 'LIKE'
|
3582 |
+
)
|
3583 |
+
),
|
3584 |
+
'post_type' => 'any',
|
3585 |
+
'post_status' => 'any',
|
3586 |
+
'post__not_in' => array( $post_id )
|
3587 |
+
) );
|
3588 |
+
|
3589 |
+
$posts = $query->posts;
|
3590 |
+
}
|
3591 |
+
|
3592 |
+
return $posts;
|
3593 |
+
}
|
3594 |
+
|
3595 |
+
/**
|
3596 |
+
* Saves a node template via AJAX.
|
3597 |
+
*
|
3598 |
+
* @since 1.6.3
|
3599 |
+
* @return void
|
3600 |
+
*/
|
3601 |
+
static public function save_node_template()
|
3602 |
+
{
|
3603 |
+
$post_data = self::get_post_data();
|
3604 |
+
$settings = $post_data['settings'];
|
3605 |
+
$root_node = self::get_node( $post_data['node_id'] );
|
3606 |
+
$nodes = self::get_nested_nodes( $post_data['node_id'] );
|
3607 |
+
$template_id = self::generate_node_id();
|
3608 |
+
$original_parent = $root_node->parent;
|
3609 |
+
$original_position = $root_node->position;
|
3610 |
+
|
3611 |
+
// Save the node template post.
|
3612 |
+
$post_id = wp_insert_post( array(
|
3613 |
+
'post_title' => $settings['name'],
|
3614 |
+
'post_type' => 'fl-builder-template',
|
3615 |
+
'post_status' => 'publish',
|
3616 |
+
'ping_status' => 'closed',
|
3617 |
+
'comment_status' => 'closed'
|
3618 |
+
) );
|
3619 |
+
|
3620 |
+
// Set the template type.
|
3621 |
+
wp_set_post_terms( $post_id, $root_node->type, 'fl-builder-template-type' );
|
3622 |
+
|
3623 |
+
// Reset the root node's position.
|
3624 |
+
$root_node->position = 0;
|
3625 |
+
|
3626 |
+
// Add the root node to the nodes array.
|
3627 |
+
$nodes[ $root_node->node ] = $root_node;
|
3628 |
+
|
3629 |
+
// Generate new node ids.
|
3630 |
+
$nodes = self::generate_new_node_ids( $nodes );
|
3631 |
+
|
3632 |
+
// Get the root node from the template data since its ID changed.
|
3633 |
+
$root_node = self::get_node_template_root( $root_node->type, $nodes );
|
3634 |
+
|
3635 |
+
// Add the template ID and template node ID for global templates.
|
3636 |
+
if ( $settings['global'] ) {
|
3637 |
+
|
3638 |
+
foreach ( $nodes as $node_id => $node ) {
|
3639 |
+
|
3640 |
+
$nodes[ $node_id ]->template_id = $template_id;
|
3641 |
+
$nodes[ $node_id ]->template_node_id = $node_id;
|
3642 |
+
|
3643 |
+
if ( $node_id == $root_node->node ) {
|
3644 |
+
$nodes[ $node_id ]->template_root_node = true;
|
3645 |
+
}
|
3646 |
+
else if ( isset( $nodes[ $node_id ]->template_root_node ) ) {
|
3647 |
+
unset( $nodes[ $node_id ]->template_root_node );
|
3648 |
+
}
|
3649 |
+
}
|
3650 |
+
}
|
3651 |
+
// We need to remove the template ID and template node ID for standard templates.
|
3652 |
+
else {
|
3653 |
+
|
3654 |
+
foreach ( $nodes as $node_id => $node ) {
|
3655 |
+
|
3656 |
+
if ( isset( $nodes[ $node_id ]->template_id ) ) {
|
3657 |
+
unset( $nodes[ $node_id ]->template_id );
|
3658 |
+
}
|
3659 |
+
if ( isset( $nodes[ $node_id ]->template_node_id ) ) {
|
3660 |
+
unset( $nodes[ $node_id ]->template_node_id );
|
3661 |
+
}
|
3662 |
+
if ( isset( $nodes[ $node_id ]->template_root_node ) ) {
|
3663 |
+
unset( $nodes[ $node_id ]->template_root_node );
|
3664 |
+
}
|
3665 |
+
}
|
3666 |
+
}
|
3667 |
+
|
3668 |
+
// Save the template layout data.
|
3669 |
+
self::update_layout_data( $nodes, 'published', $post_id );
|
3670 |
+
self::update_layout_data( $nodes, 'draft', $post_id );
|
3671 |
+
|
3672 |
+
// Enable the builder for this template.
|
3673 |
+
update_post_meta( $post_id, '_fl_builder_enabled', true );
|
3674 |
+
|
3675 |
+
// Add the template ID post meta. We use a custom ID for node
|
3676 |
+
// templates in case templates are imported since their WordPress
|
3677 |
+
// IDs will change, breaking global templates.
|
3678 |
+
update_post_meta( $post_id, '_fl_builder_template_id', $template_id );
|
3679 |
+
|
3680 |
+
// Add the template global flag post meta.
|
3681 |
+
update_post_meta( $post_id, '_fl_builder_template_global', $settings['global'] );
|
3682 |
+
|
3683 |
+
// Delete the existing node and apply the template for global templates.
|
3684 |
+
if ( $settings['global'] ) {
|
3685 |
+
|
3686 |
+
// Delete the existing node.
|
3687 |
+
self::delete_node( $post_data['node_id'] );
|
3688 |
+
|
3689 |
+
// Apply the global template.
|
3690 |
+
self::apply_node_template( $template_id, $original_parent, $original_position );
|
3691 |
+
}
|
3692 |
+
|
3693 |
+
// Return an array of template settings.
|
3694 |
+
return array(
|
3695 |
+
'id' => $template_id,
|
3696 |
+
'global' => $settings['global'] ? true : false,
|
3697 |
+
'link' => add_query_arg( 'fl_builder', '', get_permalink( $post_id ) ),
|
3698 |
+
'name' => $settings['name'],
|
3699 |
+
'type' => $root_node->type
|
3700 |
+
);
|
3701 |
+
}
|
3702 |
+
|
3703 |
+
/**
|
3704 |
+
* Sets the default type for a node template when created in wp-admin.
|
3705 |
+
*
|
3706 |
+
* @since 1.6.3
|
3707 |
+
* @param int $post_ID The post ID for the template.
|
3708 |
+
* @param object $post The post object for the template.
|
3709 |
+
* @param bool $update Whether this is a new post or an update.
|
3710 |
+
* @return void
|
3711 |
+
*/
|
3712 |
+
static public function set_node_template_default_type( $post_id, $post, $update )
|
3713 |
+
{
|
3714 |
+
if ( $update || 'fl-builder-template' != $post->post_type ) {
|
3715 |
+
return;
|
3716 |
+
}
|
3717 |
+
|
3718 |
+
$type = wp_get_post_terms( $post_id, 'fl-builder-template-type' );
|
3719 |
+
|
3720 |
+
if ( 0 === count( $type ) ) {
|
3721 |
+
wp_set_post_terms( $post_id, 'layout', 'fl-builder-template-type' );
|
3722 |
+
}
|
3723 |
+
}
|
3724 |
+
|
3725 |
+
/**
|
3726 |
+
* Deletes a node template via AJAX.
|
3727 |
+
*
|
3728 |
+
* @since 1.6.3
|
3729 |
+
* @return void
|
3730 |
+
*/
|
3731 |
+
static public function delete_node_template()
|
3732 |
+
{
|
3733 |
+
$post_data = self::get_post_data();
|
3734 |
+
|
3735 |
+
// Make sure we have a template ID.
|
3736 |
+
if ( ! isset( $post_data['template_id'] ) ) {
|
3737 |
+
return;
|
3738 |
+
}
|
3739 |
+
|
3740 |
+
// Get the post ID for the template.
|
3741 |
+
$template_post_id = self::get_node_template_post_id( $post_data['template_id'] );
|
3742 |
+
|
3743 |
+
// Bail if we don't have a post ID.
|
3744 |
+
if ( ! $template_post_id ) {
|
3745 |
+
return;
|
3746 |
+
}
|
3747 |
+
|
3748 |
+
// Unlink if this is a global template.
|
3749 |
+
self::unlink_global_node_template_from_all_posts( $template_post_id );
|
3750 |
+
|
3751 |
+
// Delete the template post.
|
3752 |
+
wp_delete_post( $template_post_id, true );
|
3753 |
+
}
|
3754 |
+
|
3755 |
+
/**
|
3756 |
+
* Unlinks all instances of a global node template in all posts.
|
3757 |
+
*
|
3758 |
+
* @since 1.6.3
|
3759 |
+
* @param int $template_post_id The post ID of the template to unlink.
|
3760 |
+
* @return void
|
3761 |
+
*/
|
3762 |
+
static public function unlink_global_node_template_from_all_posts( $template_post_id )
|
3763 |
+
{
|
3764 |
+
if ( self::is_post_global_node_template( $template_post_id ) ) {
|
3765 |
+
|
3766 |
+
$posts = self::get_posts_with_global_node_template( $template_post_id );
|
3767 |
+
$template_id = get_post_meta( $template_post_id, '_fl_builder_template_id', true );
|
3768 |
+
|
3769 |
+
foreach ( $posts as $post ) {
|
3770 |
+
self::unlink_global_node_template_from_post( 'published', $post->ID, $template_post_id, $template_id );
|
3771 |
+
self::unlink_global_node_template_from_post( 'draft', $post->ID, $template_post_id, $template_id );
|
3772 |
+
self::delete_all_asset_cache( $post->ID );
|
3773 |
+
}
|
3774 |
+
}
|
3775 |
+
}
|
3776 |
+
|
3777 |
+
/**
|
3778 |
+
* Unlinks all instances of a global node template from a post's
|
3779 |
+
* layout data with the specified status. Since only the root node
|
3780 |
+
* of a global template is saved to a posts layout data, the child
|
3781 |
+
* nodes will be saved to the post when the global template is unlinked.
|
3782 |
+
*
|
3783 |
+
* @since 1.6.3
|
3784 |
+
* @param string $status The status of the layout data. Either draft or published.
|
3785 |
+
* @param int $post_id The ID of the post to unlink from.
|
3786 |
+
* @param string $template_post_id The post ID of the template to unlink from the layout data.
|
3787 |
+
* @param string $template_id The ID of the template to unlink from the layout data.
|
3788 |
+
* @return void
|
3789 |
+
*/
|
3790 |
+
static public function unlink_global_node_template_from_post( $status, $post_id, $template_post_id, $template_id )
|
3791 |
+
{
|
3792 |
+
$template_data = self::get_layout_data( $status, $template_post_id );
|
3793 |
+
$layout_data = self::get_layout_data( $status, $post_id );
|
3794 |
+
$update = false;
|
3795 |
+
|
3796 |
+
// Loop through the layout data.
|
3797 |
+
foreach ( $layout_data as $node_id => $node ) {
|
3798 |
+
|
3799 |
+
// Check to see if this is the global template node to unlink.
|
3800 |
+
if ( isset( $node->template_id ) && $node->template_id == $template_id ) {
|
3801 |
+
|
3802 |
+
// Generate new node ids for the template data.
|
3803 |
+
$new_data = self::generate_new_node_ids( $template_data );
|
3804 |
+
|
3805 |
+
// Get the root node from the template data.
|
3806 |
+
$root_node = self::get_node_template_root( $node->type, $new_data );
|
3807 |
+
|
3808 |
+
// Remove the root node from the template data since it's already in the layout.
|
3809 |
+
unset( $new_data[ $root_node->node ] );
|
3810 |
+
|
3811 |
+
// Update the settings for the root node in this layout.
|
3812 |
+
$layout_data[ $node_id ]->settings = $root_node->settings;
|
3813 |
+
|
3814 |
+
// Update children with the new parent node ID.
|
3815 |
+
foreach ( $new_data as $i => $n ) {
|
3816 |
+
if ( $n->parent == $root_node->node ) {
|
3817 |
+
$new_data[ $i ]->parent = $node->node;
|
3818 |
+
}
|
3819 |
+
}
|
3820 |
+
|
3821 |
+
// Add the template data to the layout data.
|
3822 |
+
$layout_data = array_merge( $layout_data, $new_data );
|
3823 |
+
|
3824 |
+
// Set the update flag.
|
3825 |
+
$update = true;
|
3826 |
+
}
|
3827 |
+
}
|
3828 |
+
|
3829 |
+
// Only update if we need to.
|
3830 |
+
if ( $update ) {
|
3831 |
+
|
3832 |
+
// Remove template info from the layout data.
|
3833 |
+
foreach ( $layout_data as $node_id => $node ) {
|
3834 |
+
unset( $layout_data[ $node_id ]->template_id );
|
3835 |
+
unset( $layout_data[ $node_id ]->template_post_id );
|
3836 |
+
unset( $layout_data[ $node_id ]->template_root_node );
|
3837 |
+
}
|
3838 |
+
|
3839 |
+
// Update the layout data.
|
3840 |
+
self::update_layout_data( $layout_data, $status, $post_id );
|
3841 |
+
}
|
3842 |
+
}
|
3843 |
+
|
3844 |
+
/**
|
3845 |
+
* Deletes all instances of a global node template from all posts.
|
3846 |
+
*
|
3847 |
+
* @since 1.6.3
|
3848 |
+
* @param int $template_post_id The post ID of the template to delete.
|
3849 |
+
* @return void
|
3850 |
+
*/
|
3851 |
+
static public function delete_global_node_template_from_all_posts( $template_post_id )
|
3852 |
+
{
|
3853 |
+
if ( self::is_post_global_node_template( $template_post_id ) ) {
|
3854 |
+
|
3855 |
+
$posts = self::get_posts_with_global_node_template( $template_post_id );
|
3856 |
+
$template_id = get_post_meta( $template_post_id, '_fl_builder_template_id', true );
|
3857 |
+
|
3858 |
+
foreach ( $posts as $post ) {
|
3859 |
+
self::delete_global_node_template_from_post( 'published', $post->ID, $template_id );
|
3860 |
+
self::delete_global_node_template_from_post( 'draft', $post->ID, $template_id );
|
3861 |
+
self::delete_all_asset_cache( $post->ID );
|
3862 |
+
}
|
3863 |
+
}
|
3864 |
+
}
|
3865 |
+
|
3866 |
+
/**
|
3867 |
+
* Deletes all instances of a global node template from a post's
|
3868 |
+
* layout data with the specified status.
|
3869 |
+
*
|
3870 |
+
* @since 1.6.3
|
3871 |
+
* @param string $status The status of the layout data. Either draft or published.
|
3872 |
+
* @param int $post_id The ID of the post to delete from.
|
3873 |
+
* @param string $template_id The ID of the template to delete from the layout data.
|
3874 |
+
* @return void
|
3875 |
+
*/
|
3876 |
+
static public function delete_global_node_template_from_post( $status, $post_id, $template_id )
|
3877 |
+
{
|
3878 |
+
$layout_data = self::get_layout_data( $status, $post_id );
|
3879 |
+
$update = false;
|
3880 |
+
|
3881 |
+
// Loop through the nodes.
|
3882 |
+
foreach ( $layout_data as $node_id => $node ) {
|
3883 |
+
|
3884 |
+
$siblings = array();
|
3885 |
+
$position = 0;
|
3886 |
+
|
3887 |
+
// Check to see if this is the global template node to delete.
|
3888 |
+
if ( isset( $node->template_id ) && $node->template_id == $template_id ) {
|
3889 |
+
|
3890 |
+
// Unset this node in the layout data.
|
3891 |
+
unset( $layout_data[ $node_id ] );
|
3892 |
+
|
3893 |
+
// Find sibiling nodes to update their position.
|
3894 |
+
foreach ( $layout_data as $i => $n ) {
|
3895 |
+
if ( $n->parent == $node->parent ) {
|
3896 |
+
$siblings[ $i ] = $n;
|
3897 |
+
}
|
3898 |
+
}
|
3899 |
+
|
3900 |
+
// Sort the sibiling nodes by position.
|
3901 |
+
uasort( $siblings, array( 'FLBuilderModel', 'order_nodes' ) );
|
3902 |
+
|
3903 |
+
// Update sibiling node positions.
|
3904 |
+
foreach ( $siblings as $i => $n ) {
|
3905 |
+
$layout_data[ $i ]->position = $position;
|
3906 |
+
$position++;
|
3907 |
+
}
|
3908 |
+
|
3909 |
+
// Set the update flag.
|
3910 |
+
$update = true;
|
3911 |
+
}
|
3912 |
+
}
|
3913 |
+
|
3914 |
+
// Only update if we need to.
|
3915 |
+
if ( $update ) {
|
3916 |
+
self::update_layout_data( $layout_data, $status, $post_id );
|
3917 |
+
}
|
3918 |
+
}
|
3919 |
+
|
3920 |
+
/**
|
3921 |
+
* Applies a node template to the current layout.
|
3922 |
+
*
|
3923 |
+
* @since 1.6.3
|
3924 |
+
* @param int $template_id The node template ID.
|
3925 |
+
* @param string $parent_id The new parent node ID for the template.
|
3926 |
+
* @param int $position The position of the template within the layout.
|
3927 |
+
* @param array $template_data Optional. template data to use instead of pulling it with the template ID.
|
3928 |
+
* @param string $type Optional. The type of template being applied.
|
3929 |
+
* @param bool $global Optional. Whether this template should be global or not.
|
3930 |
+
* @return void
|
3931 |
+
*/
|
3932 |
+
static public function apply_node_template( $template_id = null, $parent_id = null, $position = 0, $template_data = null, $type = null, $global = null )
|
3933 |
+
{
|
3934 |
+
$post_data = self::get_post_data();
|
3935 |
+
$template_id = isset( $post_data['template_id'] ) ? $post_data['template_id'] : $template_id;
|
3936 |
+
$parent_id = isset( $post_data['parent_id'] ) ? $post_data['parent_id'] : $parent_id;
|
3937 |
+
$parent = $parent_id == 0 ? null : self::get_node( $parent_id );
|
3938 |
+
$position = isset( $post_data['position'] ) ? ( int )$post_data['position'] : $position;
|
3939 |
+
$template_post_id = self::get_node_template_post_id( $template_id );
|
3940 |
+
|
3941 |
+
// Apply a network-wide node template?
|
3942 |
+
if ( ! $template_post_id && ! $template_data && class_exists( 'FLBuilderTemplatesOverride' ) ) {
|
3943 |
+
|
3944 |
+
$root_node = FLBuilderTemplatesOverride::apply_node( $template_id, $parent_id, $position );
|
3945 |
+
|
3946 |
+
if ( $root_node ) {
|
3947 |
+
return $root_node;
|
3948 |
+
}
|
3949 |
+
}
|
3950 |
+
|
3951 |
+
// Get the template data if we don't have it.
|
3952 |
+
if ( ! $template_data ) {
|
3953 |
+
$template_data = self::get_layout_data( 'published', $template_post_id );
|
3954 |
+
$type = self::get_user_template_type( $template_post_id );
|
3955 |
+
$global = get_post_meta( $template_post_id, '_fl_builder_template_global', true );
|
3956 |
+
}
|
3957 |
+
|
3958 |
+
// Generate new node ids.
|
3959 |
+
$template_data = self::generate_new_node_ids( $template_data );
|
3960 |
+
|
3961 |
+
// Get the root node from the template data.
|
3962 |
+
$root_node = self::get_node_template_root( $type, $template_data );
|
3963 |
+
|
3964 |
+
// Add a new parent for module node templates if needed.
|
3965 |
+
if ( 'module' == $root_node->type && ( ! $parent || 'row' == $parent->type ) ) {
|
3966 |
+
$parent_id = self::add_module_parent( $parent_id, $position );
|
3967 |
+
$position = null;
|
3968 |
+
}
|
3969 |
+
|
3970 |
+
// Update the root node's parent.
|
3971 |
+
$template_data[ $root_node->node ]->parent = ! $parent_id ? null : $parent_id;
|
3972 |
+
|
3973 |
+
// Get the layout data.
|
3974 |
+
$layout_data = self::get_layout_data( 'draft' );
|
3975 |
+
|
3976 |
+
// Only merge the root node for global templates.
|
3977 |
+
if ( $global ) {
|
3978 |
+
$layout_data[ $root_node->node ] = $template_data[ $root_node->node ];
|
3979 |
+
}
|
3980 |
+
// Merge all template data for standard templates.
|
3981 |
+
else {
|
3982 |
+
|
3983 |
+
foreach ( $template_data as $node_id => $node ) {
|
3984 |
+
unset( $template_data[ $node_id ]->template_id );
|
3985 |
+
unset( $template_data[ $node_id ]->template_post_id );
|
3986 |
+
unset( $template_data[ $node_id ]->template_root_node );
|
3987 |
+
}
|
3988 |
+
|
3989 |
+
$layout_data = array_merge( $layout_data, $template_data );
|
3990 |
+
}
|
3991 |
+
|
3992 |
+
// Update the layout data.
|
3993 |
+
self::update_layout_data( $layout_data );
|
3994 |
+
|
3995 |
+
// Reorder the main template node.
|
3996 |
+
if ( null !== $position ) {
|
3997 |
+
self::reorder_node( $root_node->node, $position );
|
3998 |
+
}
|
3999 |
+
|
4000 |
+
// Delete old asset cache.
|
4001 |
+
self::delete_asset_cache();
|
4002 |
+
|
4003 |
+
// Return the root node.
|
4004 |
+
return $root_node;
|
4005 |
}
|
4006 |
|
4007 |
/**
|
4141 |
}
|
4142 |
|
4143 |
// Delete old asset cache.
|
4144 |
+
self::delete_asset_cache();
|
4145 |
}
|
4146 |
|
4147 |
/**
|
4300 |
return ! $value ? 'edit_posts' : $value;
|
4301 |
}
|
4302 |
|
4303 |
+
/**
|
4304 |
+
* Returns the capability necessary for a user to edit global templates.
|
4305 |
+
*
|
4306 |
+
* @since 1.6.3
|
4307 |
+
* @return string
|
4308 |
+
*/
|
4309 |
+
static public function get_global_templates_editing_capability()
|
4310 |
+
{
|
4311 |
+
$value = self::get_admin_settings_option( '_fl_builder_global_templates_editing_capability', true );
|
4312 |
+
|
4313 |
+
return ! $value ? 'edit_posts' : $value;
|
4314 |
+
}
|
4315 |
+
|
4316 |
/**
|
4317 |
* Returns the default settings for the builder's help button.
|
4318 |
*
|
4489 |
delete_option('_fl_builder_enabled_modules');
|
4490 |
delete_option('_fl_builder_enabled_templates');
|
4491 |
delete_option('_fl_builder_user_templates_admin');
|
4492 |
+
delete_option('_fl_builder_templates_override');
|
4493 |
+
delete_option('_fl_builder_templates_override_rows');
|
4494 |
+
delete_option('_fl_builder_templates_override_modules');
|
4495 |
delete_option('_fl_builder_post_types');
|
4496 |
delete_option('_fl_builder_enabled_icons');
|
4497 |
delete_option('_fl_builder_branding');
|
4498 |
delete_option('_fl_builder_branding_icon');
|
4499 |
delete_option('_fl_builder_editing_capability');
|
4500 |
+
delete_option('_fl_builder_global_templates_editing_capability');
|
4501 |
delete_option('_fl_builder_help_button');
|
4502 |
+
delete_option('_fl_builder_color_presets');
|
4503 |
|
4504 |
// Delete builder user meta.
|
4505 |
delete_metadata('user', 0, '_fl_builder_launched', 1, true);
|
classes/class-fl-builder-module.php
CHANGED
@@ -218,6 +218,18 @@ class FLBuilderModule {
|
|
218 |
FLBuilderIcons::enqueue_styles_for_module( $this );
|
219 |
}
|
220 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
221 |
/**
|
222 |
* Should be overridden by subclasses to enqueue
|
223 |
* additional css/js using the add_css and add_js methods.
|
218 |
FLBuilderIcons::enqueue_styles_for_module( $this );
|
219 |
}
|
220 |
|
221 |
+
/**
|
222 |
+
* Enqueues the needed styles for any font fields
|
223 |
+
* in this module.
|
224 |
+
*
|
225 |
+
* @since 1.6.3
|
226 |
+
* @return void
|
227 |
+
*/
|
228 |
+
public function enqueue_font_styles()
|
229 |
+
{
|
230 |
+
FLBuilderFonts::add_fonts_for_module( $this );
|
231 |
+
}
|
232 |
+
|
233 |
/**
|
234 |
* Should be overridden by subclasses to enqueue
|
235 |
* additional css/js using the add_css and add_js methods.
|
classes/class-fl-builder-multisite.php
ADDED
@@ -0,0 +1,120 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
|
3 |
+
/**
|
4 |
+
* Multisite helper for the page builder.
|
5 |
+
*
|
6 |
+
* @since 1.0
|
7 |
+
*/
|
8 |
+
final class FLBuilderMultisite {
|
9 |
+
|
10 |
+
/**
|
11 |
+
* Initializes builder multisite support.
|
12 |
+
*
|
13 |
+
* @since 1.0
|
14 |
+
* @return void
|
15 |
+
*/
|
16 |
+
static public function init()
|
17 |
+
{
|
18 |
+
add_action('wpmu_new_blog', 'FLBuilderMultisite::install_for_new_blog', 10, 6);
|
19 |
+
add_filter('wpmu_drop_tables', 'FLBuilderMultisite::uninstall_on_delete_blog');
|
20 |
+
}
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Runs the install method for each site on the network.
|
24 |
+
*
|
25 |
+
* @since 1.0
|
26 |
+
* @return void
|
27 |
+
*/
|
28 |
+
static public function install()
|
29 |
+
{
|
30 |
+
global $blog_id;
|
31 |
+
global $wpdb;
|
32 |
+
|
33 |
+
$original_blog_id = $blog_id;
|
34 |
+
$blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
|
35 |
+
|
36 |
+
foreach($blog_ids as $id) {
|
37 |
+
switch_to_blog($id);
|
38 |
+
FLBuilderAdmin::install();
|
39 |
+
}
|
40 |
+
|
41 |
+
switch_to_blog($original_blog_id);
|
42 |
+
}
|
43 |
+
|
44 |
+
/**
|
45 |
+
* Runs the install for a newly created site.
|
46 |
+
*
|
47 |
+
* @since 1.0
|
48 |
+
* @param int $blog_id
|
49 |
+
* @param int $user_id
|
50 |
+
* @param string $domain
|
51 |
+
* @param string $path
|
52 |
+
* @param int $site_id
|
53 |
+
* @param array $meta
|
54 |
+
* @return void
|
55 |
+
*/
|
56 |
+
static public function install_for_new_blog($blog_id, $user_id, $domain, $path, $site_id, $meta)
|
57 |
+
{
|
58 |
+
global $wpdb;
|
59 |
+
|
60 |
+
if(is_plugin_active_for_network(FLBuilderModel::plugin_basename())) {
|
61 |
+
switch_to_blog($blog_id);
|
62 |
+
FLBuilderAdmin::install();
|
63 |
+
restore_current_blog();
|
64 |
+
}
|
65 |
+
}
|
66 |
+
|
67 |
+
/**
|
68 |
+
* Runs the uninstall method for each site on the network.
|
69 |
+
*
|
70 |
+
* @since 1.0
|
71 |
+
* @return void
|
72 |
+
*/
|
73 |
+
static public function uninstall()
|
74 |
+
{
|
75 |
+
global $blog_id;
|
76 |
+
global $wpdb;
|
77 |
+
|
78 |
+
$original_blog_id = $blog_id;
|
79 |
+
$blog_ids = $wpdb->get_col("SELECT blog_id FROM $wpdb->blogs");
|
80 |
+
|
81 |
+
foreach($blog_ids as $id) {
|
82 |
+
switch_to_blog($id);
|
83 |
+
FLBuilderAdmin::uninstall();
|
84 |
+
}
|
85 |
+
|
86 |
+
switch_to_blog($original_blog_id);
|
87 |
+
}
|
88 |
+
|
89 |
+
/**
|
90 |
+
* Runs the uninstall method when a site is deleted.
|
91 |
+
*
|
92 |
+
* @since 1.0
|
93 |
+
* @return array
|
94 |
+
*/
|
95 |
+
static public function uninstall_on_delete_blog($tables)
|
96 |
+
{
|
97 |
+
return $tables;
|
98 |
+
}
|
99 |
+
|
100 |
+
/**
|
101 |
+
* Checks if a blog on the network exists.
|
102 |
+
*
|
103 |
+
* @since 1.5.7
|
104 |
+
* @param $blog_id The blog ID to check.
|
105 |
+
* @return bool
|
106 |
+
*/
|
107 |
+
static public function blog_exists( $blog_id )
|
108 |
+
{
|
109 |
+
global $wpdb;
|
110 |
+
|
111 |
+
if ( method_exists( $wpdb, 'esc_like' ) ) {
|
112 |
+
$like = esc_sql( $wpdb->esc_like( $blog_id ) );
|
113 |
+
}
|
114 |
+
else {
|
115 |
+
$like = like_escape( esc_sql( $blog_id ) );
|
116 |
+
}
|
117 |
+
|
118 |
+
return $wpdb->get_row( "SELECT blog_id FROM $wpdb->blogs WHERE blog_id = '$like'" );
|
119 |
+
}
|
120 |
+
}
|
classes/class-fl-builder-update.php
CHANGED
@@ -68,8 +68,13 @@ final class FLBuilderUpdate {
|
|
68 |
self::v_1_4_6();
|
69 |
}
|
70 |
|
|
|
|
|
|
|
|
|
|
|
71 |
// Clear all asset cache.
|
72 |
-
FLBuilderModel::
|
73 |
}
|
74 |
|
75 |
/**
|
@@ -401,4 +406,28 @@ final class FLBuilderUpdate {
|
|
401 |
$filesystem->rmdir( $path, true );
|
402 |
}
|
403 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
404 |
}
|
68 |
self::v_1_4_6();
|
69 |
}
|
70 |
|
71 |
+
// Update to 1.6.3 or greater.
|
72 |
+
if ( version_compare( $saved_version, '1.6.3', '<' ) ) {
|
73 |
+
self::v_1_6_3();
|
74 |
+
}
|
75 |
+
|
76 |
// Clear all asset cache.
|
77 |
+
FLBuilderModel::delete_asset_cache_for_all_posts();
|
78 |
}
|
79 |
|
80 |
/**
|
406 |
$filesystem->rmdir( $path, true );
|
407 |
}
|
408 |
}
|
409 |
+
|
410 |
+
/**
|
411 |
+
* Update to version 1.6.3 or later.
|
412 |
+
*
|
413 |
+
* @since 1.6.3
|
414 |
+
* @access private
|
415 |
+
* @return void
|
416 |
+
*/
|
417 |
+
static private function v_1_6_3()
|
418 |
+
{
|
419 |
+
$posts = get_posts( array(
|
420 |
+
'post_type' => 'fl-builder-template',
|
421 |
+
'posts_per_page' => '-1'
|
422 |
+
) );
|
423 |
+
|
424 |
+
foreach ( $posts as $post ) {
|
425 |
+
|
426 |
+
$type = wp_get_post_terms( $post->ID, 'fl-builder-template-type' );
|
427 |
+
|
428 |
+
if ( 0 === count( $type ) ) {
|
429 |
+
wp_set_post_terms( $post->ID, 'layout', 'fl-builder-template-type' );
|
430 |
+
}
|
431 |
+
}
|
432 |
+
}
|
433 |
}
|
classes/class-fl-builder.php
CHANGED
@@ -92,7 +92,7 @@ final class FLBuilder {
|
|
92 |
static public function init()
|
93 |
{
|
94 |
// Enable editing if the builder is active.
|
95 |
-
if(FLBuilderModel::is_builder_active()) {
|
96 |
|
97 |
// Tell W3TC not to minify while the builder is active.
|
98 |
define( 'DONOTMINIFY', true );
|
@@ -214,6 +214,43 @@ final class FLBuilder {
|
|
214 |
return $buttons;
|
215 |
}
|
216 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
217 |
/**
|
218 |
* Only allows certain text editor plugins to avoid conflicts
|
219 |
* with third party plugins.
|
@@ -279,8 +316,8 @@ final class FLBuilder {
|
|
279 |
|
280 |
$original_post = $post;
|
281 |
$ver = FL_BUILDER_VERSION;
|
282 |
-
$css_url
|
283 |
-
$js_url
|
284 |
|
285 |
// Register additional CSS
|
286 |
wp_register_style('font-awesome', $css_url . 'font-awesome.min.css', array(), $ver);
|
@@ -347,13 +384,12 @@ final class FLBuilder {
|
|
347 |
{
|
348 |
if(FLBuilderModel::is_builder_enabled()) {
|
349 |
|
350 |
-
$
|
351 |
-
$modules = FLBuilderModel::get_all_modules();
|
352 |
$asset_info = FLBuilderModel::get_asset_info();
|
353 |
$asset_ver = FLBuilderModel::get_asset_version();
|
354 |
|
355 |
// Enqueue required row CSS and JS
|
356 |
-
foreach($rows as $row) {
|
357 |
if($row->settings->bg_type == 'slideshow') {
|
358 |
wp_enqueue_script('yui3');
|
359 |
wp_enqueue_script('fl-slideshow');
|
@@ -362,9 +398,10 @@ final class FLBuilder {
|
|
362 |
}
|
363 |
|
364 |
// Enqueue required module CSS and JS
|
365 |
-
foreach($modules as $module) {
|
366 |
|
367 |
$module->enqueue_icon_styles();
|
|
|
368 |
$module->enqueue_scripts();
|
369 |
|
370 |
foreach($module->css as $handle => $props) {
|
@@ -383,9 +420,13 @@ final class FLBuilder {
|
|
383 |
FLBuilder::render_css();
|
384 |
}
|
385 |
|
386 |
-
$deps
|
|
|
|
|
|
|
387 |
|
388 |
-
|
|
|
389 |
|
390 |
// Enqueue main JS
|
391 |
if(!file_exists($asset_info['js'])) {
|
@@ -407,8 +448,8 @@ final class FLBuilder {
|
|
407 |
if(FLBuilderModel::is_builder_active()) {
|
408 |
|
409 |
$ver = FL_BUILDER_VERSION;
|
410 |
-
$css_url =
|
411 |
-
$js_url =
|
412 |
|
413 |
/* We have a custom version of sortable that fixes a bug. */
|
414 |
wp_deregister_script('jquery-ui-sortable');
|
@@ -421,7 +462,7 @@ final class FLBuilder {
|
|
421 |
wp_enqueue_style('jquery-autosuggest', $css_url . 'jquery.autoSuggest.min.css', array(), $ver);
|
422 |
wp_enqueue_style('jquery-tiptip', $css_url . 'jquery.tiptip.css', array(), $ver);
|
423 |
wp_enqueue_style('bootstrap-tour', $css_url . 'bootstrap-tour-standalone.min.css', array(), $ver);
|
424 |
-
wp_enqueue_style('fl-color-picker', $css_url . '
|
425 |
wp_enqueue_style('fl-lightbox', $css_url . 'fl-lightbox.css', array(), $ver);
|
426 |
wp_enqueue_style('fl-icon-selector', $css_url . 'fl-icon-selector.css', array(), $ver);
|
427 |
wp_enqueue_style('fl-builder', $css_url . 'fl-builder.css', array(), $ver);
|
@@ -445,6 +486,9 @@ final class FLBuilder {
|
|
445 |
wp_enqueue_script('json2');
|
446 |
wp_enqueue_script('jquery-ui-droppable');
|
447 |
wp_enqueue_script('jquery-ui-draggable');
|
|
|
|
|
|
|
448 |
wp_enqueue_script('jquery-ui-sortable', $js_url . 'jquery.ui.sortable.js', array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse'), $ver, true);
|
449 |
wp_enqueue_script('jquery-nanoscroller', $js_url . 'jquery.nanoscroller.min.js', array(), $ver, true);
|
450 |
wp_enqueue_script('jquery-autosuggest', $js_url . 'jquery.autoSuggest.min.js', array(), $ver, true);
|
@@ -453,7 +497,7 @@ final class FLBuilder {
|
|
453 |
wp_enqueue_script('jquery-validate', $js_url . 'jquery.validate.min.js', array(), $ver, true);
|
454 |
wp_enqueue_script('bootstrap-tour', $js_url . 'bootstrap-tour-standalone.min.js', array(), $ver, true);
|
455 |
wp_enqueue_script('ace', $js_url . 'ace/ace.js', array(), $ver, true);
|
456 |
-
wp_enqueue_script('fl-color-picker', $js_url . '
|
457 |
wp_enqueue_script('fl-lightbox', $js_url . 'fl-lightbox.js', array(), $ver, true);
|
458 |
wp_enqueue_script('fl-icon-selector', $js_url . 'fl-icon-selector.js', array(), $ver, true);
|
459 |
wp_enqueue_script('fl-stylesheet', $js_url . 'fl-stylesheet.js', array(), $ver, true);
|
@@ -535,33 +579,161 @@ final class FLBuilder {
|
|
535 |
if ( FLBuilderModel::is_builder_active() ) {
|
536 |
|
537 |
$post_id = $wp_the_query->post->ID;
|
538 |
-
$
|
539 |
$enabled_templates = FLBuilderModel::get_enabled_templates();
|
540 |
-
$
|
541 |
-
|
542 |
-
|
543 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
544 |
}
|
545 |
}
|
546 |
|
547 |
/**
|
548 |
-
* Renders
|
549 |
-
* passed back to the builder via AJAX.
|
550 |
*
|
551 |
-
* @since 1.
|
552 |
-
* @
|
553 |
-
* @return array|void The layout data or nothing.
|
554 |
*/
|
555 |
-
static public function
|
556 |
{
|
557 |
-
|
558 |
-
|
559 |
-
|
560 |
-
|
561 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
562 |
}
|
563 |
else {
|
564 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
565 |
}
|
566 |
}
|
567 |
|
@@ -578,6 +750,10 @@ final class FLBuilder {
|
|
578 |
global $wp_scripts;
|
579 |
global $wp_styles;
|
580 |
|
|
|
|
|
|
|
|
|
581 |
// Do the wp_enqueue_scripts action here to register any scripts or
|
582 |
// styles that might need to be registered for shortcodes or widgets.
|
583 |
ob_start();
|
@@ -595,7 +771,7 @@ final class FLBuilder {
|
|
595 |
|
596 |
// Render the layout.
|
597 |
ob_start();
|
598 |
-
self::
|
599 |
$html = ob_get_clean();
|
600 |
|
601 |
// Process shortcodes.
|
@@ -637,6 +813,26 @@ final class FLBuilder {
|
|
637 |
}
|
638 |
}
|
639 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
640 |
/**
|
641 |
* Renders the content for a builder layout while in the loop.
|
642 |
* This method should only be called by the_content filter as
|
@@ -673,12 +869,13 @@ final class FLBuilder {
|
|
673 |
|
674 |
// Remove the builder's render_content filter so it's not called again
|
675 |
// by modules or widgets that call apply_filters on the content.
|
|
|
676 |
remove_filter( 'the_content', 'FLBuilder::render_content' );
|
677 |
-
|
678 |
// Render the content.
|
679 |
ob_start();
|
680 |
-
echo '<div class="
|
681 |
-
self::
|
682 |
echo '</div>';
|
683 |
$content = ob_get_clean();
|
684 |
|
@@ -689,6 +886,54 @@ final class FLBuilder {
|
|
689 |
return $content;
|
690 |
}
|
691 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
692 |
/**
|
693 |
* Renders the stripped down content for a layout
|
694 |
* that is saved to the WordPress editor.
|
@@ -706,15 +951,15 @@ final class FLBuilder {
|
|
706 |
// Render the modules.
|
707 |
foreach($rows as $row) {
|
708 |
|
709 |
-
$groups = FLBuilderModel::get_nodes('column-group', $row
|
710 |
|
711 |
foreach($groups as $group) {
|
712 |
|
713 |
-
$cols = FLBuilderModel::get_nodes('column', $group
|
714 |
|
715 |
foreach($cols as $col) {
|
716 |
|
717 |
-
$modules = FLBuilderModel::get_modules($col
|
718 |
|
719 |
foreach($modules as $module) {
|
720 |
|
@@ -764,7 +1009,9 @@ final class FLBuilder {
|
|
764 |
'class' => '',
|
765 |
'attrs' => '',
|
766 |
'title' => '',
|
767 |
-
'
|
|
|
|
|
768 |
);
|
769 |
|
770 |
$form = array_merge($defaults, $form);
|
@@ -904,6 +1151,10 @@ final class FLBuilder {
|
|
904 |
return;
|
905 |
}
|
906 |
|
|
|
|
|
|
|
|
|
907 |
// Get the array of supported features for the templates post type.
|
908 |
$supports = array(
|
909 |
'title',
|
@@ -918,7 +1169,7 @@ final class FLBuilder {
|
|
918 |
|
919 |
// Register the template post type.
|
920 |
register_post_type('fl-builder-template', array(
|
921 |
-
'public' =>
|
922 |
'labels' => array(
|
923 |
'name' => _x( 'Templates', 'Custom post type label.', 'fl-builder' ),
|
924 |
'singular_name' => _x( 'Template', 'Custom post type label.', 'fl-builder' ),
|
@@ -940,11 +1191,11 @@ final class FLBuilder {
|
|
940 |
'taxonomies' => array(
|
941 |
'fl-builder-template-category'
|
942 |
),
|
943 |
-
'publicly_queryable' =>
|
944 |
'exclude_from_search' => true
|
945 |
) );
|
946 |
|
947 |
-
// Register the template
|
948 |
register_taxonomy( 'fl-builder-template-category', array( 'fl-builder-template' ), array(
|
949 |
'labels' => array(
|
950 |
'name' => _x( 'Categories', 'Custom taxonomy label.', 'fl-builder' ),
|
@@ -963,6 +1214,14 @@ final class FLBuilder {
|
|
963 |
'public' => true,
|
964 |
'show_admin_column' => true
|
965 |
) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
966 |
}
|
967 |
|
968 |
/**
|
@@ -1005,6 +1264,27 @@ final class FLBuilder {
|
|
1005 |
), $defaults);
|
1006 |
}
|
1007 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1008 |
/**
|
1009 |
* Trys to load page.php for editing a builder template.
|
1010 |
*
|
@@ -1069,7 +1349,7 @@ final class FLBuilder {
|
|
1069 |
*/
|
1070 |
static public function render_row($row)
|
1071 |
{
|
1072 |
-
$groups = FLBuilderModel::get_nodes('column-group', $row
|
1073 |
|
1074 |
include FL_BUILDER_DIR . 'includes/row.php';
|
1075 |
}
|
@@ -1107,6 +1387,8 @@ final class FLBuilder {
|
|
1107 |
{
|
1108 |
$custom_class = apply_filters( 'fl_builder_row_custom_class', $row->settings->class, $row );
|
1109 |
$overlay_bgs = array( 'photo', 'parallax', 'slideshow', 'video' );
|
|
|
|
|
1110 |
|
1111 |
// ID
|
1112 |
if ( ! empty( $row->settings->id ) ) {
|
@@ -1118,6 +1400,10 @@ final class FLBuilder {
|
|
1118 |
echo ' fl-row-' . $row->settings->width . '-width';
|
1119 |
echo ' fl-row-bg-' . $row->settings->bg_type;
|
1120 |
|
|
|
|
|
|
|
|
|
1121 |
if ( in_array( $row->settings->bg_type, $overlay_bgs ) && ! empty( $row->settings->bg_overlay_color ) ) {
|
1122 |
echo ' fl-row-bg-overlay';
|
1123 |
}
|
@@ -1127,6 +1413,9 @@ final class FLBuilder {
|
|
1127 |
if ( ! empty( $custom_class ) ) {
|
1128 |
echo ' ' . trim( esc_attr( $custom_class ) );
|
1129 |
}
|
|
|
|
|
|
|
1130 |
|
1131 |
echo ' fl-node-' . $row->node;
|
1132 |
echo '"';
|
@@ -1138,6 +1427,11 @@ final class FLBuilder {
|
|
1138 |
echo ' data-parallax-speed="' . $row->settings->bg_parallax_speed . '"';
|
1139 |
echo ' data-parallax-image="' . $row->settings->bg_parallax_image_src . '"';
|
1140 |
}
|
|
|
|
|
|
|
|
|
|
|
1141 |
}
|
1142 |
|
1143 |
/**
|
@@ -1190,12 +1484,22 @@ final class FLBuilder {
|
|
1190 |
$node = FLBuilderModel::get_node($node_id);
|
1191 |
$settings = $node->settings;
|
1192 |
$form = FLBuilderModel::$settings_forms['row'];
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1193 |
|
|
|
1194 |
self::render_settings(array(
|
1195 |
'class' => 'fl-builder-row-settings',
|
1196 |
'attrs' => 'data-node="'. $node->node .'"',
|
1197 |
'title' => $form['title'],
|
1198 |
-
'
|
|
|
|
|
1199 |
), $settings);
|
1200 |
}
|
1201 |
|
@@ -1208,7 +1512,7 @@ final class FLBuilder {
|
|
1208 |
*/
|
1209 |
static public function render_column_group($group)
|
1210 |
{
|
1211 |
-
$cols = FLBuilderModel::get_nodes('column', $group
|
1212 |
|
1213 |
include FL_BUILDER_DIR . 'includes/column-group.php';
|
1214 |
}
|
@@ -1237,6 +1541,26 @@ final class FLBuilder {
|
|
1237 |
}
|
1238 |
}
|
1239 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1240 |
/**
|
1241 |
* Adds a new column group and renders it.
|
1242 |
*
|
@@ -1248,7 +1572,9 @@ final class FLBuilder {
|
|
1248 |
*/
|
1249 |
static public function render_column_group_attributes( $group )
|
1250 |
{
|
1251 |
-
|
|
|
|
|
1252 |
echo ' data-node="' . $group->node . '"';
|
1253 |
}
|
1254 |
|
@@ -1266,11 +1592,13 @@ final class FLBuilder {
|
|
1266 |
$node = FLBuilderModel::get_node($node_id);
|
1267 |
$settings = $node->settings;
|
1268 |
$form = FLBuilderModel::$settings_forms['col'];
|
|
|
1269 |
|
1270 |
self::render_settings(array(
|
1271 |
'class' => 'fl-builder-col-settings',
|
1272 |
'attrs' => 'data-node="'. $node->node .'"',
|
1273 |
'title' => $form['title'],
|
|
|
1274 |
'tabs' => $form['tabs']
|
1275 |
), $settings);
|
1276 |
}
|
@@ -1286,6 +1614,8 @@ final class FLBuilder {
|
|
1286 |
{
|
1287 |
$custom_class = apply_filters( 'fl_builder_column_custom_class', $col->settings->class, $col );
|
1288 |
$overlay_bgs = array( 'photo' );
|
|
|
|
|
1289 |
|
1290 |
// ID
|
1291 |
if ( ! empty( $col->settings->id ) ) {
|
@@ -1307,6 +1637,9 @@ final class FLBuilder {
|
|
1307 |
if ( ! empty( $custom_class ) ) {
|
1308 |
echo ' ' . trim( esc_attr( $custom_class ) );
|
1309 |
}
|
|
|
|
|
|
|
1310 |
|
1311 |
echo ' fl-node-' . $col->node;
|
1312 |
echo '"';
|
@@ -1316,21 +1649,29 @@ final class FLBuilder {
|
|
1316 |
|
1317 |
// Data
|
1318 |
echo ' data-node="' . $col->node . '"';
|
|
|
|
|
|
|
|
|
|
|
1319 |
}
|
1320 |
|
1321 |
/**
|
1322 |
* Renders the markup for all modules in a column.
|
1323 |
*
|
1324 |
* @since 1.0
|
1325 |
-
* @param string $
|
1326 |
* @return void
|
1327 |
*/
|
1328 |
-
static public function render_modules($
|
1329 |
{
|
1330 |
-
$modules = FLBuilderModel::get_modules($
|
1331 |
|
1332 |
-
foreach($modules as $module) {
|
1333 |
-
|
|
|
|
|
|
|
1334 |
include FL_BUILDER_DIR . 'includes/module.php';
|
1335 |
}
|
1336 |
}
|
@@ -1363,7 +1704,7 @@ final class FLBuilder {
|
|
1363 |
|
1364 |
// Build the response.
|
1365 |
$response = array(
|
1366 |
-
'layout' => self::
|
1367 |
'settings' => $settings
|
1368 |
);
|
1369 |
|
@@ -1377,6 +1718,48 @@ final class FLBuilder {
|
|
1377 |
}
|
1378 |
}
|
1379 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1380 |
/**
|
1381 |
* Renders the settings lightbox for a module.
|
1382 |
*
|
@@ -1393,7 +1776,9 @@ final class FLBuilder {
|
|
1393 |
$node_id = isset($post_data['node_id']) ? $post_data['node_id'] : $node_id;
|
1394 |
$type = isset($post_data['type']) ? $post_data['type'] : $type;
|
1395 |
$parent_id = isset($post_data['parent_id']) ? $post_data['parent_id'] : $parent_id;
|
1396 |
-
|
|
|
|
|
1397 |
if($node_id) {
|
1398 |
$module = FLBuilderModel::get_module($node_id);
|
1399 |
$settings = $module->settings;
|
@@ -1402,7 +1787,16 @@ final class FLBuilder {
|
|
1402 |
$module = FLBuilderModel::$modules[$type];
|
1403 |
$settings = FLBuilderModel::get_module_defaults($type);
|
1404 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1405 |
|
|
|
1406 |
if(file_exists($module->dir .'css/settings.css')) {
|
1407 |
echo '<link class="fl-builder-settings-css" rel="stylesheet" href="'. $module->url .'css/settings.css" />';
|
1408 |
}
|
@@ -1410,11 +1804,14 @@ final class FLBuilder {
|
|
1410 |
echo '<script class="fl-builder-settings-js" src="'. $module->url .'js/settings.js"></script>';
|
1411 |
}
|
1412 |
|
|
|
1413 |
echo self::render_settings(array(
|
1414 |
-
'class'
|
1415 |
-
'attrs'
|
1416 |
-
'title'
|
1417 |
-
'
|
|
|
|
|
1418 |
), $settings, $return);
|
1419 |
}
|
1420 |
|
@@ -1456,6 +1853,8 @@ final class FLBuilder {
|
|
1456 |
static public function render_module_attributes( $module )
|
1457 |
{
|
1458 |
$custom_class = apply_filters( 'fl_builder_module_custom_class', $module->settings->class, $module );
|
|
|
|
|
1459 |
|
1460 |
// ID
|
1461 |
if ( ! empty( $module->settings->id ) ) {
|
@@ -1475,6 +1874,9 @@ final class FLBuilder {
|
|
1475 |
if ( ! empty( $custom_class ) ) {
|
1476 |
echo ' ' . trim( esc_attr( $custom_class ) );
|
1477 |
}
|
|
|
|
|
|
|
1478 |
|
1479 |
echo ' fl-node-' . $module->node;
|
1480 |
echo '"';
|
@@ -1488,6 +1890,10 @@ final class FLBuilder {
|
|
1488 |
echo ' data-type="' . $module->settings->type . '" ';
|
1489 |
echo ' data-name="' . $module->name . '" ';
|
1490 |
}
|
|
|
|
|
|
|
|
|
1491 |
}
|
1492 |
|
1493 |
/**
|
@@ -1526,9 +1932,7 @@ final class FLBuilder {
|
|
1526 |
FLBuilderModel::delete_asset_cache('css');
|
1527 |
|
1528 |
// Get info on the new file.
|
1529 |
-
$
|
1530 |
-
$cols = FLBuilderModel::get_nodes('column');
|
1531 |
-
$modules = FLBuilderModel::get_all_modules();
|
1532 |
$global_settings = FLBuilderModel::get_global_settings();
|
1533 |
$asset_info = FLBuilderModel::get_asset_info();
|
1534 |
$post_id = FLBuilderModel::get_post_id();
|
@@ -1568,11 +1972,11 @@ final class FLBuilder {
|
|
1568 |
// Global row width
|
1569 |
$css .= '.fl-row-fixed-width { max-width: '. $global_settings->row_width .'px; }';
|
1570 |
|
1571 |
-
// Global
|
1572 |
-
$css .= '.fl-
|
1573 |
|
1574 |
-
//
|
1575 |
-
foreach($rows as $row) {
|
1576 |
|
1577 |
// Instance row css
|
1578 |
ob_start();
|
@@ -1585,10 +1989,10 @@ final class FLBuilder {
|
|
1585 |
// Instance row padding
|
1586 |
$css .= self::render_row_padding($row);
|
1587 |
}
|
1588 |
-
|
1589 |
-
//
|
1590 |
-
foreach($
|
1591 |
-
|
1592 |
// Instance column css
|
1593 |
ob_start();
|
1594 |
include FL_BUILDER_DIR . 'includes/column-css.php';
|
@@ -1599,13 +2003,13 @@ final class FLBuilder {
|
|
1599 |
|
1600 |
// Instance column padding
|
1601 |
$css .= self::render_column_padding($col);
|
1602 |
-
}
|
1603 |
|
1604 |
-
|
1605 |
-
|
1606 |
-
|
1607 |
-
|
1608 |
-
|
|
|
1609 |
|
1610 |
// Global module css
|
1611 |
$file = $module->dir . 'css/frontend.css';
|
@@ -1656,6 +2060,7 @@ final class FLBuilder {
|
|
1656 |
|
1657 |
// Save the css
|
1658 |
if(!empty($css)) {
|
|
|
1659 |
$css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
|
1660 |
$css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css);
|
1661 |
file_put_contents($asset_info['css'], $css);
|
@@ -1870,29 +2275,36 @@ final class FLBuilder {
|
|
1870 |
FLBuilderModel::delete_asset_cache('js');
|
1871 |
|
1872 |
// Get info on the new file.
|
|
|
1873 |
$global_settings = FLBuilderModel::get_global_settings();
|
1874 |
$rows = FLBuilderModel::get_nodes('row');
|
1875 |
-
$modules = FLBuilderModel::get_all_modules();
|
1876 |
$asset_info = FLBuilderModel::get_asset_info();
|
1877 |
$compiled = array();
|
1878 |
$js = '';
|
|
|
|
|
|
|
|
|
|
|
1879 |
|
1880 |
// Main JS
|
1881 |
$js .= file_get_contents(FL_BUILDER_DIR . 'js/fl-builder-layout.js');
|
1882 |
|
1883 |
-
//
|
1884 |
-
foreach($rows as $row) {
|
1885 |
|
|
|
1886 |
$settings = $row->settings;
|
1887 |
$id = $row->node;
|
1888 |
|
|
|
1889 |
ob_start();
|
1890 |
include FL_BUILDER_DIR . 'includes/row-js.php';
|
1891 |
$js .= ob_get_clean();
|
1892 |
}
|
1893 |
-
|
1894 |
-
//
|
1895 |
-
foreach($modules as $module) {
|
1896 |
|
1897 |
// Global module JS
|
1898 |
$file = $module->dir . 'js/frontend.js';
|
@@ -1914,10 +2326,8 @@ final class FLBuilder {
|
|
1914 |
}
|
1915 |
}
|
1916 |
|
1917 |
-
// Add the
|
1918 |
$js .= "var wpAjaxUrl = '" . admin_url('admin-ajax.php') . "';";
|
1919 |
-
|
1920 |
-
// Add the builder url global.
|
1921 |
$js .= "var flBuilderUrl = '" . FL_BUILDER_URL . "';";
|
1922 |
|
1923 |
// Call the FLBuilder._renderLayoutComplete method if we're currently editing.
|
92 |
static public function init()
|
93 |
{
|
94 |
// Enable editing if the builder is active.
|
95 |
+
if ( FLBuilderModel::is_builder_active() && ! defined( 'DOING_AJAX' ) ) {
|
96 |
|
97 |
// Tell W3TC not to minify while the builder is active.
|
98 |
define( 'DONOTMINIFY', true );
|
214 |
return $buttons;
|
215 |
}
|
216 |
|
217 |
+
/**
|
218 |
+
* Custom font size options for the editor font size select.
|
219 |
+
*
|
220 |
+
* @since 1.6.3
|
221 |
+
* @param array $init The TinyMCE init array.
|
222 |
+
* @return array
|
223 |
+
*/
|
224 |
+
static public function editor_font_sizes( $init )
|
225 |
+
{
|
226 |
+
if ( FLBuilderModel::is_builder_active() ) {
|
227 |
+
$init['fontsize_formats'] = implode( ' ', array(
|
228 |
+
'10px',
|
229 |
+
'12px',
|
230 |
+
'14px',
|
231 |
+
'16px',
|
232 |
+
'18px',
|
233 |
+
'20px',
|
234 |
+
'22px',
|
235 |
+
'24px',
|
236 |
+
'26px',
|
237 |
+
'28px',
|
238 |
+
'30px',
|
239 |
+
'32px',
|
240 |
+
'34px',
|
241 |
+
'36px',
|
242 |
+
'38px',
|
243 |
+
'40px',
|
244 |
+
'42px',
|
245 |
+
'44px',
|
246 |
+
'46px',
|
247 |
+
'48px',
|
248 |
+
));
|
249 |
+
}
|
250 |
+
|
251 |
+
return $init;
|
252 |
+
}
|
253 |
+
|
254 |
/**
|
255 |
* Only allows certain text editor plugins to avoid conflicts
|
256 |
* with third party plugins.
|
316 |
|
317 |
$original_post = $post;
|
318 |
$ver = FL_BUILDER_VERSION;
|
319 |
+
$css_url = plugins_url('/css/', FL_BUILDER_FILE);
|
320 |
+
$js_url = plugins_url('/js/', FL_BUILDER_FILE);
|
321 |
|
322 |
// Register additional CSS
|
323 |
wp_register_style('font-awesome', $css_url . 'font-awesome.min.css', array(), $ver);
|
384 |
{
|
385 |
if(FLBuilderModel::is_builder_enabled()) {
|
386 |
|
387 |
+
$nodes = FLBuilderModel::get_categorized_nodes();
|
|
|
388 |
$asset_info = FLBuilderModel::get_asset_info();
|
389 |
$asset_ver = FLBuilderModel::get_asset_version();
|
390 |
|
391 |
// Enqueue required row CSS and JS
|
392 |
+
foreach($nodes['rows'] as $row) {
|
393 |
if($row->settings->bg_type == 'slideshow') {
|
394 |
wp_enqueue_script('yui3');
|
395 |
wp_enqueue_script('fl-slideshow');
|
398 |
}
|
399 |
|
400 |
// Enqueue required module CSS and JS
|
401 |
+
foreach($nodes['modules'] as $module) {
|
402 |
|
403 |
$module->enqueue_icon_styles();
|
404 |
+
$module->enqueue_font_styles();
|
405 |
$module->enqueue_scripts();
|
406 |
|
407 |
foreach($module->css as $handle => $props) {
|
420 |
FLBuilder::render_css();
|
421 |
}
|
422 |
|
423 |
+
$deps = apply_filters( 'fl_builder_layout_style_dependencies', array() );
|
424 |
+
$media = apply_filters( 'fl_builder_layout_style_media', 'all' );
|
425 |
+
|
426 |
+
wp_enqueue_style('fl-builder-layout-' . $post_id, $asset_info['css_url'], $deps, $asset_ver, $media);
|
427 |
|
428 |
+
// Enqueue Google Fonts
|
429 |
+
FLBuilderFonts::enqueue_styles();
|
430 |
|
431 |
// Enqueue main JS
|
432 |
if(!file_exists($asset_info['js'])) {
|
448 |
if(FLBuilderModel::is_builder_active()) {
|
449 |
|
450 |
$ver = FL_BUILDER_VERSION;
|
451 |
+
$css_url = plugins_url('/css/', FL_BUILDER_FILE);
|
452 |
+
$js_url = plugins_url('/js/', FL_BUILDER_FILE);
|
453 |
|
454 |
/* We have a custom version of sortable that fixes a bug. */
|
455 |
wp_deregister_script('jquery-ui-sortable');
|
462 |
wp_enqueue_style('jquery-autosuggest', $css_url . 'jquery.autoSuggest.min.css', array(), $ver);
|
463 |
wp_enqueue_style('jquery-tiptip', $css_url . 'jquery.tiptip.css', array(), $ver);
|
464 |
wp_enqueue_style('bootstrap-tour', $css_url . 'bootstrap-tour-standalone.min.css', array(), $ver);
|
465 |
+
wp_enqueue_style('fl-color-picker', $css_url . 'fl-color-picker.css', array(), $ver);
|
466 |
wp_enqueue_style('fl-lightbox', $css_url . 'fl-lightbox.css', array(), $ver);
|
467 |
wp_enqueue_style('fl-icon-selector', $css_url . 'fl-icon-selector.css', array(), $ver);
|
468 |
wp_enqueue_style('fl-builder', $css_url . 'fl-builder.css', array(), $ver);
|
486 |
wp_enqueue_script('json2');
|
487 |
wp_enqueue_script('jquery-ui-droppable');
|
488 |
wp_enqueue_script('jquery-ui-draggable');
|
489 |
+
wp_enqueue_script('jquery-ui-slider');
|
490 |
+
wp_enqueue_script('jquery-ui-widget');
|
491 |
+
wp_enqueue_script('jquery-ui-position');
|
492 |
wp_enqueue_script('jquery-ui-sortable', $js_url . 'jquery.ui.sortable.js', array('jquery-ui-core', 'jquery-ui-widget', 'jquery-ui-mouse'), $ver, true);
|
493 |
wp_enqueue_script('jquery-nanoscroller', $js_url . 'jquery.nanoscroller.min.js', array(), $ver, true);
|
494 |
wp_enqueue_script('jquery-autosuggest', $js_url . 'jquery.autoSuggest.min.js', array(), $ver, true);
|
497 |
wp_enqueue_script('jquery-validate', $js_url . 'jquery.validate.min.js', array(), $ver, true);
|
498 |
wp_enqueue_script('bootstrap-tour', $js_url . 'bootstrap-tour-standalone.min.js', array(), $ver, true);
|
499 |
wp_enqueue_script('ace', $js_url . 'ace/ace.js', array(), $ver, true);
|
500 |
+
wp_enqueue_script('fl-color-picker', $js_url . 'fl-color-picker.js', array('jquery', 'jquery-ui-position'), $ver, true);
|
501 |
wp_enqueue_script('fl-lightbox', $js_url . 'fl-lightbox.js', array(), $ver, true);
|
502 |
wp_enqueue_script('fl-icon-selector', $js_url . 'fl-icon-selector.js', array(), $ver, true);
|
503 |
wp_enqueue_script('fl-stylesheet', $js_url . 'fl-stylesheet.js', array(), $ver, true);
|
579 |
if ( FLBuilderModel::is_builder_active() ) {
|
580 |
|
581 |
$post_id = $wp_the_query->post->ID;
|
582 |
+
$help_button = FLBuilderModel::get_help_button_settings();
|
583 |
$enabled_templates = FLBuilderModel::get_enabled_templates();
|
584 |
+
$color_presets = FLBuilderModel::get_color_presets();
|
585 |
+
$simple_ui = ! current_user_can( FLBuilderModel::get_editing_capability() );
|
586 |
+
$categories = FLBuilderModel::get_categorized_modules();
|
587 |
+
$row_templates = null;
|
588 |
+
$module_templates = null;
|
589 |
+
|
590 |
+
if ( ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui ) {
|
591 |
+
|
592 |
+
if ( class_exists( 'FLBuilderTemplatesOverride' ) ) {
|
593 |
+
|
594 |
+
if ( FLBuilderTemplatesOverride::show_modules() ) {
|
595 |
+
$module_templates = FLBuilderTemplatesOverride::get_selector_data( 'module' );
|
596 |
+
}
|
597 |
+
if ( FLBuilderTemplatesOverride::show_rows() && ! FLBuilderModel::is_post_user_template( 'row' ) ) {
|
598 |
+
$row_templates = FLBuilderTemplatesOverride::get_selector_data( 'row' );
|
599 |
+
}
|
600 |
+
}
|
601 |
+
|
602 |
+
include FL_BUILDER_DIR . 'includes/ui-panel.php';
|
603 |
+
}
|
604 |
+
|
605 |
+
include FL_BUILDER_DIR . 'includes/ui-bar.php';
|
606 |
+
include FL_BUILDER_DIR . 'includes/ui-fields.php';
|
607 |
+
include FL_BUILDER_DIR . 'includes/ui-js-templates.php';
|
608 |
+
include FL_BUILDER_DIR . 'includes/ui-js-config.php';
|
609 |
}
|
610 |
}
|
611 |
|
612 |
/**
|
613 |
+
* Renders the markup for the title in the builder's bar.
|
|
|
614 |
*
|
615 |
+
* @since 1.6.3
|
616 |
+
* @return void
|
|
|
617 |
*/
|
618 |
+
static public function render_ui_bar_title()
|
619 |
{
|
620 |
+
global $wp_the_query;
|
621 |
+
|
622 |
+
$post_id = $wp_the_query->post->ID;
|
623 |
+
|
624 |
+
// Get the bar title.
|
625 |
+
if( FLBuilderModel::is_post_user_template() ) {
|
626 |
+
$title = sprintf( __( 'Template: %s', 'fl-builder' ), get_the_title( $post_id ) );
|
627 |
+
}
|
628 |
+
else {
|
629 |
+
$title = FLBuilderModel::get_branding();
|
630 |
+
}
|
631 |
+
|
632 |
+
// Render the bar title.
|
633 |
+
if ( '' == FLBuilderModel::get_branding_icon() ) {
|
634 |
+
echo '<span class="fl-builder-bar-title fl-builder-bar-title-no-icon">' . $title . '</span>';
|
635 |
}
|
636 |
else {
|
637 |
+
echo '<span class="fl-builder-bar-title">';
|
638 |
+
echo '<img src="' . FLBuilderModel::get_branding_icon() . '" /> ';
|
639 |
+
echo '<span>' . $title . '</span></span>';
|
640 |
+
}
|
641 |
+
}
|
642 |
+
|
643 |
+
/**
|
644 |
+
* Renders the markup for the buttons in the builder's bar.
|
645 |
+
*
|
646 |
+
* @since 1.6.3
|
647 |
+
* @return void
|
648 |
+
*/
|
649 |
+
static public function render_ui_bar_buttons()
|
650 |
+
{
|
651 |
+
$help_button = FLBuilderModel::get_help_button_settings();
|
652 |
+
$enabled_templates = FLBuilderModel::get_enabled_templates();
|
653 |
+
$simple_ui = ! current_user_can( FLBuilderModel::get_editing_capability() );
|
654 |
+
|
655 |
+
$buttons = array(
|
656 |
+
'help' => array(
|
657 |
+
'label' => '<i class="fa fa-question-circle"></i>',
|
658 |
+
'show' => $help_button['enabled'] && ! $simple_ui
|
659 |
+
),
|
660 |
+
'upgrade' => array(
|
661 |
+
'label' => __( 'Upgrade!', 'fl-builder' ),
|
662 |
+
'show' => true === FL_BUILDER_LITE
|
663 |
+
),
|
664 |
+
'buy' => array(
|
665 |
+
'label' => __( 'Buy Now!', 'fl-builder' ),
|
666 |
+
'show' => stristr( home_url(), 'demo.wpbeaverbuilder.com' )
|
667 |
+
),
|
668 |
+
'done' => array(
|
669 |
+
'label' => __( 'Done', 'fl-builder' ),
|
670 |
+
'class' => 'fl-builder-button-primary'
|
671 |
+
),
|
672 |
+
'tools' => array(
|
673 |
+
'label' => __( 'Tools', 'fl-builder' ),
|
674 |
+
'show' => ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui
|
675 |
+
),
|
676 |
+
'templates' => array(
|
677 |
+
'label' => __( 'Templates', 'fl-builder' ),
|
678 |
+
'show' => ! FLBuilderModel::is_post_user_template() && true !== FL_BUILDER_LITE && $enabled_templates != 'disabled' && ! $simple_ui
|
679 |
+
),
|
680 |
+
'add-content' => array(
|
681 |
+
'label' => __( 'Add Content', 'fl-builder' ),
|
682 |
+
'show' => ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui
|
683 |
+
)
|
684 |
+
);
|
685 |
+
|
686 |
+
echo '<div class="fl-builder-bar-actions">';
|
687 |
+
|
688 |
+
foreach ( $buttons as $slug => $button ) {
|
689 |
+
|
690 |
+
if ( isset( $button['show'] ) && ! $button['show'] ) {
|
691 |
+
continue;
|
692 |
+
}
|
693 |
+
|
694 |
+
echo '<span class="fl-builder-' . $slug . '-button fl-builder-button';
|
695 |
+
|
696 |
+
if ( isset( $button['class'] ) ) {
|
697 |
+
echo ' ' . $button['class'];
|
698 |
+
}
|
699 |
+
|
700 |
+
echo '">' . $button['label'] . '</span>';
|
701 |
+
}
|
702 |
+
|
703 |
+
echo '<div class="fl-clear"></div></div>';
|
704 |
+
}
|
705 |
+
|
706 |
+
/**
|
707 |
+
* Renders the UI panel for node templates.
|
708 |
+
*
|
709 |
+
* @since 1.6.3
|
710 |
+
* @return void
|
711 |
+
*/
|
712 |
+
static public function render_ui_panel_node_templates()
|
713 |
+
{
|
714 |
+
$file = FL_BUILDER_DIR . 'includes/ui-panel-node-templates.php';
|
715 |
+
|
716 |
+
if ( file_exists( $file ) && FLBuilderModel::node_templates_enabled() ) {
|
717 |
+
|
718 |
+
$saved_rows = FLBuilderModel::get_node_templates( 'row' );
|
719 |
+
$saved_modules = FLBuilderModel::get_node_templates( 'module' );
|
720 |
+
$node_template = FLBuilderModel::is_post_node_template();
|
721 |
+
|
722 |
+
// Don't global rows for node templates.
|
723 |
+
foreach ( $saved_rows as $key => $val ) {
|
724 |
+
if ( $node_template && $val['global'] ) {
|
725 |
+
unset( $saved_rows[ $key ] );
|
726 |
+
}
|
727 |
+
}
|
728 |
+
|
729 |
+
// Don't global modules for node templates.
|
730 |
+
foreach ( $saved_modules as $key => $val ) {
|
731 |
+
if ( $node_template && $val['global'] ) {
|
732 |
+
unset( $saved_modules[ $key ] );
|
733 |
+
}
|
734 |
+
}
|
735 |
+
|
736 |
+
include $file;
|
737 |
}
|
738 |
}
|
739 |
|
750 |
global $wp_scripts;
|
751 |
global $wp_styles;
|
752 |
|
753 |
+
// Render the assets.
|
754 |
+
self::render_css();
|
755 |
+
self::render_js();
|
756 |
+
|
757 |
// Do the wp_enqueue_scripts action here to register any scripts or
|
758 |
// styles that might need to be registered for shortcodes or widgets.
|
759 |
ob_start();
|
771 |
|
772 |
// Render the layout.
|
773 |
ob_start();
|
774 |
+
self::render_nodes();
|
775 |
$html = ob_get_clean();
|
776 |
|
777 |
// Process shortcodes.
|
813 |
}
|
814 |
}
|
815 |
|
816 |
+
/**
|
817 |
+
* Called by the_content filter with a priority of 1 to
|
818 |
+
* reset the internal post_rendering flag when a new post
|
819 |
+
* starts to render.
|
820 |
+
*
|
821 |
+
* @since 1.6.3.3
|
822 |
+
* @param string $content The existing content.
|
823 |
+
* @return string
|
824 |
+
*/
|
825 |
+
static public function render_content_init( $content )
|
826 |
+
{
|
827 |
+
global $post;
|
828 |
+
|
829 |
+
if ( $post->ID == FLBuilderModel::get_post_id() ) {
|
830 |
+
self::$post_rendering = null;
|
831 |
+
}
|
832 |
+
|
833 |
+
return $content;
|
834 |
+
}
|
835 |
+
|
836 |
/**
|
837 |
* Renders the content for a builder layout while in the loop.
|
838 |
* This method should only be called by the_content filter as
|
869 |
|
870 |
// Remove the builder's render_content filter so it's not called again
|
871 |
// by modules or widgets that call apply_filters on the content.
|
872 |
+
remove_filter( 'the_content', 'FLBuilder::render_content_init', 1 );
|
873 |
remove_filter( 'the_content', 'FLBuilder::render_content' );
|
874 |
+
|
875 |
// Render the content.
|
876 |
ob_start();
|
877 |
+
echo '<div class="' . self::render_content_classes() . '" data-post-id="' . $post_id . '">';
|
878 |
+
self::render_nodes();
|
879 |
echo '</div>';
|
880 |
$content = ob_get_clean();
|
881 |
|
886 |
return $content;
|
887 |
}
|
888 |
|
889 |
+
/**
|
890 |
+
* Renders the CSS classes for the main content div tag.
|
891 |
+
*
|
892 |
+
* @since 1.6.4
|
893 |
+
* @return string
|
894 |
+
*/
|
895 |
+
static public function render_content_classes()
|
896 |
+
{
|
897 |
+
// Build the content class.
|
898 |
+
$classes = 'fl-builder-content fl-builder-content-' . FLBuilderModel::get_post_id();
|
899 |
+
|
900 |
+
// Add template classes to the content class.
|
901 |
+
if ( FLBuilderModel::is_post_user_template() ) {
|
902 |
+
$classes .= ' fl-builder-template';
|
903 |
+
$classes .= ' fl-builder-' . FLBuilderModel::get_user_template_type() . '-template';
|
904 |
+
}
|
905 |
+
|
906 |
+
// Add the global templates locked class.
|
907 |
+
if ( ! current_user_can( FLBuilderModel::get_global_templates_editing_capability() ) ) {
|
908 |
+
$classes .= ' fl-builder-global-templates-locked';
|
909 |
+
}
|
910 |
+
|
911 |
+
// Add browser specific classes.
|
912 |
+
if ( isset( $_SERVER[ 'HTTP_USER_AGENT' ] ) ) {
|
913 |
+
if ( stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'Trident/7.0' ) && stristr( $_SERVER[ 'HTTP_USER_AGENT' ], 'rv:11.0' ) ) {
|
914 |
+
$classes .= ' fl-builder-ie-11';
|
915 |
+
}
|
916 |
+
}
|
917 |
+
|
918 |
+
return $classes;
|
919 |
+
}
|
920 |
+
|
921 |
+
/**
|
922 |
+
* Renders the markup for all nodes in a layout.
|
923 |
+
*
|
924 |
+
* @since 1.6.3
|
925 |
+
* @return void
|
926 |
+
*/
|
927 |
+
static public function render_nodes()
|
928 |
+
{
|
929 |
+
if ( FLBuilderModel::is_post_user_template( 'module' ) ) {
|
930 |
+
self::render_modules();
|
931 |
+
}
|
932 |
+
else {
|
933 |
+
self::render_rows();
|
934 |
+
}
|
935 |
+
}
|
936 |
+
|
937 |
/**
|
938 |
* Renders the stripped down content for a layout
|
939 |
* that is saved to the WordPress editor.
|
951 |
// Render the modules.
|
952 |
foreach($rows as $row) {
|
953 |
|
954 |
+
$groups = FLBuilderModel::get_nodes('column-group', $row);
|
955 |
|
956 |
foreach($groups as $group) {
|
957 |
|
958 |
+
$cols = FLBuilderModel::get_nodes('column', $group);
|
959 |
|
960 |
foreach($cols as $col) {
|
961 |
|
962 |
+
$modules = FLBuilderModel::get_modules($col);
|
963 |
|
964 |
foreach($modules as $module) {
|
965 |
|
1009 |
'class' => '',
|
1010 |
'attrs' => '',
|
1011 |
'title' => '',
|
1012 |
+
'badges' => array(),
|
1013 |
+
'tabs' => array(),
|
1014 |
+
'buttons' => array()
|
1015 |
);
|
1016 |
|
1017 |
$form = array_merge($defaults, $form);
|
1151 |
return;
|
1152 |
}
|
1153 |
|
1154 |
+
// Vars for checking if the templates admin should be public.
|
1155 |
+
$admin_enabled = FLBuilderModel::user_templates_admin_enabled();
|
1156 |
+
$can_edit = current_user_can( FLBuilderModel::get_editing_capability() );
|
1157 |
+
|
1158 |
// Get the array of supported features for the templates post type.
|
1159 |
$supports = array(
|
1160 |
'title',
|
1169 |
|
1170 |
// Register the template post type.
|
1171 |
register_post_type('fl-builder-template', array(
|
1172 |
+
'public' => $admin_enabled && $can_edit ? true : false,
|
1173 |
'labels' => array(
|
1174 |
'name' => _x( 'Templates', 'Custom post type label.', 'fl-builder' ),
|
1175 |
'singular_name' => _x( 'Template', 'Custom post type label.', 'fl-builder' ),
|
1191 |
'taxonomies' => array(
|
1192 |
'fl-builder-template-category'
|
1193 |
),
|
1194 |
+
'publicly_queryable' => $can_edit,
|
1195 |
'exclude_from_search' => true
|
1196 |
) );
|
1197 |
|
1198 |
+
// Register the template category tax.
|
1199 |
register_taxonomy( 'fl-builder-template-category', array( 'fl-builder-template' ), array(
|
1200 |
'labels' => array(
|
1201 |
'name' => _x( 'Categories', 'Custom taxonomy label.', 'fl-builder' ),
|
1214 |
'public' => true,
|
1215 |
'show_admin_column' => true
|
1216 |
) );
|
1217 |
+
|
1218 |
+
// Register the template type tax.
|
1219 |
+
register_taxonomy( 'fl-builder-template-type', array( 'fl-builder-template' ), array(
|
1220 |
+
'label' => _x( 'Type', 'Custom taxonomy label.', 'fl-builder' ),
|
1221 |
+
'hierarchical' => false,
|
1222 |
+
'public' => false,
|
1223 |
+
'show_admin_column' => true
|
1224 |
+
) );
|
1225 |
}
|
1226 |
|
1227 |
/**
|
1264 |
), $defaults);
|
1265 |
}
|
1266 |
|
1267 |
+
/**
|
1268 |
+
* Renders the settings form for saving a node template.
|
1269 |
+
*
|
1270 |
+
* @since 1.6.3
|
1271 |
+
* @return void
|
1272 |
+
*/
|
1273 |
+
static public function render_node_template_settings()
|
1274 |
+
{
|
1275 |
+
$post_data = FLBuilderModel::get_post_data();
|
1276 |
+
$defaults = FLBuilderModel::get_settings_form_defaults( 'node_template' );
|
1277 |
+
$form = FLBuilderModel::get_settings_form( 'node_template' );
|
1278 |
+
$node = FLBuilderModel::get_node( $post_data['node_id'] );
|
1279 |
+
|
1280 |
+
FLBuilder::render_settings(array(
|
1281 |
+
'class' => 'fl-builder-node-template-settings',
|
1282 |
+
'attrs' => 'data-node="'. $node->node .'"',
|
1283 |
+
'title' => str_replace( '%s', ucwords( $node->type ), $form['title'] ),
|
1284 |
+
'tabs' => $form['tabs']
|
1285 |
+
), $defaults);
|
1286 |
+
}
|
1287 |
+
|
1288 |
/**
|
1289 |
* Trys to load page.php for editing a builder template.
|
1290 |
*
|
1349 |
*/
|
1350 |
static public function render_row($row)
|
1351 |
{
|
1352 |
+
$groups = FLBuilderModel::get_nodes('column-group', $row);
|
1353 |
|
1354 |
include FL_BUILDER_DIR . 'includes/row.php';
|
1355 |
}
|
1387 |
{
|
1388 |
$custom_class = apply_filters( 'fl_builder_row_custom_class', $row->settings->class, $row );
|
1389 |
$overlay_bgs = array( 'photo', 'parallax', 'slideshow', 'video' );
|
1390 |
+
$active = FLBuilderModel::is_builder_active();
|
1391 |
+
$global = FLBuilderModel::is_node_global( $row );
|
1392 |
|
1393 |
// ID
|
1394 |
if ( ! empty( $row->settings->id ) ) {
|
1400 |
echo ' fl-row-' . $row->settings->width . '-width';
|
1401 |
echo ' fl-row-bg-' . $row->settings->bg_type;
|
1402 |
|
1403 |
+
if ( ! empty( $row->settings->full_height ) && $row->settings->full_height == 'full' ) {
|
1404 |
+
echo ' fl-row-full-height';
|
1405 |
+
}
|
1406 |
+
|
1407 |
if ( in_array( $row->settings->bg_type, $overlay_bgs ) && ! empty( $row->settings->bg_overlay_color ) ) {
|
1408 |
echo ' fl-row-bg-overlay';
|
1409 |
}
|
1413 |
if ( ! empty( $custom_class ) ) {
|
1414 |
echo ' ' . trim( esc_attr( $custom_class ) );
|
1415 |
}
|
1416 |
+
if ( $global && $active ) {
|
1417 |
+
echo ' fl-node-global';
|
1418 |
+
}
|
1419 |
|
1420 |
echo ' fl-node-' . $row->node;
|
1421 |
echo '"';
|
1427 |
echo ' data-parallax-speed="' . $row->settings->bg_parallax_speed . '"';
|
1428 |
echo ' data-parallax-image="' . $row->settings->bg_parallax_image_src . '"';
|
1429 |
}
|
1430 |
+
if ( $global && $active ) {
|
1431 |
+
echo ' data-template="' . $row->template_id . '"';
|
1432 |
+
echo ' data-template-node="' . $row->template_node_id . '"';
|
1433 |
+
echo ' data-template-url="' . FLBuilderModel::get_node_template_edit_url( $row->template_id ) . '"';
|
1434 |
+
}
|
1435 |
}
|
1436 |
|
1437 |
/**
|
1484 |
$node = FLBuilderModel::get_node($node_id);
|
1485 |
$settings = $node->settings;
|
1486 |
$form = FLBuilderModel::$settings_forms['row'];
|
1487 |
+
$global = FLBuilderModel::is_node_global( $node );
|
1488 |
+
$buttons = array();
|
1489 |
+
|
1490 |
+
// Add the Save As button?
|
1491 |
+
if ( ! $global && ! FLBuilderModel::is_post_node_template() && FLBuilderModel::node_templates_enabled() ) {
|
1492 |
+
$buttons[] = 'save-as';
|
1493 |
+
}
|
1494 |
|
1495 |
+
// Render the form.
|
1496 |
self::render_settings(array(
|
1497 |
'class' => 'fl-builder-row-settings',
|
1498 |
'attrs' => 'data-node="'. $node->node .'"',
|
1499 |
'title' => $form['title'],
|
1500 |
+
'badges' => $global ? array( 'global' => _x( 'Global', 'Indicator for global node templates.', 'fl-builder' ) ) : array(),
|
1501 |
+
'tabs' => $form['tabs'],
|
1502 |
+
'buttons' => $buttons
|
1503 |
), $settings);
|
1504 |
}
|
1505 |
|
1512 |
*/
|
1513 |
static public function render_column_group($group)
|
1514 |
{
|
1515 |
+
$cols = FLBuilderModel::get_nodes('column', $group);
|
1516 |
|
1517 |
include FL_BUILDER_DIR . 'includes/column-group.php';
|
1518 |
}
|
1541 |
}
|
1542 |
}
|
1543 |
|
1544 |
+
static public function is_column_equal_height( $group ){
|
1545 |
+
$cols = FLBuilderModel::get_nodes( 'column', $group );
|
1546 |
+
|
1547 |
+
foreach( $cols as $col ){
|
1548 |
+
if( isset( $col->settings->equal_height ) && $col->settings->equal_height == 'yes' )
|
1549 |
+
return true;
|
1550 |
+
}
|
1551 |
+
return false;
|
1552 |
+
}
|
1553 |
+
|
1554 |
+
static public function column_has_custom_width( $group ){
|
1555 |
+
$cols = FLBuilderModel::get_nodes( 'column', $group );
|
1556 |
+
|
1557 |
+
foreach( $cols as $col ){
|
1558 |
+
if( isset( $col->settings->responsive_size ) && $col->settings->responsive_size == 'custom' )
|
1559 |
+
return true;
|
1560 |
+
}
|
1561 |
+
return false;
|
1562 |
+
}
|
1563 |
+
|
1564 |
/**
|
1565 |
* Adds a new column group and renders it.
|
1566 |
*
|
1572 |
*/
|
1573 |
static public function render_column_group_attributes( $group )
|
1574 |
{
|
1575 |
+
$equal_height = self::is_column_equal_height( $group ) ? ' fl-col-group-equal-height' : '';
|
1576 |
+
$custom_width = self::column_has_custom_width( $group ) ? ' fl-col-group-custom-width' : '';
|
1577 |
+
echo ' class="fl-col-group fl-node-' . $group->node . $equal_height . $custom_width . '"';
|
1578 |
echo ' data-node="' . $group->node . '"';
|
1579 |
}
|
1580 |
|
1592 |
$node = FLBuilderModel::get_node($node_id);
|
1593 |
$settings = $node->settings;
|
1594 |
$form = FLBuilderModel::$settings_forms['col'];
|
1595 |
+
$global = FLBuilderModel::is_node_global( $node );
|
1596 |
|
1597 |
self::render_settings(array(
|
1598 |
'class' => 'fl-builder-col-settings',
|
1599 |
'attrs' => 'data-node="'. $node->node .'"',
|
1600 |
'title' => $form['title'],
|
1601 |
+
'badges' => $global ? array( 'global' => _x( 'Global', 'Indicator for global node templates.', 'fl-builder' ) ) : array(),
|
1602 |
'tabs' => $form['tabs']
|
1603 |
), $settings);
|
1604 |
}
|
1614 |
{
|
1615 |
$custom_class = apply_filters( 'fl_builder_column_custom_class', $col->settings->class, $col );
|
1616 |
$overlay_bgs = array( 'photo' );
|
1617 |
+
$active = FLBuilderModel::is_builder_active();
|
1618 |
+
$global = FLBuilderModel::is_node_global( $col );
|
1619 |
|
1620 |
// ID
|
1621 |
if ( ! empty( $col->settings->id ) ) {
|
1637 |
if ( ! empty( $custom_class ) ) {
|
1638 |
echo ' ' . trim( esc_attr( $custom_class ) );
|
1639 |
}
|
1640 |
+
if ( $global && $active ) {
|
1641 |
+
echo ' fl-node-global';
|
1642 |
+
}
|
1643 |
|
1644 |
echo ' fl-node-' . $col->node;
|
1645 |
echo '"';
|
1649 |
|
1650 |
// Data
|
1651 |
echo ' data-node="' . $col->node . '"';
|
1652 |
+
|
1653 |
+
if ( $global && $active ) {
|
1654 |
+
echo ' data-template="' . $col->template_id . '"';
|
1655 |
+
echo ' data-template-node="' . $col->template_node_id . '"';
|
1656 |
+
}
|
1657 |
}
|
1658 |
|
1659 |
/**
|
1660 |
* Renders the markup for all modules in a column.
|
1661 |
*
|
1662 |
* @since 1.0
|
1663 |
+
* @param string|object $col_id A column ID or object.
|
1664 |
* @return void
|
1665 |
*/
|
1666 |
+
static public function render_modules( $col_id = null )
|
1667 |
{
|
1668 |
+
$modules = FLBuilderModel::get_modules( $col_id );
|
1669 |
|
1670 |
+
foreach ( $modules as $module ) {
|
1671 |
+
|
1672 |
+
$settings = $module->settings;
|
1673 |
+
$id = $module->node;
|
1674 |
+
|
1675 |
include FL_BUILDER_DIR . 'includes/module.php';
|
1676 |
}
|
1677 |
}
|
1704 |
|
1705 |
// Build the response.
|
1706 |
$response = array(
|
1707 |
+
'layout' => self::render_layout(true),
|
1708 |
'settings' => $settings
|
1709 |
);
|
1710 |
|
1718 |
}
|
1719 |
}
|
1720 |
|
1721 |
+
/**
|
1722 |
+
* Renders the settings lightbox for when a module template
|
1723 |
+
* is added to a layout.
|
1724 |
+
*
|
1725 |
+
* @since 1.6.3
|
1726 |
+
* @param string $parent_id A column node ID.
|
1727 |
+
* @param string $type The type of module.
|
1728 |
+
* @param int $position The new module position.
|
1729 |
+
* @return array|void An array of layout data or nothing if called via AJAX.
|
1730 |
+
*/
|
1731 |
+
static public function render_module_template_settings( $parent_id = null, $type = null, $position = false )
|
1732 |
+
{
|
1733 |
+
$post_data = FLBuilderModel::get_post_data();
|
1734 |
+
$template_id = isset( $post_data['template_id'] ) ? $post_data['template_id'] : $template_id;
|
1735 |
+
$parent_id = isset( $post_data['parent_id'] ) ? $post_data['parent_id'] : $parent_id;
|
1736 |
+
$position = isset( $post_data['position'] ) ? ( int )$post_data['position'] : $position;
|
1737 |
+
$module = FLBuilderModel::apply_node_template( $template_id, $parent_id, $position );
|
1738 |
+
|
1739 |
+
// Force the global parent id.
|
1740 |
+
FLBuilderModel::update_post_data( 'parent_id', $module->parent) ;
|
1741 |
+
|
1742 |
+
// Get the settings html.
|
1743 |
+
ob_start();
|
1744 |
+
self::render_module_settings( $module->node, $module->type, $module->parent, true );
|
1745 |
+
$settings = ob_get_clean();
|
1746 |
+
|
1747 |
+
// Build the response.
|
1748 |
+
$response = array(
|
1749 |
+
'layout' => self::render_layout( true ),
|
1750 |
+
'settings' => $settings
|
1751 |
+
);
|
1752 |
+
|
1753 |
+
// Echo or return the response.
|
1754 |
+
if ( defined( 'DOING_AJAX' ) ) {
|
1755 |
+
echo json_encode( $response );
|
1756 |
+
die();
|
1757 |
+
}
|
1758 |
+
else {
|
1759 |
+
return $response;
|
1760 |
+
}
|
1761 |
+
}
|
1762 |
+
|
1763 |
/**
|
1764 |
* Renders the settings lightbox for a module.
|
1765 |
*
|
1776 |
$node_id = isset($post_data['node_id']) ? $post_data['node_id'] : $node_id;
|
1777 |
$type = isset($post_data['type']) ? $post_data['type'] : $type;
|
1778 |
$parent_id = isset($post_data['parent_id']) ? $post_data['parent_id'] : $parent_id;
|
1779 |
+
$buttons = array();
|
1780 |
+
|
1781 |
+
// Get the module and settings.
|
1782 |
if($node_id) {
|
1783 |
$module = FLBuilderModel::get_module($node_id);
|
1784 |
$settings = $module->settings;
|
1787 |
$module = FLBuilderModel::$modules[$type];
|
1788 |
$settings = FLBuilderModel::get_module_defaults($type);
|
1789 |
}
|
1790 |
+
|
1791 |
+
// Is this module global?
|
1792 |
+
$global = FLBuilderModel::is_node_global( $module );
|
1793 |
+
|
1794 |
+
// Add the Save As button?
|
1795 |
+
if ( ! $global && ! FLBuilderModel::is_post_node_template() && FLBuilderModel::node_templates_enabled() ) {
|
1796 |
+
$buttons[] = 'save-as';
|
1797 |
+
}
|
1798 |
|
1799 |
+
// Render the settings CSS/JS.
|
1800 |
if(file_exists($module->dir .'css/settings.css')) {
|
1801 |
echo '<link class="fl-builder-settings-css" rel="stylesheet" href="'. $module->url .'css/settings.css" />';
|
1802 |
}
|
1804 |
echo '<script class="fl-builder-settings-js" src="'. $module->url .'js/settings.js"></script>';
|
1805 |
}
|
1806 |
|
1807 |
+
// Render the form.
|
1808 |
echo self::render_settings(array(
|
1809 |
+
'class' => 'fl-builder-module-settings fl-builder-'. $type .'-settings',
|
1810 |
+
'attrs' => 'data-node="'. $node_id .'" data-parent="'. $parent_id .'" data-type="'. $type .'"',
|
1811 |
+
'title' => sprintf( _x( '%s Settings', '%s stands for module name.', 'fl-builder' ), $module->name ),
|
1812 |
+
'badges' => $global ? array( 'global' => _x( 'Global', 'Indicator for global node templates.', 'fl-builder' ) ) : array(),
|
1813 |
+
'tabs' => $module->form,
|
1814 |
+
'buttons' => $buttons
|
1815 |
), $settings, $return);
|
1816 |
}
|
1817 |
|
1853 |
static public function render_module_attributes( $module )
|
1854 |
{
|
1855 |
$custom_class = apply_filters( 'fl_builder_module_custom_class', $module->settings->class, $module );
|
1856 |
+
$active = FLBuilderModel::is_builder_active();
|
1857 |
+
$global = FLBuilderModel::is_node_global( $module );
|
1858 |
|
1859 |
// ID
|
1860 |
if ( ! empty( $module->settings->id ) ) {
|
1874 |
if ( ! empty( $custom_class ) ) {
|
1875 |
echo ' ' . trim( esc_attr( $custom_class ) );
|
1876 |
}
|
1877 |
+
if ( $global && $active ) {
|
1878 |
+
echo ' fl-node-global';
|
1879 |
+
}
|
1880 |
|
1881 |
echo ' fl-node-' . $module->node;
|
1882 |
echo '"';
|
1890 |
echo ' data-type="' . $module->settings->type . '" ';
|
1891 |
echo ' data-name="' . $module->name . '" ';
|
1892 |
}
|
1893 |
+
if ( $global && $active ) {
|
1894 |
+
echo ' data-template="' . $module->template_id . '"';
|
1895 |
+
echo ' data-template-node="' . $module->template_node_id . '"';
|
1896 |
+
}
|
1897 |
}
|
1898 |
|
1899 |
/**
|
1932 |
FLBuilderModel::delete_asset_cache('css');
|
1933 |
|
1934 |
// Get info on the new file.
|
1935 |
+
$nodes = FLBuilderModel::get_categorized_nodes();
|
|
|
|
|
1936 |
$global_settings = FLBuilderModel::get_global_settings();
|
1937 |
$asset_info = FLBuilderModel::get_asset_info();
|
1938 |
$post_id = FLBuilderModel::get_post_id();
|
1972 |
// Global row width
|
1973 |
$css .= '.fl-row-fixed-width { max-width: '. $global_settings->row_width .'px; }';
|
1974 |
|
1975 |
+
// Global module margins
|
1976 |
+
$css .= '.fl-module-content { margin: '. $global_settings->module_margins .'px; }';
|
1977 |
|
1978 |
+
// Loop through rows
|
1979 |
+
foreach($nodes['rows'] as $row) {
|
1980 |
|
1981 |
// Instance row css
|
1982 |
ob_start();
|
1989 |
// Instance row padding
|
1990 |
$css .= self::render_row_padding($row);
|
1991 |
}
|
1992 |
+
|
1993 |
+
// Loop through the columns.
|
1994 |
+
foreach($nodes['columns'] as $col) {
|
1995 |
+
|
1996 |
// Instance column css
|
1997 |
ob_start();
|
1998 |
include FL_BUILDER_DIR . 'includes/column-css.php';
|
2003 |
|
2004 |
// Instance column padding
|
2005 |
$css .= self::render_column_padding($col);
|
|
|
2006 |
|
2007 |
+
// Get the modules in this column.
|
2008 |
+
$modules = FLBuilderModel::get_modules($col);
|
2009 |
+
}
|
2010 |
+
|
2011 |
+
// Loop through the modules.
|
2012 |
+
foreach($nodes['modules'] as $module) {
|
2013 |
|
2014 |
// Global module css
|
2015 |
$file = $module->dir . 'css/frontend.css';
|
2060 |
|
2061 |
// Save the css
|
2062 |
if(!empty($css)) {
|
2063 |
+
$css = apply_filters( 'fl_builder_render_css', $css, $nodes, $global_settings );
|
2064 |
$css = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $css);
|
2065 |
$css = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $css);
|
2066 |
file_put_contents($asset_info['css'], $css);
|
2275 |
FLBuilderModel::delete_asset_cache('js');
|
2276 |
|
2277 |
// Get info on the new file.
|
2278 |
+
$nodes = FLBuilderModel::get_categorized_nodes();
|
2279 |
$global_settings = FLBuilderModel::get_global_settings();
|
2280 |
$rows = FLBuilderModel::get_nodes('row');
|
|
|
2281 |
$asset_info = FLBuilderModel::get_asset_info();
|
2282 |
$compiled = array();
|
2283 |
$js = '';
|
2284 |
+
|
2285 |
+
// Layout config object.
|
2286 |
+
ob_start();
|
2287 |
+
include FL_BUILDER_DIR . 'includes/layout-js-config.php';
|
2288 |
+
$js .= ob_get_clean();
|
2289 |
|
2290 |
// Main JS
|
2291 |
$js .= file_get_contents(FL_BUILDER_DIR . 'js/fl-builder-layout.js');
|
2292 |
|
2293 |
+
// Loop through the rows.
|
2294 |
+
foreach($nodes['rows'] as $row) {
|
2295 |
|
2296 |
+
// Setup row vars
|
2297 |
$settings = $row->settings;
|
2298 |
$id = $row->node;
|
2299 |
|
2300 |
+
// Include the row instance JS
|
2301 |
ob_start();
|
2302 |
include FL_BUILDER_DIR . 'includes/row-js.php';
|
2303 |
$js .= ob_get_clean();
|
2304 |
}
|
2305 |
+
|
2306 |
+
// Loop through the modules.
|
2307 |
+
foreach($nodes['modules'] as $module) {
|
2308 |
|
2309 |
// Global module JS
|
2310 |
$file = $module->dir . 'js/frontend.js';
|
2326 |
}
|
2327 |
}
|
2328 |
|
2329 |
+
// Add the path legacy vars (FLBuilderLayoutConfig.paths should be used instead).
|
2330 |
$js .= "var wpAjaxUrl = '" . admin_url('admin-ajax.php') . "';";
|
|
|
|
|
2331 |
$js .= "var flBuilderUrl = '" . FL_BUILDER_URL . "';";
|
2332 |
|
2333 |
// Call the FLBuilder._renderLayoutComplete method if we're currently editing.
|
css/colorpicker.css
DELETED
@@ -1,169 +0,0 @@
|
|
1 |
-
.colorpicker {
|
2 |
-
z-index: 100100;
|
3 |
-
width: 356px;
|
4 |
-
height: 176px;
|
5 |
-
overflow: hidden;
|
6 |
-
position: absolute;
|
7 |
-
background: url(../img/colorpicker/colorpicker_background.png);
|
8 |
-
font-family: Arial, Helvetica, sans-serif;
|
9 |
-
display: none;
|
10 |
-
}
|
11 |
-
.colorpicker_color {
|
12 |
-
width: 150px;
|
13 |
-
height: 150px;
|
14 |
-
left: 14px;
|
15 |
-
top: 13px;
|
16 |
-
position: absolute;
|
17 |
-
background: #f00;
|
18 |
-
overflow: hidden;
|
19 |
-
cursor: crosshair;
|
20 |
-
}
|
21 |
-
.colorpicker_color div {
|
22 |
-
position: absolute;
|
23 |
-
top: 0;
|
24 |
-
left: 0;
|
25 |
-
width: 150px;
|
26 |
-
height: 150px;
|
27 |
-
background: url(../img/colorpicker/colorpicker_overlay.png);
|
28 |
-
}
|
29 |
-
.colorpicker_color div div {
|
30 |
-
position: absolute;
|
31 |
-
top: 0;
|
32 |
-
left: 0;
|
33 |
-
width: 11px;
|
34 |
-
height: 11px;
|
35 |
-
overflow: hidden;
|
36 |
-
background: url(../img/colorpicker/colorpicker_select.gif);
|
37 |
-
margin: -5px 0 0 -5px;
|
38 |
-
}
|
39 |
-
.colorpicker_hue {
|
40 |
-
position: absolute;
|
41 |
-
top: 13px;
|
42 |
-
left: 171px;
|
43 |
-
width: 35px;
|
44 |
-
height: 150px;
|
45 |
-
cursor: n-resize;
|
46 |
-
}
|
47 |
-
.colorpicker_hue div {
|
48 |
-
position: absolute;
|
49 |
-
width: 35px;
|
50 |
-
height: 9px;
|
51 |
-
overflow: hidden;
|
52 |
-
background: url(../img/colorpicker/colorpicker_indic.gif) left top;
|
53 |
-
margin: -4px 0 0 0;
|
54 |
-
left: 0px;
|
55 |
-
}
|
56 |
-
.colorpicker_new_color {
|
57 |
-
position: absolute;
|
58 |
-
width: 60px;
|
59 |
-
height: 30px;
|
60 |
-
left: 213px;
|
61 |
-
top: 13px;
|
62 |
-
background: #f00;
|
63 |
-
}
|
64 |
-
.colorpicker_current_color {
|
65 |
-
position: absolute;
|
66 |
-
width: 60px;
|
67 |
-
height: 30px;
|
68 |
-
left: 283px;
|
69 |
-
top: 13px;
|
70 |
-
background: #f00;
|
71 |
-
}
|
72 |
-
.colorpicker input {
|
73 |
-
background-color: transparent;
|
74 |
-
border: 1px solid transparent;
|
75 |
-
position: absolute;
|
76 |
-
font-size: 10px;
|
77 |
-
font-family: Arial, Helvetica, sans-serif;
|
78 |
-
color: #898989;
|
79 |
-
top: 4px;
|
80 |
-
right: 11px;
|
81 |
-
text-align: right;
|
82 |
-
margin: 0;
|
83 |
-
padding: 0;
|
84 |
-
height: 11px;
|
85 |
-
-moz-box-sizing: content-box;
|
86 |
-
-webkit-box-sizing: content-box;
|
87 |
-
-ms-box-sizing: content-box;
|
88 |
-
box-sizing: content-box;
|
89 |
-
}
|
90 |
-
.colorpicker input:focus {
|
91 |
-
border-color: transparent;
|
92 |
-
}
|
93 |
-
.colorpicker_hex {
|
94 |
-
position: absolute;
|
95 |
-
width: 72px;
|
96 |
-
height: 22px;
|
97 |
-
background: url(../img/colorpicker/colorpicker_hex.png) top;
|
98 |
-
left: 212px;
|
99 |
-
top: 142px;
|
100 |
-
}
|
101 |
-
.colorpicker_hex input {
|
102 |
-
right: 6px;
|
103 |
-
}
|
104 |
-
.colorpicker_field {
|
105 |
-
height: 22px;
|
106 |
-
width: 62px;
|
107 |
-
background-position: top;
|
108 |
-
position: absolute;
|
109 |
-
}
|
110 |
-
.colorpicker_field span {
|
111 |
-
position: absolute;
|
112 |
-
width: 12px;
|
113 |
-
height: 22px;
|
114 |
-
overflow: hidden;
|
115 |
-
top: 0;
|
116 |
-
right: 0;
|
117 |
-
cursor: n-resize;
|
118 |
-
}
|
119 |
-
.colorpicker_rgb_r {
|
120 |
-
background-image: url(../img/colorpicker/colorpicker_rgb_r.png);
|
121 |
-
top: 52px;
|
122 |
-
left: 212px;
|
123 |
-
}
|
124 |
-
.colorpicker_rgb_g {
|
125 |
-
background-image: url(../img/colorpicker/colorpicker_rgb_g.png);
|
126 |
-
top: 82px;
|
127 |
-
left: 212px;
|
128 |
-
}
|
129 |
-
.colorpicker_rgb_b {
|
130 |
-
background-image: url(../img/colorpicker/colorpicker_rgb_b.png);
|
131 |
-
top: 112px;
|
132 |
-
left: 212px;
|
133 |
-
}
|
134 |
-
.colorpicker_hsb_h {
|
135 |
-
background-image: url(../img/colorpicker/colorpicker_hsb_h.png);
|
136 |
-
top: 52px;
|
137 |
-
left: 282px;
|
138 |
-
}
|
139 |
-
.colorpicker_hsb_s {
|
140 |
-
background-image: url(../img/colorpicker/colorpicker_hsb_s.png);
|
141 |
-
top: 82px;
|
142 |
-
left: 282px;
|
143 |
-
}
|
144 |
-
.colorpicker_hsb_b {
|
145 |
-
background-image: url(../img/colorpicker/colorpicker_hsb_b.png);
|
146 |
-
top: 112px;
|
147 |
-
left: 282px;
|
148 |
-
}
|
149 |
-
.colorpicker_submit {
|
150 |
-
position: absolute;
|
151 |
-
width: 22px;
|
152 |
-
height: 22px;
|
153 |
-
background: url(../img/colorpicker/colorpicker_submit.png) top;
|
154 |
-
left: 322px;
|
155 |
-
top: 142px;
|
156 |
-
overflow: hidden;
|
157 |
-
}
|
158 |
-
.colorpicker_focus {
|
159 |
-
background-position: center;
|
160 |
-
}
|
161 |
-
.colorpicker_hex.colorpicker_focus {
|
162 |
-
background-position: bottom;
|
163 |
-
}
|
164 |
-
.colorpicker_submit.colorpicker_focus {
|
165 |
-
background-position: bottom;
|
166 |
-
}
|
167 |
-
.colorpicker_slider {
|
168 |
-
background-position: bottom;
|
169 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
css/fl-builder-admin-settings.css
CHANGED
@@ -94,6 +94,13 @@
|
|
94 |
display: block;
|
95 |
}
|
96 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
97 |
/* Icons
|
98 |
----------------------------------------------------------- */
|
99 |
|
94 |
display: block;
|
95 |
}
|
96 |
|
97 |
+
/* Templates
|
98 |
+
----------------------------------------------------------- */
|
99 |
+
|
100 |
+
.fl-templates-override-nodes {
|
101 |
+
display: none;
|
102 |
+
}
|
103 |
+
|
104 |
/* Icons
|
105 |
----------------------------------------------------------- */
|
106 |
|
css/fl-builder-layout-responsive.css
CHANGED
@@ -34,4 +34,16 @@
|
|
34 |
}
|
35 |
.fl-col-small {
|
36 |
max-width: 400px;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
37 |
}
|
34 |
}
|
35 |
.fl-col-small {
|
36 |
max-width: 400px;
|
37 |
+
}
|
38 |
+
.fl-col-group.fl-col-group-equal-height {
|
39 |
+
display: block;
|
40 |
+
}
|
41 |
+
.fl-col-group.fl-col-group-equal-height.fl-col-group-custom-width {
|
42 |
+
display: -webkit-box;
|
43 |
+
display: -webkit-flex;
|
44 |
+
display: -ms-flexbox;
|
45 |
+
display: flex;
|
46 |
+
}
|
47 |
+
.fl-block-col-resize {
|
48 |
+
display:none;
|
49 |
}
|
css/fl-builder-layout.css
CHANGED
@@ -80,7 +80,7 @@
|
|
80 |
}
|
81 |
|
82 |
/* Photo Bg */
|
83 |
-
.fl-builder-
|
84 |
background-attachment: scroll;
|
85 |
}
|
86 |
|
@@ -154,6 +154,108 @@
|
|
154 |
z-index: 1;
|
155 |
}
|
156 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
/* Columns
|
158 |
------------------------------------------------------ */
|
159 |
|
@@ -188,6 +290,15 @@
|
|
188 |
max-width: 100%;
|
189 |
}
|
190 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
191 |
/* Buttons
|
192 |
------------------------------------------------------ */
|
193 |
|
@@ -413,12 +524,7 @@
|
|
413 |
/* Lightbox
|
414 |
------------------------------------------------------ */
|
415 |
|
416 |
-
.mfp-wrap button
|
417 |
-
background: transparent !important;
|
418 |
-
box-shadow: none !important;
|
419 |
-
-moz-box-shadow: none !important;
|
420 |
-
-webkit-box-shadow: none !important;
|
421 |
-
}
|
422 |
.mfp-wrap button.mfp-arrow:active,
|
423 |
.mfp-wrap button.mfp-arrow:hover,
|
424 |
.mfp-wrap button.mfp-arrow:focus {
|
@@ -427,7 +533,11 @@
|
|
427 |
outline: none;
|
428 |
position: absolute;
|
429 |
top: 50%;
|
|
|
|
|
|
|
430 |
}
|
|
|
431 |
.mfp-wrap .mfp-close:active,
|
432 |
.mfp-wrap .mfp-close:hover,
|
433 |
.mfp-wrap .mfp-close:focus {
|
@@ -436,6 +546,9 @@
|
|
436 |
outline: none;
|
437 |
position: absolute;
|
438 |
top: 0;
|
|
|
|
|
|
|
439 |
}
|
440 |
img.mfp-img {
|
441 |
padding: 0;
|
@@ -471,7 +584,7 @@ img.mfp-img {
|
|
471 |
.fl-animation {
|
472 |
opacity: 0;
|
473 |
}
|
474 |
-
.fl-builder-
|
475 |
.fl-builder-edit .fl-animation,
|
476 |
.fl-animated {
|
477 |
opacity: 1;
|
80 |
}
|
81 |
|
82 |
/* Photo Bg */
|
83 |
+
.fl-builder-mobile .fl-row-bg-photo .fl-row-content-wrap {
|
84 |
background-attachment: scroll;
|
85 |
}
|
86 |
|
154 |
z-index: 1;
|
155 |
}
|
156 |
|
157 |
+
/* Full Height Rows */
|
158 |
+
.fl-row-full-height .fl-row-content-wrap{
|
159 |
+
display: -webkit-box;
|
160 |
+
display: -webkit-flex;
|
161 |
+
display: -ms-flexbox;
|
162 |
+
display: flex;
|
163 |
+
-webkit-box-align: center;
|
164 |
+
-webkit-align-items: center;
|
165 |
+
-ms-flex-align: center;
|
166 |
+
align-items: center;
|
167 |
+
-webkit-box-pack: center;
|
168 |
+
-webkit-justify-content: center;
|
169 |
+
-ms-flex-pack: center;
|
170 |
+
justify-content: center;
|
171 |
+
min-height: 100vh;
|
172 |
+
|
173 |
+
}
|
174 |
+
.fl-builder-ie-11 .fl-row-full-height .fl-row-content-wrap {
|
175 |
+
/*Damn you, IE11!*/
|
176 |
+
height: 1px;
|
177 |
+
}
|
178 |
+
.fl-row-full-height .fl-row-content{
|
179 |
+
-webkit-box-flex: 1 1 auto;
|
180 |
+
-moz-box-flex: 1 1 auto;
|
181 |
+
-webkit-flex: 1 1 auto;
|
182 |
+
-ms-flex: 1 1 auto;
|
183 |
+
flex: 1 1 auto;
|
184 |
+
}
|
185 |
+
.fl-row-full-height .fl-row-full-width.fl-row-content{
|
186 |
+
max-width: 100%;
|
187 |
+
width: 100%;
|
188 |
+
}
|
189 |
+
|
190 |
+
/**
|
191 |
+
* iPad with portrait orientation.
|
192 |
+
*/
|
193 |
+
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait){
|
194 |
+
.fl-row-full-height .fl-row-content{
|
195 |
+
height: 1024px;
|
196 |
+
}
|
197 |
+
}
|
198 |
+
|
199 |
+
/**
|
200 |
+
* iPad with landscape orientation.
|
201 |
+
*/
|
202 |
+
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:landscape){
|
203 |
+
.fl-row-full-height .fl-row-content{
|
204 |
+
height: 768px;
|
205 |
+
}
|
206 |
+
}
|
207 |
+
|
208 |
+
/**
|
209 |
+
* iPhone 5
|
210 |
+
* You can also target devices with aspect ratio.
|
211 |
+
*/
|
212 |
+
@media screen and (device-aspect-ratio: 40/71) {
|
213 |
+
.fl-row-full-height .fl-row-content {
|
214 |
+
height: 500px;
|
215 |
+
}
|
216 |
+
}
|
217 |
+
|
218 |
+
/* Column Groups
|
219 |
+
------------------------------------------------------ */
|
220 |
+
.fl-col-group-equal-height,
|
221 |
+
.fl-col-group-equal-height .fl-col,
|
222 |
+
.fl-col-group-equal-height .fl-col-content{
|
223 |
+
display: -webkit-box;
|
224 |
+
display: -webkit-flex;
|
225 |
+
display: -ms-flexbox;
|
226 |
+
display: flex;
|
227 |
+
}
|
228 |
+
.fl-col-group-equal-height{
|
229 |
+
-webkit-flex-wrap: wrap;
|
230 |
+
-ms-flex-wrap: wrap;
|
231 |
+
flex-wrap: wrap;
|
232 |
+
}
|
233 |
+
.fl-col-group-equal-height .fl-col,
|
234 |
+
.fl-col-group-equal-height .fl-col-content{
|
235 |
+
-webkit-box-flex: 1 1 auto;
|
236 |
+
-moz-box-flex: 1 1 auto;
|
237 |
+
-webkit-flex: 1 1 auto;
|
238 |
+
-ms-flex: 1 1 auto;
|
239 |
+
flex: 1 1 auto;
|
240 |
+
}
|
241 |
+
.fl-col-group-equal-height .fl-col-content{
|
242 |
+
-webkit-box-orient: vertical;
|
243 |
+
-webkit-box-direction: normal;
|
244 |
+
-webkit-flex-direction: column;
|
245 |
+
-ms-flex-direction: column;
|
246 |
+
flex-direction: column;
|
247 |
+
max-width: 100%;
|
248 |
+
width: 100%;
|
249 |
+
}
|
250 |
+
.fl-col-group-equal-height:before,
|
251 |
+
.fl-col-group-equal-height .fl-col:before,
|
252 |
+
.fl-col-group-equal-height .fl-col-content:before,
|
253 |
+
.fl-col-group-equal-height:after,
|
254 |
+
.fl-col-group-equal-height .fl-col:after,
|
255 |
+
.fl-col-group-equal-height .fl-col-content:after{
|
256 |
+
content: none;
|
257 |
+
}
|
258 |
+
|
259 |
/* Columns
|
260 |
------------------------------------------------------ */
|
261 |
|
290 |
max-width: 100%;
|
291 |
}
|
292 |
|
293 |
+
/* Module Templates
|
294 |
+
------------------------------------------------------ */
|
295 |
+
|
296 |
+
.fl-builder-module-template {
|
297 |
+
margin: 0 auto;
|
298 |
+
max-width: 1100px;
|
299 |
+
padding: 20px;
|
300 |
+
}
|
301 |
+
|
302 |
/* Buttons
|
303 |
------------------------------------------------------ */
|
304 |
|
524 |
/* Lightbox
|
525 |
------------------------------------------------------ */
|
526 |
|
527 |
+
.mfp-wrap button.mfp-arrow,
|
|
|
|
|
|
|
|
|
|
|
528 |
.mfp-wrap button.mfp-arrow:active,
|
529 |
.mfp-wrap button.mfp-arrow:hover,
|
530 |
.mfp-wrap button.mfp-arrow:focus {
|
533 |
outline: none;
|
534 |
position: absolute;
|
535 |
top: 50%;
|
536 |
+
box-shadow: none !important;
|
537 |
+
-moz-box-shadow: none !important;
|
538 |
+
-webkit-box-shadow: none !important;
|
539 |
}
|
540 |
+
.mfp-wrap .mfp-close,
|
541 |
.mfp-wrap .mfp-close:active,
|
542 |
.mfp-wrap .mfp-close:hover,
|
543 |
.mfp-wrap .mfp-close:focus {
|
546 |
outline: none;
|
547 |
position: absolute;
|
548 |
top: 0;
|
549 |
+
box-shadow: none !important;
|
550 |
+
-moz-box-shadow: none !important;
|
551 |
+
-webkit-box-shadow: none !important;
|
552 |
}
|
553 |
img.mfp-img {
|
554 |
padding: 0;
|
584 |
.fl-animation {
|
585 |
opacity: 0;
|
586 |
}
|
587 |
+
.fl-builder-mobile .fl-animation,
|
588 |
.fl-builder-edit .fl-animation,
|
589 |
.fl-animated {
|
590 |
opacity: 1;
|
css/fl-builder.css
CHANGED
@@ -35,7 +35,7 @@ html.fl-builder-edit {
|
|
35 |
#tiptip_holder {
|
36 |
z-index: 200000;
|
37 |
}
|
38 |
-
.screen-reader-text{
|
39 |
position: absolute;
|
40 |
left: -1000em;
|
41 |
top: -1000em;
|
@@ -44,21 +44,6 @@ html.fl-builder-edit {
|
|
44 |
overflow: hidden;
|
45 |
}
|
46 |
|
47 |
-
/* Simple UI
|
48 |
-
------------------------------------------------------ */
|
49 |
-
|
50 |
-
.fl-builder-simple .fl-builder-templates-button,
|
51 |
-
.fl-builder-simple .fl-builder-tools-button,
|
52 |
-
.fl-builder-simple .fl-builder-add-content-button,
|
53 |
-
.fl-builder-simple .fl-builder-help-button,
|
54 |
-
.fl-builder-simple .fl-builder-panel,
|
55 |
-
.fl-builder-simple .fl-block-overlay-actions .fl-block-move,
|
56 |
-
.fl-builder-simple .fl-block-overlay-actions .fl-block-copy,
|
57 |
-
.fl-builder-simple .fl-block-overlay-actions .fl-block-remove,
|
58 |
-
.fl-builder-simple .fl-col-highlight {
|
59 |
-
display: none !important;
|
60 |
-
}
|
61 |
-
|
62 |
/* Responsive Utilities
|
63 |
------------------------------------------------------ */
|
64 |
|
@@ -140,6 +125,79 @@ html.fl-builder-edit {
|
|
140 |
color: #666;
|
141 |
}
|
142 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
143 |
/* Builder Bar
|
144 |
------------------------------------------------------ */
|
145 |
|
@@ -193,7 +251,8 @@ html.fl-builder-edit {
|
|
193 |
display: none;
|
194 |
}
|
195 |
|
196 |
-
/* Upgrade button */
|
|
|
197 |
.fl-builder-upgrade-button {
|
198 |
background: #f7951e;
|
199 |
border-color: #de7c04;
|
@@ -202,6 +261,7 @@ html.fl-builder-edit {
|
|
202 |
color: #fff !important;
|
203 |
text-decoration: none;
|
204 |
}
|
|
|
205 |
.fl-builder-upgrade-button:hover {
|
206 |
background: #de861b;
|
207 |
border-color: #c46e04;
|
@@ -283,24 +343,24 @@ html.fl-builder-edit {
|
|
283 |
.fl-builder-panel-content {
|
284 |
padding-bottom: 60px;
|
285 |
}
|
286 |
-
.fl-builder-blocks-section
|
|
|
287 |
cursor: pointer;
|
288 |
display: block;
|
289 |
line-height: 14px;
|
290 |
padding: 15px 20px;
|
291 |
}
|
292 |
-
.fl-builder-blocks-section
|
293 |
-
border-top: 1px solid #fff;
|
294 |
border-bottom: 1px solid #dfdfdf;
|
295 |
color: #333;
|
296 |
font-weight: normal;
|
297 |
}
|
298 |
-
.fl-builder-blocks-section
|
299 |
color: #bfbfbf;
|
300 |
float: right;
|
301 |
}
|
302 |
-
.fl-builder-blocks-section
|
303 |
-
.fl-builder-blocks-section
|
304 |
background: #e5e5e5;
|
305 |
}
|
306 |
.fl-builder-blocks-section-content {
|
@@ -310,21 +370,105 @@ html.fl-builder-edit {
|
|
310 |
.fl-builder-blocks-section.fl-active .fl-builder-blocks-section-content {
|
311 |
display: block;
|
312 |
}
|
313 |
-
.fl-builder-blocks-section-content
|
314 |
border-bottom: 1px solid #ebebeb;
|
315 |
overflow: hidden;
|
316 |
text-overflow: ellipsis;
|
317 |
white-space: nowrap;
|
318 |
}
|
319 |
-
.fl-builder-blocks-section-content
|
320 |
color: #d9d9d9;
|
321 |
margin-right: 10px;
|
322 |
}
|
323 |
-
.fl-builder-blocks-section-content
|
324 |
background: #0074a1;
|
325 |
color: #fff;
|
326 |
cursor: move;
|
327 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
328 |
|
329 |
/* Drag and Drop
|
330 |
------------------------------------------------------ */
|
@@ -373,6 +517,9 @@ html.fl-builder-edit {
|
|
373 |
padding: 10px;
|
374 |
text-shadow: none;
|
375 |
}
|
|
|
|
|
|
|
376 |
.fl-builder-content > .fl-builder-drop-zone {
|
377 |
margin: 10px 20px;
|
378 |
}
|
@@ -398,6 +545,12 @@ html.fl-builder-edit {
|
|
398 |
border-right-width: 1px;
|
399 |
min-height: 100px;
|
400 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
401 |
|
402 |
/* Action Overlays
|
403 |
------------------------------------------------------ */
|
@@ -412,26 +565,37 @@ html.fl-builder-edit {
|
|
412 |
.fl-block-overlay-actions {
|
413 |
background: #3ba0ff;
|
414 |
float: left;
|
|
|
415 |
text-shadow: none;
|
416 |
}
|
|
|
|
|
|
|
|
|
417 |
.fl-block-overlay-actions i {
|
418 |
color: #fff !important;
|
419 |
cursor: pointer;
|
420 |
-
display:
|
421 |
-
|
422 |
-
|
|
|
423 |
font-weight: 100 !important;
|
424 |
-
line-height:
|
425 |
opacity: 0.8;
|
426 |
filter: alpha(opacity = 80);
|
427 |
text-align: center;
|
428 |
-
|
429 |
-
width: 36px !important;
|
430 |
}
|
431 |
.fl-block-overlay-actions i:hover {
|
432 |
opacity: 1;
|
433 |
filter: alpha(opacity = 100);
|
434 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
435 |
.fl-block-overlay-actions i.fl-block-move {
|
436 |
cursor: move;
|
437 |
}
|
@@ -443,11 +607,11 @@ html.fl-builder-edit {
|
|
443 |
font-size: 13px;
|
444 |
height: 30px;
|
445 |
line-height: 29px;
|
446 |
-
margin-right:
|
447 |
-
padding: 0
|
448 |
}
|
449 |
|
450 |
-
/*
|
451 |
.fl-row-overlay {
|
452 |
background: rgba(59, 160, 255, 0.15);
|
453 |
border: 1px solid #3ba0ff;
|
@@ -478,7 +642,7 @@ html.fl-builder-edit {
|
|
478 |
z-index: 100007;
|
479 |
}
|
480 |
|
481 |
-
/*
|
482 |
.fl-col-overlay {
|
483 |
background: rgba(59, 160, 255, 0.15);
|
484 |
border: 1px solid #3ba0ff;
|
@@ -492,7 +656,7 @@ html.fl-builder-edit {
|
|
492 |
z-index: 100007;
|
493 |
}
|
494 |
|
495 |
-
/*
|
496 |
.fl-module-overlay {
|
497 |
background: rgba(59, 160, 255, 0.15);
|
498 |
border: 1px solid #3ba0ff;
|
@@ -506,12 +670,52 @@ html.fl-builder-edit {
|
|
506 |
top: 4px;
|
507 |
z-index: 100007;
|
508 |
}
|
|
|
|
|
|
|
509 |
.fl-module-adjust-height {
|
510 |
padding-bottom: 15px;
|
511 |
padding-top: 15px;
|
512 |
}
|
513 |
|
514 |
-
/*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
515 |
.fl-block-overlay-muted .fl-row-overlay {
|
516 |
background: rgba(153, 153, 153, 0.1);
|
517 |
border: 1px solid #8c8c8c;
|
@@ -523,6 +727,72 @@ html.fl-builder-edit {
|
|
523 |
border-right: 1px solid #a6a6a6;
|
524 |
}
|
525 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
526 |
/* Actions Lightbox
|
527 |
------------------------------------------------------ */
|
528 |
|
@@ -549,6 +819,9 @@ html.fl-builder-edit {
|
|
549 |
/* Alert Lightbox
|
550 |
------------------------------------------------------ */
|
551 |
|
|
|
|
|
|
|
552 |
.fl-builder-alert-lightbox .fl-lightbox {
|
553 |
width: 440px !important;
|
554 |
}
|
@@ -659,6 +932,13 @@ html.fl-builder-edit {
|
|
659 |
height: 150px;
|
660 |
}
|
661 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
662 |
/* Settings
|
663 |
------------------------------------------------------ */
|
664 |
|
@@ -880,28 +1160,8 @@ form.fl-builder-settings {
|
|
880 |
/* Color Picker */
|
881 |
.fl-color-picker {
|
882 |
cursor: pointer;
|
883 |
-
height: 30px
|
884 |
-
width: 48px
|
885 |
-
}
|
886 |
-
.fl-color-picker.fl-color-picker-empty .fl-color-picker-color {
|
887 |
-
background: url(../img/sprite.png) 0 -24px no-repeat;
|
888 |
-
}
|
889 |
-
.fl-color-picker .fl-color-picker-color {
|
890 |
-
border: 1px solid #ccc;
|
891 |
-
float: left;
|
892 |
-
height: 30px;
|
893 |
-
width: 30px;
|
894 |
-
}
|
895 |
-
.fl-color-picker.fl-color-picker-empty .fl-color-picker-clear {
|
896 |
-
display: none;
|
897 |
-
}
|
898 |
-
.fl-color-picker .fl-color-picker-clear {
|
899 |
-
background: url(../img/sprite.png) -124px 2px no-repeat;
|
900 |
-
border: 1px solid #ccc;
|
901 |
-
border-left: none;
|
902 |
-
float: left;
|
903 |
-
height: 30px;
|
904 |
-
width: 15px;
|
905 |
}
|
906 |
.fl-color-picker .fl-color-picker-clear:hover {
|
907 |
background-color: #ededed;
|
@@ -969,6 +1229,11 @@ form.fl-builder-settings {
|
|
969 |
border: none;
|
970 |
border-radius: 0;
|
971 |
}
|
|
|
|
|
|
|
|
|
|
|
972 |
|
973 |
/* Multiple Photo Fields */
|
974 |
.fl-multiple-photos-lightbox .gallery-settings,
|
@@ -1048,6 +1313,9 @@ form.fl-builder-settings {
|
|
1048 |
.fl-builder-settings .mce-toolbar .mce-btn-group .mce-btn {
|
1049 |
margin: 2px 0;
|
1050 |
}
|
|
|
|
|
|
|
1051 |
.mce-close:hover,
|
1052 |
.mce-close:active,
|
1053 |
.mce-window .mce-btn button:hover,
|
35 |
#tiptip_holder {
|
36 |
z-index: 200000;
|
37 |
}
|
38 |
+
.screen-reader-text {
|
39 |
position: absolute;
|
40 |
left: -1000em;
|
41 |
top: -1000em;
|
44 |
overflow: hidden;
|
45 |
}
|
46 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
47 |
/* Responsive Utilities
|
48 |
------------------------------------------------------ */
|
49 |
|
125 |
color: #666;
|
126 |
}
|
127 |
|
128 |
+
/* Builder Badges
|
129 |
+
------------------------------------------------------ */
|
130 |
+
|
131 |
+
.fl-builder-badge {
|
132 |
+
background: #333;
|
133 |
+
border-radius: 2px;
|
134 |
+
color: #fff !important;
|
135 |
+
display: inline;
|
136 |
+
font-size: 11px !important;
|
137 |
+
font-weight: normal;
|
138 |
+
letter-spacing: 1px;
|
139 |
+
margin-left: 2px;
|
140 |
+
padding: 2px 4px;
|
141 |
+
vertical-align: top;
|
142 |
+
}
|
143 |
+
.fl-builder-badge-global {
|
144 |
+
background: #ff9600;
|
145 |
+
}
|
146 |
+
|
147 |
+
/* Builder Submenus
|
148 |
+
------------------------------------------------------ */
|
149 |
+
|
150 |
+
.fl-builder-has-submenu {
|
151 |
+
position: relative;
|
152 |
+
}
|
153 |
+
ul.fl-builder-submenu {
|
154 |
+
background: #3ba0ff;
|
155 |
+
box-shadow: 0 0 20px rgba(0,0,0,0.20);
|
156 |
+
display: none;
|
157 |
+
left: 0;
|
158 |
+
list-style: none;
|
159 |
+
margin: 0;
|
160 |
+
padding: 6px 0;
|
161 |
+
position: absolute;
|
162 |
+
text-align: left;
|
163 |
+
top: 100%;
|
164 |
+
width: 155px;
|
165 |
+
z-index: 100008;
|
166 |
+
}
|
167 |
+
.fl-builder-submenu-right ul.fl-builder-submenu {
|
168 |
+
left: auto;
|
169 |
+
right: 0;
|
170 |
+
}
|
171 |
+
.fl-builder-submenu-open ul.fl-builder-submenu {
|
172 |
+
display: block;
|
173 |
+
}
|
174 |
+
ul.fl-builder-submenu li a {
|
175 |
+
color: #fff;
|
176 |
+
display: block;
|
177 |
+
line-height: 13px;
|
178 |
+
font-size: 13px;
|
179 |
+
font-family: Helvetica, Verdana, sans-serif;
|
180 |
+
font-weight: normal;
|
181 |
+
opacity: 0.8;
|
182 |
+
filter: alpha(opacity = 80);
|
183 |
+
padding: 6px 12px;
|
184 |
+
text-decoration: none;
|
185 |
+
}
|
186 |
+
ul.fl-builder-submenu li a:hover {
|
187 |
+
background: #54acff;
|
188 |
+
color: #fff;
|
189 |
+
opacity: 1;
|
190 |
+
filter: alpha(opacity = 100);
|
191 |
+
}
|
192 |
+
|
193 |
+
/* Global Submenus */
|
194 |
+
.fl-block-overlay-global ul.fl-builder-submenu {
|
195 |
+
background: #ff9600;
|
196 |
+
}
|
197 |
+
.fl-block-overlay-global ul.fl-builder-submenu li a:hover {
|
198 |
+
background: #ffaa33;
|
199 |
+
}
|
200 |
+
|
201 |
/* Builder Bar
|
202 |
------------------------------------------------------ */
|
203 |
|
251 |
display: none;
|
252 |
}
|
253 |
|
254 |
+
/* Buy/Upgrade button */
|
255 |
+
.fl-builder-buy-button,
|
256 |
.fl-builder-upgrade-button {
|
257 |
background: #f7951e;
|
258 |
border-color: #de7c04;
|
261 |
color: #fff !important;
|
262 |
text-decoration: none;
|
263 |
}
|
264 |
+
.fl-builder-buy-button:hover,
|
265 |
.fl-builder-upgrade-button:hover {
|
266 |
background: #de861b;
|
267 |
border-color: #c46e04;
|
343 |
.fl-builder-panel-content {
|
344 |
padding-bottom: 60px;
|
345 |
}
|
346 |
+
.fl-builder-blocks-section .fl-builder-blocks-section-title,
|
347 |
+
.fl-builder-blocks-section .fl-builder-block {
|
348 |
cursor: pointer;
|
349 |
display: block;
|
350 |
line-height: 14px;
|
351 |
padding: 15px 20px;
|
352 |
}
|
353 |
+
.fl-builder-blocks-section .fl-builder-blocks-section-title {
|
|
|
354 |
border-bottom: 1px solid #dfdfdf;
|
355 |
color: #333;
|
356 |
font-weight: normal;
|
357 |
}
|
358 |
+
.fl-builder-blocks-section .fl-builder-blocks-section-title i {
|
359 |
color: #bfbfbf;
|
360 |
float: right;
|
361 |
}
|
362 |
+
.fl-builder-blocks-section .fl-builder-blocks-section-title:hover,
|
363 |
+
.fl-builder-blocks-section .fl-builder-blocks-section-title:hover i {
|
364 |
background: #e5e5e5;
|
365 |
}
|
366 |
.fl-builder-blocks-section-content {
|
370 |
.fl-builder-blocks-section.fl-active .fl-builder-blocks-section-content {
|
371 |
display: block;
|
372 |
}
|
373 |
+
.fl-builder-blocks-section-content .fl-builder-block {
|
374 |
border-bottom: 1px solid #ebebeb;
|
375 |
overflow: hidden;
|
376 |
text-overflow: ellipsis;
|
377 |
white-space: nowrap;
|
378 |
}
|
379 |
+
.fl-builder-blocks-section-content .fl-builder-block i {
|
380 |
color: #d9d9d9;
|
381 |
margin-right: 10px;
|
382 |
}
|
383 |
+
.fl-builder-blocks-section-content .fl-builder-block:hover {
|
384 |
background: #0074a1;
|
385 |
color: #fff;
|
386 |
cursor: move;
|
387 |
}
|
388 |
+
.fl-builder-blocks-separator {
|
389 |
+
background: #dfdfdf;
|
390 |
+
height: 6px;
|
391 |
+
}
|
392 |
+
.fl-builder-block:hover .fl-builder-badge {
|
393 |
+
background: #2ea2cc;
|
394 |
+
}
|
395 |
+
.ui-sortable-helper .fl-builder-badge {
|
396 |
+
display: none !important;
|
397 |
+
}
|
398 |
+
|
399 |
+
/* Builder Panel Templates
|
400 |
+
------------------------------------------------------ */
|
401 |
+
|
402 |
+
.fl-builder-block-template-image {
|
403 |
+
margin: 5px 0 10px;
|
404 |
+
max-width: 100%;
|
405 |
+
}
|
406 |
+
.fl-builder-block-template .fl-builder-block-title {
|
407 |
+
display: block;
|
408 |
+
}
|
409 |
+
.ui-sortable-helper .fl-builder-block-template-image {
|
410 |
+
display: none !important;
|
411 |
+
}
|
412 |
+
|
413 |
+
/* Builder Panel Node Templates
|
414 |
+
------------------------------------------------------ */
|
415 |
+
|
416 |
+
span.fl-builder-block-no-node-templates {
|
417 |
+
display: block;
|
418 |
+
padding: 15px 20px;
|
419 |
+
}
|
420 |
+
span.fl-builder-block-no-node-templates:hover {
|
421 |
+
cursor: default;
|
422 |
+
background: #fff;
|
423 |
+
}
|
424 |
+
.fl-builder-blocks-node-template .fl-builder-block {
|
425 |
+
position: relative;
|
426 |
+
}
|
427 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-actions {
|
428 |
+
bottom: 0;
|
429 |
+
cursor: default;
|
430 |
+
display: none;
|
431 |
+
position: absolute;
|
432 |
+
right: 0;
|
433 |
+
top: 0;
|
434 |
+
width: 72px;
|
435 |
+
}
|
436 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-edit,
|
437 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-delete {
|
438 |
+
bottom: 0;
|
439 |
+
cursor: pointer;
|
440 |
+
margin: 0;
|
441 |
+
padding: 15px 0;
|
442 |
+
position: absolute;
|
443 |
+
right: 0;
|
444 |
+
text-align: center;
|
445 |
+
top: 0;
|
446 |
+
width: 30px;
|
447 |
+
}
|
448 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-delete {
|
449 |
+
right: 12px;
|
450 |
+
}
|
451 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-edit {
|
452 |
+
right: 42px;
|
453 |
+
}
|
454 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-edit i,
|
455 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-delete i {
|
456 |
+
margin: 0;
|
457 |
+
}
|
458 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-edit:hover i,
|
459 |
+
.fl-builder-blocks-section-content .fl-builder-node-template-delete:hover i {
|
460 |
+
color: #fff;
|
461 |
+
}
|
462 |
+
.fl-builder-blocks-node-template .fl-builder-block:hover {
|
463 |
+
padding-right: 85px;
|
464 |
+
}
|
465 |
+
.fl-builder-blocks-node-template .fl-builder-block:hover .fl-builder-node-template-actions {
|
466 |
+
display: block;
|
467 |
+
}
|
468 |
+
.ui-sortable-helper .fl-builder-node-template-edit,
|
469 |
+
.ui-sortable-helper .fl-builder-node-template-delete {
|
470 |
+
display: none !important;
|
471 |
+
}
|
472 |
|
473 |
/* Drag and Drop
|
474 |
------------------------------------------------------ */
|
517 |
padding: 10px;
|
518 |
text-shadow: none;
|
519 |
}
|
520 |
+
.fl-builder-drop-zone-global {
|
521 |
+
background: #ff9600;
|
522 |
+
}
|
523 |
.fl-builder-content > .fl-builder-drop-zone {
|
524 |
margin: 10px 20px;
|
525 |
}
|
545 |
border-right-width: 1px;
|
546 |
min-height: 100px;
|
547 |
}
|
548 |
+
.fl-col-highlight.fl-node-global .fl-col-content {
|
549 |
+
border-color: #ff9600;
|
550 |
+
}
|
551 |
+
.fl-builder-simple .fl-col-highlight .fl-col-content {
|
552 |
+
border: none;
|
553 |
+
}
|
554 |
|
555 |
/* Action Overlays
|
556 |
------------------------------------------------------ */
|
565 |
.fl-block-overlay-actions {
|
566 |
background: #3ba0ff;
|
567 |
float: left;
|
568 |
+
margin: 0 -1px;
|
569 |
text-shadow: none;
|
570 |
}
|
571 |
+
.fl-block-overlay-actions > span {
|
572 |
+
display: block;
|
573 |
+
float: left;
|
574 |
+
}
|
575 |
.fl-block-overlay-actions i {
|
576 |
color: #fff !important;
|
577 |
cursor: pointer;
|
578 |
+
display: block !important;
|
579 |
+
float: left;
|
580 |
+
font-size: 14px !important;
|
581 |
+
height: 28px !important;
|
582 |
font-weight: 100 !important;
|
583 |
+
line-height: 28px !important;
|
584 |
opacity: 0.8;
|
585 |
filter: alpha(opacity = 80);
|
586 |
text-align: center;
|
587 |
+
width: 28px !important;
|
|
|
588 |
}
|
589 |
.fl-block-overlay-actions i:hover {
|
590 |
opacity: 1;
|
591 |
filter: alpha(opacity = 100);
|
592 |
}
|
593 |
+
.fl-block-overlay-actions > i:first-child {
|
594 |
+
padding-left: 4px;
|
595 |
+
}
|
596 |
+
.fl-block-overlay-actions > i:last-child {
|
597 |
+
padding-right: 2px;
|
598 |
+
}
|
599 |
.fl-block-overlay-actions i.fl-block-move {
|
600 |
cursor: move;
|
601 |
}
|
607 |
font-size: 13px;
|
608 |
height: 30px;
|
609 |
line-height: 29px;
|
610 |
+
margin-right: 2px;
|
611 |
+
padding: 0 8px;
|
612 |
}
|
613 |
|
614 |
+
/* Row Overlays */
|
615 |
.fl-row-overlay {
|
616 |
background: rgba(59, 160, 255, 0.15);
|
617 |
border: 1px solid #3ba0ff;
|
642 |
z-index: 100007;
|
643 |
}
|
644 |
|
645 |
+
/* Column Overlays */
|
646 |
.fl-col-overlay {
|
647 |
background: rgba(59, 160, 255, 0.15);
|
648 |
border: 1px solid #3ba0ff;
|
656 |
z-index: 100007;
|
657 |
}
|
658 |
|
659 |
+
/* Module Overlays */
|
660 |
.fl-module-overlay {
|
661 |
background: rgba(59, 160, 255, 0.15);
|
662 |
border: 1px solid #3ba0ff;
|
670 |
top: 4px;
|
671 |
z-index: 100007;
|
672 |
}
|
673 |
+
.fl-builder-global-templates-locked .fl-block-overlay-global.fl-module-overlay {
|
674 |
+
cursor: default;
|
675 |
+
}
|
676 |
.fl-module-adjust-height {
|
677 |
padding-bottom: 15px;
|
678 |
padding-top: 15px;
|
679 |
}
|
680 |
|
681 |
+
/* Global Overlays */
|
682 |
+
.fl-block-overlay-global {
|
683 |
+
background: rgba(255, 150, 0, 0.1);
|
684 |
+
border: 1px solid #ff9600;
|
685 |
+
}
|
686 |
+
.fl-block-overlay-global .fl-block-overlay-actions {
|
687 |
+
background: #ff9600;
|
688 |
+
}
|
689 |
+
.fl-block-overlay-global .fl-block-overlay-title {
|
690 |
+
border-right: 1px solid #ffcf66;
|
691 |
+
}
|
692 |
+
.fl-block-overlay-title-global {
|
693 |
+
background: #fff;
|
694 |
+
border-radius: 2px;
|
695 |
+
color: #ff9600 !important;
|
696 |
+
font-size: 11px;
|
697 |
+
letter-spacing: 1px;
|
698 |
+
margin-left: 4px;
|
699 |
+
padding: 2px 4px;
|
700 |
+
vertical-align: top;
|
701 |
+
}
|
702 |
+
|
703 |
+
/* Global Row Overlays */
|
704 |
+
.fl-block-overlay-global.fl-row-overlay {
|
705 |
+
background: rgba(255, 150, 0, 0.30);
|
706 |
+
cursor: pointer;
|
707 |
+
z-index: 100007;
|
708 |
+
}
|
709 |
+
.fl-builder-global-templates-locked .fl-block-overlay-global.fl-row-overlay {
|
710 |
+
cursor: default;
|
711 |
+
}
|
712 |
+
.fl-builder-row-template .fl-block-overlay-global.fl-row-overlay {
|
713 |
+
background: rgba(255, 150, 0, 0.1);
|
714 |
+
cursor: default;
|
715 |
+
z-index: 100006;
|
716 |
+
}
|
717 |
+
|
718 |
+
/* Muted Overlays */
|
719 |
.fl-block-overlay-muted .fl-row-overlay {
|
720 |
background: rgba(153, 153, 153, 0.1);
|
721 |
border: 1px solid #8c8c8c;
|
727 |
border-right: 1px solid #a6a6a6;
|
728 |
}
|
729 |
|
730 |
+
/* Disabled Overlays */
|
731 |
+
.fl-node-disabled {
|
732 |
+
position: relative;
|
733 |
+
}
|
734 |
+
.fl-node-disabled-overlay {
|
735 |
+
background: rgba(153, 153, 153, 0.75);
|
736 |
+
bottom: 0;
|
737 |
+
left: 0;
|
738 |
+
position: absolute;
|
739 |
+
right: 0;
|
740 |
+
top: 0;
|
741 |
+
}
|
742 |
+
|
743 |
+
/* Column Resize Handles */
|
744 |
+
.fl-block-col-resize {
|
745 |
+
bottom: 0 !important;
|
746 |
+
position: absolute;
|
747 |
+
top: 0 !important;
|
748 |
+
width: 6px;
|
749 |
+
}
|
750 |
+
.fl-block-col-resize-e {
|
751 |
+
cursor: ew-resize;
|
752 |
+
left: auto !important;
|
753 |
+
right: -4px !important;
|
754 |
+
}
|
755 |
+
.fl-block-col-resize-w {
|
756 |
+
cursor: ew-resize;
|
757 |
+
left: -4px !important;
|
758 |
+
}
|
759 |
+
.fl-block-col-resize-handle-wrap {
|
760 |
+
margin: -4px 0 0 -5px;
|
761 |
+
padding: 0 5px;
|
762 |
+
position: absolute;
|
763 |
+
top: 50% !important;
|
764 |
+
}
|
765 |
+
.fl-block-col-resize-e .fl-block-col-resize-handle-wrap {
|
766 |
+
margin-left: -6px;
|
767 |
+
}
|
768 |
+
.fl-block-col-resize-handle {
|
769 |
+
background: #fff;
|
770 |
+
border: 1px solid #259aff;
|
771 |
+
height: 7px;
|
772 |
+
width: 7px;
|
773 |
+
}
|
774 |
+
.fl-block-col-resize-feedback {
|
775 |
+
color: #333 !important;
|
776 |
+
display: none;
|
777 |
+
font-family: Helvetica, Verdana, sans-serif !important;
|
778 |
+
font-size: 11px !important;
|
779 |
+
position: absolute;
|
780 |
+
}
|
781 |
+
.fl-block-col-resize-feedback-left,
|
782 |
+
.fl-block-col-resize-feedback-right {
|
783 |
+
background: #fff;
|
784 |
+
border: 1px solid #3ba0ff;
|
785 |
+
padding: 2px 4px;
|
786 |
+
}
|
787 |
+
.fl-block-col-resize-feedback-left {
|
788 |
+
right: 20px;
|
789 |
+
top: -7px;
|
790 |
+
}
|
791 |
+
.fl-block-col-resize-feedback-right {
|
792 |
+
left: 20px;
|
793 |
+
top: -7px;
|
794 |
+
}
|
795 |
+
|
796 |
/* Actions Lightbox
|
797 |
------------------------------------------------------ */
|
798 |
|
819 |
/* Alert Lightbox
|
820 |
------------------------------------------------------ */
|
821 |
|
822 |
+
.fl-builder-alert-lightbox {
|
823 |
+
z-index: 200001;
|
824 |
+
}
|
825 |
.fl-builder-alert-lightbox .fl-lightbox {
|
826 |
width: 440px !important;
|
827 |
}
|
932 |
height: 150px;
|
933 |
}
|
934 |
|
935 |
+
/* Node Template Settings
|
936 |
+
------------------------------------------------------ */
|
937 |
+
|
938 |
+
.fl-builder-node-template-settings .fl-builder-settings-fields {
|
939 |
+
height: 150px;
|
940 |
+
}
|
941 |
+
|
942 |
/* Settings
|
943 |
------------------------------------------------------ */
|
944 |
|
1160 |
/* Color Picker */
|
1161 |
.fl-color-picker {
|
1162 |
cursor: pointer;
|
1163 |
+
/*height: 30px;*/
|
1164 |
+
/*width: 48px;*/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1165 |
}
|
1166 |
.fl-color-picker .fl-color-picker-clear:hover {
|
1167 |
background-color: #ededed;
|
1229 |
border: none;
|
1230 |
border-radius: 0;
|
1231 |
}
|
1232 |
+
.fl-builder-edit button.button-link.media-modal-close {
|
1233 |
+
position: absolute;
|
1234 |
+
box-shadow: none;
|
1235 |
+
-webkit-box-shadow: none;
|
1236 |
+
}
|
1237 |
|
1238 |
/* Multiple Photo Fields */
|
1239 |
.fl-multiple-photos-lightbox .gallery-settings,
|
1313 |
.fl-builder-settings .mce-toolbar .mce-btn-group .mce-btn {
|
1314 |
margin: 2px 0;
|
1315 |
}
|
1316 |
+
.fl-builder-settings .mce-menubtn.mce-fixed-width button {
|
1317 |
+
width: 100px;
|
1318 |
+
}
|
1319 |
.mce-close:hover,
|
1320 |
.mce-close:active,
|
1321 |
.mce-window .mce-btn button:hover,
|
css/fl-color-picker.css
ADDED
@@ -0,0 +1,514 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/**
|
2 |
+
* This is for convenience of developing only. The minified result should go into
|
3 |
+
* the _css var in iris.js. Run grunt cssmin to generate.
|
4 |
+
*/
|
5 |
+
.fl-color-picker-ui .iris-picker {
|
6 |
+
width: 200px;
|
7 |
+
height: 215px;
|
8 |
+
display: block;
|
9 |
+
position: relative;
|
10 |
+
border-top: 1px solid rgba(0,0,0,0.1);
|
11 |
+
}
|
12 |
+
.fl-color-picker-ui .iris-picker, .iris-picker * {
|
13 |
+
-moz-box-sizing: content-box;
|
14 |
+
-webkit-box-sizing: content-box;
|
15 |
+
box-sizing: content-box;
|
16 |
+
}
|
17 |
+
.fl-color-picker-ui .iris-error {
|
18 |
+
background-color: #ffafaf;
|
19 |
+
}
|
20 |
+
.fl-color-picker-ui .iris-picker-inner{
|
21 |
+
position: absolute;
|
22 |
+
top: 0;
|
23 |
+
right: 0;
|
24 |
+
left: 0;
|
25 |
+
bottom: 0;
|
26 |
+
}
|
27 |
+
|
28 |
+
.fl-color-picker-ui .iris-picker .iris-square-inner {
|
29 |
+
position: absolute;
|
30 |
+
left: 0;
|
31 |
+
right: 0;
|
32 |
+
top: 0;
|
33 |
+
bottom: 0;
|
34 |
+
}
|
35 |
+
.fl-color-picker-ui .iris-picker .iris-square{
|
36 |
+
width: 200px;
|
37 |
+
height: 200px;
|
38 |
+
}
|
39 |
+
.fl-color-picker-ui .iris-picker .iris-slider,
|
40 |
+
.fl-color-picker-ui .iris-picker .iris-square-inner,
|
41 |
+
.fl-color-picker-ui .iris-picker .iris-palette {
|
42 |
+
height: 100%;
|
43 |
+
width: 12.5%;
|
44 |
+
}
|
45 |
+
.fl-color-picker-ui .iris-picker .iris-placeholder,
|
46 |
+
.fl-color-picker-ui .iris-picker .iris-square {
|
47 |
+
position: relative;
|
48 |
+
}
|
49 |
+
.fl-color-picker-ui .iris-picker .iris-square-inner {
|
50 |
+
width: auto;
|
51 |
+
margin: 0;
|
52 |
+
}
|
53 |
+
.fl-color-picker-ui .iris-ie-9 .iris-square,
|
54 |
+
.fl-color-picker-ui .iris-ie-9 .iris-slider,
|
55 |
+
.fl-color-picker-ui .iris-ie-9 .iris-square-inner,
|
56 |
+
.fl-color-picker-ui .iris-ie-9 .iris-palette {
|
57 |
+
box-shadow: none;
|
58 |
+
border-radius: 0;
|
59 |
+
}
|
60 |
+
.fl-color-picker-ui .iris-ie-9 .iris-square,
|
61 |
+
.fl-color-picker-ui .iris-ie-9 .iris-slider,
|
62 |
+
.fl-color-picker-ui .iris-ie-9 .iris-palette {
|
63 |
+
outline: 1px solid rgba(0,0,0,.1);
|
64 |
+
}
|
65 |
+
.fl-color-picker-ui .iris-ie-lt9 .iris-square,
|
66 |
+
.fl-color-picker-ui .iris-ie-lt9 .iris-slider,
|
67 |
+
.fl-color-picker-ui .iris-ie-lt9 .iris-square-inner,
|
68 |
+
.fl-color-picker-ui .iris-ie-lt9 .iris-palette {
|
69 |
+
outline: 1px solid #999;
|
70 |
+
}
|
71 |
+
|
72 |
+
.fl-color-picker-ui .iris-ie-lt9 .iris-square .ui-slider-handle {
|
73 |
+
outline: 1px solid #999;
|
74 |
+
background-color: #fff;
|
75 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
|
76 |
+
}
|
77 |
+
.fl-color-picker-ui .iris-ie-lt9 .iris-square .iris-square-handle {
|
78 |
+
background: none;
|
79 |
+
border: 3px solid #fff;
|
80 |
+
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
|
81 |
+
}
|
82 |
+
.fl-color-picker-ui .iris-picker .iris-strip {
|
83 |
+
width: 200px;
|
84 |
+
margin-top: 5px;
|
85 |
+
position: relative;
|
86 |
+
height: 10px;
|
87 |
+
-webkit-transform: rotate(180deg);
|
88 |
+
-ms-transform: rotate(180deg);
|
89 |
+
-o-transform: rotate(180deg);
|
90 |
+
transform: rotate(180deg);
|
91 |
+
}
|
92 |
+
.fl-color-picker-ui .iris-picker .iris-strip .ui-slider-handle {
|
93 |
+
width: 6px;
|
94 |
+
position: absolute;
|
95 |
+
right: 0;
|
96 |
+
top: -2px;
|
97 |
+
bottom: -2px;
|
98 |
+
margin: 0;
|
99 |
+
border-radius: 3px;
|
100 |
+
background: #fff;
|
101 |
+
box-shadow: 0 0px 2px rgba(0,0,0,.5);
|
102 |
+
z-index: 5;
|
103 |
+
cursor: ew-resize;
|
104 |
+
}
|
105 |
+
.fl-color-picker-ui .iris-picker .iris-slider-offset {
|
106 |
+
position: absolute;
|
107 |
+
top: 0;
|
108 |
+
left: 6px;
|
109 |
+
right: 0;
|
110 |
+
bottom: 0;
|
111 |
+
width: auto;
|
112 |
+
height: auto;
|
113 |
+
background: transparent;
|
114 |
+
border: none;
|
115 |
+
border-radius: 0;
|
116 |
+
-webkit-transform: rotate(180deg);
|
117 |
+
-ms-transform: rotate(180deg);
|
118 |
+
-o-transform: rotate(180deg);
|
119 |
+
transform: rotate(180deg);
|
120 |
+
}
|
121 |
+
.fl-color-picker-ui .iris-picker .iris-square-handle {
|
122 |
+
background: transparent;
|
123 |
+
border: 5px solid #999;
|
124 |
+
border-radius: 50%;
|
125 |
+
border-color: rgba(128,128,128,.5);
|
126 |
+
box-shadow:none;
|
127 |
+
width: 12px;
|
128 |
+
height: 12px;
|
129 |
+
position: absolute;
|
130 |
+
left: -10px;
|
131 |
+
top: -10px;
|
132 |
+
cursor: move;
|
133 |
+
opacity: 1;
|
134 |
+
z-index: 10;
|
135 |
+
}
|
136 |
+
.fl-color-picker-ui .iris-picker .ui-state-focus .iris-square-handle {
|
137 |
+
opacity: .8;
|
138 |
+
}
|
139 |
+
.fl-color-picker-ui .iris-picker .iris-square-handle:hover {
|
140 |
+
border-color: #999;
|
141 |
+
}
|
142 |
+
.fl-color-picker-ui .iris-picker .iris-square-value:focus .iris-square-handle {
|
143 |
+
box-shadow: 0 0 2px rgba(0,0,0,.75);
|
144 |
+
opacity: .8;
|
145 |
+
}
|
146 |
+
.fl-color-picker-ui .iris-picker .iris-square-handle:hover::after {
|
147 |
+
border-color: #fff;
|
148 |
+
}
|
149 |
+
.fl-color-picker-ui .iris-picker .iris-square-handle::after {
|
150 |
+
position: absolute;
|
151 |
+
bottom: -4px;
|
152 |
+
right: -4px;
|
153 |
+
left: -4px;
|
154 |
+
top: -4px;
|
155 |
+
border: 3px solid #f9f9f9;
|
156 |
+
border-color: rgba(255,255,255,.8);
|
157 |
+
border-radius: 50%;
|
158 |
+
content: " ";
|
159 |
+
}
|
160 |
+
.fl-color-picker-ui .iris-picker .iris-square-value {
|
161 |
+
width: 8px;
|
162 |
+
height: 8px;
|
163 |
+
position: absolute;
|
164 |
+
}
|
165 |
+
.iris-ie-lt9 .iris-square-value, .iris-mozilla .iris-square-value {
|
166 |
+
width: 1px;
|
167 |
+
height: 1px;
|
168 |
+
}
|
169 |
+
|
170 |
+
/* Beaver Picker Stuff ---------------------------------------------- */
|
171 |
+
|
172 |
+
.fl-color-picker-wrapper{
|
173 |
+
position: relative;
|
174 |
+
width: 48px;
|
175 |
+
height: 32px;
|
176 |
+
}
|
177 |
+
.fl-color-picker-color{
|
178 |
+
position: relative;
|
179 |
+
float: left;
|
180 |
+
width: 30px;
|
181 |
+
height: 30px;
|
182 |
+
border: 1px solid rgba(0,0,0,0.1);
|
183 |
+
background-color: transparent;
|
184 |
+
cursor: pointer;
|
185 |
+
}
|
186 |
+
.fl-color-picker-color.fl-color-picker-empty{
|
187 |
+
background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABG2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS4xLjIiPgogPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4KICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIi8+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgo8P3hwYWNrZXQgZW5kPSJyIj8+MahxaQAAAAlwSFlzAAALEwAACxMBAJqcGAAACk9pQ0NQUGhvdG9zaG9wIElDQyBwcm9maWxlAAB42p1TZ1RT6RY99970QkuIgJRLb1IVCCBSQouAFJEmKiEJEEqIIaHZFVHBEUVFBBvIoIgDjo6AjBVRLAyKCtgH5CGijoOjiIrK++F7o2vWvPfmzf611z7nrPOds88HwAgMlkgzUTWADKlCHhHgg8fExuHkLkCBCiRwABAIs2Qhc/0jAQD4fjw8KyLAB74AAXjTCwgAwE2bwDAch/8P6kKZXAGAhAHAdJE4SwiAFABAeo5CpgBARgGAnZgmUwCgBABgy2Ni4wBQLQBgJ3/m0wCAnfiZewEAW5QhFQGgkQAgE2WIRABoOwCsz1aKRQBYMAAUZkvEOQDYLQAwSVdmSACwtwDAzhALsgAIDAAwUYiFKQAEewBgyCMjeACEmQAURvJXPPErrhDnKgAAeJmyPLkkOUWBWwgtcQdXVy4eKM5JFysUNmECYZpALsJ5mRkygTQP4PPMAACgkRUR4IPz/XjODq7OzjaOtg5fLeq/Bv8iYmLj/uXPq3BAAADhdH7R/iwvsxqAOwaAbf6iJe4EaF4LoHX3i2ayD0C1AKDp2lfzcPh+PDxFoZC52dnl5OTYSsRCW2HKV33+Z8JfwFf9bPl+PPz39eC+4iSBMl2BRwT44MLM9EylHM+SCYRi3OaPR/y3C//8HdMixEliuVgqFONREnGORJqM8zKlIolCkinFJdL/ZOLfLPsDPt81ALBqPgF7kS2oXWMD9ksnEFh0wOL3AADyu2/B1CgIA4Bog+HPd//vP/1HoCUAgGZJknEAAF5EJC5UyrM/xwgAAESggSqwQRv0wRgswAYcwQXcwQv8YDaEQiTEwkIQQgpkgBxyYCmsgkIohs2wHSpgL9RAHTTAUWiGk3AOLsJVuA49cA/6YQiewSi8gQkEQcgIE2Eh2ogBYopYI44IF5mF+CHBSAQSiyQgyYgUUSJLkTVIMVKKVCBVSB3yPXICOYdcRrqRO8gAMoL8hrxHMZSBslE91Ay1Q7moNxqERqIL0GR0MZqPFqCb0HK0Gj2MNqHn0KtoD9qPPkPHMMDoGAczxGwwLsbDQrE4LAmTY8uxIqwMq8YasFasA7uJ9WPPsXcEEoFFwAk2BHdCIGEeQUhYTFhO2EioIBwkNBHaCTcJA4RRwicik6hLtCa6EfnEGGIyMYdYSCwj1hKPEy8Qe4hDxDckEolDMie5kAJJsaRU0hLSRtJuUiPpLKmbNEgaI5PJ2mRrsgc5lCwgK8iF5J3kw+Qz5BvkIfJbCp1iQHGk+FPiKFLKakoZ5RDlNOUGZZgyQVWjmlLdqKFUETWPWkKtobZSr1GHqBM0dZo5zYMWSUulraKV0xpoF2j3aa/odLoR3ZUeTpfQV9LL6Ufol+gD9HcMDYYVg8eIZygZmxgHGGcZdxivmEymGdOLGcdUMDcx65jnmQ+Zb1VYKrYqfBWRygqVSpUmlRsqL1Spqqaq3qoLVfNVy1SPqV5Tfa5GVTNT46kJ1JarVaqdUOtTG1NnqTuoh6pnqG9UP6R+Wf2JBlnDTMNPQ6RRoLFf47zGIAtjGbN4LCFrDauGdYE1xCaxzdl8diq7mP0du4s9qqmhOUMzSjNXs1LzlGY/B+OYcficdE4J5yinl/N+it4U7yniKRumNEy5MWVca6qWl5ZYq0irUatH6702ru2nnaa9RbtZ+4EOQcdKJ1wnR2ePzgWd51PZU92nCqcWTT069a4uqmulG6G7RHe/bqfumJ6+XoCeTG+n3nm95/ocfS/9VP1t+qf1RwxYBrMMJAbbDM4YPMU1cW88HS/H2/FRQ13DQEOlYZVhl+GEkbnRPKPVRo1GD4xpxlzjJONtxm3GoyYGJiEmS03qTe6aUk25pimmO0w7TMfNzM2izdaZNZs9Mdcy55vnm9eb37dgWnhaLLaotrhlSbLkWqZZ7ra8boVaOVmlWFVaXbNGrZ2tJda7rbunEae5TpNOq57WZ8Ow8bbJtqm3GbDl2AbbrrZttn1hZ2IXZ7fFrsPuk72Tfbp9jf09Bw2H2Q6rHVodfnO0chQ6Vjrems6c7j99xfSW6S9nWM8Qz9gz47YTyynEaZ1Tm9NHZxdnuXOD84iLiUuCyy6XPi6bG8bdyL3kSnT1cV3hetL1nZuzm8LtqNuv7jbuae6H3J/MNJ8pnlkzc9DDyEPgUeXRPwuflTBr36x+T0NPgWe15yMvYy+RV63XsLeld6r3Ye8XPvY+cp/jPuM8N94y3llfzDfAt8i3y0/Db55fhd9DfyP/ZP96/9EAp4AlAWcDiYFBgVsC+/h6fCG/jj8622X2stntQYyguUEVQY+CrYLlwa0haMjskK0h9+eYzpHOaQ6FUH7o1tAHYeZhi8N+DCeFh4VXhj+OcIhYGtExlzV30dxDc99E+kSWRN6bZzFPOa8tSjUqPqouajzaN7o0uj/GLmZZzNVYnVhJbEscOS4qrjZubL7f/O3zh+Kd4gvjexeYL8hdcHmhzsL0hacWqS4SLDqWQEyITjiU8EEQKqgWjCXyE3cljgp5wh3CZyIv0TbRiNhDXCoeTvJIKk16kuyRvDV5JMUzpSzluYQnqZC8TA1M3Zs6nhaadiBtMj06vTGDkpGQcUKqIU2TtmfqZ+ZmdsusZYWy/sVui7cvHpUHyWuzkKwFWS0KtkKm6FRaKNcqB7JnZVdmv82JyjmWq54rze3Ms8rbkDec75//7RLCEuGStqWGS1ctHVjmvaxqObI8cXnbCuMVBSuGVgasPLiKtipt1U+r7VeXrn69JnpNa4FewcqCwbUBa+sLVQrlhX3r3NftXU9YL1nftWH6hp0bPhWJiq4U2xeXFX/YKNx45RuHb8q/mdyUtKmrxLlkz2bSZunm3i2eWw6Wqpfmlw5uDdnatA3fVrTt9fZF2y+XzSjbu4O2Q7mjvzy4vGWnyc7NOz9UpFT0VPpUNu7S3bVh1/hu0e4be7z2NOzV21u89/0+yb7bVQFVTdVm1WX7Sfuz9z+uiarp+Jb7bV2tTm1x7ccD0gP9ByMOtte51NUd0j1UUo/WK+tHDscfvv6d73ctDTYNVY2cxuIjcER55On3Cd/3Hg062naMe6zhB9Mfdh1nHS9qQprymkabU5r7W2Jbuk/MPtHW6t56/EfbHw+cNDxZeUrzVMlp2umC05Nn8s+MnZWdfX4u+dxg26K2e+djzt9qD2/vuhB04dJF/4vnO7w7zlzyuHTystvlE1e4V5qvOl9t6nTqPP6T00/Hu5y7mq65XGu57nq9tXtm9+kbnjfO3fS9efEW/9bVnjk93b3zem/3xff13xbdfnIn/c7Lu9l3J+6tvE+8X/RA7UHZQ92H1T9b/tzY79x/asB3oPPR3Ef3BoWDz/6R9Y8PQwWPmY/Lhg2G6544Pjk54j9y/en8p0PPZM8mnhf+ov7LrhcWL3741evXztGY0aGX8peTv218pf3qwOsZr9vGwsYevsl4MzFe9Fb77cF33Hcd76PfD0/kfCB/KP9o+bH1U9Cn+5MZk5P/BAOY8/xjMy3bAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAGbSURBVHjajNO/S1VxGMfx9+ebQ6FiImkOgatTDYlKXgfPgVAbHRpt6U/oH6jmHAPH2gOX2vx1URCaWoKGhhQ1hKsJLnqeT8sxTveeSz3bFx5ez/f58vkqyzL+pyQhiYhYsL0i6bIoiuf6B/AIENCUBPAUWAX6AGx/6wpIyoEPJTBhewxYk9Rz3RMRXYEeSevATHneB/qBgcqAi4hY6gAkYVvApKS3wP2aAYWk5Yh4rzzPKff7U7axfQP4LKkdOJb0zPZH23QAtpE0FBGbwLmkV7ZfV6AD29PAD6AWGLa9JSlJemj7l6THtj9VbnFuexHYbgcGbe+UjzgLHNq+DawBt4BeYBy4sj33FxARA8BeOblh+0jSsO0mcAk8sD0u6Q3w0vZGdYWhiGgCKaXUAH7aHikDFMAU0IqIzrzkeX6nsvOU7Zak0YjYklRImgZaZXBqgW3gXtl4aHsQ2AWSpAZwXEleJ5Bl2feU0rztr5WdQ9IMcFJt7naDL5JeAKcR8S6ldAVM2j5rD1g3YB24C9wEDiQ9AU7rPkgd8HsAv5vXzUui544AAAAASUVORK5CYII=) center center no-repeat;
|
188 |
+
}
|
189 |
+
.fl-color-picker-clear{
|
190 |
+
position: relative;
|
191 |
+
display: block;
|
192 |
+
float: left;
|
193 |
+
width: 17px;
|
194 |
+
height: 30px;
|
195 |
+
border: 1px solid rgba(0,0,0,0.1);
|
196 |
+
border-left: none;
|
197 |
+
background-color: #FAFAFA;
|
198 |
+
cursor: pointer;
|
199 |
+
}
|
200 |
+
.fl-color-picker-color.fl-color-picker-empty + .fl-color-picker-clear {
|
201 |
+
display: none;
|
202 |
+
}
|
203 |
+
|
204 |
+
.fl-color-picker-ui{
|
205 |
+
display: inline-block;
|
206 |
+
z-index: 999999;
|
207 |
+
position: fixed;
|
208 |
+
overflow: hidden;
|
209 |
+
padding-bottom: 45px;
|
210 |
+
border: 1px solid rgba(0,0,0,0.1);
|
211 |
+
color: #999;
|
212 |
+
background-color: #FAFAFA;
|
213 |
+
border-radius: 3px;
|
214 |
+
-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
|
215 |
+
box-shadow: 0 1px 3px rgba(0,0,0,0.1);
|
216 |
+
-webkit-transition: opacity .2s, visibility .2s;
|
217 |
+
-moz-transition: opacity .2s, visibility .2s;
|
218 |
+
-ms-transition: opacity .2s, visibility .2s;
|
219 |
+
-o-transition: opacity .2s, visibility .2s;
|
220 |
+
transition: opacity .2s, visibility .2s;
|
221 |
+
visibility: hidden;
|
222 |
+
opacity: 0;
|
223 |
+
-webkit-transform: translate3d(0,0,0);
|
224 |
+
}
|
225 |
+
.fl-color-picker-ui.fl-color-picker-active{
|
226 |
+
visibility: visible;
|
227 |
+
opacity: 1;
|
228 |
+
}
|
229 |
+
.fl-color-picker-ui .fl-color-picker-input,
|
230 |
+
.fl-color-picker-ui .fl-color-picker-input:focus{
|
231 |
+
width: 100%;
|
232 |
+
height: 30px;
|
233 |
+
border: none !important;
|
234 |
+
font-size: 14px !important;
|
235 |
+
padding: 0 8px;
|
236 |
+
vertical-align: middle;
|
237 |
+
color: #999;
|
238 |
+
background-color: #fff;
|
239 |
+
border-radius: 0;
|
240 |
+
-webkit-box-shadow: none;
|
241 |
+
box-shadow: none;
|
242 |
+
}
|
243 |
+
|
244 |
+
.fl-color-picker-preset-add{
|
245 |
+
position: absolute;
|
246 |
+
top: 8px;
|
247 |
+
right: 8px;
|
248 |
+
width: 14px;
|
249 |
+
height: 14px;
|
250 |
+
background-color: #999;
|
251 |
+
border-radius: 50%;
|
252 |
+
cursor: pointer;
|
253 |
+
-webkit-transition: all .2s;
|
254 |
+
-moz-transition: all .2s;
|
255 |
+
-ms-transition: all .2s;
|
256 |
+
-o-transition: all .2s;
|
257 |
+
transition: all .2s;
|
258 |
+
}
|
259 |
+
.fl-color-picker-preset-add:hover{
|
260 |
+
background-color: #333;
|
261 |
+
}
|
262 |
+
.fl-color-picker-preset-add:before,
|
263 |
+
.fl-color-picker-preset-add:after{
|
264 |
+
content: '';
|
265 |
+
display: block;
|
266 |
+
position: relative;
|
267 |
+
background-color: #fff;
|
268 |
+
}
|
269 |
+
.fl-color-picker-preset-add:before{
|
270 |
+
top: 6px;
|
271 |
+
left: 3px;
|
272 |
+
width: 8px;
|
273 |
+
height: 2px;
|
274 |
+
}
|
275 |
+
.fl-color-picker-preset-add:after{
|
276 |
+
left: 6px;
|
277 |
+
top: 1px;
|
278 |
+
width: 2px;
|
279 |
+
height: 8px;
|
280 |
+
}
|
281 |
+
.fl-color-picker-presets{
|
282 |
+
position: absolute;
|
283 |
+
left: 0;
|
284 |
+
bottom: 0;
|
285 |
+
width: 100%;
|
286 |
+
z-index: 15;
|
287 |
+
overflow: auto;
|
288 |
+
border-top: 1px solid rgba(0,0,0,0.1);
|
289 |
+
background-color: #FAFAFA;
|
290 |
+
}
|
291 |
+
|
292 |
+
.fl-color-picker-presets-toggle{
|
293 |
+
position: relative;
|
294 |
+
overflow: hidden;
|
295 |
+
width: 100%;
|
296 |
+
height: 35px;
|
297 |
+
text-align: center;
|
298 |
+
line-height: 35px;
|
299 |
+
font-size: 12px;
|
300 |
+
font-weight: bold;
|
301 |
+
cursor: pointer;
|
302 |
+
-webkit-transition: all .1s;
|
303 |
+
-moz-transition: all .1s;
|
304 |
+
-ms-transition: all .1s;
|
305 |
+
-o-transition: all .1s;
|
306 |
+
transition: all .1s;
|
307 |
+
}
|
308 |
+
.fl-color-picker-presets-toggle:hover{
|
309 |
+
background-color: #EDEDED;
|
310 |
+
}
|
311 |
+
.fl-color-picker-presets-open-label,
|
312 |
+
.fl-color-picker-presets-close-label{
|
313 |
+
position: absolute;
|
314 |
+
top: 50%;
|
315 |
+
left: 50%;
|
316 |
+
visibility: hidden;
|
317 |
+
color: #999;
|
318 |
+
-webkit-transition: all .5s;
|
319 |
+
-moz-transition: all .5s;
|
320 |
+
-ms-transition: all .5s;
|
321 |
+
-o-transition: all .5s;
|
322 |
+
transition: all .5s;
|
323 |
+
-webkit-transform: translate(-50%,-50%);
|
324 |
+
-ms-transform: translate(-50%,-50%);
|
325 |
+
-o-transform: translate(-50%,-50%);
|
326 |
+
transform: translate(-50%,-50%);
|
327 |
+
opacity: 0;
|
328 |
+
}
|
329 |
+
.fl-color-picker-presets-open-label.fl-color-picker-active,
|
330 |
+
.fl-color-picker-presets-close-label.fl-color-picker-active{
|
331 |
+
color: #999;
|
332 |
+
visibility: visible;
|
333 |
+
opacity: 1;
|
334 |
+
}
|
335 |
+
|
336 |
+
.fl-color-picker-presets-list{
|
337 |
+
width: 100%;
|
338 |
+
list-style: none;
|
339 |
+
margin: 0;
|
340 |
+
padding: 0;
|
341 |
+
overflow: auto;
|
342 |
+
}
|
343 |
+
|
344 |
+
.fl-color-picker-presets-list .fl-color-picker-preset,
|
345 |
+
.fl-color-picker-presets-list .fl-color-picker-no-preset{
|
346 |
+
position: relative;
|
347 |
+
padding: 5px;
|
348 |
+
font-size: 12px;
|
349 |
+
border-top: 1px solid rgba(0,0,0,0.1);
|
350 |
+
-webkit-transition: all .1s;
|
351 |
+
-moz-transition: all .1s;
|
352 |
+
-ms-transition: all .1s;
|
353 |
+
-o-transition: all .1s;
|
354 |
+
transition: all .1s;
|
355 |
+
|
356 |
+
}
|
357 |
+
.fl-color-picker-presets-list .fl-color-picker-preset:hover{
|
358 |
+
background-color: #EDEDED;
|
359 |
+
}
|
360 |
+
|
361 |
+
.fl-color-picker-presets-list .fl-color-picker-preset-color{
|
362 |
+
display: inline-block;
|
363 |
+
width: 20px;
|
364 |
+
height: 20px;
|
365 |
+
margin-right: 3px;
|
366 |
+
vertical-align: middle;
|
367 |
+
border: 1px solid rgba(0,0,0,0.1);
|
368 |
+
border-radius: 2px;
|
369 |
+
cursor: pointer;
|
370 |
+
}
|
371 |
+
.fl-color-picker-presets-list .fl-color-picker-preset-label{
|
372 |
+
vertical-align: middle;
|
373 |
+
color: #999;
|
374 |
+
}
|
375 |
+
.fl-color-picker-clear .fl-color-picker-icon-remove,
|
376 |
+
.fl-color-picker-presets-list .fl-color-picker-preset-remove{
|
377 |
+
position: absolute;
|
378 |
+
top: 50%;
|
379 |
+
cursor: pointer;
|
380 |
+
-webkit-transform: translateY(-50%);
|
381 |
+
-ms-transform: translateY(-50%);
|
382 |
+
-o-transform: translateY(-50%);
|
383 |
+
transform: translateY(-50%);
|
384 |
+
}
|
385 |
+
.fl-color-picker-clear .fl-color-picker-icon-remove{
|
386 |
+
right: 0;
|
387 |
+
}
|
388 |
+
.fl-color-picker-presets-list .fl-color-picker-preset-remove{
|
389 |
+
right: 5px;
|
390 |
+
}
|
391 |
+
.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:before,
|
392 |
+
.fl-color-picker-presets-list .fl-color-picker-preset-remove:hover:after{
|
393 |
+
background-color: #333;
|
394 |
+
}
|
395 |
+
|
396 |
+
.fl-color-picker-added{
|
397 |
+
position: absolute;
|
398 |
+
width: 100%;
|
399 |
+
top: 0;
|
400 |
+
left: 0;
|
401 |
+
right: 0;
|
402 |
+
bottom: 35px;
|
403 |
+
z-index: 10;
|
404 |
+
color: #fff;
|
405 |
+
text-align: center;
|
406 |
+
background-color: rgba(0,0,0,.6);
|
407 |
+
}
|
408 |
+
.fl-color-picker-added-text{
|
409 |
+
position: absolute;
|
410 |
+
top: 50%;
|
411 |
+
left: 50%;
|
412 |
+
width: 80%;
|
413 |
+
font-size: 14px;
|
414 |
+
color: #fff !important;
|
415 |
+
-webkit-transform: translate(-50%,-50%);
|
416 |
+
-ms-transform: translate(-50%,-50%);
|
417 |
+
-o-transform: translate(-50%,-50%);
|
418 |
+
transform: translate(-50%,-50%);
|
419 |
+
}
|
420 |
+
|
421 |
+
/* CSS icons ========================================= */
|
422 |
+
|
423 |
+
.fl-color-picker-icon-check{
|
424 |
+
position: relative;
|
425 |
+
width: 50px;
|
426 |
+
height: 50px;
|
427 |
+
margin: 5px auto;
|
428 |
+
}
|
429 |
+
.fl-color-picker-icon-check:before{
|
430 |
+
content: '';
|
431 |
+
display: block;
|
432 |
+
position: relative;
|
433 |
+
width: 15px;
|
434 |
+
height: 30px;
|
435 |
+
margin-left: 14px;
|
436 |
+
border: 7px solid #fff;
|
437 |
+
border-left: none;
|
438 |
+
border-top: none;
|
439 |
+
-webkit-transform: rotate(45deg);
|
440 |
+
-moz-transform: rotate(45deg);
|
441 |
+
-ms-transform: rotate(45deg);
|
442 |
+
-o-transform: rotate(45deg);
|
443 |
+
transform: rotate(45deg);
|
444 |
+
}
|
445 |
+
|
446 |
+
.fl-color-picker-icon-arrow-up,
|
447 |
+
.fl-color-picker-icon-arrow-down{
|
448 |
+
display: inline-block;
|
449 |
+
position: relative;
|
450 |
+
width: 10px;
|
451 |
+
height: 10px;
|
452 |
+
margin-left: 5px;
|
453 |
+
}
|
454 |
+
.fl-color-picker-icon-arrow-up:before,
|
455 |
+
.fl-color-picker-icon-arrow-down:before{
|
456 |
+
content: '';
|
457 |
+
display: block;
|
458 |
+
position: relative;
|
459 |
+
width: 6px;
|
460 |
+
height: 6px;
|
461 |
+
border: 2px solid #999;
|
462 |
+
border-left: none;
|
463 |
+
border-top: none;
|
464 |
+
-webkit-transform: rotate(45deg);
|
465 |
+
-moz-transform: rotate(45deg);
|
466 |
+
-ms-transform: rotate(45deg);
|
467 |
+
-o-transform: rotate(45deg);
|
468 |
+
transform: rotate(45deg);
|
469 |
+
}
|
470 |
+
.fl-color-picker-icon-arrow-up{
|
471 |
+
top: 2px;
|
472 |
+
-webkit-transform: rotate(180deg);
|
473 |
+
-moz-transform: rotate(180deg);
|
474 |
+
-ms-transform: rotate(180deg);
|
475 |
+
-o-transform: rotate(180deg);
|
476 |
+
transform: rotate(180deg);
|
477 |
+
}
|
478 |
+
|
479 |
+
.fl-color-picker-icon-remove{
|
480 |
+
width: 15px;
|
481 |
+
height: 15px;
|
482 |
+
}
|
483 |
+
|
484 |
+
.fl-color-picker-icon-remove:before,
|
485 |
+
.fl-color-picker-icon-remove:after{
|
486 |
+
content: '';
|
487 |
+
display: block;
|
488 |
+
position: relative;
|
489 |
+
background-color: #999;
|
490 |
+
}
|
491 |
+
.fl-color-picker-icon-remove:before{
|
492 |
+
left: 6px;
|
493 |
+
width: 2px;
|
494 |
+
height: 10px;
|
495 |
+
margin-top: 3px;
|
496 |
+
background: #999;
|
497 |
+
-webkit-transform: rotate(-45deg);
|
498 |
+
-moz-transform: rotate(-45deg);
|
499 |
+
-ms-transform: rotate(-45deg);
|
500 |
+
-o-transform: rotate(-45deg);
|
501 |
+
transform: rotate(-45deg);
|
502 |
+
}
|
503 |
+
.fl-color-picker-icon-remove:after{
|
504 |
+
left: 6px;
|
505 |
+
width: 2px;
|
506 |
+
height: 10px;
|
507 |
+
margin-top: -10px;
|
508 |
+
background: #999;
|
509 |
+
-webkit-transform: rotate(45deg);
|
510 |
+
-moz-transform: rotate(45deg);
|
511 |
+
-ms-transform: rotate(45deg);
|
512 |
+
-o-transform: rotate(45deg);
|
513 |
+
transform: rotate(45deg);
|
514 |
+
}
|
css/font-awesome.min.css
CHANGED
@@ -1,4 +1,4 @@
|
|
1 |
/*!
|
2 |
-
* Font Awesome 4.
|
3 |
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
4 |
-
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.3.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0, 0)}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-genderless:before,.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}
|
1 |
/*!
|
2 |
+
* Font Awesome 4.4.0 by @davegandy - http://fontawesome.io - @fontawesome
|
3 |
* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
|
4 |
+
*/@font-face{font-family:'FontAwesome';src:url('../fonts/fontawesome-webfont.eot?v=4.4.0');src:url('../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0') format('embedded-opentype'),url('../fonts/fontawesome-webfont.woff2?v=4.4.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.4.0') format('woff'),url('../fonts/fontawesome-webfont.ttf?v=4.4.0') format('truetype'),url('../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}
|
css/jquery.nanoscroller.css
CHANGED
@@ -26,12 +26,11 @@
|
|
26 |
visibility: visible;
|
27 |
}
|
28 |
.fl-nanoscroller > .fl-nanoscroller-pane {
|
29 |
-
background : #bebebe;
|
30 |
position : absolute;
|
31 |
-
width :
|
32 |
-
right :
|
33 |
-
top :
|
34 |
-
bottom :
|
35 |
visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
|
36 |
opacity : .01;
|
37 |
-webkit-transition : .2s;
|
@@ -41,6 +40,7 @@
|
|
41 |
}
|
42 |
.fl-nanoscroller > .fl-nanoscroller-pane > .fl-nanoscroller-slider {
|
43 |
background: #444;
|
|
|
44 |
background: rgba(0,0,0,.5);
|
45 |
position : relative;
|
46 |
}
|
26 |
visibility: visible;
|
27 |
}
|
28 |
.fl-nanoscroller > .fl-nanoscroller-pane {
|
|
|
29 |
position : absolute;
|
30 |
+
width : 8px;
|
31 |
+
right : 2px;
|
32 |
+
top : 2px;
|
33 |
+
bottom : 2px;
|
34 |
visibility : hidden\9; /* Target only IE7 and IE8 with this hack */
|
35 |
opacity : .01;
|
36 |
-webkit-transition : .2s;
|
40 |
}
|
41 |
.fl-nanoscroller > .fl-nanoscroller-pane > .fl-nanoscroller-slider {
|
42 |
background: #444;
|
43 |
+
border-radius: 10px;
|
44 |
background: rgba(0,0,0,.5);
|
45 |
position : relative;
|
46 |
}
|
fl-builder.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
* Plugin Name: Beaver Builder Plugin (Lite Version)
|
4 |
* Plugin URI: https://www.wpbeaverbuilder.com/?utm_source=external&utm_medium=builder&utm_campaign=plugins-page
|
5 |
* Description: A drag and drop frontend WordPress page builder plugin that works with almost any theme!
|
6 |
-
* Version: 1.6.
|
7 |
* Author: The Beaver Builder Team
|
8 |
* Author URI: https://www.wpbeaverbuilder.com/?utm_source=external&utm_medium=builder&utm_campaign=plugins-page
|
9 |
* Copyright: (c) 2014 Beaver Builder
|
@@ -11,9 +11,10 @@
|
|
11 |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
* Text Domain: fl-builder
|
13 |
*/
|
14 |
-
define('FL_BUILDER_VERSION', '1.6.
|
15 |
-
define('
|
16 |
-
define('
|
|
|
17 |
define('FL_BUILDER_LITE', true);
|
18 |
define('FL_BUILDER_SUPPORT_URL', 'https://www.wpbeaverbuilder.com/support/');
|
19 |
define('FL_BUILDER_UPGRADE_URL', 'https://www.wpbeaverbuilder.com/pricing/');
|
@@ -27,6 +28,7 @@ require_once 'classes/class-fl-builder-admin.php';
|
|
27 |
require_once 'classes/class-fl-builder-admin-posts.php';
|
28 |
require_once 'classes/class-fl-builder-auto-suggest.php';
|
29 |
require_once 'classes/class-fl-builder-color.php';
|
|
|
30 |
require_once 'classes/class-fl-builder-icons.php';
|
31 |
require_once 'classes/class-fl-builder-loop.php';
|
32 |
require_once 'classes/class-fl-builder-model.php';
|
@@ -47,7 +49,7 @@ register_activation_hook(__FILE__, 'FLBuilderAdmin::
|
|
47 |
add_action('plugins_loaded', 'FLBuilder::load_plugin_textdomain');
|
48 |
|
49 |
/* Updates */
|
50 |
-
add_action('init', 'FLBuilderUpdate::init');
|
51 |
|
52 |
/* Load Settings and Modules */
|
53 |
add_action('init', 'FLBuilderModel::load_settings', 1);
|
@@ -59,6 +61,7 @@ add_action('current_screen', 'FLBuilderAdminPo
|
|
59 |
add_action('wp_ajax_fl_builder_save', 'FLBuilderModel::update');
|
60 |
add_action('before_delete_post', 'FLBuilderModel::delete_post');
|
61 |
add_action('save_post', 'FLBuilderModel::save_revision');
|
|
|
62 |
add_action('wp_restore_post_revision', 'FLBuilderModel::restore_revision', 10, 2);
|
63 |
|
64 |
/* Admin Filters */
|
@@ -77,11 +80,12 @@ add_action('fl_ajax_fl_builder_connect_service', 'FLBuilderService
|
|
77 |
add_action('fl_ajax_fl_builder_render_service_fields', 'FLBuilderServices::render_fields');
|
78 |
add_action('fl_ajax_fl_builder_delete_service_account', 'FLBuilderServices::delete_account');
|
79 |
add_action('fl_ajax_fl_builder_render_layout', 'FLBuilder::render_layout');
|
80 |
-
add_action('fl_ajax_fl_builder_render_preview', 'FLBuilder::render_preview');
|
81 |
add_action('fl_ajax_fl_builder_render_settings_form', 'FLBuilder::render_settings_form');
|
82 |
add_action('fl_ajax_fl_builder_render_global_settings', 'FLBuilder::render_global_settings');
|
83 |
add_action('fl_ajax_fl_builder_render_template_selector', 'FLBuilder::render_template_selector');
|
84 |
add_action('fl_ajax_fl_builder_render_user_template_settings', 'FLBuilder::render_user_template_settings');
|
|
|
|
|
85 |
add_action('fl_ajax_fl_builder_render_icon_selector', 'FLBuilder::render_icon_selector');
|
86 |
add_action('fl_ajax_fl_builder_render_new_row', 'FLBuilder::render_new_row');
|
87 |
add_action('fl_ajax_fl_builder_render_row_settings', 'FLBuilder::render_row_settings');
|
@@ -89,6 +93,7 @@ add_action('fl_ajax_fl_builder_render_new_column_group', 'FLBuilder::rende
|
|
89 |
add_action('fl_ajax_fl_builder_render_column_settings', 'FLBuilder::render_column_settings');
|
90 |
add_action('fl_ajax_fl_builder_render_new_module_settings', 'FLBuilder::render_new_module_settings');
|
91 |
add_action('fl_ajax_fl_builder_render_module_settings', 'FLBuilder::render_module_settings');
|
|
|
92 |
|
93 |
/* Actions */
|
94 |
add_action('init', 'FLBuilder::register_templates_post_type');
|
@@ -98,15 +103,17 @@ add_action('wp', 'FLBuilder::init'
|
|
98 |
add_action('wp_enqueue_scripts', 'FLBuilder::layout_styles_scripts');
|
99 |
add_action('wp_enqueue_scripts', 'FLBuilder::styles_scripts');
|
100 |
add_action('admin_bar_menu', 'FLBuilder::admin_bar_menu', 999);
|
101 |
-
add_filter('template_include', 'FLBuilder::render_template', 999);
|
102 |
add_action('wp_footer', 'FLBuilder::include_jquery');
|
103 |
add_action('wp_footer', 'FLBuilder::render_ui');
|
104 |
|
105 |
/* Filters */
|
106 |
add_filter('found_posts', 'FLBuilderLoop::found_posts', 1, 2);
|
|
|
107 |
add_filter('body_class', 'FLBuilder::body_class');
|
108 |
add_filter('wp_default_editor', 'FLBuilder::default_editor');
|
109 |
add_filter('mce_css', 'FLBuilder::add_editor_css');
|
110 |
add_filter('mce_buttons_2', 'FLBuilder::editor_buttons_2');
|
111 |
add_filter('mce_external_plugins', 'FLBuilder::editor_external_plugins', 9999);
|
112 |
-
add_filter('
|
|
|
|
3 |
* Plugin Name: Beaver Builder Plugin (Lite Version)
|
4 |
* Plugin URI: https://www.wpbeaverbuilder.com/?utm_source=external&utm_medium=builder&utm_campaign=plugins-page
|
5 |
* Description: A drag and drop frontend WordPress page builder plugin that works with almost any theme!
|
6 |
+
* Version: 1.6.4
|
7 |
* Author: The Beaver Builder Team
|
8 |
* Author URI: https://www.wpbeaverbuilder.com/?utm_source=external&utm_medium=builder&utm_campaign=plugins-page
|
9 |
* Copyright: (c) 2014 Beaver Builder
|
11 |
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
|
12 |
* Text Domain: fl-builder
|
13 |
*/
|
14 |
+
define('FL_BUILDER_VERSION', '1.6.4');
|
15 |
+
define('FL_BUILDER_FILE', __FILE__);
|
16 |
+
define('FL_BUILDER_DIR', plugin_dir_path(FL_BUILDER_FILE));
|
17 |
+
define('FL_BUILDER_URL', plugins_url('/', FL_BUILDER_FILE));
|
18 |
define('FL_BUILDER_LITE', true);
|
19 |
define('FL_BUILDER_SUPPORT_URL', 'https://www.wpbeaverbuilder.com/support/');
|
20 |
define('FL_BUILDER_UPGRADE_URL', 'https://www.wpbeaverbuilder.com/pricing/');
|
28 |
require_once 'classes/class-fl-builder-admin-posts.php';
|
29 |
require_once 'classes/class-fl-builder-auto-suggest.php';
|
30 |
require_once 'classes/class-fl-builder-color.php';
|
31 |
+
require_once 'classes/class-fl-builder-fonts.php';
|
32 |
require_once 'classes/class-fl-builder-icons.php';
|
33 |
require_once 'classes/class-fl-builder-loop.php';
|
34 |
require_once 'classes/class-fl-builder-model.php';
|
49 |
add_action('plugins_loaded', 'FLBuilder::load_plugin_textdomain');
|
50 |
|
51 |
/* Updates */
|
52 |
+
add_action('init', 'FLBuilderUpdate::init', 11);
|
53 |
|
54 |
/* Load Settings and Modules */
|
55 |
add_action('init', 'FLBuilderModel::load_settings', 1);
|
61 |
add_action('wp_ajax_fl_builder_save', 'FLBuilderModel::update');
|
62 |
add_action('before_delete_post', 'FLBuilderModel::delete_post');
|
63 |
add_action('save_post', 'FLBuilderModel::save_revision');
|
64 |
+
add_action('save_post', 'FLBuilderModel::set_node_template_default_type', 10, 3);
|
65 |
add_action('wp_restore_post_revision', 'FLBuilderModel::restore_revision', 10, 2);
|
66 |
|
67 |
/* Admin Filters */
|
80 |
add_action('fl_ajax_fl_builder_render_service_fields', 'FLBuilderServices::render_fields');
|
81 |
add_action('fl_ajax_fl_builder_delete_service_account', 'FLBuilderServices::delete_account');
|
82 |
add_action('fl_ajax_fl_builder_render_layout', 'FLBuilder::render_layout');
|
|
|
83 |
add_action('fl_ajax_fl_builder_render_settings_form', 'FLBuilder::render_settings_form');
|
84 |
add_action('fl_ajax_fl_builder_render_global_settings', 'FLBuilder::render_global_settings');
|
85 |
add_action('fl_ajax_fl_builder_render_template_selector', 'FLBuilder::render_template_selector');
|
86 |
add_action('fl_ajax_fl_builder_render_user_template_settings', 'FLBuilder::render_user_template_settings');
|
87 |
+
add_action('fl_ajax_fl_builder_render_node_template_settings', 'FLBuilder::render_node_template_settings');
|
88 |
+
add_action('fl_ajax_fl_builder_render_node_template', 'FLBuilder::render_node_template');
|
89 |
add_action('fl_ajax_fl_builder_render_icon_selector', 'FLBuilder::render_icon_selector');
|
90 |
add_action('fl_ajax_fl_builder_render_new_row', 'FLBuilder::render_new_row');
|
91 |
add_action('fl_ajax_fl_builder_render_row_settings', 'FLBuilder::render_row_settings');
|
93 |
add_action('fl_ajax_fl_builder_render_column_settings', 'FLBuilder::render_column_settings');
|
94 |
add_action('fl_ajax_fl_builder_render_new_module_settings', 'FLBuilder::render_new_module_settings');
|
95 |
add_action('fl_ajax_fl_builder_render_module_settings', 'FLBuilder::render_module_settings');
|
96 |
+
add_action('fl_ajax_fl_builder_render_module_template_settings', 'FLBuilder::render_module_template_settings');
|
97 |
|
98 |
/* Actions */
|
99 |
add_action('init', 'FLBuilder::register_templates_post_type');
|
103 |
add_action('wp_enqueue_scripts', 'FLBuilder::layout_styles_scripts');
|
104 |
add_action('wp_enqueue_scripts', 'FLBuilder::styles_scripts');
|
105 |
add_action('admin_bar_menu', 'FLBuilder::admin_bar_menu', 999);
|
|
|
106 |
add_action('wp_footer', 'FLBuilder::include_jquery');
|
107 |
add_action('wp_footer', 'FLBuilder::render_ui');
|
108 |
|
109 |
/* Filters */
|
110 |
add_filter('found_posts', 'FLBuilderLoop::found_posts', 1, 2);
|
111 |
+
add_filter('template_include', 'FLBuilder::render_template', 999);
|
112 |
add_filter('body_class', 'FLBuilder::body_class');
|
113 |
add_filter('wp_default_editor', 'FLBuilder::default_editor');
|
114 |
add_filter('mce_css', 'FLBuilder::add_editor_css');
|
115 |
add_filter('mce_buttons_2', 'FLBuilder::editor_buttons_2');
|
116 |
add_filter('mce_external_plugins', 'FLBuilder::editor_external_plugins', 9999);
|
117 |
+
add_filter('tiny_mce_before_init', 'FLBuilder::editor_font_sizes');
|
118 |
+
add_filter('the_content', 'FLBuilder::render_content_init', 1);
|
119 |
+
add_filter('the_content', 'FLBuilder::render_content');
|
fonts/FontAwesome.otf
CHANGED
Binary file
|
fonts/fontawesome-webfont.eot
CHANGED
Binary file
|
fonts/fontawesome-webfont.svg
CHANGED
@@ -399,7 +399,7 @@
|
|
399 |
<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
400 |
<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
401 |
<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
|
402 |
-
<glyph unicode="" d="
|
403 |
<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
|
404 |
<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
|
405 |
<glyph unicode="" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
|
@@ -411,8 +411,8 @@
|
|
411 |
<glyph unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
|
412 |
<glyph unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
|
413 |
<glyph unicode="" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" />
|
414 |
-
<glyph unicode="" horiz-adv-x="
|
415 |
-
<glyph unicode="" d="
|
416 |
<glyph unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
|
417 |
<glyph unicode="" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
|
418 |
<glyph unicode="" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
|
@@ -459,7 +459,7 @@
|
|
459 |
<glyph unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
460 |
<glyph unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
461 |
<glyph unicode="" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
|
462 |
-
<glyph unicode="" d="
|
463 |
<glyph unicode="" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
|
464 |
<glyph unicode="" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
|
465 |
<glyph unicode="" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
|
@@ -483,13 +483,13 @@
|
|
483 |
<glyph unicode="" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
|
484 |
<glyph unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
|
485 |
<glyph unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
|
486 |
-
<glyph unicode=""
|
487 |
<glyph unicode="" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
|
488 |
<glyph unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
489 |
<glyph unicode="" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
490 |
<glyph unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
|
491 |
<glyph unicode="" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
|
492 |
-
<glyph unicode="" horiz-adv-x="2304" d="
|
493 |
<glyph unicode="" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
494 |
<glyph unicode="" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
|
495 |
<glyph unicode="" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
|
@@ -523,7 +523,7 @@
|
|
523 |
<glyph unicode="" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
|
524 |
<glyph unicode="" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
|
525 |
<glyph unicode="" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
|
526 |
-
<glyph unicode="" horiz-adv-x="
|
527 |
<glyph unicode="" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
|
528 |
<glyph unicode="" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
|
529 |
<glyph unicode="" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
|
@@ -531,18 +531,18 @@
|
|
531 |
<glyph unicode="" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
|
532 |
<glyph unicode="" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
|
533 |
<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
|
534 |
-
<glyph unicode=""
|
535 |
<glyph unicode="" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
536 |
<glyph unicode="" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
537 |
<glyph unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
538 |
<glyph unicode="" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
|
539 |
<glyph unicode="" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
|
540 |
<glyph unicode="" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
|
541 |
-
<glyph unicode=""
|
542 |
<glyph unicode="" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
|
543 |
-
<glyph unicode="" horiz-adv-x="2048" d="
|
544 |
<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
545 |
-
<glyph unicode="" horiz-adv-x="
|
546 |
<glyph unicode="" horiz-adv-x="1792" />
|
547 |
<glyph unicode="" horiz-adv-x="1792" />
|
548 |
<glyph unicode="" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
|
@@ -556,10 +556,85 @@
|
|
556 |
<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
|
557 |
<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
|
558 |
<glyph unicode="" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" />
|
559 |
-
<glyph unicode=""
|
560 |
-
<glyph unicode="" horiz-adv-x="
|
561 |
-
<glyph unicode="" horiz-adv-x="
|
562 |
-
<glyph unicode="" horiz-adv-x="1792" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
563 |
<glyph unicode="" horiz-adv-x="1792" />
|
564 |
</font>
|
565 |
</defs></svg>
|
399 |
<glyph unicode="" d="M1024 960v-640q0 -26 -19 -45t-45 -19q-20 0 -37 12l-448 320q-27 19 -27 52t27 52l448 320q17 12 37 12q26 0 45 -19t19 -45zM1280 160v960q0 13 -9.5 22.5t-22.5 9.5h-960q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h960q13 0 22.5 9.5t9.5 22.5z M1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
400 |
<glyph unicode="" d="M1024 640q0 -106 -75 -181t-181 -75t-181 75t-75 181t75 181t181 75t181 -75t75 -181zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273t-73 273t-198 198t-273 73zM1536 640q0 -209 -103 -385.5t-279.5 -279.5 t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103t385.5 -103t279.5 -279.5t103 -385.5z" />
|
401 |
<glyph unicode="" horiz-adv-x="1664" d="M1023 349l102 -204q-58 -179 -210 -290t-339 -111q-156 0 -288.5 77.5t-210 210t-77.5 288.5q0 181 104.5 330t274.5 211l17 -131q-122 -54 -195 -165.5t-73 -244.5q0 -185 131.5 -316.5t316.5 -131.5q126 0 232.5 65t165 175.5t49.5 236.5zM1571 249l58 -114l-256 -128 q-13 -7 -29 -7q-40 0 -57 35l-239 477h-472q-24 0 -42.5 16.5t-21.5 40.5l-96 779q-2 16 6 42q14 51 57 82.5t97 31.5q66 0 113 -47t47 -113q0 -69 -52 -117.5t-120 -41.5l37 -289h423v-128h-407l16 -128h455q40 0 57 -35l228 -455z" />
|
402 |
+
<glyph unicode="" d="M1292 898q10 216 -161 222q-231 8 -312 -261q44 19 82 19q85 0 74 -96q-4 -57 -74 -167t-105 -110q-43 0 -82 169q-13 54 -45 255q-30 189 -160 177q-59 -7 -164 -100l-81 -72l-81 -72l52 -67q76 52 87 52q57 0 107 -179q15 -55 45 -164.5t45 -164.5q68 -179 164 -179 q157 0 383 294q220 283 226 444zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
403 |
<glyph unicode="" horiz-adv-x="1152" d="M1152 704q0 -191 -94.5 -353t-256.5 -256.5t-353 -94.5h-160q-14 0 -23 9t-9 23v611l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v93l-215 -66q-3 -1 -9 -1q-10 0 -19 6q-13 10 -13 26v128q0 23 23 31l233 71v250q0 14 9 23t23 9h160 q14 0 23 -9t9 -23v-181l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-93l375 116q15 5 28 -5t13 -26v-128q0 -23 -23 -31l-393 -121v-487q188 13 318 151t130 328q0 14 9 23t23 9h160q14 0 23 -9t9 -23z" />
|
404 |
<glyph unicode="" horiz-adv-x="1408" d="M1152 736v-64q0 -14 -9 -23t-23 -9h-352v-352q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v352h-352q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h352v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-352h352q14 0 23 -9t9 -23zM1280 288v832q0 66 -47 113t-113 47h-832 q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113zM1408 1120v-832q0 -119 -84.5 -203.5t-203.5 -84.5h-832q-119 0 -203.5 84.5t-84.5 203.5v832q0 119 84.5 203.5t203.5 84.5h832q119 0 203.5 -84.5t84.5 -203.5z" />
|
405 |
<glyph unicode="" horiz-adv-x="2176" d="M620 416q-110 -64 -268 -64h-128v64h-64q-13 0 -22.5 23.5t-9.5 56.5q0 24 7 49q-58 2 -96.5 10.5t-38.5 20.5t38.5 20.5t96.5 10.5q-7 25 -7 49q0 33 9.5 56.5t22.5 23.5h64v64h128q158 0 268 -64h1113q42 -7 106.5 -18t80.5 -14q89 -15 150 -40.5t83.5 -47.5t22.5 -40 t-22.5 -40t-83.5 -47.5t-150 -40.5q-16 -3 -80.5 -14t-106.5 -18h-1113zM1739 668q53 -36 53 -92t-53 -92l81 -30q68 48 68 122t-68 122zM625 400h1015q-217 -38 -456 -80q-57 0 -113 -24t-83 -48l-28 -24l-288 -288q-26 -26 -70.5 -45t-89.5 -19h-96l-93 464h29 q157 0 273 64zM352 816h-29l93 464h96q46 0 90 -19t70 -45l288 -288q4 -4 11 -10.5t30.5 -23t48.5 -29t61.5 -23t72.5 -10.5l456 -80h-1015q-116 64 -273 64z" />
|
411 |
<glyph unicode="" horiz-adv-x="2304" d="M1774 700l18 -316q4 -69 -82 -128t-235 -93.5t-323 -34.5t-323 34.5t-235 93.5t-82 128l18 316l574 -181q22 -7 48 -7t48 7zM2304 1024q0 -23 -22 -31l-1120 -352q-4 -1 -10 -1t-10 1l-652 206q-43 -34 -71 -111.5t-34 -178.5q63 -36 63 -109q0 -69 -58 -107l58 -433 q2 -14 -8 -25q-9 -11 -24 -11h-192q-15 0 -24 11q-10 11 -8 25l58 433q-58 38 -58 107q0 73 65 111q11 207 98 330l-333 104q-22 8 -22 31t22 31l1120 352q4 1 10 1t10 -1l1120 -352q22 -8 22 -31z" />
|
412 |
<glyph unicode="" d="M859 579l13 -707q-62 11 -105 11q-41 0 -105 -11l13 707q-40 69 -168.5 295.5t-216.5 374.5t-181 287q58 -15 108 -15q43 0 111 15q63 -111 133.5 -229.5t167 -276.5t138.5 -227q37 61 109.5 177.5t117.5 190t105 176t107 189.5q54 -14 107 -14q56 0 114 14v0 q-28 -39 -60 -88.5t-49.5 -78.5t-56.5 -96t-49 -84q-146 -248 -353 -610z" />
|
413 |
<glyph unicode="" horiz-adv-x="1280" d="M981 197q0 25 -7 49t-14.5 42t-27 41.5t-29.5 35t-38.5 34.5t-36.5 29t-41.5 30t-36.5 26q-16 2 -49 2q-53 0 -104.5 -7t-107 -25t-97 -46t-68.5 -74.5t-27 -105.5q0 -56 23.5 -102t61 -75.5t87 -50t100 -29t101.5 -8.5q58 0 111.5 13t99 39t73 73t27.5 109zM864 1055 q0 59 -17 125.5t-48 129t-84 103.5t-117 41q-42 0 -82.5 -19.5t-66.5 -52.5q-46 -59 -46 -160q0 -46 10 -97.5t31.5 -103t52 -92.5t75 -67t96.5 -26q37 0 77.5 16.5t65.5 43.5q53 56 53 159zM752 1536h417l-137 -88h-132q75 -63 113 -133t38 -160q0 -72 -24.5 -129.5 t-59.5 -93t-69.5 -65t-59 -61.5t-24.5 -66q0 -36 32 -70.5t77 -68t90.5 -73.5t77.5 -104t32 -142q0 -91 -49 -173q-71 -122 -209.5 -179.5t-298.5 -57.5q-132 0 -246.5 41.5t-172.5 137.5q-36 59 -36 131q0 81 44.5 150t118.5 115q131 82 404 100q-32 41 -47.5 73.5 t-15.5 73.5q0 40 21 85q-46 -4 -68 -4q-148 0 -249.5 96.5t-101.5 244.5q0 82 36 159t99 131q76 66 182 98t218 32z" />
|
414 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1095 369q16 -16 0 -31q-62 -62 -199 -62t-199 62q-16 15 0 31q6 6 15 6t15 -6q48 -49 169 -49q120 0 169 49q6 6 15 6t15 -6zM788 550q0 -37 -26 -63t-63 -26t-63.5 26t-26.5 63q0 38 26.5 64t63.5 26t63 -26.5t26 -63.5zM1183 550q0 -37 -26.5 -63t-63.5 -26t-63 26 t-26 63t26 63.5t63 26.5t63.5 -26t26.5 -64zM1434 670q0 49 -35 84t-85 35t-86 -36q-130 90 -311 96l63 283l200 -45q0 -37 26 -63t63 -26t63.5 26.5t26.5 63.5t-26.5 63.5t-63.5 26.5q-54 0 -80 -50l-221 49q-19 5 -25 -16l-69 -312q-180 -7 -309 -97q-35 37 -87 37 q-50 0 -85 -35t-35 -84q0 -35 18.5 -64t49.5 -44q-6 -27 -6 -56q0 -142 140 -243t337 -101q198 0 338 101t140 243q0 32 -7 57q30 15 48 43.5t18 63.5zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191 t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
415 |
+
<glyph unicode="" d="M939 407q13 -13 0 -26q-53 -53 -171 -53t-171 53q-13 13 0 26q5 6 13 6t13 -6q42 -42 145 -42t145 42q5 6 13 6t13 -6zM676 563q0 -31 -23 -54t-54 -23t-54 23t-23 54q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1014 563q0 -31 -23 -54t-54 -23t-54 23t-23 54 q0 32 22.5 54.5t54.5 22.5t54.5 -22.5t22.5 -54.5zM1229 666q0 42 -30 72t-73 30q-42 0 -73 -31q-113 78 -267 82l54 243l171 -39q1 -32 23.5 -54t53.5 -22q32 0 54.5 22.5t22.5 54.5t-22.5 54.5t-54.5 22.5q-48 0 -69 -43l-189 42q-17 5 -21 -13l-60 -268q-154 -6 -265 -83 q-30 32 -74 32q-43 0 -73 -30t-30 -72q0 -30 16 -55t42 -38q-5 -25 -5 -48q0 -122 120 -208.5t289 -86.5q170 0 290 86.5t120 208.5q0 25 -6 49q25 13 40.5 37.5t15.5 54.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960 q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
416 |
<glyph unicode="" d="M866 697l90 27v62q0 79 -58 135t-138 56t-138 -55.5t-58 -134.5v-283q0 -20 -14 -33.5t-33 -13.5t-32.5 13.5t-13.5 33.5v120h-151v-122q0 -82 57.5 -139t139.5 -57q81 0 138.5 56.5t57.5 136.5v280q0 19 13.5 33t33.5 14q19 0 32.5 -14t13.5 -33v-54zM1199 502v122h-150 v-126q0 -20 -13.5 -33.5t-33.5 -13.5q-19 0 -32.5 14t-13.5 33v123l-90 -26l-60 28v-123q0 -80 58 -137t139 -57t138.5 57t57.5 139zM1536 640q0 -209 -103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103 t385.5 -103t279.5 -279.5t103 -385.5z" />
|
417 |
<glyph unicode="" horiz-adv-x="1920" d="M1062 824v118q0 42 -30 72t-72 30t-72 -30t-30 -72v-612q0 -175 -126 -299t-303 -124q-178 0 -303.5 125.5t-125.5 303.5v266h328v-262q0 -43 30 -72.5t72 -29.5t72 29.5t30 72.5v620q0 171 126.5 292t301.5 121q176 0 302 -122t126 -294v-136l-195 -58zM1592 602h328 v-266q0 -178 -125.5 -303.5t-303.5 -125.5q-177 0 -303 124.5t-126 300.5v268l131 -61l195 58v-270q0 -42 30 -71.5t72 -29.5t72 29.5t30 71.5v275z" />
|
418 |
<glyph unicode="" d="M1472 160v480h-704v704h-480q-93 0 -158.5 -65.5t-65.5 -158.5v-480h704v-704h480q93 0 158.5 65.5t65.5 158.5zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5 t84.5 -203.5z" />
|
459 |
<glyph unicode="" horiz-adv-x="1792" d="M874 -102v-66q-208 6 -385 109.5t-283 275.5l58 34q29 -49 73 -99l65 57q148 -168 368 -212l-17 -86q65 -12 121 -13zM276 428l-83 -28q22 -60 49 -112l-57 -33q-98 180 -98 385t98 385l57 -33q-30 -56 -49 -112l82 -28q-35 -100 -35 -212q0 -109 36 -212zM1528 251 l58 -34q-106 -172 -283 -275.5t-385 -109.5v66q56 1 121 13l-17 86q220 44 368 212l65 -57q44 50 73 99zM1377 805l-233 -80q14 -42 14 -85t-14 -85l232 -80q-31 -92 -98 -169l-185 162q-57 -67 -147 -85l48 -241q-52 -10 -98 -10t-98 10l48 241q-90 18 -147 85l-185 -162 q-67 77 -98 169l232 80q-14 42 -14 85t14 85l-233 80q33 93 99 169l185 -162q59 68 147 86l-48 240q44 10 98 10t98 -10l-48 -240q88 -18 147 -86l185 162q66 -76 99 -169zM874 1448v-66q-65 -2 -121 -13l17 -86q-220 -42 -368 -211l-65 56q-38 -42 -73 -98l-57 33 q106 172 282 275.5t385 109.5zM1705 640q0 -205 -98 -385l-57 33q27 52 49 112l-83 28q36 103 36 212q0 112 -35 212l82 28q-19 56 -49 112l57 33q98 -180 98 -385zM1585 1063l-57 -33q-35 56 -73 98l-65 -56q-148 169 -368 211l17 86q-56 11 -121 13v66q209 -6 385 -109.5 t282 -275.5zM1748 640q0 173 -67.5 331t-181.5 272t-272 181.5t-331 67.5t-331 -67.5t-272 -181.5t-181.5 -272t-67.5 -331t67.5 -331t181.5 -272t272 -181.5t331 -67.5t331 67.5t272 181.5t181.5 272t67.5 331zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71 t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
460 |
<glyph unicode="" d="M582 228q0 -66 -93 -66q-107 0 -107 63q0 64 98 64q102 0 102 -61zM546 694q0 -85 -74 -85q-77 0 -77 84q0 90 77 90q36 0 55 -25.5t19 -63.5zM712 769v125q-78 -29 -135 -29q-50 29 -110 29q-86 0 -145 -57t-59 -143q0 -50 29.5 -102t73.5 -67v-3q-38 -17 -38 -85 q0 -53 41 -77v-3q-113 -37 -113 -139q0 -45 20 -78.5t54 -51t72 -25.5t81 -8q224 0 224 188q0 67 -48 99t-126 46q-27 5 -51.5 20.5t-24.5 39.5q0 44 49 52q77 15 122 70t45 134q0 24 -10 52q37 9 49 13zM771 350h137q-2 27 -2 82v387q0 46 2 69h-137q3 -23 3 -71v-392 q0 -50 -3 -75zM1280 366v121q-30 -21 -68 -21q-53 0 -53 82v225h52q9 0 26.5 -1t26.5 -1v117h-105q0 82 3 102h-140q4 -24 4 -55v-47h-60v-117q36 3 37 3q3 0 11 -0.5t12 -0.5v-2h-2v-217q0 -37 2.5 -64t11.5 -56.5t24.5 -48.5t43.5 -31t66 -12q64 0 108 24zM924 1072 q0 36 -24 63.5t-60 27.5t-60.5 -27t-24.5 -64q0 -36 25 -62.5t60 -26.5t59.5 27t24.5 62zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
461 |
<glyph unicode="" horiz-adv-x="1792" d="M595 22q0 100 -165 100q-158 0 -158 -104q0 -101 172 -101q151 0 151 105zM536 777q0 61 -30 102t-89 41q-124 0 -124 -145q0 -135 124 -135q119 0 119 137zM805 1101v-202q-36 -12 -79 -22q16 -43 16 -84q0 -127 -73 -216.5t-197 -112.5q-40 -8 -59.5 -27t-19.5 -58 q0 -31 22.5 -51.5t58 -32t78.5 -22t86 -25.5t78.5 -37.5t58 -64t22.5 -98.5q0 -304 -363 -304q-69 0 -130 12.5t-116 41t-87.5 82t-32.5 127.5q0 165 182 225v4q-67 41 -67 126q0 109 63 137v4q-72 24 -119.5 108.5t-47.5 165.5q0 139 95 231.5t235 92.5q96 0 178 -47 q98 0 218 47zM1123 220h-222q4 45 4 134v609q0 94 -4 128h222q-4 -33 -4 -124v-613q0 -89 4 -134zM1724 442v-196q-71 -39 -174 -39q-62 0 -107 20t-70 50t-39.5 78t-18.5 92t-4 103v351h2v4q-7 0 -19 1t-18 1q-21 0 -59 -6v190h96v76q0 54 -6 89h227q-6 -41 -6 -165h171 v-190q-15 0 -43.5 2t-42.5 2h-85v-365q0 -131 87 -131q61 0 109 33zM1148 1389q0 -58 -39 -101.5t-96 -43.5q-58 0 -98 43.5t-40 101.5q0 59 39.5 103t98.5 44q58 0 96.5 -44.5t38.5 -102.5z" />
|
462 |
+
<glyph unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
463 |
<glyph unicode="" horiz-adv-x="1280" d="M842 964q0 -80 -57 -136.5t-136 -56.5q-60 0 -111 35q-62 -67 -115 -146q-247 -371 -202 -859q1 -22 -12.5 -38.5t-34.5 -18.5h-5q-20 0 -35 13.5t-17 33.5q-14 126 -3.5 247.5t29.5 217t54 186t69 155.5t74 125q61 90 132 165q-16 35 -16 77q0 80 56.5 136.5t136.5 56.5 t136.5 -56.5t56.5 -136.5zM1223 953q0 -158 -78 -292t-212.5 -212t-292.5 -78q-64 0 -131 14q-21 5 -32.5 23.5t-6.5 39.5q5 20 23 31.5t39 7.5q51 -13 108 -13q97 0 186 38t153 102t102 153t38 186t-38 186t-102 153t-153 102t-186 38t-186 -38t-153 -102t-102 -153 t-38 -186q0 -114 52 -218q10 -20 3.5 -40t-25.5 -30t-39.5 -3t-30.5 26q-64 123 -64 265q0 119 46.5 227t124.5 186t186 124t226 46q158 0 292.5 -78t212.5 -212.5t78 -292.5z" />
|
464 |
<glyph unicode="" horiz-adv-x="1792" d="M270 730q-8 19 -8 52q0 20 11 49t24 45q-1 22 7.5 53t22.5 43q0 139 92.5 288.5t217.5 209.5q139 66 324 66q133 0 266 -55q49 -21 90 -48t71 -56t55 -68t42 -74t32.5 -84.5t25.5 -89.5t22 -98l1 -5q55 -83 55 -150q0 -14 -9 -40t-9 -38q0 -1 1.5 -3.5t3.5 -5t2 -3.5 q77 -114 120.5 -214.5t43.5 -208.5q0 -43 -19.5 -100t-55.5 -57q-9 0 -19.5 7.5t-19 17.5t-19 26t-16 26.5t-13.5 26t-9 17.5q-1 1 -3 1l-5 -4q-59 -154 -132 -223q20 -20 61.5 -38.5t69 -41.5t35.5 -65q-2 -4 -4 -16t-7 -18q-64 -97 -302 -97q-53 0 -110.5 9t-98 20 t-104.5 30q-15 5 -23 7q-14 4 -46 4.5t-40 1.5q-41 -45 -127.5 -65t-168.5 -20q-35 0 -69 1.5t-93 9t-101 20.5t-74.5 40t-32.5 64q0 40 10 59.5t41 48.5q11 2 40.5 13t49.5 12q4 0 14 2q2 2 2 4l-2 3q-48 11 -108 105.5t-73 156.5l-5 3q-4 0 -12 -20q-18 -41 -54.5 -74.5 t-77.5 -37.5h-1q-4 0 -6 4.5t-5 5.5q-23 54 -23 100q0 275 252 466z" />
|
465 |
<glyph unicode="" horiz-adv-x="2048" d="M580 1075q0 41 -25 66t-66 25q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 66 24.5t25 65.5zM1323 568q0 28 -25.5 50t-65.5 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q40 0 65.5 22t25.5 51zM1087 1075q0 41 -24.5 66t-65.5 25 q-43 0 -76 -25.5t-33 -65.5q0 -39 33 -64.5t76 -25.5q41 0 65.5 24.5t24.5 65.5zM1722 568q0 28 -26 50t-65 22q-27 0 -49.5 -22.5t-22.5 -49.5q0 -28 22.5 -50.5t49.5 -22.5q39 0 65 22t26 51zM1456 965q-31 4 -70 4q-169 0 -311 -77t-223.5 -208.5t-81.5 -287.5 q0 -78 23 -152q-35 -3 -68 -3q-26 0 -50 1.5t-55 6.5t-44.5 7t-54.5 10.5t-50 10.5l-253 -127l72 218q-290 203 -290 490q0 169 97.5 311t264 223.5t363.5 81.5q176 0 332.5 -66t262 -182.5t136.5 -260.5zM2048 404q0 -117 -68.5 -223.5t-185.5 -193.5l55 -181l-199 109 q-150 -37 -218 -37q-169 0 -311 70.5t-223.5 191.5t-81.5 264t81.5 264t223.5 191.5t311 70.5q161 0 303 -70.5t227.5 -192t85.5 -263.5z" />
|
483 |
<glyph unicode="" horiz-adv-x="2048" d="M1024 1024h-384v-384h384v384zM1152 384v-128h-640v128h640zM1152 1152v-640h-640v640h640zM1792 384v-128h-512v128h512zM1792 640v-128h-512v128h512zM1792 896v-128h-512v128h512zM1792 1152v-128h-512v128h512zM256 192v960h-128v-960q0 -26 19 -45t45 -19t45 19 t19 45zM1920 192v1088h-1536v-1088q0 -33 -11 -64h1483q26 0 45 19t19 45zM2048 1408v-1216q0 -80 -56 -136t-136 -56h-1664q-80 0 -136 56t-56 136v1088h256v128h1792z" />
|
484 |
<glyph unicode="" horiz-adv-x="2048" d="M1024 13q-20 0 -93 73.5t-73 93.5q0 32 62.5 54t103.5 22t103.5 -22t62.5 -54q0 -20 -73 -93.5t-93 -73.5zM1294 284q-2 0 -40 25t-101.5 50t-128.5 25t-128.5 -25t-101 -50t-40.5 -25q-18 0 -93.5 75t-75.5 93q0 13 10 23q78 77 196 121t233 44t233 -44t196 -121 q10 -10 10 -23q0 -18 -75.5 -93t-93.5 -75zM1567 556q-11 0 -23 8q-136 105 -252 154.5t-268 49.5q-85 0 -170.5 -22t-149 -53t-113.5 -62t-79 -53t-31 -22q-17 0 -92 75t-75 93q0 12 10 22q132 132 320 205t380 73t380 -73t320 -205q10 -10 10 -22q0 -18 -75 -93t-92 -75z M1838 827q-11 0 -22 9q-179 157 -371.5 236.5t-420.5 79.5t-420.5 -79.5t-371.5 -236.5q-11 -9 -22 -9q-17 0 -92.5 75t-75.5 93q0 13 10 23q187 186 445 288t527 102t527 -102t445 -288q10 -10 10 -23q0 -18 -75.5 -93t-92.5 -75z" />
|
485 |
<glyph unicode="" horiz-adv-x="1792" d="M384 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM384 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5 t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 0q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5 t37.5 90.5zM384 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1152 384q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM768 768q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1536 0v384q0 52 -38 90t-90 38t-90 -38t-38 -90v-384q0 -52 38 -90t90 -38t90 38t38 90zM1152 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5z M1536 1088v256q0 26 -19 45t-45 19h-1280q-26 0 -45 -19t-19 -45v-256q0 -26 19 -45t45 -19h1280q26 0 45 19t19 45zM1536 768q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1664 1408v-1536q0 -52 -38 -90t-90 -38 h-1408q-52 0 -90 38t-38 90v1536q0 52 38 90t90 38h1408q52 0 90 -38t38 -90z" />
|
486 |
+
<glyph unicode="" d="M1519 890q18 -84 -4 -204q-87 -444 -565 -444h-44q-25 0 -44 -16.5t-24 -42.5l-4 -19l-55 -346l-2 -15q-5 -26 -24.5 -42.5t-44.5 -16.5h-251q-21 0 -33 15t-9 36q9 56 26.5 168t26.5 168t27 167.5t27 167.5q5 37 43 37h131q133 -2 236 21q175 39 287 144q102 95 155 246 q24 70 35 133q1 6 2.5 7.5t3.5 1t6 -3.5q79 -59 98 -162zM1347 1172q0 -107 -46 -236q-80 -233 -302 -315q-113 -40 -252 -42q0 -1 -90 -1l-90 1q-100 0 -118 -96q-2 -8 -85 -530q-1 -10 -12 -10h-295q-22 0 -36.5 16.5t-11.5 38.5l232 1471q5 29 27.5 48t51.5 19h598 q34 0 97.5 -13t111.5 -32q107 -41 163.5 -123t56.5 -196z" />
|
487 |
<glyph unicode="" horiz-adv-x="1792" d="M602 949q19 -61 31 -123.5t17 -141.5t-14 -159t-62 -145q-21 81 -67 157t-95.5 127t-99 90.5t-78.5 57.5t-33 19q-62 34 -81.5 100t14.5 128t101 81.5t129 -14.5q138 -83 238 -177zM927 1236q11 -25 20.5 -46t36.5 -100.5t42.5 -150.5t25.5 -179.5t0 -205.5t-47.5 -209.5 t-105.5 -208.5q-51 -72 -138 -72q-54 0 -98 31q-57 40 -69 109t28 127q60 85 81 195t13 199.5t-32 180.5t-39 128t-22 52q-31 63 -8.5 129.5t85.5 97.5q34 17 75 17q47 0 88.5 -25t63.5 -69zM1248 567q-17 -160 -72 -311q-17 131 -63 246q25 174 -5 361q-27 178 -94 342 q114 -90 212 -211q9 -37 15 -80q26 -179 7 -347zM1520 1440q9 -17 23.5 -49.5t43.5 -117.5t50.5 -178t34 -227.5t5 -269t-47 -300t-112.5 -323.5q-22 -48 -66 -75.5t-95 -27.5q-39 0 -74 16q-67 31 -92.5 100t4.5 136q58 126 90 257.5t37.5 239.5t-3.5 213.5t-26.5 180.5 t-38.5 138.5t-32.5 90t-15.5 32.5q-34 65 -11.5 135.5t87.5 104.5q37 20 81 20q49 0 91.5 -25.5t66.5 -70.5z" />
|
488 |
<glyph unicode="" horiz-adv-x="2304" d="M1975 546h-138q14 37 66 179l3 9q4 10 10 26t9 26l12 -55zM531 611l-58 295q-11 54 -75 54h-268l-2 -13q311 -79 403 -336zM710 960l-162 -438l-17 89q-26 70 -85 129.5t-131 88.5l135 -510h175l261 641h-176zM849 318h166l104 642h-166zM1617 944q-69 27 -149 27 q-123 0 -201 -59t-79 -153q-1 -102 145 -174q48 -23 67 -41t19 -39q0 -30 -30 -46t-69 -16q-86 0 -156 33l-22 11l-23 -144q74 -34 185 -34q130 -1 208.5 59t80.5 160q0 106 -140 174q-49 25 -71 42t-22 38q0 22 24.5 38.5t70.5 16.5q70 1 124 -24l15 -8zM2042 960h-128 q-65 0 -87 -54l-246 -588h174l35 96h212q5 -22 20 -96h154zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
489 |
<glyph unicode="" horiz-adv-x="2304" d="M671 603h-13q-47 0 -47 -32q0 -22 20 -22q17 0 28 15t12 39zM1066 639h62v3q1 4 0.5 6.5t-1 7t-2 8t-4.5 6.5t-7.5 5t-11.5 2q-28 0 -36 -38zM1606 603h-12q-48 0 -48 -32q0 -22 20 -22q17 0 28 15t12 39zM1925 629q0 41 -30 41q-19 0 -31 -20t-12 -51q0 -42 28 -42 q20 0 32.5 20t12.5 52zM480 770h87l-44 -262h-56l32 201l-71 -201h-39l-4 200l-34 -200h-53l44 262h81l2 -163zM733 663q0 -6 -4 -42q-16 -101 -17 -113h-47l1 22q-20 -26 -58 -26q-23 0 -37.5 16t-14.5 42q0 39 26 60.5t73 21.5q14 0 23 -1q0 3 0.5 5.5t1 4.5t0.5 3 q0 20 -36 20q-29 0 -59 -10q0 4 7 48q38 11 67 11q74 0 74 -62zM889 721l-8 -49q-22 3 -41 3q-27 0 -27 -17q0 -8 4.5 -12t21.5 -11q40 -19 40 -60q0 -72 -87 -71q-34 0 -58 6q0 2 7 49q29 -8 51 -8q32 0 32 19q0 7 -4.5 11.5t-21.5 12.5q-43 20 -43 59q0 72 84 72 q30 0 50 -4zM977 721h28l-7 -52h-29q-2 -17 -6.5 -40.5t-7 -38.5t-2.5 -18q0 -16 19 -16q8 0 16 2l-8 -47q-21 -7 -40 -7q-43 0 -45 47q0 12 8 56q3 20 25 146h55zM1180 648q0 -23 -7 -52h-111q-3 -22 10 -33t38 -11q30 0 58 14l-9 -54q-30 -8 -57 -8q-95 0 -95 95 q0 55 27.5 90.5t69.5 35.5q35 0 55.5 -21t20.5 -56zM1319 722q-13 -23 -22 -62q-22 2 -31 -24t-25 -128h-56l3 14q22 130 29 199h51l-3 -33q14 21 25.5 29.5t28.5 4.5zM1506 763l-9 -57q-28 14 -50 14q-31 0 -51 -27.5t-20 -70.5q0 -30 13.5 -47t38.5 -17q21 0 48 13 l-10 -59q-28 -8 -50 -8q-45 0 -71.5 30.5t-26.5 82.5q0 70 35.5 114.5t91.5 44.5q26 0 61 -13zM1668 663q0 -18 -4 -42q-13 -79 -17 -113h-46l1 22q-20 -26 -59 -26q-23 0 -37 16t-14 42q0 39 25.5 60.5t72.5 21.5q15 0 23 -1q2 7 2 13q0 20 -36 20q-29 0 -59 -10q0 4 8 48 q38 11 67 11q73 0 73 -62zM1809 722q-14 -24 -21 -62q-23 2 -31.5 -23t-25.5 -129h-56l3 14q19 104 29 199h52q0 -11 -4 -33q15 21 26.5 29.5t27.5 4.5zM1950 770h56l-43 -262h-53l3 19q-23 -23 -52 -23q-31 0 -49.5 24t-18.5 64q0 53 27.5 92t64.5 39q31 0 53 -29z M2061 640q0 148 -72.5 273t-198 198t-273.5 73q-181 0 -328 -110q127 -116 171 -284h-50q-44 150 -158 253q-114 -103 -158 -253h-50q44 168 171 284q-147 110 -328 110q-148 0 -273.5 -73t-198 -198t-72.5 -273t72.5 -273t198 -198t273.5 -73q181 0 328 110 q-120 111 -165 264h50q46 -138 152 -233q106 95 152 233h50q-45 -153 -165 -264q147 -110 328 -110q148 0 273.5 73t198 198t72.5 273zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
490 |
<glyph unicode="" horiz-adv-x="2304" d="M313 759q0 -51 -36 -84q-29 -26 -89 -26h-17v220h17q61 0 89 -27q36 -31 36 -83zM2089 824q0 -52 -64 -52h-19v101h20q63 0 63 -49zM380 759q0 74 -50 120.5t-129 46.5h-95v-333h95q74 0 119 38q60 51 60 128zM410 593h65v333h-65v-333zM730 694q0 40 -20.5 62t-75.5 42 q-29 10 -39.5 19t-10.5 23q0 16 13.5 26.5t34.5 10.5q29 0 53 -27l34 44q-41 37 -98 37q-44 0 -74 -27.5t-30 -67.5q0 -35 18 -55.5t64 -36.5q37 -13 45 -19q19 -12 19 -34q0 -20 -14 -33.5t-36 -13.5q-48 0 -71 44l-42 -40q44 -64 115 -64q51 0 83 30.5t32 79.5zM1008 604 v77q-37 -37 -78 -37q-49 0 -80.5 32.5t-31.5 82.5q0 48 31.5 81.5t77.5 33.5q43 0 81 -38v77q-40 20 -80 20q-74 0 -125.5 -50.5t-51.5 -123.5t51 -123.5t125 -50.5q42 0 81 19zM2240 0v527q-65 -40 -144.5 -84t-237.5 -117t-329.5 -137.5t-417.5 -134.5t-504 -118h1569 q26 0 45 19t19 45zM1389 757q0 75 -53 128t-128 53t-128 -53t-53 -128t53 -128t128 -53t128 53t53 128zM1541 584l144 342h-71l-90 -224l-89 224h-71l142 -342h35zM1714 593h184v56h-119v90h115v56h-115v74h119v57h-184v-333zM2105 593h80l-105 140q76 16 76 94q0 47 -31 73 t-87 26h-97v-333h65v133h9zM2304 1274v-1268q0 -56 -38.5 -95t-93.5 -39h-2040q-55 0 -93.5 39t-38.5 95v1268q0 56 38.5 95t93.5 39h2040q55 0 93.5 -39t38.5 -95z" />
|
491 |
<glyph unicode="" horiz-adv-x="2304" d="M119 854h89l-45 108zM740 328l74 79l-70 79h-163v-49h142v-55h-142v-54h159zM898 406l99 -110v217zM1186 453q0 33 -40 33h-84v-69h83q41 0 41 36zM1475 457q0 29 -42 29h-82v-61h81q43 0 43 32zM1197 923q0 29 -42 29h-82v-60h81q43 0 43 31zM1656 854h89l-44 108z M699 1009v-271h-66v212l-94 -212h-57l-94 212v-212h-132l-25 60h-135l-25 -60h-70l116 271h96l110 -257v257h106l85 -184l77 184h108zM1255 453q0 -20 -5.5 -35t-14 -25t-22.5 -16.5t-26 -10t-31.5 -4.5t-31.5 -1t-32.5 0.5t-29.5 0.5v-91h-126l-80 90l-83 -90h-256v271h260 l80 -89l82 89h207q109 0 109 -89zM964 794v-56h-217v271h217v-57h-152v-49h148v-55h-148v-54h152zM2304 235v-229q0 -55 -38.5 -94.5t-93.5 -39.5h-2040q-55 0 -93.5 39.5t-38.5 94.5v678h111l25 61h55l25 -61h218v46l19 -46h113l20 47v-47h541v99l10 1q10 0 10 -14v-86h279 v23q23 -12 55 -18t52.5 -6.5t63 0.5t51.5 1l25 61h56l25 -61h227v58l34 -58h182v378h-180v-44l-25 44h-185v-44l-23 44h-249q-69 0 -109 -22v22h-172v-22q-24 22 -73 22h-628l-43 -97l-43 97h-198v-44l-22 44h-169l-78 -179v391q0 55 38.5 94.5t93.5 39.5h2040 q55 0 93.5 -39.5t38.5 -94.5v-678h-120q-51 0 -81 -22v22h-177q-55 0 -78 -22v22h-316v-22q-31 22 -87 22h-209v-22q-23 22 -91 22h-234l-54 -58l-50 58h-349v-378h343l55 59l52 -59h211v89h21q59 0 90 13v-102h174v99h8q8 0 10 -2t2 -10v-87h529q57 0 88 24v-24h168 q60 0 95 17zM1546 469q0 -23 -12 -43t-34 -29q25 -9 34 -26t9 -46v-54h-65v45q0 33 -12 43.5t-46 10.5h-69v-99h-65v271h154q48 0 77 -15t29 -58zM1269 936q0 -24 -12.5 -44t-33.5 -29q26 -9 34.5 -25.5t8.5 -46.5v-53h-65q0 9 0.5 26.5t0 25t-3 18.5t-8.5 16t-17.5 8.5 t-29.5 3.5h-70v-98h-64v271l153 -1q49 0 78 -14.5t29 -57.5zM1798 327v-56h-216v271h216v-56h-151v-49h148v-55h-148v-54zM1372 1009v-271h-66v271h66zM2065 357q0 -86 -102 -86h-126v58h126q34 0 34 25q0 16 -17 21t-41.5 5t-49.5 3.5t-42 22.5t-17 55q0 39 26 60t66 21 h130v-57h-119q-36 0 -36 -25q0 -16 17.5 -20.5t42 -4t49 -2.5t42 -21.5t17.5 -54.5zM2304 407v-101q-24 -35 -88 -35h-125v58h125q33 0 33 25q0 13 -12.5 19t-31 5.5t-40 2t-40 8t-31 24t-12.5 48.5q0 39 26.5 60t66.5 21h129v-57h-118q-36 0 -36 -25q0 -20 29 -22t68.5 -5 t56.5 -26zM2139 1008v-270h-92l-122 203v-203h-132l-26 60h-134l-25 -60h-75q-129 0 -129 133q0 138 133 138h63v-59q-7 0 -28 1t-28.5 0.5t-23 -2t-21.5 -6.5t-14.5 -13.5t-11.5 -23t-3 -33.5q0 -38 13.5 -58t49.5 -20h29l92 213h97l109 -256v256h99l114 -188v188h66z" />
|
492 |
+
<glyph unicode="" horiz-adv-x="2304" d="M745 630q0 -37 -25.5 -61.5t-62.5 -24.5q-29 0 -46.5 16t-17.5 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM1530 779q0 -42 -22 -57t-66 -15l-32 -1l17 107q2 11 13 11h18q22 0 35 -2t25 -12.5t12 -30.5zM1881 630q0 -36 -25.5 -61t-61.5 -25q-29 0 -47 16 t-18 44q0 37 25 62.5t62 25.5q28 0 46.5 -16.5t18.5 -45.5zM513 801q0 59 -38.5 85.5t-100.5 26.5h-160q-19 0 -21 -19l-65 -408q-1 -6 3 -11t10 -5h76q20 0 22 19l18 110q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM822 489l41 261q1 6 -3 11t-10 5h-76 q-14 0 -17 -33q-27 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q28 0 58 12t48 32q-4 -12 -4 -21q0 -16 13 -16h69q19 0 22 19zM1269 752q0 5 -4 9.5t-9 4.5h-77q-11 0 -18 -10l-106 -156l-44 150q-5 16 -22 16h-75q-5 0 -9 -4.5t-4 -9.5q0 -2 19.5 -59 t42 -123t23.5 -70q-82 -112 -82 -120q0 -13 13 -13h77q11 0 18 10l255 368q2 2 2 7zM1649 801q0 59 -38.5 85.5t-100.5 26.5h-159q-20 0 -22 -19l-65 -408q-1 -6 3 -11t10 -5h82q12 0 16 13l18 116q1 8 7 13t15 6.5t17 1.5t19 -1t14 -1q86 0 135 48.5t49 134.5zM1958 489 l41 261q1 6 -3 11t-10 5h-76q-14 0 -17 -33q-26 40 -95 40q-72 0 -122.5 -54t-50.5 -127q0 -59 34.5 -94t92.5 -35q29 0 59 12t47 32q0 -1 -2 -9t-2 -12q0 -16 13 -16h69q19 0 22 19zM2176 898v1q0 14 -13 14h-74q-11 0 -13 -11l-65 -416l-1 -2q0 -5 4 -9.5t10 -4.5h66 q19 0 21 19zM392 764q-5 -35 -26 -46t-60 -11l-33 -1l17 107q2 11 13 11h19q40 0 58 -11.5t12 -48.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
493 |
<glyph unicode="" horiz-adv-x="2304" d="M1597 633q0 -69 -21 -106q-19 -35 -52 -35q-23 0 -41 9v224q29 30 57 30q57 0 57 -122zM2035 669h-110q6 98 56 98q51 0 54 -98zM476 534q0 59 -33 91.5t-101 57.5q-36 13 -52 24t-16 25q0 26 38 26q58 0 124 -33l18 112q-67 32 -149 32q-77 0 -123 -38q-48 -39 -48 -109 q0 -58 32.5 -90.5t99.5 -56.5q39 -14 54.5 -25.5t15.5 -27.5q0 -31 -48 -31q-29 0 -70 12.5t-72 30.5l-18 -113q72 -41 168 -41q81 0 129 37q51 41 51 117zM771 749l19 111h-96v135l-129 -21l-18 -114l-46 -8l-17 -103h62v-219q0 -84 44 -120q38 -30 111 -30q32 0 79 11v118 q-32 -7 -44 -7q-42 0 -42 50v197h77zM1087 724v139q-15 3 -28 3q-32 0 -55.5 -16t-33.5 -46l-10 56h-131v-471h150v306q26 31 82 31q16 0 26 -2zM1124 389h150v471h-150v-471zM1746 638q0 122 -45 179q-40 52 -111 52q-64 0 -117 -56l-8 47h-132v-645l150 25v151 q36 -11 68 -11q83 0 134 56q61 65 61 202zM1278 986q0 33 -23 56t-56 23t-56 -23t-23 -56t23 -56.5t56 -23.5t56 23.5t23 56.5zM2176 629q0 113 -48 176q-50 64 -144 64q-96 0 -151.5 -66t-55.5 -180q0 -128 63 -188q55 -55 161 -55q101 0 160 40l-16 103q-57 -31 -128 -31 q-43 0 -63 19q-23 19 -28 66h248q2 14 2 52zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
494 |
<glyph unicode="" horiz-adv-x="2048" d="M1558 684q61 -356 298 -556q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5zM1024 -176q16 0 16 16t-16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5zM2026 1424q8 -10 7.5 -23.5t-10.5 -22.5 l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5 l418 363q10 8 23.5 7t21.5 -11z" />
|
495 |
<glyph unicode="" horiz-adv-x="2048" d="M1040 -160q0 16 -16 16q-59 0 -101.5 42.5t-42.5 101.5q0 16 -16 16t-16 -16q0 -73 51.5 -124.5t124.5 -51.5q16 0 16 16zM503 315l877 760q-42 88 -132.5 146.5t-223.5 58.5q-93 0 -169.5 -31.5t-121.5 -80.5t-69 -103t-24 -105q0 -384 -137 -645zM1856 128 q0 -52 -38 -90t-90 -38h-448q0 -106 -75 -181t-181 -75t-180.5 74.5t-75.5 180.5l149 129h757q-166 187 -227 459l111 97q61 -356 298 -556zM1942 1520l84 -96q8 -10 7.5 -23.5t-10.5 -22.5l-1872 -1622q-10 -8 -23.5 -7t-21.5 11l-84 96q-8 10 -7.5 23.5t10.5 21.5l186 161 q-19 32 -19 66q50 42 91 88t85 119.5t74.5 158.5t50 206t19.5 260q0 152 117 282.5t307 158.5q-8 19 -8 39q0 40 28 68t68 28t68 -28t28 -68q0 -20 -8 -39q124 -18 219 -82.5t148 -157.5l418 363q10 8 23.5 7t21.5 -11z" />
|
523 |
<glyph unicode="" horiz-adv-x="2048" d="M863 504q0 112 -79.5 191.5t-191.5 79.5t-191 -79.5t-79 -191.5t79 -191t191 -79t191.5 79t79.5 191zM1726 505q0 112 -79 191t-191 79t-191.5 -79t-79.5 -191q0 -113 79.5 -192t191.5 -79t191 79.5t79 191.5zM2048 1314v-1348q0 -44 -31.5 -75.5t-76.5 -31.5h-1832 q-45 0 -76.5 31.5t-31.5 75.5v1348q0 44 31.5 75.5t76.5 31.5h431q44 0 76 -31.5t32 -75.5v-161h754v161q0 44 32 75.5t76 31.5h431q45 0 76.5 -31.5t31.5 -75.5z" />
|
524 |
<glyph unicode="" horiz-adv-x="2048" d="M1430 953zM1690 749q148 0 253 -98.5t105 -244.5q0 -157 -109 -261.5t-267 -104.5q-85 0 -162 27.5t-138 73.5t-118 106t-109 126.5t-103.5 132.5t-108.5 126t-117 106t-136 73.5t-159 27.5q-154 0 -251.5 -91.5t-97.5 -244.5q0 -157 104 -250t263 -93q100 0 208 37.5 t193 98.5q5 4 21 18.5t30 24t22 9.5q14 0 24.5 -10.5t10.5 -24.5q0 -24 -60 -77q-101 -88 -234.5 -142t-260.5 -54q-133 0 -245.5 58t-180 165t-67.5 241q0 205 141.5 341t347.5 136q120 0 226.5 -43.5t185.5 -113t151.5 -153t139 -167.5t133.5 -153.5t149.5 -113 t172.5 -43.5q102 0 168.5 61.5t66.5 162.5q0 95 -64.5 159t-159.5 64q-30 0 -81.5 -18.5t-68.5 -18.5q-20 0 -35.5 15t-15.5 35q0 18 8.5 57t8.5 59q0 159 -107.5 263t-266.5 104q-58 0 -111.5 -18.5t-84 -40.5t-55.5 -40.5t-33 -18.5q-15 0 -25.5 10.5t-10.5 25.5 q0 19 25 46q59 67 147 103.5t182 36.5q191 0 318 -125.5t127 -315.5q0 -37 -4 -66q57 15 115 15z" />
|
525 |
<glyph unicode="" horiz-adv-x="1664" d="M1216 832q0 26 -19 45t-45 19h-128v128q0 26 -19 45t-45 19t-45 -19t-19 -45v-128h-128q-26 0 -45 -19t-19 -45t19 -45t45 -19h128v-128q0 -26 19 -45t45 -19t45 19t19 45v128h128q26 0 45 19t19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
|
526 |
+
<glyph unicode="" horiz-adv-x="1664" d="M1280 832q0 26 -19 45t-45 19t-45 -19l-147 -146v293q0 26 -19 45t-45 19t-45 -19t-19 -45v-293l-147 146q-19 19 -45 19t-45 -19t-19 -45t19 -45l256 -256q19 -19 45 -19t45 19l256 256q19 19 19 45zM640 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5 t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1536 0q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1664 1088v-512q0 -24 -16 -42.5t-41 -21.5l-1044 -122q1 -7 4.5 -21.5t6 -26.5t2.5 -22q0 -16 -24 -64h920 q26 0 45 -19t19 -45t-19 -45t-45 -19h-1024q-26 0 -45 19t-19 45q0 14 11 39.5t29.5 59.5t20.5 38l-177 823h-204q-26 0 -45 19t-19 45t19 45t45 19h256q16 0 28.5 -6.5t20 -15.5t13 -24.5t7.5 -26.5t5.5 -29.5t4.5 -25.5h1201q26 0 45 -19t19 -45z" />
|
527 |
<glyph unicode="" horiz-adv-x="2048" d="M212 768l623 -665l-300 665h-323zM1024 -4l349 772h-698zM538 896l204 384h-262l-288 -384h346zM1213 103l623 665h-323zM683 896h682l-204 384h-274zM1510 896h346l-288 384h-262zM1651 1382l384 -512q14 -18 13 -41.5t-17 -40.5l-960 -1024q-18 -20 -47 -20t-47 20 l-960 1024q-16 17 -17 40.5t13 41.5l384 512q18 26 51 26h1152q33 0 51 -26z" />
|
528 |
<glyph unicode="" horiz-adv-x="2048" d="M1811 -19q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83q19 19 45 19t45 -19l83 -83l83 83 q19 19 45 19t45 -19l83 -83zM237 19q-19 -19 -45 -19t-45 19l-128 128l90 90l83 -82l83 82q19 19 45 19t45 -19l83 -82l64 64v293l-210 314q-17 26 -7 56.5t40 40.5l177 58v299h128v128h256v128h256v-128h256v-128h128v-299l177 -58q30 -10 40 -40.5t-7 -56.5l-210 -314 v-293l19 18q19 19 45 19t45 -19l83 -82l83 82q19 19 45 19t45 -19l128 -128l-90 -90l-83 83l-83 -83q-18 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83l-83 -83 q-19 -19 -45 -19t-45 19l-83 83l-83 -83q-19 -19 -45 -19t-45 19l-83 83zM640 1152v-128l384 128l384 -128v128h-128v128h-512v-128h-128z" />
|
529 |
<glyph unicode="" d="M576 0l96 448l-96 128l-128 64zM832 0l128 640l-128 -64l-96 -128zM992 1010q-2 4 -4 6q-10 8 -96 8q-70 0 -167 -19q-7 -2 -21 -2t-21 2q-97 19 -167 19q-86 0 -96 -8q-2 -2 -4 -6q2 -18 4 -27q2 -3 7.5 -6.5t7.5 -10.5q2 -4 7.5 -20.5t7 -20.5t7.5 -17t8.5 -17t9 -14 t12 -13.5t14 -9.5t17.5 -8t20.5 -4t24.5 -2q36 0 59 12.5t32.5 30t14.5 34.5t11.5 29.5t17.5 12.5h12q11 0 17.5 -12.5t11.5 -29.5t14.5 -34.5t32.5 -30t59 -12.5q13 0 24.5 2t20.5 4t17.5 8t14 9.5t12 13.5t9 14t8.5 17t7.5 17t7 20.5t7.5 20.5q2 7 7.5 10.5t7.5 6.5 q2 9 4 27zM1408 131q0 -121 -73 -190t-194 -69h-874q-121 0 -194 69t-73 190q0 61 4.5 118t19 125.5t37.5 123.5t63.5 103.5t93.5 74.5l-90 220h214q-22 64 -22 128q0 12 2 32q-194 40 -194 96q0 57 210 99q17 62 51.5 134t70.5 114q32 37 76 37q30 0 84 -31t84 -31t84 31 t84 31q44 0 76 -37q36 -42 70.5 -114t51.5 -134q210 -42 210 -99q0 -56 -194 -96q7 -81 -20 -160h214l-82 -225q63 -33 107.5 -96.5t65.5 -143.5t29 -151.5t8 -148.5z" />
|
531 |
<glyph unicode="" d="M1408 0q0 -63 -61.5 -113.5t-164 -81t-225 -46t-253.5 -15.5t-253.5 15.5t-225 46t-164 81t-61.5 113.5q0 49 33 88.5t91 66.5t118 44.5t131 29.5q26 5 48 -10.5t26 -41.5q5 -26 -10.5 -48t-41.5 -26q-58 -10 -106 -23.5t-76.5 -25.5t-48.5 -23.5t-27.5 -19.5t-8.5 -12 q3 -11 27 -26.5t73 -33t114 -32.5t160.5 -25t201.5 -10t201.5 10t160.5 25t114 33t73 33.5t27 27.5q-1 4 -8.5 11t-27.5 19t-48.5 23.5t-76.5 25t-106 23.5q-26 4 -41.5 26t-10.5 48q4 26 26 41.5t48 10.5q71 -12 131 -29.5t118 -44.5t91 -66.5t33 -88.5zM1024 896v-384 q0 -26 -19 -45t-45 -19h-64v-384q0 -26 -19 -45t-45 -19h-256q-26 0 -45 19t-19 45v384h-64q-26 0 -45 19t-19 45v384q0 53 37.5 90.5t90.5 37.5h384q53 0 90.5 -37.5t37.5 -90.5zM928 1280q0 -93 -65.5 -158.5t-158.5 -65.5t-158.5 65.5t-65.5 158.5t65.5 158.5t158.5 65.5 t158.5 -65.5t65.5 -158.5z" />
|
532 |
<glyph unicode="" horiz-adv-x="1792" d="M1280 512h305q-5 -6 -10 -10.5t-9 -7.5l-3 -4l-623 -600q-18 -18 -44 -18t-44 18l-624 602q-5 2 -21 20h369q22 0 39.5 13.5t22.5 34.5l70 281l190 -667q6 -20 23 -33t39 -13q21 0 38 13t23 33l146 485l56 -112q18 -35 57 -35zM1792 940q0 -145 -103 -300h-369l-111 221 q-8 17 -25.5 27t-36.5 8q-45 -5 -56 -46l-129 -430l-196 686q-6 20 -23.5 33t-39.5 13t-39 -13.5t-22 -34.5l-116 -464h-423q-103 155 -103 300q0 220 127 344t351 124q62 0 126.5 -21.5t120 -58t95.5 -68.5t76 -68q36 36 76 68t95.5 68.5t120 58t126.5 21.5q224 0 351 -124 t127 -344z" />
|
533 |
<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292 q11 134 80.5 249t182 188t245.5 88q170 19 319 -54t236 -212t87 -306zM128 960q0 -185 131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5z" />
|
534 |
+
<glyph unicode="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-382 -383q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5 q203 0 359 -126l382 382h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
535 |
<glyph unicode="" horiz-adv-x="1280" d="M830 1220q145 -72 233.5 -210.5t88.5 -305.5q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5 t-147.5 384.5q0 167 88.5 305.5t233.5 210.5q-165 96 -228 273q-6 16 3.5 29.5t26.5 13.5h69q21 0 29 -20q44 -106 140 -171t214 -65t214 65t140 171q8 20 37 20h61q17 0 26.5 -13.5t3.5 -29.5q-63 -177 -228 -273zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
536 |
<glyph unicode="" d="M1024 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-149 16 -270.5 103t-186.5 223.5t-53 291.5q16 204 160 353.5t347 172.5q118 14 228 -19t198 -103l255 254h-134q-14 0 -23 9t-9 23v64zM576 256q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
537 |
<glyph unicode="" horiz-adv-x="1792" d="M1280 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q126 -158 126 -359q0 -221 -147.5 -384.5t-364.5 -187.5v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64 q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-217 24 -364.5 187.5t-147.5 384.5q0 201 126 359l-52 53l-101 -111q-9 -10 -22 -10.5t-23 7.5l-48 44q-10 8 -10.5 21.5t8.5 23.5l105 115l-111 112v-134q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9 t-9 23v288q0 26 19 45t45 19h288q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-133l106 -107l86 94q9 10 22 10.5t23 -7.5l48 -44q10 -8 10.5 -21.5t-8.5 -23.5l-90 -99l57 -56q158 126 359 126t359 -126l255 254h-134q-14 0 -23 9t-9 23v64zM832 256q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
538 |
<glyph unicode="" horiz-adv-x="1792" d="M1790 1007q12 -155 -52.5 -292t-186 -224t-271.5 -103v-260h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-512v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23 t23 9h224v260q-150 16 -271.5 103t-186 224t-52.5 292q17 206 164.5 356.5t352.5 169.5q206 21 377 -94q171 115 377 94q205 -19 352.5 -169.5t164.5 -356.5zM896 647q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM576 512q115 0 218 57q-154 165 -154 391 q0 224 154 391q-103 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5zM1152 128v260q-137 15 -256 94q-119 -79 -256 -94v-260h512zM1216 512q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5q-115 0 -218 -57q154 -167 154 -391 q0 -226 -154 -391q103 -57 218 -57z" />
|
539 |
<glyph unicode="" horiz-adv-x="1920" d="M1536 1120q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-31 -182 -166 -312t-318 -156q-210 -29 -384.5 80t-241.5 300q-117 6 -221 57.5t-177.5 133t-113.5 192.5t-32 230 q9 135 78 252t182 191.5t248 89.5q118 14 227.5 -19t198.5 -103l255 254h-134q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q59 -74 93 -169q182 -9 328 -124l255 254h-134q-14 0 -23 9 t-9 23v64zM1024 704q0 20 -4 58q-162 -25 -271 -150t-109 -292q0 -20 4 -58q162 25 271 150t109 292zM128 704q0 -168 111 -294t276 -149q-3 29 -3 59q0 210 135 369.5t338 196.5q-53 120 -163.5 193t-245.5 73q-185 0 -316.5 -131.5t-131.5 -316.5zM1088 -128 q185 0 316.5 131.5t131.5 316.5q0 168 -111 294t-276 149q3 -29 3 -59q0 -210 -135 -369.5t-338 -196.5q53 -120 163.5 -193t245.5 -73z" />
|
540 |
<glyph unicode="" horiz-adv-x="2048" d="M1664 1504q0 14 9 23t23 9h288q26 0 45 -19t19 -45v-288q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v134l-254 -255q76 -95 107.5 -214t9.5 -247q-32 -180 -164.5 -310t-313.5 -157q-223 -34 -409 90q-117 -78 -256 -93v-132h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23 t-23 -9h-96v-96q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v96h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96v132q-155 17 -279.5 109.5t-187 237.5t-39.5 307q25 187 159.5 322.5t320.5 164.5q224 34 410 -90q146 97 320 97q201 0 359 -126l255 254h-134q-14 0 -23 9 t-9 23v64zM896 391q128 131 128 313t-128 313q-128 -131 -128 -313t128 -313zM128 704q0 -185 131.5 -316.5t316.5 -131.5q117 0 218 57q-154 167 -154 391t154 391q-101 57 -218 57q-185 0 -316.5 -131.5t-131.5 -316.5zM1216 256q185 0 316.5 131.5t131.5 316.5 t-131.5 316.5t-316.5 131.5q-117 0 -218 -57q154 -167 154 -391t-154 -391q101 -57 218 -57z" />
|
541 |
+
<glyph unicode="" d="M1472 1408q26 0 45 -19t19 -45v-416q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v262l-213 -214l140 -140q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-140 141l-78 -79q126 -156 126 -359q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5 t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123t223.5 45.5q203 0 359 -126l78 78l-172 172q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l172 -172l213 213h-261q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h416zM576 0q185 0 316.5 131.5t131.5 316.5t-131.5 316.5 t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
542 |
<glyph unicode="" horiz-adv-x="1280" d="M640 892q217 -24 364.5 -187.5t147.5 -384.5q0 -167 -87 -306t-236 -212t-319 -54q-133 15 -245.5 88t-182 188t-80.5 249q-12 155 52.5 292t186 224t271.5 103v132h-160q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h160v165l-92 -92q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22 t9 23l202 201q19 19 45 19t45 -19l202 -201q9 -10 9 -23t-9 -22l-46 -46q-9 -9 -22 -9t-23 9l-92 92v-165h160q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-160v-132zM576 -128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5 t131.5 -316.5t316.5 -131.5z" />
|
543 |
+
<glyph unicode="" horiz-adv-x="2048" d="M1901 621q19 -19 19 -45t-19 -45l-294 -294q-9 -10 -22.5 -10t-22.5 10l-45 45q-10 9 -10 22.5t10 22.5l185 185h-294v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-132q-24 -217 -187.5 -364.5t-384.5 -147.5q-167 0 -306 87t-212 236t-54 319q15 133 88 245.5 t188 182t249 80.5q155 12 292 -52.5t224 -186t103 -271.5h132v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224h294l-185 185q-10 9 -10 22.5t10 22.5l45 45q9 10 22.5 10t22.5 -10zM576 128q185 0 316.5 131.5t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5 t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
544 |
<glyph unicode="" horiz-adv-x="1280" d="M1152 960q0 -221 -147.5 -384.5t-364.5 -187.5v-612q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v612q-217 24 -364.5 187.5t-147.5 384.5q0 117 45.5 223.5t123 184t184 123t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5zM576 512q185 0 316.5 131.5 t131.5 316.5t-131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5z" />
|
545 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1024 576q0 185 -131.5 316.5t-316.5 131.5t-316.5 -131.5t-131.5 -316.5t131.5 -316.5t316.5 -131.5t316.5 131.5t131.5 316.5zM1152 576q0 -117 -45.5 -223.5t-123 -184t-184 -123t-223.5 -45.5t-223.5 45.5t-184 123t-123 184t-45.5 223.5t45.5 223.5t123 184t184 123 t223.5 45.5t223.5 -45.5t184 -123t123 -184t45.5 -223.5z" />
|
546 |
<glyph unicode="" horiz-adv-x="1792" />
|
547 |
<glyph unicode="" horiz-adv-x="1792" />
|
548 |
<glyph unicode="" d="M1451 1408q35 0 60 -25t25 -60v-1366q0 -35 -25 -60t-60 -25h-391v595h199l30 232h-229v148q0 56 23.5 84t91.5 28l122 1v207q-63 9 -178 9q-136 0 -217.5 -80t-81.5 -226v-171h-200v-232h200v-595h-735q-35 0 -60 25t-25 60v1366q0 35 25 60t60 25h1366z" />
|
556 |
<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM768 192q80 0 136 56t56 136t-56 136t-136 56 t-136 -56t-56 -136t56 -136t136 -56zM1344 768v512h-1152v-512h1152z" />
|
557 |
<glyph unicode="" d="M1088 1536q185 0 316.5 -93.5t131.5 -226.5v-896q0 -130 -125.5 -222t-305.5 -97l213 -202q16 -15 8 -35t-30 -20h-1056q-22 0 -30 20t8 35l213 202q-180 5 -305.5 97t-125.5 222v896q0 133 131.5 226.5t316.5 93.5h640zM288 224q66 0 113 47t47 113t-47 113t-113 47 t-113 -47t-47 -113t47 -113t113 -47zM704 768v512h-544v-512h544zM1248 224q66 0 113 47t47 113t-47 113t-113 47t-113 -47t-47 -113t47 -113t113 -47zM1408 768v512h-576v-512h576z" />
|
558 |
<glyph unicode="" horiz-adv-x="1792" d="M1792 204v-209h-642v209h134v926h-6l-314 -1135h-243l-310 1135h-8v-926h135v-209h-538v209h69q21 0 43 19.5t22 37.5v881q0 18 -22 40t-43 22h-69v209h672l221 -821h6l223 821h670v-209h-71q-19 0 -41 -22t-22 -40v-881q0 -18 21.5 -37.5t41.5 -19.5h71z" />
|
559 |
+
<glyph unicode="" d="M809 532l266 499h-112l-157 -312q-24 -48 -44 -92l-42 92l-155 312h-120l263 -493v-324h101v318zM1536 1408v-1536h-1536v1536h1536z" />
|
560 |
+
<glyph unicode="" horiz-adv-x="2296" d="M478 -139q-8 -16 -27 -34.5t-37 -25.5q-25 -9 -51.5 3.5t-28.5 31.5q-1 22 40 55t68 38q23 4 34 -21.5t2 -46.5zM1819 -139q7 -16 26 -34.5t38 -25.5q25 -9 51.5 3.5t27.5 31.5q2 22 -39.5 55t-68.5 38q-22 4 -33 -21.5t-2 -46.5zM1867 -30q13 -27 56.5 -59.5t77.5 -41.5 q45 -13 82 4.5t37 50.5q0 46 -67.5 100.5t-115.5 59.5q-40 5 -63.5 -37.5t-6.5 -76.5zM428 -30q-13 -27 -56 -59.5t-77 -41.5q-45 -13 -82 4.5t-37 50.5q0 46 67.5 100.5t115.5 59.5q40 5 63 -37.5t6 -76.5zM1158 1094h1q-41 0 -76 -15q27 -8 44 -30.5t17 -49.5 q0 -35 -27 -60t-65 -25q-52 0 -80 43q-5 -23 -5 -42q0 -74 56 -126.5t135 -52.5q80 0 136 52.5t56 126.5t-56 126.5t-136 52.5zM1462 1312q-99 109 -220.5 131.5t-245.5 -44.5q27 60 82.5 96.5t118 39.5t121.5 -17t99.5 -74.5t44.5 -131.5zM2212 73q8 -11 -11 -42 q7 -23 7 -40q1 -56 -44.5 -112.5t-109.5 -91.5t-118 -37q-48 -2 -92 21.5t-66 65.5q-687 -25 -1259 0q-23 -41 -66.5 -65t-92.5 -22q-86 3 -179.5 80.5t-92.5 160.5q2 22 7 40q-19 31 -11 42q6 10 31 1q14 22 41 51q-7 29 2 38q11 10 39 -4q29 20 59 34q0 29 13 37 q23 12 51 -16q35 5 61 -2q18 -4 38 -19v73q-11 0 -18 2q-53 10 -97 44.5t-55 87.5q-9 38 0 81q15 62 93 95q2 17 19 35.5t36 23.5t33 -7.5t19 -30.5h13q46 -5 60 -23q3 -3 5 -7q10 1 30.5 3.5t30.5 3.5q-15 11 -30 17q-23 40 -91 43q0 6 1 10q-62 2 -118.5 18.5t-84.5 47.5 q-32 36 -42.5 92t-2.5 112q16 126 90 179q23 16 52 4.5t32 -40.5q0 -1 1.5 -14t2.5 -21t3 -20t5.5 -19t8.5 -10q27 -14 76 -12q48 46 98 74q-40 4 -162 -14l47 46q61 58 163 111q145 73 282 86q-20 8 -41 15.5t-47 14t-42.5 10.5t-47.5 11t-43 10q595 126 904 -139 q98 -84 158 -222q85 -10 121 9h1q5 3 8.5 10t5.5 19t3 19.5t3 21.5l1 14q3 28 32 40t52 -5q73 -52 91 -178q7 -57 -3.5 -113t-42.5 -91q-28 -32 -83.5 -48.5t-115.5 -18.5v-10q-71 -2 -95 -43q-14 -5 -31 -17q11 -1 32 -3.5t30 -3.5q1 4 5 8q16 18 60 23h13q5 18 19 30t33 8 t36 -23t19 -36q79 -32 93 -95q9 -40 1 -81q-12 -53 -56 -88t-97 -44q-10 -2 -17 -2q0 -49 -1 -73q20 15 38 19q26 7 61 2q28 28 51 16q14 -9 14 -37q33 -16 59 -34q27 13 38 4q10 -10 2 -38q28 -30 41 -51q23 8 31 -1zM1937 1025q0 -29 -9 -54q82 -32 112 -132 q4 37 -9.5 98.5t-41.5 90.5q-20 19 -36 17t-16 -20zM1859 925q35 -42 47.5 -108.5t-0.5 -124.5q67 13 97 45q13 14 18 28q-3 64 -31 114.5t-79 66.5q-15 -15 -52 -21zM1822 921q-30 0 -44 1q42 -115 53 -239q21 0 43 3q16 68 1 135t-53 100zM258 839q30 100 112 132 q-9 25 -9 54q0 18 -16.5 20t-35.5 -17q-28 -29 -41.5 -90.5t-9.5 -98.5zM294 737q29 -31 97 -45q-13 58 -0.5 124.5t47.5 108.5v0q-37 6 -52 21q-51 -16 -78.5 -66t-31.5 -115q9 -17 18 -28zM471 683q14 124 73 235q-19 -4 -55 -18l-45 -19v1q-46 -89 -20 -196q25 -3 47 -3z M1434 644q8 -38 16.5 -108.5t11.5 -89.5q3 -18 9.5 -21.5t23.5 4.5q40 20 62 85.5t23 125.5q-24 2 -146 4zM1152 1285q-116 0 -199 -82.5t-83 -198.5q0 -117 83 -199.5t199 -82.5t199 82.5t83 199.5q0 116 -83 198.5t-199 82.5zM1380 646q-106 2 -211 0v1q-1 -27 2.5 -86 t13.5 -66q29 -14 93.5 -14.5t95.5 10.5q9 3 11 39t-0.5 69.5t-4.5 46.5zM1112 447q8 4 9.5 48t-0.5 88t-4 63v1q-212 -3 -214 -3q-4 -20 -7 -62t0 -83t14 -46q34 -15 101 -16t101 10zM718 636q-16 -59 4.5 -118.5t77.5 -84.5q15 -8 24 -5t12 21q3 16 8 90t10 103 q-69 -2 -136 -6zM591 510q3 -23 -34 -36q132 -141 271.5 -240t305.5 -154q172 49 310.5 146t293.5 250q-33 13 -30 34l3 9v1v-1q-17 2 -50 5.5t-48 4.5q-26 -90 -82 -132q-51 -38 -82 1q-5 6 -9 14q-7 13 -17 62q-2 -5 -5 -9t-7.5 -7t-8 -5.5t-9.5 -4l-10 -2.5t-12 -2 l-12 -1.5t-13.5 -1t-13.5 -0.5q-106 -9 -163 11q-4 -17 -10 -26.5t-21 -15t-23 -7t-36 -3.5q-2 0 -3 -0.5t-3 -0.5h-3q-179 -17 -203 40q-2 -63 -56 -54q-47 8 -91 54q-12 13 -20 26q-17 29 -26 65q-58 -6 -87 -10q1 -2 4 -10zM507 -118q3 14 3 30q-17 71 -51 130t-73 70 q-41 12 -101.5 -14.5t-104.5 -80t-39 -107.5q35 -53 100 -93t119 -42q51 -2 94 28t53 79zM510 53q23 -63 27 -119q195 113 392 174q-98 52 -180.5 120t-179.5 165q-6 -4 -29 -13q0 -2 -1 -5t-1 -4q31 -18 22 -37q-12 -23 -56 -34q-10 -13 -29 -24h-1q-2 -83 1 -150 q19 -34 35 -73zM579 -113q532 -21 1145 0q-254 147 -428 196q-76 -35 -156 -57q-8 -3 -16 0q-65 21 -129 49q-208 -60 -416 -188h-1v-1q1 0 1 1zM1763 -67q4 54 28 120q14 38 33 71l-1 -1q3 77 3 153q-15 8 -30 25q-42 9 -56 33q-9 20 22 38q-2 4 -2 9q-16 4 -28 12 q-204 -190 -383 -284q198 -59 414 -176zM2155 -90q5 54 -39 107.5t-104 80t-102 14.5q-38 -11 -72.5 -70.5t-51.5 -129.5q0 -16 3 -30q10 -49 53 -79t94 -28q54 2 119 42t100 93z" />
|
561 |
+
<glyph unicode="" horiz-adv-x="2304" d="M1524 -25q0 -68 -48 -116t-116 -48t-116.5 48t-48.5 116t48.5 116.5t116.5 48.5t116 -48.5t48 -116.5zM775 -25q0 -68 -48.5 -116t-116.5 -48t-116 48t-48 116t48 116.5t116 48.5t116.5 -48.5t48.5 -116.5zM0 1469q57 -60 110.5 -104.5t121 -82t136 -63t166 -45.5 t200 -31.5t250 -18.5t304 -9.5t372.5 -2.5q139 0 244.5 -5t181 -16.5t124 -27.5t71 -39.5t24 -51.5t-19.5 -64t-56.5 -76.5t-89.5 -91t-116 -104.5t-139 -119q-185 -157 -286 -247q29 51 76.5 109t94 105.5t94.5 98.5t83 91.5t54 80.5t13 70t-45.5 55.5t-116.5 41t-204 23.5 t-304 5q-168 -2 -314 6t-256 23t-204.5 41t-159.5 51.5t-122.5 62.5t-91.5 66.5t-68 71.5t-50.5 69.5t-40 68t-36.5 59.5z" />
|
562 |
+
<glyph unicode="" horiz-adv-x="1792" d="M896 1472q-169 0 -323 -66t-265.5 -177.5t-177.5 -265.5t-66 -323t66 -323t177.5 -265.5t265.5 -177.5t323 -66t323 66t265.5 177.5t177.5 265.5t66 323t-66 323t-177.5 265.5t-265.5 177.5t-323 66zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348 t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71zM496 704q16 0 16 -16v-480q0 -16 -16 -16h-32q-16 0 -16 16v480q0 16 16 16h32zM896 640q53 0 90.5 -37.5t37.5 -90.5q0 -35 -17.5 -64t-46.5 -46v-114q0 -14 -9 -23 t-23 -9h-64q-14 0 -23 9t-9 23v114q-29 17 -46.5 46t-17.5 64q0 53 37.5 90.5t90.5 37.5zM896 1408q209 0 385.5 -103t279.5 -279.5t103 -385.5t-103 -385.5t-279.5 -279.5t-385.5 -103t-385.5 103t-279.5 279.5t-103 385.5t103 385.5t279.5 279.5t385.5 103zM544 928v-96 q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 93 65.5 158.5t158.5 65.5t158.5 -65.5t65.5 -158.5v-96q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v96q0 146 -103 249t-249 103t-249 -103t-103 -249zM1408 192v512q0 26 -19 45t-45 19h-896q-26 0 -45 -19t-19 -45v-512 q0 -26 19 -45t45 -19h896q26 0 45 19t19 45z" />
|
563 |
+
<glyph unicode="" horiz-adv-x="2304" d="M1920 1024v-768h-1664v768h1664zM2048 448h128v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288zM2304 832v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113 v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160q53 0 90.5 -37.5t37.5 -90.5z" />
|
564 |
+
<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h1280v-768h-1280zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
|
565 |
+
<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h896v-768h-896zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
|
566 |
+
<glyph unicode="" horiz-adv-x="2304" d="M256 256v768h512v-768h-512zM2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9 h-1856q-14 0 -23 -9t-9 -23v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
|
567 |
+
<glyph unicode="" horiz-adv-x="2304" d="M2176 960q53 0 90.5 -37.5t37.5 -90.5v-384q0 -53 -37.5 -90.5t-90.5 -37.5v-160q0 -66 -47 -113t-113 -47h-1856q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1856q66 0 113 -47t47 -113v-160zM2176 448v384h-128v288q0 14 -9 23t-23 9h-1856q-14 0 -23 -9t-9 -23 v-960q0 -14 9 -23t23 -9h1856q14 0 23 9t9 23v288h128z" />
|
568 |
+
<glyph unicode="" horiz-adv-x="1280" d="M1133 493q31 -30 14 -69q-17 -40 -59 -40h-382l201 -476q10 -25 0 -49t-34 -35l-177 -75q-25 -10 -49 0t-35 34l-191 452l-312 -312q-19 -19 -45 -19q-12 0 -24 5q-40 17 -40 59v1504q0 42 40 59q12 5 24 5q27 0 45 -19z" />
|
569 |
+
<glyph unicode="" horiz-adv-x="1024" d="M832 1408q-320 0 -320 -224v-416h128v-128h-128v-544q0 -224 320 -224h64v-128h-64q-272 0 -384 146q-112 -146 -384 -146h-64v128h64q320 0 320 224v544h-128v128h128v416q0 224 -320 224h-64v128h64q272 0 384 -146q112 146 384 146h64v-128h-64z" />
|
570 |
+
<glyph unicode="" horiz-adv-x="2048" d="M2048 1152h-128v-1024h128v-384h-384v128h-1280v-128h-384v384h128v1024h-128v384h384v-128h1280v128h384v-384zM1792 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 -128v128h-128v-128h128zM1664 0v128h128v1024h-128v128h-1280v-128h-128v-1024h128v-128 h1280zM1920 -128v128h-128v-128h128zM1280 896h384v-768h-896v256h-384v768h896v-256zM512 512h640v512h-640v-512zM1536 256v512h-256v-384h-384v-128h640z" />
|
571 |
+
<glyph unicode="" horiz-adv-x="2304" d="M2304 768h-128v-640h128v-384h-384v128h-896v-128h-384v384h128v128h-384v-128h-384v384h128v640h-128v384h384v-128h896v128h384v-384h-128v-128h384v128h384v-384zM2048 1024v-128h128v128h-128zM1408 1408v-128h128v128h-128zM128 1408v-128h128v128h-128zM256 256 v128h-128v-128h128zM1536 384h-128v-128h128v128zM384 384h896v128h128v640h-128v128h-896v-128h-128v-640h128v-128zM896 -128v128h-128v-128h128zM2176 -128v128h-128v-128h128zM2048 128v640h-128v128h-384v-384h128v-384h-384v128h-384v-128h128v-128h896v128h128z" />
|
572 |
+
<glyph unicode="" d="M1024 288v-416h-928q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68v-928h-416q-40 0 -68 -28t-28 -68zM1152 256h381q-15 -82 -65 -132l-184 -184q-50 -50 -132 -65v381z" />
|
573 |
+
<glyph unicode="" d="M1400 256h-248v-248q29 10 41 22l185 185q12 12 22 41zM1120 384h288v896h-1280v-1280h896v288q0 40 28 68t68 28zM1536 1312v-1024q0 -40 -20 -88t-48 -76l-184 -184q-28 -28 -76 -48t-88 -20h-1024q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h1344q40 0 68 -28t28 -68 z" />
|
574 |
+
<glyph unicode="" horiz-adv-x="2304" d="M1951 538q0 -26 -15.5 -44.5t-38.5 -23.5q-8 -2 -18 -2h-153v140h153q10 0 18 -2q23 -5 38.5 -23.5t15.5 -44.5zM1933 751q0 -25 -15 -42t-38 -21q-3 -1 -15 -1h-139v129h139q3 0 8.5 -0.5t6.5 -0.5q23 -4 38 -21.5t15 -42.5zM728 587v308h-228v-308q0 -58 -38 -94.5 t-105 -36.5q-108 0 -229 59v-112q53 -15 121 -23t109 -9l42 -1q328 0 328 217zM1442 403v113q-99 -52 -200 -59q-108 -8 -169 41t-61 142t61 142t169 41q101 -7 200 -58v112q-48 12 -100 19.5t-80 9.5l-28 2q-127 6 -218.5 -14t-140.5 -60t-71 -88t-22 -106t22 -106t71 -88 t140.5 -60t218.5 -14q101 4 208 31zM2176 518q0 54 -43 88.5t-109 39.5v3q57 8 89 41.5t32 79.5q0 55 -41 88t-107 36q-3 0 -12 0.5t-14 0.5h-455v-510h491q74 0 121.5 36.5t47.5 96.5zM2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90 t90 38h2048q52 0 90 -38t38 -90z" />
|
575 |
+
<glyph unicode="" horiz-adv-x="2304" d="M858 295v693q-106 -41 -172 -135.5t-66 -211.5t66 -211.5t172 -134.5zM1362 641q0 117 -66 211.5t-172 135.5v-694q106 41 172 135.5t66 211.5zM1577 641q0 -159 -78.5 -294t-213.5 -213.5t-294 -78.5q-119 0 -227.5 46.5t-187 125t-125 187t-46.5 227.5q0 159 78.5 294 t213.5 213.5t294 78.5t294 -78.5t213.5 -213.5t78.5 -294zM1960 634q0 139 -55.5 261.5t-147.5 205.5t-213.5 131t-252.5 48h-301q-176 0 -323.5 -81t-235 -230t-87.5 -335q0 -171 87 -317.5t236 -231.5t323 -85h301q129 0 251.5 50.5t214.5 135t147.5 202.5t55.5 246z M2304 1280v-1280q0 -52 -38 -90t-90 -38h-2048q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h2048q52 0 90 -38t38 -90z" />
|
576 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1664 -96v1088q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h1088q13 0 22.5 9.5t9.5 22.5zM1792 992v-1088q0 -66 -47 -113t-113 -47h-1088q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113 zM1408 1376v-160h-128v160q0 13 -9.5 22.5t-22.5 9.5h-1088q-13 0 -22.5 -9.5t-9.5 -22.5v-1088q0 -13 9.5 -22.5t22.5 -9.5h160v-128h-160q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1088q66 0 113 -47t47 -113z" />
|
577 |
+
<glyph unicode="" horiz-adv-x="2304" d="M1728 1088l-384 -704h768zM448 1088l-384 -704h768zM1269 1280q-14 -40 -45.5 -71.5t-71.5 -45.5v-1291h608q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1344q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h608v1291q-40 14 -71.5 45.5t-45.5 71.5h-491q-14 0 -23 9t-9 23v64 q0 14 9 23t23 9h491q21 57 70 92.5t111 35.5t111 -35.5t70 -92.5h491q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-491zM1088 1264q33 0 56.5 23.5t23.5 56.5t-23.5 56.5t-56.5 23.5t-56.5 -23.5t-23.5 -56.5t23.5 -56.5t56.5 -23.5zM2176 384q0 -73 -46.5 -131t-117.5 -91 t-144.5 -49.5t-139.5 -16.5t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81zM896 384q0 -73 -46.5 -131t-117.5 -91t-144.5 -49.5t-139.5 -16.5 t-139.5 16.5t-144.5 49.5t-117.5 91t-46.5 131q0 11 35 81t92 174.5t107 195.5t102 184t56 100q18 33 56 33t56 -33q4 -7 56 -100t102 -184t107 -195.5t92 -174.5t35 -81z" />
|
578 |
+
<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-77 -29 -149 -92.5 t-129.5 -152.5t-92.5 -210t-35 -253h1024q0 132 -35 253t-92.5 210t-129.5 152.5t-149 92.5q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
|
579 |
+
<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -66 9 -128h1006q9 61 9 128zM1280 -128q0 130 -34 249.5t-90.5 208t-126.5 152t-146 94.5h-230q-76 -31 -146 -94.5t-126.5 -152t-90.5 -208t-34 -249.5h1024z" />
|
580 |
+
<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM1280 1408h-1024q0 -206 85 -384h854q85 178 85 384zM1223 192q-54 141 -145.5 241.5t-194.5 142.5h-230q-103 -42 -194.5 -142.5t-145.5 -241.5h910z" />
|
581 |
+
<glyph unicode="" d="M1408 1408q0 -261 -106.5 -461.5t-266.5 -306.5q160 -106 266.5 -306.5t106.5 -461.5h96q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h96q0 261 106.5 461.5t266.5 306.5q-160 106 -266.5 306.5t-106.5 461.5h-96q-14 0 -23 9 t-9 23v64q0 14 9 23t23 9h1472q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-96zM874 700q77 29 149 92.5t129.5 152.5t92.5 210t35 253h-1024q0 -132 35 -253t92.5 -210t129.5 -152.5t149 -92.5q19 -7 30.5 -23.5t11.5 -36.5t-11.5 -36.5t-30.5 -23.5q-137 -51 -244 -196 h700q-107 145 -244 196q-19 7 -30.5 23.5t-11.5 36.5t11.5 36.5t30.5 23.5z" />
|
582 |
+
<glyph unicode="" d="M1504 -64q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472zM130 0q3 55 16 107t30 95t46 87t53.5 76t64.5 69.5t66 60t70.5 55t66.5 47.5t65 43q-43 28 -65 43t-66.5 47.5t-70.5 55t-66 60t-64.5 69.5t-53.5 76t-46 87 t-30 95t-16 107h1276q-3 -55 -16 -107t-30 -95t-46 -87t-53.5 -76t-64.5 -69.5t-66 -60t-70.5 -55t-66.5 -47.5t-65 -43q43 -28 65 -43t66.5 -47.5t70.5 -55t66 -60t64.5 -69.5t53.5 -76t46 -87t30 -95t16 -107h-1276zM1504 1536q14 0 23 -9t9 -23v-128q0 -14 -9 -23t-23 -9 h-1472q-14 0 -23 9t-9 23v128q0 14 9 23t23 9h1472z" />
|
583 |
+
<glyph unicode="" d="M768 1152q-53 0 -90.5 -37.5t-37.5 -90.5v-128h-32v93q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-429l-32 30v172q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-224q0 -47 35 -82l310 -296q39 -39 39 -102q0 -26 19 -45t45 -19h640q26 0 45 19t19 45v25 q0 41 10 77l108 436q10 36 10 77v246q0 48 -32 81.5t-80 33.5q-46 0 -79 -33t-33 -79v-32h-32v125q0 40 -25 72.5t-64 40.5q-14 2 -23 2q-46 0 -79 -33t-33 -79v-128h-32v122q0 51 -32.5 89.5t-82.5 43.5q-5 1 -13 1zM768 1280q84 0 149 -50q57 34 123 34q59 0 111 -27 t86 -76q27 7 59 7q100 0 170 -71.5t70 -171.5v-246q0 -51 -13 -108l-109 -436q-6 -24 -6 -71q0 -80 -56 -136t-136 -56h-640q-84 0 -138 58.5t-54 142.5l-308 296q-76 73 -76 175v224q0 99 70.5 169.5t169.5 70.5q11 0 16 -1q6 95 75.5 160t164.5 65q52 0 98 -21 q72 69 174 69z" />
|
584 |
+
<glyph unicode="" horiz-adv-x="1792" d="M880 1408q-46 0 -79 -33t-33 -79v-656h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528v-256l-154 205q-38 51 -102 51q-53 0 -90.5 -37.5t-37.5 -90.5q0 -43 26 -77l384 -512q38 -51 102 -51h688q34 0 61 22t34 56l76 405q5 32 5 59v498q0 46 -33 79t-79 33t-79 -33 t-33 -79v-272h-32v528q0 46 -33 79t-79 33t-79 -33t-33 -79v-528h-32v656q0 46 -33 79t-79 33zM880 1536q68 0 125.5 -35.5t88.5 -96.5q19 4 42 4q99 0 169.5 -70.5t70.5 -169.5v-17q105 6 180.5 -64t75.5 -175v-498q0 -40 -8 -83l-76 -404q-14 -79 -76.5 -131t-143.5 -52 h-688q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 106 75 181t181 75q78 0 128 -34v434q0 99 70.5 169.5t169.5 70.5q23 0 42 -4q31 61 88.5 96.5t125.5 35.5z" />
|
585 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1073 -128h-177q-163 0 -226 141q-23 49 -23 102v5q-62 30 -98.5 88.5t-36.5 127.5q0 38 5 48h-261q-106 0 -181 75t-75 181t75 181t181 75h113l-44 17q-74 28 -119.5 93.5t-45.5 145.5q0 106 75 181t181 75q46 0 91 -17l628 -239h401q106 0 181 -75t75 -181v-668 q0 -88 -54 -157.5t-140 -90.5l-339 -85q-92 -23 -186 -23zM1024 583l-155 -71l-163 -74q-30 -14 -48 -41.5t-18 -60.5q0 -46 33 -79t79 -33q26 0 46 10l338 154q-49 10 -80.5 50t-31.5 90v55zM1344 272q0 46 -33 79t-79 33q-26 0 -46 -10l-290 -132q-28 -13 -37 -17 t-30.5 -17t-29.5 -23.5t-16 -29t-8 -40.5q0 -50 31.5 -82t81.5 -32q20 0 38 9l352 160q30 14 48 41.5t18 60.5zM1112 1024l-650 248q-24 8 -46 8q-53 0 -90.5 -37.5t-37.5 -90.5q0 -40 22.5 -73t59.5 -47l526 -200v-64h-640q-53 0 -90.5 -37.5t-37.5 -90.5t37.5 -90.5 t90.5 -37.5h535l233 106v198q0 63 46 106l111 102h-69zM1073 0q82 0 155 19l339 85q43 11 70 45.5t27 78.5v668q0 53 -37.5 90.5t-90.5 37.5h-308l-136 -126q-36 -33 -36 -82v-296q0 -46 33 -77t79 -31t79 35t33 81v208h32v-208q0 -70 -57 -114q52 -8 86.5 -48.5t34.5 -93.5 q0 -42 -23 -78t-61 -53l-310 -141h91z" />
|
586 |
+
<glyph unicode="" horiz-adv-x="2048" d="M1151 1536q61 0 116 -28t91 -77l572 -781q118 -159 118 -359v-355q0 -80 -56 -136t-136 -56h-384q-80 0 -136 56t-56 136v177l-286 143h-546q-80 0 -136 56t-56 136v32q0 119 84.5 203.5t203.5 84.5h420l42 128h-686q-100 0 -173.5 67.5t-81.5 166.5q-65 79 -65 182v32 q0 80 56 136t136 56h959zM1920 -64v355q0 157 -93 284l-573 781q-39 52 -103 52h-959q-26 0 -45 -19t-19 -45q0 -32 1.5 -49.5t9.5 -40.5t25 -43q10 31 35.5 50t56.5 19h832v-32h-832q-26 0 -45 -19t-19 -45q0 -44 3 -58q8 -44 44 -73t81 -29h640h91q40 0 68 -28t28 -68 q0 -15 -5 -30l-64 -192q-10 -29 -35 -47.5t-56 -18.5h-443q-66 0 -113 -47t-47 -113v-32q0 -26 19 -45t45 -19h561q16 0 29 -7l317 -158q24 -13 38.5 -36t14.5 -50v-197q0 -26 19 -45t45 -19h384q26 0 45 19t19 45z" />
|
587 |
+
<glyph unicode="" horiz-adv-x="2048" d="M816 1408q-48 0 -79.5 -34t-31.5 -82q0 -14 3 -28l150 -624h-26l-116 482q-9 38 -39.5 62t-69.5 24q-47 0 -79 -34t-32 -81q0 -11 4 -29q3 -13 39 -161t68 -282t32 -138v-227l-307 230q-34 26 -77 26q-52 0 -89.5 -36.5t-37.5 -88.5q0 -67 56 -110l507 -379 q34 -26 76 -26h694q33 0 59 20.5t34 52.5l100 401q8 30 10 88t9 86l116 478q3 12 3 26q0 46 -33 79t-80 33q-38 0 -69 -25.5t-40 -62.5l-99 -408h-26l132 547q3 14 3 28q0 47 -32 80t-80 33q-38 0 -68.5 -24t-39.5 -62l-145 -602h-127l-164 682q-9 38 -39.5 62t-68.5 24z M1461 -256h-694q-85 0 -153 51l-507 380q-50 38 -78.5 94t-28.5 118q0 105 75 179t180 74q25 0 49.5 -5.5t41.5 -11t41 -20.5t35 -23t38.5 -29.5t37.5 -28.5l-123 512q-7 35 -7 59q0 93 60 162t152 79q14 87 80.5 144.5t155.5 57.5q83 0 148 -51.5t85 -132.5l103 -428 l83 348q20 81 85 132.5t148 51.5q87 0 152.5 -54t82.5 -139q93 -10 155 -78t62 -161q0 -30 -7 -57l-116 -477q-5 -22 -5 -67q0 -51 -13 -108l-101 -401q-19 -75 -79.5 -122.5t-137.5 -47.5z" />
|
588 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 1408q-53 0 -90.5 -37.5t-37.5 -90.5v-512v-384l-151 202q-41 54 -107 54q-52 0 -89 -38t-37 -90q0 -43 26 -77l384 -512q38 -51 102 -51h718q22 0 39.5 13.5t22.5 34.5l92 368q24 96 24 194v217q0 41 -28 71t-68 30t-68 -28t-28 -68h-32v61q0 48 -32 81.5t-80 33.5 q-46 0 -79 -33t-33 -79v-64h-32v90q0 55 -37 94.5t-91 39.5q-53 0 -90.5 -37.5t-37.5 -90.5v-96h-32v570q0 55 -37 94.5t-91 39.5zM640 1536q107 0 181.5 -77.5t74.5 -184.5v-220q22 2 32 2q99 0 173 -69q47 21 99 21q113 0 184 -87q27 7 56 7q94 0 159 -67.5t65 -161.5 v-217q0 -116 -28 -225l-92 -368q-16 -64 -68 -104.5t-118 -40.5h-718q-60 0 -114.5 27.5t-90.5 74.5l-384 512q-51 68 -51 154q0 105 74.5 180.5t179.5 75.5q71 0 130 -35v547q0 106 75 181t181 75zM768 128v384h-32v-384h32zM1024 128v384h-32v-384h32zM1280 128v384h-32 v-384h32z" />
|
589 |
+
<glyph unicode="" d="M1288 889q60 0 107 -23q141 -63 141 -226v-177q0 -94 -23 -186l-85 -339q-21 -86 -90.5 -140t-157.5 -54h-668q-106 0 -181 75t-75 181v401l-239 628q-17 45 -17 91q0 106 75 181t181 75q80 0 145.5 -45.5t93.5 -119.5l17 -44v113q0 106 75 181t181 75t181 -75t75 -181 v-261q27 5 48 5q69 0 127.5 -36.5t88.5 -98.5zM1072 896q-33 0 -60.5 -18t-41.5 -48l-74 -163l-71 -155h55q50 0 90 -31.5t50 -80.5l154 338q10 20 10 46q0 46 -33 79t-79 33zM1293 761q-22 0 -40.5 -8t-29 -16t-23.5 -29.5t-17 -30.5t-17 -37l-132 -290q-10 -20 -10 -46 q0 -46 33 -79t79 -33q33 0 60.5 18t41.5 48l160 352q9 18 9 38q0 50 -32 81.5t-82 31.5zM128 1120q0 -22 8 -46l248 -650v-69l102 111q43 46 106 46h198l106 233v535q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5v-640h-64l-200 526q-14 37 -47 59.5t-73 22.5 q-53 0 -90.5 -37.5t-37.5 -90.5zM1180 -128q44 0 78.5 27t45.5 70l85 339q19 73 19 155v91l-141 -310q-17 -38 -53 -61t-78 -23q-53 0 -93.5 34.5t-48.5 86.5q-44 -57 -114 -57h-208v32h208q46 0 81 33t35 79t-31 79t-77 33h-296q-49 0 -82 -36l-126 -136v-308 q0 -53 37.5 -90.5t90.5 -37.5h668z" />
|
590 |
+
<glyph unicode="" horiz-adv-x="1973" d="M857 992v-117q0 -13 -9.5 -22t-22.5 -9h-298v-812q0 -13 -9 -22.5t-22 -9.5h-135q-13 0 -22.5 9t-9.5 23v812h-297q-13 0 -22.5 9t-9.5 22v117q0 14 9 23t23 9h793q13 0 22.5 -9.5t9.5 -22.5zM1895 995l77 -961q1 -13 -8 -24q-10 -10 -23 -10h-134q-12 0 -21 8.5 t-10 20.5l-46 588l-189 -425q-8 -19 -29 -19h-120q-20 0 -29 19l-188 427l-45 -590q-1 -12 -10 -20.5t-21 -8.5h-135q-13 0 -23 10q-9 10 -9 24l78 961q1 12 10 20.5t21 8.5h142q20 0 29 -19l220 -520q10 -24 20 -51q3 7 9.5 24.5t10.5 26.5l221 520q9 19 29 19h141 q13 0 22 -8.5t10 -20.5z" />
|
591 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1042 833q0 88 -60 121q-33 18 -117 18h-123v-281h162q66 0 102 37t36 105zM1094 548l205 -373q8 -17 -1 -31q-8 -16 -27 -16h-152q-20 0 -28 17l-194 365h-155v-350q0 -14 -9 -23t-23 -9h-134q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h294q128 0 190 -24q85 -31 134 -109 t49 -180q0 -92 -42.5 -165.5t-115.5 -109.5q6 -10 9 -16zM896 1376q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM1792 640 q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
592 |
+
<glyph unicode="" horiz-adv-x="1792" d="M605 303q153 0 257 104q14 18 3 36l-45 82q-6 13 -24 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78 q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-148 0 -246 -96.5t-98 -240.5q0 -146 97 -241.5t247 -95.5zM1235 303q153 0 257 104q14 18 4 36l-45 82q-8 14 -25 17q-16 2 -27 -11l-4 -3q-4 -4 -11.5 -10t-17.5 -13t-23.5 -14.5t-28.5 -13.5t-33.5 -9.5 t-37.5 -3.5q-76 0 -125 50t-49 127q0 76 48 125.5t122 49.5q37 0 71.5 -14t50.5 -28l16 -14q11 -11 26 -10q16 2 24 14l53 78q13 20 -2 39q-3 4 -11 12t-30 23.5t-48.5 28t-67.5 22.5t-86 10q-147 0 -245.5 -96.5t-98.5 -240.5q0 -146 97 -241.5t247 -95.5zM896 1376 q-150 0 -286 -58.5t-234.5 -157t-157 -234.5t-58.5 -286t58.5 -286t157 -234.5t234.5 -157t286 -58.5t286 58.5t234.5 157t157 234.5t58.5 286t-58.5 286t-157 234.5t-234.5 157t-286 58.5zM896 1536q182 0 348 -71t286 -191t191 -286t71 -348t-71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71z" />
|
593 |
+
<glyph unicode="" horiz-adv-x="2048" d="M736 736l384 -384l-384 -384l-672 672l672 672l168 -168l-96 -96l-72 72l-480 -480l480 -480l193 193l-289 287zM1312 1312l672 -672l-672 -672l-168 168l96 96l72 -72l480 480l-480 480l-193 -193l289 -287l-96 -96l-384 384z" />
|
594 |
+
<glyph unicode="" horiz-adv-x="1792" d="M717 182l271 271l-279 279l-88 -88l192 -191l-96 -96l-279 279l279 279l40 -40l87 87l-127 128l-454 -454zM1075 190l454 454l-454 454l-271 -271l279 -279l88 88l-192 191l96 96l279 -279l-279 -279l-40 40l-87 -88zM1792 640q0 -182 -71 -348t-191 -286t-286 -191 t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191t191 -286t71 -348z" />
|
595 |
+
<glyph unicode="" horiz-adv-x="2304" d="M651 539q0 -39 -27.5 -66.5t-65.5 -27.5q-39 0 -66.5 27.5t-27.5 66.5q0 38 27.5 65.5t66.5 27.5q38 0 65.5 -27.5t27.5 -65.5zM1805 540q0 -39 -27.5 -66.5t-66.5 -27.5t-66.5 27.5t-27.5 66.5t27.5 66t66.5 27t66.5 -27t27.5 -66zM765 539q0 79 -56.5 136t-136.5 57 t-136.5 -56.5t-56.5 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM1918 540q0 80 -56.5 136.5t-136.5 56.5q-79 0 -136 -56.5t-57 -136.5t56.5 -136.5t136.5 -56.5t136.5 56.5t56.5 136.5zM850 539q0 -116 -81.5 -197.5t-196.5 -81.5q-116 0 -197.5 82t-81.5 197 t82 196.5t197 81.5t196.5 -81.5t81.5 -196.5zM2004 540q0 -115 -81.5 -196.5t-197.5 -81.5q-115 0 -196.5 81.5t-81.5 196.5t81.5 196.5t196.5 81.5q116 0 197.5 -81.5t81.5 -196.5zM1040 537q0 191 -135.5 326.5t-326.5 135.5q-125 0 -231 -62t-168 -168.5t-62 -231.5 t62 -231.5t168 -168.5t231 -62q191 0 326.5 135.5t135.5 326.5zM1708 1110q-254 111 -556 111q-319 0 -573 -110q117 0 223 -45.5t182.5 -122.5t122 -183t45.5 -223q0 115 43.5 219.5t118 180.5t177.5 123t217 50zM2187 537q0 191 -135 326.5t-326 135.5t-326.5 -135.5 t-135.5 -326.5t135.5 -326.5t326.5 -135.5t326 135.5t135 326.5zM1921 1103h383q-44 -51 -75 -114.5t-40 -114.5q110 -151 110 -337q0 -156 -77 -288t-209 -208.5t-287 -76.5q-133 0 -249 56t-196 155q-47 -56 -129 -179q-11 22 -53.5 82.5t-74.5 97.5 q-80 -99 -196.5 -155.5t-249.5 -56.5q-155 0 -287 76.5t-209 208.5t-77 288q0 186 110 337q-9 51 -40 114.5t-75 114.5h365q149 100 355 156.5t432 56.5q224 0 421 -56t348 -157z" />
|
596 |
+
<glyph unicode="" horiz-adv-x="1280" d="M640 629q-188 0 -321 133t-133 320q0 188 133 321t321 133t321 -133t133 -321q0 -187 -133 -320t-321 -133zM640 1306q-92 0 -157.5 -65.5t-65.5 -158.5q0 -92 65.5 -157.5t157.5 -65.5t157.5 65.5t65.5 157.5q0 93 -65.5 158.5t-157.5 65.5zM1163 574q13 -27 15 -49.5 t-4.5 -40.5t-26.5 -38.5t-42.5 -37t-61.5 -41.5q-115 -73 -315 -94l73 -72l267 -267q30 -31 30 -74t-30 -73l-12 -13q-31 -30 -74 -30t-74 30q-67 68 -267 268l-267 -268q-31 -30 -74 -30t-73 30l-12 13q-31 30 -31 73t31 74l267 267l72 72q-203 21 -317 94 q-39 25 -61.5 41.5t-42.5 37t-26.5 38.5t-4.5 40.5t15 49.5q10 20 28 35t42 22t56 -2t65 -35q5 -4 15 -11t43 -24.5t69 -30.5t92 -24t113 -11q91 0 174 25.5t120 50.5l38 25q33 26 65 35t56 2t42 -22t28 -35z" />
|
597 |
+
<glyph unicode="" d="M927 956q0 -66 -46.5 -112.5t-112.5 -46.5t-112.5 46.5t-46.5 112.5t46.5 112.5t112.5 46.5t112.5 -46.5t46.5 -112.5zM1141 593q-10 20 -28 32t-47.5 9.5t-60.5 -27.5q-10 -8 -29 -20t-81 -32t-127 -20t-124 18t-86 36l-27 18q-31 25 -60.5 27.5t-47.5 -9.5t-28 -32 q-22 -45 -2 -74.5t87 -73.5q83 -53 226 -67l-51 -52q-142 -142 -191 -190q-22 -22 -22 -52.5t22 -52.5l9 -9q22 -22 52.5 -22t52.5 22l191 191q114 -115 191 -191q22 -22 52.5 -22t52.5 22l9 9q22 22 22 52.5t-22 52.5l-191 190l-52 52q141 14 225 67q67 44 87 73.5t-2 74.5 zM1092 956q0 134 -95 229t-229 95t-229 -95t-95 -229t95 -229t229 -95t229 95t95 229zM1536 1120v-960q0 -119 -84.5 -203.5t-203.5 -84.5h-960q-119 0 -203.5 84.5t-84.5 203.5v960q0 119 84.5 203.5t203.5 84.5h960q119 0 203.5 -84.5t84.5 -203.5z" />
|
598 |
+
<glyph unicode="" horiz-adv-x="1720" d="M1565 1408q65 0 110 -45.5t45 -110.5v-519q0 -176 -68 -336t-182.5 -275t-274 -182.5t-334.5 -67.5q-176 0 -335.5 67.5t-274.5 182.5t-183 275t-68 336v519q0 64 46 110t110 46h1409zM861 344q47 0 82 33l404 388q37 35 37 85q0 49 -34.5 83.5t-83.5 34.5q-47 0 -82 -33 l-323 -310l-323 310q-35 33 -81 33q-49 0 -83.5 -34.5t-34.5 -83.5q0 -51 36 -85l405 -388q33 -33 81 -33z" />
|
599 |
+
<glyph unicode="" horiz-adv-x="2304" d="M1494 -103l-295 695q-25 -49 -158.5 -305.5t-198.5 -389.5q-1 -1 -27.5 -0.5t-26.5 1.5q-82 193 -255.5 587t-259.5 596q-21 50 -66.5 107.5t-103.5 100.5t-102 43q0 5 -0.5 24t-0.5 27h583v-50q-39 -2 -79.5 -16t-66.5 -43t-10 -64q26 -59 216.5 -499t235.5 -540 q31 61 140 266.5t131 247.5q-19 39 -126 281t-136 295q-38 69 -201 71v50l513 -1v-47q-60 -2 -93.5 -25t-12.5 -69q33 -70 87 -189.5t86 -187.5q110 214 173 363q24 55 -10 79.5t-129 26.5q1 7 1 25v24q64 0 170.5 0.5t180 1t92.5 0.5v-49q-62 -2 -119 -33t-90 -81 l-213 -442q13 -33 127.5 -290t121.5 -274l441 1017q-14 38 -49.5 62.5t-65 31.5t-55.5 8v50l460 -4l1 -2l-1 -44q-139 -4 -201 -145q-526 -1216 -559 -1291h-49z" />
|
600 |
+
<glyph unicode="" horiz-adv-x="1792" d="M949 643q0 -26 -16.5 -45t-41.5 -19q-26 0 -45 16.5t-19 41.5q0 26 17 45t42 19t44 -16.5t19 -41.5zM964 585l350 581q-9 -8 -67.5 -62.5t-125.5 -116.5t-136.5 -127t-117 -110.5t-50.5 -51.5l-349 -580q7 7 67 62t126 116.5t136 127t117 111t50 50.5zM1611 640 q0 -201 -104 -371q-3 2 -17 11t-26.5 16.5t-16.5 7.5q-13 0 -13 -13q0 -10 59 -44q-74 -112 -184.5 -190.5t-241.5 -110.5l-16 67q-1 10 -15 10q-5 0 -8 -5.5t-2 -9.5l16 -68q-72 -15 -146 -15q-199 0 -372 105q1 2 13 20.5t21.5 33.5t9.5 19q0 13 -13 13q-6 0 -17 -14.5 t-22.5 -34.5t-13.5 -23q-113 75 -192 187.5t-110 244.5l69 15q10 3 10 15q0 5 -5.5 8t-10.5 2l-68 -15q-14 72 -14 139q0 206 109 379q2 -1 18.5 -12t30 -19t17.5 -8q13 0 13 12q0 6 -12.5 15.5t-32.5 21.5l-20 12q77 112 189 189t244 107l15 -67q2 -10 15 -10q5 0 8 5.5 t2 10.5l-15 66q71 13 134 13q204 0 379 -109q-39 -56 -39 -65q0 -13 12 -13q11 0 48 64q111 -75 187.5 -186t107.5 -241l-56 -12q-10 -2 -10 -16q0 -5 5.5 -8t9.5 -2l57 13q14 -72 14 -140zM1696 640q0 163 -63.5 311t-170.5 255t-255 170.5t-311 63.5t-311 -63.5 t-255 -170.5t-170.5 -255t-63.5 -311t63.5 -311t170.5 -255t255 -170.5t311 -63.5t311 63.5t255 170.5t170.5 255t63.5 311zM1792 640q0 -182 -71 -348t-191 -286t-286 -191t-348 -71t-348 71t-286 191t-191 286t-71 348t71 348t191 286t286 191t348 71t348 -71t286 -191 t191 -286t71 -348z" />
|
601 |
+
<glyph unicode="" horiz-adv-x="1792" d="M893 1536q240 2 451 -120q232 -134 352 -372l-742 39q-160 9 -294 -74.5t-185 -229.5l-276 424q128 159 311 245.5t383 87.5zM146 1131l337 -663q72 -143 211 -217t293 -45l-230 -451q-212 33 -385 157.5t-272.5 316t-99.5 411.5q0 267 146 491zM1732 962 q58 -150 59.5 -310.5t-48.5 -306t-153 -272t-246 -209.5q-230 -133 -498 -119l405 623q88 131 82.5 290.5t-106.5 277.5zM896 942q125 0 213.5 -88.5t88.5 -213.5t-88.5 -213.5t-213.5 -88.5t-213.5 88.5t-88.5 213.5t88.5 213.5t213.5 88.5z" />
|
602 |
+
<glyph unicode="" horiz-adv-x="1792" d="M903 -256q-283 0 -504.5 150.5t-329.5 398.5q-58 131 -67 301t26 332.5t111 312t179 242.5l-11 -281q11 14 68 15.5t70 -15.5q42 81 160.5 138t234.5 59q-54 -45 -119.5 -148.5t-58.5 -163.5q25 -8 62.5 -13.5t63 -7.5t68 -4t50.5 -3q15 -5 9.5 -45.5t-30.5 -75.5 q-5 -7 -16.5 -18.5t-56.5 -35.5t-101 -34l15 -189l-139 67q-18 -43 -7.5 -81.5t36 -66.5t65.5 -41.5t81 -6.5q51 9 98 34.5t83.5 45t73.5 17.5q61 -4 89.5 -33t19.5 -65q-1 -2 -2.5 -5.5t-8.5 -12.5t-18 -15.5t-31.5 -10.5t-46.5 -1q-60 -95 -144.5 -135.5t-209.5 -29.5 q74 -61 162.5 -82.5t168.5 -6t154.5 52t128 87.5t80.5 104q43 91 39 192.5t-37.5 188.5t-78.5 125q87 -38 137 -79.5t77 -112.5q15 170 -57.5 343t-209.5 284q265 -77 412 -279.5t151 -517.5q2 -127 -40.5 -255t-123.5 -238t-189 -196t-247.5 -135.5t-288.5 -49.5z" />
|
603 |
+
<glyph unicode="" d="M768 -92q77 0 139.5 63t100.5 166t59 234.5t21 268.5t-21 268.5t-59 234.5t-100.5 166t-139.5 63t-139.5 -63t-100.5 -166t-59 -234.5t-21 -268.5t21 -268.5t59 -234.5t100.5 -166t139.5 -63zM768 -256q-184 0 -333 77t-240 203t-141 287t-50 329t50 329t141 287t240 203 t333 77q148 0 274 -50t214.5 -136t151.5 -201t92.5 -244t29.5 -265t-29.5 -265t-92.5 -244t-151.5 -201t-214.5 -136t-274 -50z" />
|
604 |
+
<glyph unicode="" horiz-adv-x="1792" d="M716 -69q-143 35 -261.5 114t-197.5 191q-139 -300 -17 -398q26 -21 85 -24.5t127.5 9.5t141 41.5t122.5 66.5zM693 762h452q0 108 -61.5 169t-168.5 61q-103 0 -162.5 -62.5t-59.5 -167.5zM1724 1137h-34q26 102 22.5 170t-25 110t-63.5 57t-93.5 11t-115 -26.5 t-128.5 -56.5t-134 -79q129 -37 238.5 -113.5t185 -179t110 -231.5t15.5 -262h-1005q0 -60 10 -106t34 -85t69.5 -60t112.5 -21q87 0 142.5 44t72.5 122h540q-71 -230 -281.5 -377t-477.5 -147q-83 0 -159 15q-35 -40 -151 -94t-248 -78t-219 35q-78 60 -100 159t7 214 t88 242t143.5 248t173.5 226.5t177.5 183.5t156.5 112v24q-120 -37 -258.5 -137.5t-240.5 -207t-159 -195.5q4 106 34 201t80 169t118 135.5t147.5 100.5t168 65.5t180.5 29.5t185 -8q310 186 503 189h7q57 0 103 -18q80 -30 98 -132.5t-30 -248.5z" />
|
605 |
+
<glyph unicode="" horiz-adv-x="2048" d="M1792 288v960q0 13 -9.5 22.5t-22.5 9.5h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-960q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5zM1920 1248v-960q0 -66 -47 -113t-113 -47h-736v-128h352q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-832q-14 0 -23 9t-9 23 v64q0 14 9 23t23 9h352v128h-736q-66 0 -113 47t-47 113v960q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
|
606 |
+
<glyph unicode="" horiz-adv-x="1792" d="M138 1408h197q-70 -64 -126 -149q-36 -56 -59 -115t-30 -125.5t-8.5 -120t10.5 -132t21 -126t28 -136.5q4 -19 6 -28q51 -238 81 -329q57 -171 152 -275h-272q-48 0 -82 34t-34 82v1304q0 48 34 82t82 34zM1346 1408h308q48 0 82 -34t34 -82v-1304q0 -48 -34 -82t-82 -34 h-178q212 210 196 565l-469 -101q-2 -45 -12 -82t-31 -72t-59.5 -59.5t-93.5 -36.5q-123 -26 -199 40q-32 27 -53 61t-51.5 129t-64.5 258q-35 163 -45.5 263t-5.5 139t23 77q20 41 62.5 73t102.5 45q45 12 83.5 6.5t67 -17t54 -35t43 -48t34.5 -56.5l468 100 q-68 175 -180 287z" />
|
607 |
+
<glyph unicode="" horiz-adv-x="2304" d="M1391 390v0l-1 1q-15 18 -34.5 37.5t-62.5 57.5t-93.5 62t-95.5 24q-48 0 -83 -21.5t-51 -54t-23 -59t-7 -47.5v0v0q0 -21 7 -48t23 -59t51 -53.5t83 -21.5q45 0 95.5 24t94 62.5t62 57t34.5 37.5zM2103 390q0 21 -7 47.5t-23 59t-51 54t-83 21.5q-45 0 -95.5 -24 t-94 -62.5t-62 -57t-34.5 -37.5l-1 -1v0v0l1 -1q15 -18 34.5 -37.5t62.5 -57.5t93.5 -62t95.5 -24q48 0 83 21.5t51 53.5t23 59t7 48zM2304 393q0 -69 -24 -137.5t-68 -126t-116 -93.5t-159 -36q-68 0 -134 24t-113.5 58.5t-84.5 69.5t-59.5 59t-25.5 24t-22.5 -24 t-54.5 -58.5t-81.5 -69.5t-115 -59t-143.5 -24q-65 0 -123.5 22.5t-96.5 54t-66.5 66.5t-41 59.5t-12.5 32.5q0 -8 -8.5 -26.5t-25 -45.5t-47 -55t-69 -52.5t-96.5 -40t-125 -15.5q-71 0 -130 15.5t-98.5 39.5t-70.5 56.5t-48 63.5t-27.5 63.5t-14 54t-3.5 36.5h217 q0 -55 49 -107.5t126 -52.5q79 0 134.5 67t55.5 148q0 80 -52 136.5t-138 56.5q-5 0 -13 -0.5t-31 -5t-43 -12t-42 -24.5t-34 -40h-195l102 583h602v-174h-445q-27 -159 -41 -248q4 0 16.5 13t31.5 28.5t65 28.5t108 13t114 -20.5t82.5 -49.5t51.5 -58.5t31 -50t11 -20.5 t13 25t36.5 60.5t60.5 71.5t97 61t133 25t140.5 -25t115.5 -60.5t83.5 -71.5t56.5 -61t21 -25q2 0 22 25t56 60.5t83.5 71.5t115.5 61t140 25q92 0 164.5 -35t115.5 -93t65 -125t22 -137z" />
|
608 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1551 60q15 6 26 3t11 -17.5t-15 -33.5q-13 -16 -44 -43.5t-95.5 -68t-141 -74t-188 -58t-229.5 -24.5q-119 0 -238 31t-209 76.5t-172.5 104t-132.5 105t-84 87.5q-8 9 -10 16.5t1 12t8 7t11.5 2t11.5 -4.5q192 -117 300 -166q389 -176 799 -90q190 40 391 135z M1758 175q11 -16 2.5 -69.5t-28.5 -102.5q-34 -83 -85 -124q-17 -14 -26 -9t0 24q21 45 44.5 121.5t6.5 98.5q-5 7 -15.5 11.5t-27 6t-29.5 2.5t-35 0t-31.5 -2t-31 -3t-22.5 -2q-6 -1 -13 -1.5t-11 -1t-8.5 -1t-7 -0.5h-5.5h-4.5t-3 0.5t-2 1.5l-1.5 3q-6 16 47 40t103 30 q46 7 108 1t76 -24zM1364 618q0 -31 13.5 -64t32 -58t37.5 -46t33 -32l13 -11l-227 -224q-40 37 -79 75.5t-58 58.5l-19 20q-11 11 -25 33q-38 -59 -97.5 -102.5t-127.5 -63.5t-140 -23t-137.5 21t-117.5 65.5t-83 113t-31 162.5q0 84 28 154t72 116.5t106.5 83t122.5 57 t130 34.5t119.5 18.5t99.5 6.5v127q0 65 -21 97q-34 53 -121 53q-6 0 -16.5 -1t-40.5 -12t-56 -29.5t-56 -59.5t-48 -96l-294 27q0 60 22 119t67 113t108 95t151.5 65.5t190.5 24.5q100 0 181 -25t129.5 -61.5t81 -83t45 -86t12.5 -73.5v-589zM692 597q0 -86 70 -133 q66 -44 139 -22q84 25 114 123q14 45 14 101v162q-59 -2 -111 -12t-106.5 -33.5t-87 -71t-32.5 -114.5z" />
|
609 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1536 1280q52 0 90 -38t38 -90v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128zM1152 1376v-288q0 -14 9 -23t23 -9 h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM384 1376v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23zM1536 -128v1024h-1408v-1024h1408zM896 448h224q14 0 23 -9t9 -23v-64q0 -14 -9 -23t-23 -9h-224 v-224q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v224h-224q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v224q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-224z" />
|
610 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1152 416v-64q0 -14 -9 -23t-23 -9h-576q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h576q14 0 23 -9t9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23 t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
611 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1111 151l-46 -46q-9 -9 -22 -9t-23 9l-188 189l-188 -189q-10 -9 -23 -9t-22 9l-46 46q-9 9 -9 22t9 23l189 188l-189 188q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l188 -188l188 188q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23l-188 -188l188 -188q9 -10 9 -23t-9 -22z M128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280 q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
612 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1303 572l-512 -512q-10 -9 -23 -9t-23 9l-288 288q-9 10 -9 23t9 22l46 46q9 9 22 9t23 -9l220 -220l444 444q10 9 23 9t22 -9l46 -46q9 -9 9 -22t-9 -23zM128 -128h1408v1024h-1408v-1024zM512 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23 t23 -9h64q14 0 23 9t9 23zM1280 1088v288q0 14 -9 23t-23 9h-64q-14 0 -23 -9t-9 -23v-288q0 -14 9 -23t23 -9h64q14 0 23 9t9 23zM1664 1152v-1280q0 -52 -38 -90t-90 -38h-1408q-52 0 -90 38t-38 90v1280q0 52 38 90t90 38h128v96q0 66 47 113t113 47h64q66 0 113 -47 t47 -113v-96h384v96q0 66 47 113t113 47h64q66 0 113 -47t47 -113v-96h128q52 0 90 -38t38 -90z" />
|
613 |
+
<glyph unicode="" horiz-adv-x="1792" d="M448 1536q26 0 45 -19t19 -45v-891l536 429q17 14 40 14q26 0 45 -19t19 -45v-379l536 429q17 14 40 14q26 0 45 -19t19 -45v-1152q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v1664q0 26 19 45t45 19h384z" />
|
614 |
+
<glyph unicode="" horiz-adv-x="1024" d="M512 448q66 0 128 15v-655q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v655q61 -15 128 -15zM512 1536q212 0 362 -150t150 -362t-150 -362t-362 -150t-362 150t-150 362t150 362t362 150zM512 1312q14 0 23 9t9 23t-9 23t-23 9q-146 0 -249 -103t-103 -249 q0 -14 9 -23t23 -9t23 9t9 23q0 119 84.5 203.5t203.5 84.5z" />
|
615 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1745 1239q10 -10 10 -23t-10 -23l-141 -141q-28 -28 -68 -28h-1344q-26 0 -45 19t-19 45v256q0 26 19 45t45 19h576v64q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-64h512q40 0 68 -28zM768 320h256v-512q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v512zM1600 768 q26 0 45 -19t19 -45v-256q0 -26 -19 -45t-45 -19h-1344q-40 0 -68 28l-141 141q-10 10 -10 23t10 23l141 141q28 28 68 28h512v192h256v-192h576z" />
|
616 |
+
<glyph unicode="" horiz-adv-x="2048" d="M2020 1525q28 -20 28 -53v-1408q0 -20 -11 -36t-29 -23l-640 -256q-24 -11 -48 0l-616 246l-616 -246q-10 -5 -24 -5q-19 0 -36 11q-28 20 -28 53v1408q0 20 11 36t29 23l640 256q24 11 48 0l616 -246l616 246q32 13 60 -6zM736 1390v-1270l576 -230v1270zM128 1173 v-1270l544 217v1270zM1920 107v1270l-544 -217v-1270z" />
|
617 |
+
<glyph unicode="" horiz-adv-x="1792" d="M512 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472q0 20 17 28l480 256q7 4 15 4zM1760 1536q13 0 22.5 -9.5t9.5 -22.5v-1472q0 -20 -17 -28l-480 -256q-7 -4 -15 -4q-13 0 -22.5 9.5t-9.5 22.5v1472 q0 20 17 28l480 256q7 4 15 4zM640 1536q8 0 14 -3l512 -256q18 -10 18 -29v-1472q0 -13 -9.5 -22.5t-22.5 -9.5q-8 0 -14 3l-512 256q-18 10 -18 29v1472q0 13 9.5 22.5t22.5 9.5z" />
|
618 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 640q0 53 -37.5 90.5t-90.5 37.5t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1408 640q0 53 -37.5 90.5t-90.5 37.5 t-90.5 -37.5t-37.5 -90.5t37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-110 0 -211 18q-173 -173 -435 -229q-52 -10 -86 -13q-12 -1 -22 6t-13 18q-4 15 20 37q5 5 23.5 21.5t25.5 23.5t23.5 25.5t24 31.5t20.5 37 t20 48t14.5 57.5t12.5 72.5q-146 90 -229.5 216.5t-83.5 269.5q0 174 120 321.5t326 233t450 85.5t450 -85.5t326 -233t120 -321.5z" />
|
619 |
+
<glyph unicode="" horiz-adv-x="1792" d="M640 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1024 640q0 -53 -37.5 -90.5t-90.5 -37.5t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1408 640q0 -53 -37.5 -90.5t-90.5 -37.5 t-90.5 37.5t-37.5 90.5t37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM896 1152q-204 0 -381.5 -69.5t-282 -187.5t-104.5 -255q0 -112 71.5 -213.5t201.5 -175.5l87 -50l-27 -96q-24 -91 -70 -172q152 63 275 171l43 38l57 -6q69 -8 130 -8q204 0 381.5 69.5t282 187.5 t104.5 255t-104.5 255t-282 187.5t-381.5 69.5zM1792 640q0 -174 -120 -321.5t-326 -233t-450 -85.5q-70 0 -145 8q-198 -175 -460 -242q-49 -14 -114 -22h-5q-15 0 -27 10.5t-16 27.5v1q-3 4 -0.5 12t2 10t4.5 9.5l6 9t7 8.5t8 9q7 8 31 34.5t34.5 38t31 39.5t32.5 51 t27 59t26 76q-157 89 -247.5 220t-90.5 281q0 130 71 248.5t191 204.5t286 136.5t348 50.5t348 -50.5t286 -136.5t191 -204.5t71 -248.5z" />
|
620 |
+
<glyph unicode="" horiz-adv-x="1024" d="M512 345l512 295v-591l-512 -296v592zM0 640v-591l512 296zM512 1527v-591l-512 -296v591zM512 936l512 295v-591z" />
|
621 |
+
<glyph unicode="" horiz-adv-x="1792" d="M1709 1018q-10 -236 -332 -651q-333 -431 -562 -431q-142 0 -240 263q-44 160 -132 482q-72 262 -157 262q-18 0 -127 -76l-77 98q24 21 108 96.5t130 115.5q156 138 241 146q95 9 153 -55.5t81 -203.5q44 -287 66 -373q55 -249 120 -249q51 0 154 161q101 161 109 246 q13 139 -109 139q-57 0 -121 -26q120 393 459 382q251 -8 236 -326z" />
|
622 |
+
<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM1085 293l-221 631l221 297h-634l221 -297l-221 -631l317 -304z" />
|
623 |
+
<glyph unicode="" d="M0 1408h1536v-1536h-1536v1536zM908 1088l-12 -33l75 -83l-31 -114l25 -25l107 57l107 -57l25 25l-31 114l75 83l-12 33h-95l-53 96h-32l-53 -96h-95zM641 925q32 0 44.5 -16t11.5 -63l174 21q0 55 -17.5 92.5t-50.5 56t-69 25.5t-85 7q-133 0 -199 -57.5t-66 -182.5v-72 h-96v-128h76q20 0 20 -8v-382q0 -14 -5 -20t-18 -7l-73 -7v-88h448v86l-149 14q-6 1 -8.5 1.5t-3.5 2.5t-0.5 4t1 7t0.5 10v387h191l38 128h-231q-6 0 -2 6t4 9v80q0 27 1.5 40.5t7.5 28t19.5 20t36.5 5.5zM1248 96v86l-54 9q-7 1 -9.5 2.5t-2.5 3t1 7.5t1 12v520h-275 l-23 -101l83 -22q23 -7 23 -27v-370q0 -14 -6 -18.5t-20 -6.5l-70 -9v-86h352z" />
|
624 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
625 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
626 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
627 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
628 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
629 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
630 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
631 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
632 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
633 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
634 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
635 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
636 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
637 |
+
<glyph unicode="" horiz-adv-x="1792" />
|
638 |
<glyph unicode="" horiz-adv-x="1792" />
|
639 |
</font>
|
640 |
</defs></svg>
|
fonts/fontawesome-webfont.ttf
CHANGED
Binary file
|
fonts/fontawesome-webfont.woff
CHANGED
Binary file
|
fonts/fontawesome-webfont.woff2
CHANGED
Binary file
|
includes/admin-settings-editing.php
CHANGED
@@ -13,10 +13,16 @@
|
|
13 |
|
14 |
<div class="fl-settings-form-content">
|
15 |
|
|
|
16 |
<p><?php printf( __( 'Set the <a%s>capability</a> required for users to access advanced builder editing such as adding, deleting or moving modules.', 'fl-builder' ), ' href="http://codex.wordpress.org/Roles_and_Capabilities#Capability_vs._Role_Table" target="_blank"' ); ?></p>
|
17 |
-
|
18 |
<input type="text" name="fl-editing-capability" value="<?php echo esc_html(FLBuilderModel::get_editing_capability()); ?>" class="regular-text" />
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
</div>
|
21 |
<p class="submit">
|
22 |
<input type="submit" name="update" class="button-primary" value="<?php esc_attr_e( 'Save Editing Settings', 'fl-builder' ); ?>" />
|
13 |
|
14 |
<div class="fl-settings-form-content">
|
15 |
|
16 |
+
<h4><?php _e( 'Editing Capability', 'fl-builder' ); ?></h4>
|
17 |
<p><?php printf( __( 'Set the <a%s>capability</a> required for users to access advanced builder editing such as adding, deleting or moving modules.', 'fl-builder' ), ' href="http://codex.wordpress.org/Roles_and_Capabilities#Capability_vs._Role_Table" target="_blank"' ); ?></p>
|
|
|
18 |
<input type="text" name="fl-editing-capability" value="<?php echo esc_html(FLBuilderModel::get_editing_capability()); ?>" class="regular-text" />
|
19 |
+
|
20 |
+
<?php if ( file_exists( FL_BUILDER_DIR . 'includes/node-template-settings.php' ) ) : ?>
|
21 |
+
<h4><?php _e( 'Global Templates Editing Capability', 'fl-builder' ); ?></h4>
|
22 |
+
<p><?php printf( __( 'Set the <a%s>capability</a> required for users to global templates.', 'fl-builder' ), ' href="http://codex.wordpress.org/Roles_and_Capabilities#Capability_vs._Role_Table" target="_blank"' ); ?></p>
|
23 |
+
<input type="text" name="fl-global-templates-editing-capability" value="<?php echo esc_html(FLBuilderModel::get_global_templates_editing_capability()); ?>" class="regular-text" />
|
24 |
+
<?php endif; ?>
|
25 |
+
|
26 |
</div>
|
27 |
<p class="submit">
|
28 |
<input type="submit" name="update" class="button-primary" value="<?php esc_attr_e( 'Save Editing Settings', 'fl-builder' ); ?>" />
|
includes/column-css.php
CHANGED
@@ -6,56 +6,59 @@
|
|
6 |
.fl-node-<?php echo $col->node; ?> {
|
7 |
color: #<?php echo $col->settings->text_color; ?>;
|
8 |
}
|
|
|
|
|
|
|
9 |
<?php endif; ?>
|
10 |
|
11 |
<?php if(!empty($col->settings->link_color)) : // Link Color ?>
|
12 |
-
.fl-node-<?php echo $col->node; ?> a {
|
13 |
color: #<?php echo $col->settings->link_color; ?>;
|
14 |
}
|
15 |
<?php elseif(!empty($col->settings->text_color)) : ?>
|
16 |
-
.fl-node-<?php echo $col->node; ?> a {
|
17 |
color: #<?php echo $col->settings->text_color; ?>;
|
18 |
}
|
19 |
<?php endif; ?>
|
20 |
|
21 |
<?php if(!empty($col->settings->hover_color)) : // Link Hover Color ?>
|
22 |
-
.fl-node-<?php echo $col->node; ?> a:hover {
|
23 |
color: #<?php echo $col->settings->hover_color; ?>;
|
24 |
}
|
25 |
<?php elseif(!empty($col->settings->text_color)) : ?>
|
26 |
-
.fl-node-<?php echo $col->node; ?> a:hover {
|
27 |
color: #<?php echo $col->settings->text_color; ?>;
|
28 |
}
|
29 |
<?php endif; ?>
|
30 |
|
31 |
<?php if(!empty($col->settings->heading_color)) : // Heading Color ?>
|
32 |
-
.fl-node-<?php echo $col->node; ?> h1,
|
33 |
-
.fl-node-<?php echo $col->node; ?> h2,
|
34 |
-
.fl-node-<?php echo $col->node; ?> h3,
|
35 |
-
.fl-node-<?php echo $col->node; ?> h4,
|
36 |
-
.fl-node-<?php echo $col->node; ?> h5,
|
37 |
-
.fl-node-<?php echo $col->node; ?> h6,
|
38 |
-
.fl-node-<?php echo $col->node; ?> h1 a,
|
39 |
-
.fl-node-<?php echo $col->node; ?> h2 a,
|
40 |
-
.fl-node-<?php echo $col->node; ?> h3 a,
|
41 |
-
.fl-node-<?php echo $col->node; ?> h4 a,
|
42 |
-
.fl-node-<?php echo $col->node; ?> h5 a,
|
43 |
-
.fl-node-<?php echo $col->node; ?> h6 a {
|
44 |
color: #<?php echo $col->settings->heading_color; ?>;
|
45 |
}
|
46 |
<?php elseif(!empty($col->settings->text_color)) : ?>
|
47 |
-
.fl-node-<?php echo $col->node; ?> h1,
|
48 |
-
.fl-node-<?php echo $col->node; ?> h2,
|
49 |
-
.fl-node-<?php echo $col->node; ?> h3,
|
50 |
-
.fl-node-<?php echo $col->node; ?> h4,
|
51 |
-
.fl-node-<?php echo $col->node; ?> h5,
|
52 |
-
.fl-node-<?php echo $col->node; ?> h6,
|
53 |
-
.fl-node-<?php echo $col->node; ?> h1 a,
|
54 |
-
.fl-node-<?php echo $col->node; ?> h2 a,
|
55 |
-
.fl-node-<?php echo $col->node; ?> h3 a,
|
56 |
-
.fl-node-<?php echo $col->node; ?> h4 a,
|
57 |
-
.fl-node-<?php echo $col->node; ?> h5 a,
|
58 |
-
.fl-node-<?php echo $col->node; ?> h6 a {
|
59 |
color: #<?php echo $col->settings->text_color; ?>;
|
60 |
}
|
61 |
<?php endif; ?>
|
6 |
.fl-node-<?php echo $col->node; ?> {
|
7 |
color: #<?php echo $col->settings->text_color; ?>;
|
8 |
}
|
9 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> *:not(input) {
|
10 |
+
color: inherit;
|
11 |
+
}
|
12 |
<?php endif; ?>
|
13 |
|
14 |
<?php if(!empty($col->settings->link_color)) : // Link Color ?>
|
15 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> a {
|
16 |
color: #<?php echo $col->settings->link_color; ?>;
|
17 |
}
|
18 |
<?php elseif(!empty($col->settings->text_color)) : ?>
|
19 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> a {
|
20 |
color: #<?php echo $col->settings->text_color; ?>;
|
21 |
}
|
22 |
<?php endif; ?>
|
23 |
|
24 |
<?php if(!empty($col->settings->hover_color)) : // Link Hover Color ?>
|
25 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> a:hover {
|
26 |
color: #<?php echo $col->settings->hover_color; ?>;
|
27 |
}
|
28 |
<?php elseif(!empty($col->settings->text_color)) : ?>
|
29 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> a:hover {
|
30 |
color: #<?php echo $col->settings->text_color; ?>;
|
31 |
}
|
32 |
<?php endif; ?>
|
33 |
|
34 |
<?php if(!empty($col->settings->heading_color)) : // Heading Color ?>
|
35 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h1,
|
36 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h2,
|
37 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h3,
|
38 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h4,
|
39 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h5,
|
40 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h6,
|
41 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h1 a,
|
42 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h2 a,
|
43 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h3 a,
|
44 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h4 a,
|
45 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h5 a,
|
46 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h6 a {
|
47 |
color: #<?php echo $col->settings->heading_color; ?>;
|
48 |
}
|
49 |
<?php elseif(!empty($col->settings->text_color)) : ?>
|
50 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h1,
|
51 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h2,
|
52 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h3,
|
53 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h4,
|
54 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h5,
|
55 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h6,
|
56 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h1 a,
|
57 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h2 a,
|
58 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h3 a,
|
59 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h4 a,
|
60 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h5 a,
|
61 |
+
.fl-builder-content .fl-node-<?php echo $col->node; ?> h6 a {
|
62 |
color: #<?php echo $col->settings->text_color; ?>;
|
63 |
}
|
64 |
<?php endif; ?>
|
includes/column-group.php
CHANGED
@@ -1,8 +1,9 @@
|
|
|
|
1 |
<div<?php FLBuilder::render_column_group_attributes( $group ); ?>>
|
2 |
<?php foreach ( $cols as $col ) : ?>
|
3 |
<div<?php echo FLBuilder::render_column_attributes( $col ); ?>>
|
4 |
<div class="fl-col-content fl-node-content">
|
5 |
-
<?php FLBuilder::render_modules( $col
|
6 |
</div>
|
7 |
</div>
|
8 |
<?php endforeach; ?>
|
1 |
+
|
2 |
<div<?php FLBuilder::render_column_group_attributes( $group ); ?>>
|
3 |
<?php foreach ( $cols as $col ) : ?>
|
4 |
<div<?php echo FLBuilder::render_column_attributes( $col ); ?>>
|
5 |
<div class="fl-col-content fl-node-content">
|
6 |
+
<?php FLBuilder::render_modules( $col ); ?>
|
7 |
</div>
|
8 |
</div>
|
9 |
<?php endforeach; ?>
|
includes/column-settings.php
CHANGED
@@ -19,6 +19,19 @@ FLBuilder::register_settings_form('col', array(
|
|
19 |
'preview' => array(
|
20 |
'type' => 'none'
|
21 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
)
|
23 |
)
|
24 |
),
|
19 |
'preview' => array(
|
20 |
'type' => 'none'
|
21 |
)
|
22 |
+
),
|
23 |
+
'equal_height' => array(
|
24 |
+
'type' => 'select',
|
25 |
+
'label' => __('Equalize Column Heights', 'fl-builder'),
|
26 |
+
'help' => __('Setting this to yes will make all of the columns in this group the same height regardless of how much content is in each of them.', 'fl-builder'),
|
27 |
+
'default' => 'no',
|
28 |
+
'options' => array(
|
29 |
+
'no' => __( 'No', 'fl-builder' ),
|
30 |
+
'yes' => __( 'Yes', 'fl-builder' ),
|
31 |
+
),
|
32 |
+
'preview' => array(
|
33 |
+
'type' => 'none'
|
34 |
+
)
|
35 |
)
|
36 |
)
|
37 |
),
|
includes/field-color.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
-
<div class="fl-color-picker<?php if(
|
2 |
-
<div class="fl-color-picker-color fl-picker
|
3 |
<?php if(isset($field['show_reset']) && $field['show_reset']) : ?>
|
4 |
-
|
5 |
<?php endif; ?>
|
6 |
<input name="<?php echo $name; ?>" type="hidden" value="<?php echo $value; ?>" class="fl-color-picker-value" />
|
7 |
</div>
|
1 |
+
<div class="fl-color-picker<?php if(isset($field['class'])) echo ' ' . $field['class']; ?>">
|
2 |
+
<div class="fl-color-picker-color<?php if( empty( $value ) ) echo ' fl-color-picker-empty' ?>"></div>
|
3 |
<?php if(isset($field['show_reset']) && $field['show_reset']) : ?>
|
4 |
+
<div class="fl-color-picker-clear"><div class="fl-color-picker-icon-remove"></div></div>
|
5 |
<?php endif; ?>
|
6 |
<input name="<?php echo $name; ?>" type="hidden" value="<?php echo $value; ?>" class="fl-color-picker-value" />
|
7 |
</div>
|
includes/field-font.php
ADDED
@@ -0,0 +1,8 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="fl-font-field">
|
2 |
+
<select name="<?php echo $name . '[][family]'; ?>" class="fl-font-field-font">
|
3 |
+
<?php FLBuilderFonts::display_select_font( $value['family'] ) ?>
|
4 |
+
</select>
|
5 |
+
<select name="<?php echo $name . '[][weight]'; ?>" class="fl-font-field-weight">
|
6 |
+
<?php FLBuilderFonts::display_select_weight( $value['family'], $value['weight'] ) ?>
|
7 |
+
</select>
|
8 |
+
</div>
|
includes/field.php
CHANGED
@@ -36,7 +36,7 @@
|
|
36 |
include $field_file;
|
37 |
}
|
38 |
else {
|
39 |
-
do_action('fl_builder_control_' . $field['type'], $name, $value, $field);
|
40 |
}
|
41 |
|
42 |
?>
|
36 |
include $field_file;
|
37 |
}
|
38 |
else {
|
39 |
+
do_action('fl_builder_control_' . $field['type'], $name, $value, $field, $settings);
|
40 |
}
|
41 |
|
42 |
?>
|
includes/layout-js-config.php
ADDED
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
var FLBuilderLayoutConfig = {
|
2 |
+
anchorLinkAnimations : {
|
3 |
+
duration : 1000,
|
4 |
+
easing : 'swing',
|
5 |
+
offset : 100
|
6 |
+
},
|
7 |
+
paths : {
|
8 |
+
pluginUrl : '<?php echo FL_BUILDER_URL; ?>',
|
9 |
+
wpAjaxUrl : '<?php echo admin_url( 'admin-ajax.php' ); ?>'
|
10 |
+
}
|
11 |
+
};
|
includes/row-css.php
CHANGED
@@ -2,56 +2,59 @@
|
|
2 |
.fl-node-<?php echo $row->node; ?> {
|
3 |
color: #<?php echo $row->settings->text_color; ?>;
|
4 |
}
|
|
|
|
|
|
|
5 |
<?php endif; ?>
|
6 |
|
7 |
<?php if(!empty($row->settings->link_color)) : // Link Color ?>
|
8 |
-
.fl-node-<?php echo $row->node; ?> a {
|
9 |
color: #<?php echo $row->settings->link_color; ?>;
|
10 |
}
|
11 |
<?php elseif(!empty($row->settings->text_color)) : ?>
|
12 |
-
.fl-node-<?php echo $row->node; ?> a {
|
13 |
color: #<?php echo $row->settings->text_color; ?>;
|
14 |
}
|
15 |
<?php endif; ?>
|
16 |
|
17 |
<?php if(!empty($row->settings->hover_color)) : // Link Hover Color ?>
|
18 |
-
.fl-node-<?php echo $row->node; ?> a:hover {
|
19 |
color: #<?php echo $row->settings->hover_color; ?>;
|
20 |
}
|
21 |
<?php elseif(!empty($row->settings->text_color)) : ?>
|
22 |
-
.fl-node-<?php echo $row->node; ?> a:hover {
|
23 |
color: #<?php echo $row->settings->text_color; ?>;
|
24 |
}
|
25 |
<?php endif; ?>
|
26 |
|
27 |
<?php if(!empty($row->settings->heading_color)) : // Heading Color ?>
|
28 |
-
.fl-node-<?php echo $row->node; ?> h1,
|
29 |
-
.fl-node-<?php echo $row->node; ?> h2,
|
30 |
-
.fl-node-<?php echo $row->node; ?> h3,
|
31 |
-
.fl-node-<?php echo $row->node; ?> h4,
|
32 |
-
.fl-node-<?php echo $row->node; ?> h5,
|
33 |
-
.fl-node-<?php echo $row->node; ?> h6,
|
34 |
-
.fl-node-<?php echo $row->node; ?> h1 a,
|
35 |
-
.fl-node-<?php echo $row->node; ?> h2 a,
|
36 |
-
.fl-node-<?php echo $row->node; ?> h3 a,
|
37 |
-
.fl-node-<?php echo $row->node; ?> h4 a,
|
38 |
-
.fl-node-<?php echo $row->node; ?> h5 a,
|
39 |
-
.fl-node-<?php echo $row->node; ?> h6 a {
|
40 |
color: #<?php echo $row->settings->heading_color; ?>;
|
41 |
}
|
42 |
<?php elseif(!empty($row->settings->text_color)) : ?>
|
43 |
-
.fl-node-<?php echo $row->node; ?> h1,
|
44 |
-
.fl-node-<?php echo $row->node; ?> h2,
|
45 |
-
.fl-node-<?php echo $row->node; ?> h3,
|
46 |
-
.fl-node-<?php echo $row->node; ?> h4,
|
47 |
-
.fl-node-<?php echo $row->node; ?> h5,
|
48 |
-
.fl-node-<?php echo $row->node; ?> h6,
|
49 |
-
.fl-node-<?php echo $row->node; ?> h1 a,
|
50 |
-
.fl-node-<?php echo $row->node; ?> h2 a,
|
51 |
-
.fl-node-<?php echo $row->node; ?> h3 a,
|
52 |
-
.fl-node-<?php echo $row->node; ?> h4 a,
|
53 |
-
.fl-node-<?php echo $row->node; ?> h5 a,
|
54 |
-
.fl-node-<?php echo $row->node; ?> h6 a {
|
55 |
color: #<?php echo $row->settings->text_color; ?>;
|
56 |
}
|
57 |
<?php endif; ?>
|
@@ -87,7 +90,7 @@
|
|
87 |
background-attachment: fixed;
|
88 |
background-size: cover;
|
89 |
}
|
90 |
-
.fl-builder-
|
91 |
background-image: url(<?php echo $row->settings->bg_parallax_image_src; ?>);
|
92 |
background-attachment: scroll;
|
93 |
background-position: center center;
|
2 |
.fl-node-<?php echo $row->node; ?> {
|
3 |
color: #<?php echo $row->settings->text_color; ?>;
|
4 |
}
|
5 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> *:not(input) {
|
6 |
+
color: inherit;
|
7 |
+
}
|
8 |
<?php endif; ?>
|
9 |
|
10 |
<?php if(!empty($row->settings->link_color)) : // Link Color ?>
|
11 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> a {
|
12 |
color: #<?php echo $row->settings->link_color; ?>;
|
13 |
}
|
14 |
<?php elseif(!empty($row->settings->text_color)) : ?>
|
15 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> a {
|
16 |
color: #<?php echo $row->settings->text_color; ?>;
|
17 |
}
|
18 |
<?php endif; ?>
|
19 |
|
20 |
<?php if(!empty($row->settings->hover_color)) : // Link Hover Color ?>
|
21 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> a:hover {
|
22 |
color: #<?php echo $row->settings->hover_color; ?>;
|
23 |
}
|
24 |
<?php elseif(!empty($row->settings->text_color)) : ?>
|
25 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> a:hover {
|
26 |
color: #<?php echo $row->settings->text_color; ?>;
|
27 |
}
|
28 |
<?php endif; ?>
|
29 |
|
30 |
<?php if(!empty($row->settings->heading_color)) : // Heading Color ?>
|
31 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h1,
|
32 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h2,
|
33 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h3,
|
34 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h4,
|
35 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h5,
|
36 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h6,
|
37 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h1 a,
|
38 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h2 a,
|
39 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h3 a,
|
40 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h4 a,
|
41 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h5 a,
|
42 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h6 a {
|
43 |
color: #<?php echo $row->settings->heading_color; ?>;
|
44 |
}
|
45 |
<?php elseif(!empty($row->settings->text_color)) : ?>
|
46 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h1,
|
47 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h2,
|
48 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h3,
|
49 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h4,
|
50 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h5,
|
51 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h6,
|
52 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h1 a,
|
53 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h2 a,
|
54 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h3 a,
|
55 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h4 a,
|
56 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h5 a,
|
57 |
+
.fl-builder-content .fl-node-<?php echo $row->node; ?> h6 a {
|
58 |
color: #<?php echo $row->settings->text_color; ?>;
|
59 |
}
|
60 |
<?php endif; ?>
|
90 |
background-attachment: fixed;
|
91 |
background-size: cover;
|
92 |
}
|
93 |
+
.fl-builder-mobile .fl-node-<?php echo $row->node; ?> .fl-row-content-wrap {
|
94 |
background-image: url(<?php echo $row->settings->bg_parallax_image_src; ?>);
|
95 |
background-attachment: scroll;
|
96 |
background-position: center center;
|
includes/row-settings.php
CHANGED
@@ -42,6 +42,19 @@ FLBuilder::register_settings_form('row', array(
|
|
42 |
'type' => 'none'
|
43 |
)
|
44 |
),
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
)
|
46 |
),
|
47 |
'colors' => array(
|
@@ -228,8 +241,16 @@ FLBuilder::register_settings_form('row', array(
|
|
228 |
'fields' => array(
|
229 |
'bg_video' => array(
|
230 |
'type' => 'video',
|
231 |
-
'label' => __('Video', 'fl-builder'),
|
232 |
-
'help' => __('
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
233 |
'preview' => array(
|
234 |
'type' => 'refresh'
|
235 |
)
|
42 |
'type' => 'none'
|
43 |
)
|
44 |
),
|
45 |
+
'full_height' => array(
|
46 |
+
'type' => 'select',
|
47 |
+
'label' => __('Height', 'fl-builder'),
|
48 |
+
'default' => 'default',
|
49 |
+
'options' => array(
|
50 |
+
'default' => __('Default', 'fl-builder'),
|
51 |
+
'full' => __('Full Height', 'fl-builder')
|
52 |
+
),
|
53 |
+
'help' => __('Full height rows fill the height of the browser window.', 'fl-builder'),
|
54 |
+
'preview' => array(
|
55 |
+
'type' => 'none'
|
56 |
+
)
|
57 |
+
),
|
58 |
)
|
59 |
),
|
60 |
'colors' => array(
|
241 |
'fields' => array(
|
242 |
'bg_video' => array(
|
243 |
'type' => 'video',
|
244 |
+
'label' => __('Video (MP4)', 'fl-builder'),
|
245 |
+
'help' => __('A video in the MP4 format to use as the background of this row. Most modern browsers support this format.', 'fl-builder'),
|
246 |
+
'preview' => array(
|
247 |
+
'type' => 'refresh'
|
248 |
+
)
|
249 |
+
),
|
250 |
+
'bg_video_webm' => array(
|
251 |
+
'type' => 'video',
|
252 |
+
'label' => __('Video (WebM)', 'fl-builder'),
|
253 |
+
'help' => __('A video in the WebM format to use as the background of this row. This format is required to support browsers such as FireFox and Opera.', 'fl-builder'),
|
254 |
'preview' => array(
|
255 |
'type' => 'refresh'
|
256 |
)
|
includes/row-video.php
CHANGED
@@ -1,10 +1,12 @@
|
|
1 |
-
<div class="fl-bg-video"
|
2 |
-
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
|
|
|
1 |
+
<div class="fl-bg-video"
|
2 |
+
data-width="<?php if ( isset( $vid_data['mp4'] ) ) echo @$vid_data['mp4']->width; else echo @$vid_data['webm']->width; ?>"
|
3 |
+
data-height="<?php if ( isset( $vid_data['mp4'] ) ) echo @$vid_data['mp4']->height; else echo @$vid_data['webm']->height; ?>"
|
4 |
+
data-fallback="<?php if ( isset( $vid_data['mp4'] ) ) echo $vid_data['mp4']->fallback; else echo $vid_data['webm']->fallback; ?>"
|
5 |
+
<?php if ( isset( $vid_data['mp4'] ) ) : ?>
|
6 |
+
data-mp4="<?php echo $vid_data['mp4']->url; ?>"
|
7 |
+
data-mp4-type="video/<?php echo $vid_data['mp4']->extension; ?>"
|
8 |
+
<?php endif; ?>
|
9 |
+
<?php if ( isset( $vid_data['webm'] ) ) : ?>
|
10 |
+
data-webm="<?php echo $vid_data['webm']->url; ?>"
|
11 |
+
data-webm-type="video/<?php echo $vid_data['webm']->extension; ?>"
|
12 |
+
<?php endif; ?>></div>
|
includes/settings.php
CHANGED
@@ -1,6 +1,11 @@
|
|
1 |
-
<form class="fl-builder-settings <?php echo $form['class']; ?>" <?php echo $form['attrs'];
|
2 |
<div class="fl-lightbox-header">
|
3 |
-
<h1
|
|
|
|
|
|
|
|
|
|
|
4 |
</div>
|
5 |
<?php if(count($form['tabs']) > 1) : ?>
|
6 |
<div class="fl-builder-settings-tabs">
|
@@ -13,53 +18,56 @@
|
|
13 |
<div class="fl-nanoscroller-content">
|
14 |
<?php $i = 0; foreach($form['tabs'] as $id => $tab) : // Tabs ?>
|
15 |
<div id="fl-builder-settings-tab-<?php echo $id; ?>" class="fl-builder-settings-tab <?php if($i == 0) echo 'fl-active'; ?>">
|
16 |
-
|
17 |
<?php if(isset($tab['file']) && file_exists($tab['file'])) : // Tab File ?>
|
18 |
-
|
19 |
<?php include $tab['file']; ?>
|
20 |
-
|
21 |
<?php else : ?>
|
22 |
-
|
23 |
-
<?php if(!empty($tab['description'])) : // Tab Description ?>
|
24 |
<p class="fl-builder-settings-tab-description"><?php echo $tab['description']; ?></p>
|
25 |
<?php endif; ?>
|
26 |
-
|
27 |
<?php foreach($tab['sections'] as $id => $section) : // Tab Sections ?>
|
28 |
<div id="fl-builder-settings-section-<?php echo $id; ?>" class="fl-builder-settings-section">
|
29 |
-
|
30 |
<?php if(isset($section['file']) && file_exists($section['file'])) : // Section File ?>
|
31 |
-
|
32 |
<?php include $section['file']; ?>
|
33 |
-
|
34 |
<?php else : ?>
|
35 |
-
|
36 |
-
<?php if(!empty($section['title'])) : // Section Title ?>
|
37 |
<h3 class="fl-builder-settings-title"><?php echo $section['title']; ?></h3>
|
38 |
<?php endif; ?>
|
39 |
-
|
40 |
<table class="fl-form-table">
|
41 |
-
<?php
|
42 |
-
|
43 |
-
foreach($section['fields'] as $name => $field) { // Fields
|
44 |
FLBuilder::render_settings_field($name, $field, $settings);
|
45 |
}
|
46 |
-
|
47 |
?>
|
48 |
</table>
|
49 |
-
|
50 |
<?php endif; ?>
|
51 |
-
|
52 |
</div>
|
53 |
<?php endforeach; ?>
|
54 |
-
|
55 |
<?php endif; ?>
|
56 |
-
|
57 |
</div>
|
58 |
<?php $i++; endforeach; ?>
|
59 |
</div>
|
60 |
</div>
|
61 |
<div class="fl-lightbox-footer">
|
62 |
<span class="fl-builder-settings-save fl-builder-button fl-builder-button-large fl-builder-button-primary" href="javascript:void(0);" onclick="return false;"><?php _e('Save', 'fl-builder'); ?></span>
|
|
|
|
|
|
|
63 |
<span class="fl-builder-settings-cancel fl-builder-button fl-builder-button-large" href="javascript:void(0);" onclick="return false;"><?php _e('Cancel', 'fl-builder'); ?></span>
|
64 |
</div>
|
65 |
-
</form>
|
1 |
+
<form class="fl-builder-settings <?php echo $form['class']; ?>" <?php echo $form['attrs']; ?> onsubmit="return false;">
|
2 |
<div class="fl-lightbox-header">
|
3 |
+
<h1>
|
4 |
+
<?php echo $form['title']; ?>
|
5 |
+
<?php foreach ( $form['badges'] as $form_badge_slug => $form_badge_title ) : ?>
|
6 |
+
<span class="fl-builder-badge fl-builder-badge-<?php echo $form_badge_slug; ?>"><?php echo $form_badge_title; ?></span>
|
7 |
+
<?php endforeach; ?>
|
8 |
+
</h1>
|
9 |
</div>
|
10 |
<?php if(count($form['tabs']) > 1) : ?>
|
11 |
<div class="fl-builder-settings-tabs">
|
18 |
<div class="fl-nanoscroller-content">
|
19 |
<?php $i = 0; foreach($form['tabs'] as $id => $tab) : // Tabs ?>
|
20 |
<div id="fl-builder-settings-tab-<?php echo $id; ?>" class="fl-builder-settings-tab <?php if($i == 0) echo 'fl-active'; ?>">
|
21 |
+
|
22 |
<?php if(isset($tab['file']) && file_exists($tab['file'])) : // Tab File ?>
|
23 |
+
|
24 |
<?php include $tab['file']; ?>
|
25 |
+
|
26 |
<?php else : ?>
|
27 |
+
|
28 |
+
<?php if(!empty($tab['description'])) : // Tab Description ?>
|
29 |
<p class="fl-builder-settings-tab-description"><?php echo $tab['description']; ?></p>
|
30 |
<?php endif; ?>
|
31 |
+
|
32 |
<?php foreach($tab['sections'] as $id => $section) : // Tab Sections ?>
|
33 |
<div id="fl-builder-settings-section-<?php echo $id; ?>" class="fl-builder-settings-section">
|
34 |
+
|
35 |
<?php if(isset($section['file']) && file_exists($section['file'])) : // Section File ?>
|
36 |
+
|
37 |
<?php include $section['file']; ?>
|
38 |
+
|
39 |
<?php else : ?>
|
40 |
+
|
41 |
+
<?php if(!empty($section['title'])) : // Section Title ?>
|
42 |
<h3 class="fl-builder-settings-title"><?php echo $section['title']; ?></h3>
|
43 |
<?php endif; ?>
|
44 |
+
|
45 |
<table class="fl-form-table">
|
46 |
+
<?php
|
47 |
+
|
48 |
+
foreach($section['fields'] as $name => $field) { // Fields
|
49 |
FLBuilder::render_settings_field($name, $field, $settings);
|
50 |
}
|
51 |
+
|
52 |
?>
|
53 |
</table>
|
54 |
+
|
55 |
<?php endif; ?>
|
56 |
+
|
57 |
</div>
|
58 |
<?php endforeach; ?>
|
59 |
+
|
60 |
<?php endif; ?>
|
61 |
+
|
62 |
</div>
|
63 |
<?php $i++; endforeach; ?>
|
64 |
</div>
|
65 |
</div>
|
66 |
<div class="fl-lightbox-footer">
|
67 |
<span class="fl-builder-settings-save fl-builder-button fl-builder-button-large fl-builder-button-primary" href="javascript:void(0);" onclick="return false;"><?php _e('Save', 'fl-builder'); ?></span>
|
68 |
+
<?php if ( in_array( 'save-as', $form['buttons'] ) ) : ?>
|
69 |
+
<span class="fl-builder-settings-save-as fl-builder-button fl-builder-button-large" href="javascript:void(0);" onclick="return false;"><?php _e('Save As...', 'fl-builder'); ?></span>
|
70 |
+
<?php endif; ?>
|
71 |
<span class="fl-builder-settings-cancel fl-builder-button fl-builder-button-large" href="javascript:void(0);" onclick="return false;"><?php _e('Cancel', 'fl-builder'); ?></span>
|
72 |
</div>
|
73 |
+
</form>
|
includes/ui-bar.php
ADDED
@@ -0,0 +1,7 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="fl-builder-bar">
|
2 |
+
<div class="fl-builder-bar-content">
|
3 |
+
<?php FLBuilder::render_ui_bar_title(); ?>
|
4 |
+
<?php FLBuilder::render_ui_bar_buttons(); ?>
|
5 |
+
<div class="fl-clear"></div>
|
6 |
+
</div>
|
7 |
+
</div>
|
includes/ui-fields.php
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="fl-builder-loading"></div>
|
2 |
+
<div class="fl-builder-hidden-editor">
|
3 |
+
<?php wp_editor(' ', 'flhiddeneditor', array('wpautop' => true)); ?>
|
4 |
+
</div>
|
5 |
+
<input type="hidden" id="fl-post-id" value="<?php echo $post_id; ?>" />
|
6 |
+
<input type="hidden" id="fl-admin-url" value="<?php echo admin_url(); ?>" />
|
includes/{js-config.php → ui-js-config.php}
RENAMED
@@ -5,13 +5,17 @@ var FLBuilderConfig = {
|
|
5 |
enabledTemplates: '<?php echo $enabled_templates; ?>',
|
6 |
help: <?php echo json_encode( $help_button ); ?>,
|
7 |
homeUrl: '<?php echo home_url(); ?>',
|
8 |
-
isRtl:
|
|
|
9 |
lite: <?php if(FL_BUILDER_LITE === true) echo 'true'; else echo 'false'; ?>,
|
10 |
newUser: <?php if ( FLBuilderModel::is_new_user() ) echo 'true'; else echo 'false'; ?>,
|
11 |
postId: <?php echo $post_id; ?>,
|
12 |
postType: '<?php echo get_post_type(); ?>',
|
13 |
simpleUi: <?php if(!current_user_can(FLBuilderModel::get_editing_capability())) echo 'true'; else echo 'false'; ?>,
|
14 |
-
upgradeUrl: '<?php if(FL_BUILDER_LITE === true) $campaign = 'upgrade-button'; else $campaign = 'buy-button'; echo FLBuilderModel::get_upgrade_url( array( 'utm_source' => 'external', 'utm_medium' => 'builder', 'utm_campaign' => $campaign ) ); ?>'
|
|
|
|
|
|
|
15 |
};
|
16 |
|
17 |
var FLBuilderStrings = {
|
@@ -20,38 +24,40 @@ var FLBuilderStrings = {
|
|
20 |
changeTemplate: '<?php esc_attr_e('Change Template', 'fl-builder'); ?>',
|
21 |
changeTemplateMessage: '<?php esc_attr_e('Warning! Changing the template will replace your existing layout. Do you really want to do this?', 'fl-builder'); ?>',
|
22 |
column: '<?php esc_attr_e('Column', 'fl-builder') ?>',
|
23 |
-
columnSettings: '<?php esc_attr_e('Column Settings', 'fl-builder') ?>',
|
24 |
contentSliderSelectLayout: '<?php esc_attr_e('Please select either a background layout or content layout before submitting.', 'fl-builder'); ?>',
|
25 |
deleteAccount: '<?php esc_attr_e('Remove Account', 'fl-builder'); ?>',
|
26 |
deleteAccountWarning: '<?php esc_attr_e('Are you sure you want to remove this account? Other modules that are connected to it will be affected.', 'fl-builder'); ?>',
|
|
|
27 |
deleteFieldMessage: '<?php esc_attr_e('Do you really want to delete this item?', 'fl-builder'); ?>',
|
28 |
-
deleteModuleMessage: '<?php esc_attr_e('Do you really want to delete this module?
|
29 |
-
deleteRowMessage: '<?php esc_attr_e('Do you really want to delete this row?
|
30 |
deleteTemplate: '<?php esc_attr_e('Do you really want to delete this template?', 'fl-builder'); ?>',
|
|
|
31 |
discard: '<?php esc_attr_e('Discard Changes', 'fl-builder'); ?>',
|
32 |
discardMessage: '<?php esc_attr_e('Do you really want to discard these changes? All of your changes that are not published will be lost.', 'fl-builder'); ?>',
|
33 |
done: '<?php esc_attr_e('Done', 'fl-builder'); ?>',
|
34 |
draft: '<?php esc_attr_e('Save Draft', 'fl-builder'); ?>',
|
35 |
-
duplicate: '<?php
|
36 |
-
duplicatePage: '<?php esc_attr_e('Duplicate This Page', 'fl-builder'); ?>',
|
37 |
duplicateTemplate: '<?php esc_attr_e('Duplicate This Template', 'fl-builder'); ?>',
|
38 |
editGlobalSettings: '<?php esc_attr_e('Edit Global Settings', 'fl-builder'); ?>',
|
39 |
emptyMessage: '<?php esc_attr_e('Drop a row layout or module to get started!', 'fl-builder') ?>',
|
40 |
errorMessage: '<?php esc_attr_e('Beaver Builder caught the following JavaScript error. If Beaver Builder is not functioning as expected the cause is most likely this error. Please help us by disabling all plugins and testing Beaver Builder while reactivating each to determine if the issue is related to a third party plugin.', 'fl-builder') ?>',
|
41 |
fullSize: '<?php esc_attr_e('Full Size', 'fl-builder'); ?>',
|
42 |
getHelp: '<?php esc_attr_e('Get Help', 'fl-builder'); ?>',
|
43 |
-
gettingStartedVideo: '<?php esc_attr_e('Getting Started Video', 'fl-builder'); ?>',
|
44 |
globalErrorMessage: '<?php _e('"{message}" on line {line} of {file}.', 'fl-builder') ?>',
|
45 |
insert: '<?php esc_attr_e('Insert', 'fl-builder'); ?>',
|
46 |
large: '<?php esc_attr_e('Large', 'fl-builder'); ?>',
|
47 |
manageTemplates: '<?php esc_attr_e('Manage Templates', 'fl-builder'); ?>',
|
48 |
medium: '<?php esc_attr_e('Medium', 'fl-builder'); ?>',
|
49 |
module: '<?php esc_attr_e('Module', 'fl-builder') ?>',
|
|
|
50 |
move: '<?php esc_attr_e('Move', 'fl-builder'); ?>',
|
51 |
newColumn: '<?php esc_attr_e('New Column', 'fl-builder') ?>',
|
52 |
newRow: '<?php esc_attr_e('New Row', 'fl-builder') ?>',
|
53 |
noResultsFound: '<?php esc_attr_e('No results found.', 'fl-builder') ?>',
|
54 |
-
|
|
|
55 |
ok: '<?php esc_attr_e( 'OK', 'fl-builder' ); ?>',
|
56 |
photoPage: '<?php esc_attr_e('Photo Page', 'fl-builder'); ?>',
|
57 |
photoSelected: '<?php esc_attr_e('Photo Selected', 'fl-builder'); ?>',
|
@@ -61,12 +67,12 @@ var FLBuilderStrings = {
|
|
61 |
remove: '<?php esc_attr_e('Remove', 'fl-builder'); ?>',
|
62 |
row: '<?php esc_attr_e('Row', 'fl-builder') ?>',
|
63 |
rowSettings: '<?php esc_attr_e('Row Settings', 'fl-builder') ?>',
|
|
|
64 |
saveCoreTemplate: '<?php esc_attr_e('Save Core Template', 'fl-builder'); ?>',
|
65 |
saveTemplate: '<?php esc_attr_e('Save Template', 'fl-builder'); ?>',
|
66 |
selectPhoto: '<?php esc_attr_e('Select Photo', 'fl-builder'); ?>',
|
67 |
selectPhotos: '<?php esc_attr_e('Select Photos', 'fl-builder'); ?>',
|
68 |
selectVideo: '<?php esc_attr_e('Select Video', 'fl-builder'); ?>',
|
69 |
-
settings: '<?php _ex( '%s Settings', '%s stands for module name.', 'fl-builder' ); ?>',
|
70 |
subscriptionModuleAccountError: '<?php esc_attr_e('Please select an account before saving.', 'fl-builder'); ?>',
|
71 |
subscriptionModuleConnectError: '<?php esc_attr_e('Please connect an account before saving.', 'fl-builder'); ?>',
|
72 |
subscriptionModuleListError: '<?php esc_attr_e('Please select a list before saving.', 'fl-builder'); ?>',
|
@@ -101,7 +107,17 @@ var FLBuilderStrings = {
|
|
101 |
visitForums: '<?php esc_attr_e('Visit the Forums', 'fl-builder'); ?>',
|
102 |
watchHelpVideo: '<?php esc_attr_e('Watch the Video', 'fl-builder'); ?>',
|
103 |
welcomeMessage: '<?php esc_attr_e('Welcome! It looks like this might be your first time using the builder. Would you like to take a tour?', 'fl-builder'); ?>',
|
104 |
-
yesPlease: '<?php esc_attr_e('Yes Please!', 'fl-builder'); ?>'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
105 |
};
|
106 |
|
|
|
|
|
107 |
</script>
|
5 |
enabledTemplates: '<?php echo $enabled_templates; ?>',
|
6 |
help: <?php echo json_encode( $help_button ); ?>,
|
7 |
homeUrl: '<?php echo home_url(); ?>',
|
8 |
+
isRtl: <?php if(is_rtl()) echo 'true'; else echo 'false'; ?>,
|
9 |
+
isUserTemplate: <?php if(FLBuilderModel::is_post_user_template()) echo 'true'; else echo 'false'; ?>,
|
10 |
lite: <?php if(FL_BUILDER_LITE === true) echo 'true'; else echo 'false'; ?>,
|
11 |
newUser: <?php if ( FLBuilderModel::is_new_user() ) echo 'true'; else echo 'false'; ?>,
|
12 |
postId: <?php echo $post_id; ?>,
|
13 |
postType: '<?php echo get_post_type(); ?>',
|
14 |
simpleUi: <?php if(!current_user_can(FLBuilderModel::get_editing_capability())) echo 'true'; else echo 'false'; ?>,
|
15 |
+
upgradeUrl: '<?php if(FL_BUILDER_LITE === true) $campaign = 'upgrade-button'; else $campaign = 'buy-button'; echo FLBuilderModel::get_upgrade_url( array( 'utm_source' => 'external', 'utm_medium' => 'builder', 'utm_campaign' => $campaign ) ); ?>',
|
16 |
+
userCanEditGlobalTemplates: <?php if(current_user_can(FLBuilderModel::get_global_templates_editing_capability())) echo 'true'; else echo 'false'; ?>,
|
17 |
+
userTemplateType: '<?php echo FLBuilderModel::get_user_template_type(); ?>',
|
18 |
+
colorPresets: <?php echo json_encode( $color_presets ); ?>
|
19 |
};
|
20 |
|
21 |
var FLBuilderStrings = {
|
24 |
changeTemplate: '<?php esc_attr_e('Change Template', 'fl-builder'); ?>',
|
25 |
changeTemplateMessage: '<?php esc_attr_e('Warning! Changing the template will replace your existing layout. Do you really want to do this?', 'fl-builder'); ?>',
|
26 |
column: '<?php esc_attr_e('Column', 'fl-builder') ?>',
|
|
|
27 |
contentSliderSelectLayout: '<?php esc_attr_e('Please select either a background layout or content layout before submitting.', 'fl-builder'); ?>',
|
28 |
deleteAccount: '<?php esc_attr_e('Remove Account', 'fl-builder'); ?>',
|
29 |
deleteAccountWarning: '<?php esc_attr_e('Are you sure you want to remove this account? Other modules that are connected to it will be affected.', 'fl-builder'); ?>',
|
30 |
+
deleteColumnMessage: '<?php esc_attr_e('Do you really want to delete this column?', 'fl-builder') ?>',
|
31 |
deleteFieldMessage: '<?php esc_attr_e('Do you really want to delete this item?', 'fl-builder'); ?>',
|
32 |
+
deleteModuleMessage: '<?php esc_attr_e('Do you really want to delete this module?', 'fl-builder') ?>',
|
33 |
+
deleteRowMessage: '<?php esc_attr_e('Do you really want to delete this row?', 'fl-builder') ?>',
|
34 |
deleteTemplate: '<?php esc_attr_e('Do you really want to delete this template?', 'fl-builder'); ?>',
|
35 |
+
deleteGlobalTemplate: '<?php esc_attr_e('WARNING! You are about to delete a global template that may be linked to other pages. Do you really want to delete this template and unlink it?', 'fl-builder'); ?>',
|
36 |
discard: '<?php esc_attr_e('Discard Changes', 'fl-builder'); ?>',
|
37 |
discardMessage: '<?php esc_attr_e('Do you really want to discard these changes? All of your changes that are not published will be lost.', 'fl-builder'); ?>',
|
38 |
done: '<?php esc_attr_e('Done', 'fl-builder'); ?>',
|
39 |
draft: '<?php esc_attr_e('Save Draft', 'fl-builder'); ?>',
|
40 |
+
duplicate: '<?php esc_attr_e( 'Duplicate', 'fl-builder' ); ?>',
|
41 |
+
duplicatePage: '<?php esc_attr_e('Duplicate This Page', 'Duplicate page/post action label.', 'fl-builder'); ?>',
|
42 |
duplicateTemplate: '<?php esc_attr_e('Duplicate This Template', 'fl-builder'); ?>',
|
43 |
editGlobalSettings: '<?php esc_attr_e('Edit Global Settings', 'fl-builder'); ?>',
|
44 |
emptyMessage: '<?php esc_attr_e('Drop a row layout or module to get started!', 'fl-builder') ?>',
|
45 |
errorMessage: '<?php esc_attr_e('Beaver Builder caught the following JavaScript error. If Beaver Builder is not functioning as expected the cause is most likely this error. Please help us by disabling all plugins and testing Beaver Builder while reactivating each to determine if the issue is related to a third party plugin.', 'fl-builder') ?>',
|
46 |
fullSize: '<?php esc_attr_e('Full Size', 'fl-builder'); ?>',
|
47 |
getHelp: '<?php esc_attr_e('Get Help', 'fl-builder'); ?>',
|
|
|
48 |
globalErrorMessage: '<?php _e('"{message}" on line {line} of {file}.', 'fl-builder') ?>',
|
49 |
insert: '<?php esc_attr_e('Insert', 'fl-builder'); ?>',
|
50 |
large: '<?php esc_attr_e('Large', 'fl-builder'); ?>',
|
51 |
manageTemplates: '<?php esc_attr_e('Manage Templates', 'fl-builder'); ?>',
|
52 |
medium: '<?php esc_attr_e('Medium', 'fl-builder'); ?>',
|
53 |
module: '<?php esc_attr_e('Module', 'fl-builder') ?>',
|
54 |
+
moduleTemplateSaved: '<?php esc_attr_e('Module Template Saved!', 'fl-builder') ?>',
|
55 |
move: '<?php esc_attr_e('Move', 'fl-builder'); ?>',
|
56 |
newColumn: '<?php esc_attr_e('New Column', 'fl-builder') ?>',
|
57 |
newRow: '<?php esc_attr_e('New Row', 'fl-builder') ?>',
|
58 |
noResultsFound: '<?php esc_attr_e('No results found.', 'fl-builder') ?>',
|
59 |
+
noSavedRows: '<?php esc_attr_e('No saved rows found.', 'fl-builder') ?>',
|
60 |
+
noSavedModules: '<?php esc_attr_e('No saved modules found.', 'fl-builder') ?>',
|
61 |
ok: '<?php esc_attr_e( 'OK', 'fl-builder' ); ?>',
|
62 |
photoPage: '<?php esc_attr_e('Photo Page', 'fl-builder'); ?>',
|
63 |
photoSelected: '<?php esc_attr_e('Photo Selected', 'fl-builder'); ?>',
|
67 |
remove: '<?php esc_attr_e('Remove', 'fl-builder'); ?>',
|
68 |
row: '<?php esc_attr_e('Row', 'fl-builder') ?>',
|
69 |
rowSettings: '<?php esc_attr_e('Row Settings', 'fl-builder') ?>',
|
70 |
+
rowTemplateSaved: '<?php esc_attr_e('Row Template Saved!', 'fl-builder'); ?>',
|
71 |
saveCoreTemplate: '<?php esc_attr_e('Save Core Template', 'fl-builder'); ?>',
|
72 |
saveTemplate: '<?php esc_attr_e('Save Template', 'fl-builder'); ?>',
|
73 |
selectPhoto: '<?php esc_attr_e('Select Photo', 'fl-builder'); ?>',
|
74 |
selectPhotos: '<?php esc_attr_e('Select Photos', 'fl-builder'); ?>',
|
75 |
selectVideo: '<?php esc_attr_e('Select Video', 'fl-builder'); ?>',
|
|
|
76 |
subscriptionModuleAccountError: '<?php esc_attr_e('Please select an account before saving.', 'fl-builder'); ?>',
|
77 |
subscriptionModuleConnectError: '<?php esc_attr_e('Please connect an account before saving.', 'fl-builder'); ?>',
|
78 |
subscriptionModuleListError: '<?php esc_attr_e('Please select a list before saving.', 'fl-builder'); ?>',
|
107 |
visitForums: '<?php esc_attr_e('Visit the Forums', 'fl-builder'); ?>',
|
108 |
watchHelpVideo: '<?php esc_attr_e('Watch the Video', 'fl-builder'); ?>',
|
109 |
welcomeMessage: '<?php esc_attr_e('Welcome! It looks like this might be your first time using the builder. Would you like to take a tour?', 'fl-builder'); ?>',
|
110 |
+
yesPlease: '<?php esc_attr_e('Yes Please!', 'fl-builder'); ?>',
|
111 |
+
colorPresets: '<?php esc_attr_e( 'Color Presets', 'fl-builder' ) ?>',
|
112 |
+
colorPicker: '<?php esc_attr_e( 'Color Picker', 'fl-builder' ) ?>',
|
113 |
+
placeholder: '<?php esc_attr_e( 'Paste color here...', 'fl-builder' ) ?>',
|
114 |
+
removePresetConfirm: '<?php esc_attr_e( 'Are you sure?', 'fl-builder' ) ?>',
|
115 |
+
noneColorSelected: '<?php esc_attr_e( 'Please enter a color first.', 'fl-builder' ) ?>',
|
116 |
+
alreadySaved: '<?php esc_attr_e( ' is already a saved preset.', 'fl-builder' ) ?>',
|
117 |
+
noPresets: '<?php esc_attr_e( 'Add a color preset first.', 'fl-builder' ) ?>',
|
118 |
+
presetAdded: '<?php esc_attr_e( ' added to presets!', 'fl-builder' ) ?>'
|
119 |
};
|
120 |
|
121 |
+
<?php FLBuilderFonts::js(); ?>
|
122 |
+
|
123 |
</script>
|
includes/ui-js-templates.php
ADDED
@@ -0,0 +1,186 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<script type="text/html" id="tmpl-fl-row-overlay">
|
2 |
+
<div class="fl-row-overlay fl-block-overlay<# if ( data.global ) { #> fl-block-overlay-global<# } #>" data-node="{{data.node}}">
|
3 |
+
<div class="fl-block-overlay-header">
|
4 |
+
<div class="fl-block-overlay-actions">
|
5 |
+
<div class="fl-block-overlay-title"><?php _e('Row', 'fl-builder'); ?></div>
|
6 |
+
<# if ( data.global && ! FLBuilderConfig.userCanEditGlobalTemplates ) { #>
|
7 |
+
<i class="fa fa-lock fl-tip" title="<?php _e('Locked', 'fl-builder'); ?>"></i>
|
8 |
+
<# } else { #>
|
9 |
+
<?php if ( ! FLBuilderModel::is_post_user_template( 'row' ) && ! $simple_ui ) : ?>
|
10 |
+
<i class="fl-block-move fa fa-arrows fl-tip" title="<?php _e('Move', 'fl-builder'); ?>"></i>
|
11 |
+
<?php endif; ?>
|
12 |
+
<i class="fl-block-settings fa fa-wrench fl-tip" title="<?php _e('Row Settings', 'fl-builder'); ?>"></i>
|
13 |
+
<?php if ( ! FLBuilderModel::is_post_user_template( 'row' ) && ! $simple_ui ) : ?>
|
14 |
+
<i class="fl-block-copy fa fa-copy fl-tip" title="<?php _e( 'Duplicate', 'fl-builder' ); ?>"></i>
|
15 |
+
<i class="fl-block-remove fa fa-times fl-tip" title="<?php _e( 'Remove', 'fl-builder' ); ?>"></i>
|
16 |
+
<?php endif; ?>
|
17 |
+
<# } #>
|
18 |
+
</div>
|
19 |
+
<div class="fl-clear"></div>
|
20 |
+
</div>
|
21 |
+
</div>
|
22 |
+
</script>
|
23 |
+
<!-- #tmpl-fl-row-overlay -->
|
24 |
+
|
25 |
+
<script type="text/html" id="tmpl-fl-col-overlay">
|
26 |
+
<div class="fl-col-overlay fl-block-overlay<# if ( data.global ) { #> fl-block-overlay-global<# } #>">
|
27 |
+
<div class="fl-block-overlay-header">
|
28 |
+
<div class="fl-block-overlay-actions">
|
29 |
+
<?php if ( ! $simple_ui ) : ?>
|
30 |
+
<span class="fl-builder-has-submenu">
|
31 |
+
<i class="fl-block-settings fa fa-wrench fl-tip" title="<?php _e( 'Edit Column', 'fl-builder' ); ?>"></i>
|
32 |
+
<ul class="fl-builder-submenu fl-block-col-submenu">
|
33 |
+
<li><a class="fl-block-col-edit" href="javascript:void(0);"><?php _e( 'Column Settings', 'fl-builder' ); ?></a></li>
|
34 |
+
<# if ( data.numCols < 12 ) { #>
|
35 |
+
<li><a class="fl-block-col-insert-before" href="javascript:void(0);"><?php _e( 'Insert Column Before', 'fl-builder' ); ?></a></li>
|
36 |
+
<li><a class="fl-block-col-insert-after" href="javascript:void(0);"><?php _e( 'Insert Column After', 'fl-builder' ); ?></a></li>
|
37 |
+
<# } #>
|
38 |
+
<# if ( data.numCols > 1 ) { #>
|
39 |
+
<li><a class="fl-block-col-reset" href="javascript:void(0);"><?php _e( 'Reset Column Widths', 'fl-builder' ); ?></a></li>
|
40 |
+
<# } #>
|
41 |
+
</ul>
|
42 |
+
</span>
|
43 |
+
<i class="fl-block-remove fa fa-times fl-tip" title="<?php _e( 'Remove', 'fl-builder' ); ?>"></i>
|
44 |
+
<?php endif; ?>
|
45 |
+
</div>
|
46 |
+
<div class="fl-clear"></div>
|
47 |
+
</div>
|
48 |
+
<?php if ( ! $simple_ui ) : ?>
|
49 |
+
<# if ( ! data.first ) { #>
|
50 |
+
<div class="fl-block-col-resize fl-block-col-resize-w">
|
51 |
+
<div class="fl-block-col-resize-handle-wrap">
|
52 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-left"></div>
|
53 |
+
<div class="fl-block-col-resize-handle"></div>
|
54 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-right"></div>
|
55 |
+
</div>
|
56 |
+
</div>
|
57 |
+
<# } #>
|
58 |
+
<# if ( ! data.last ) { #>
|
59 |
+
<div class="fl-block-col-resize fl-block-col-resize-e">
|
60 |
+
<div class="fl-block-col-resize-handle-wrap">
|
61 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-left"></div>
|
62 |
+
<div class="fl-block-col-resize-handle"></div>
|
63 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-right"></div>
|
64 |
+
</div>
|
65 |
+
</div>
|
66 |
+
<# } #>
|
67 |
+
<?php endif; ?>
|
68 |
+
</div>
|
69 |
+
</script>
|
70 |
+
<!-- #tmpl-fl-col-overlay -->
|
71 |
+
|
72 |
+
<script type="text/html" id="tmpl-fl-module-overlay">
|
73 |
+
<div class="fl-module-overlay fl-block-overlay<# if ( data.global ) { #> fl-block-overlay-global<# } #>">
|
74 |
+
<div class="fl-block-overlay-header">
|
75 |
+
<div class="fl-block-overlay-actions">
|
76 |
+
<# if ( data.global && ! FLBuilderConfig.userCanEditGlobalTemplates ) { #>
|
77 |
+
<i class="fa fa-lock fl-tip" title="<?php _e('Locked', 'fl-builder'); ?>"></i>
|
78 |
+
<# } else { #>
|
79 |
+
<?php if ( ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui ) : ?>
|
80 |
+
<i class="fl-block-move fa fa-arrows fl-tip" title="<?php _e('Move', 'fl-builder'); ?>"></i>
|
81 |
+
<?php endif; ?>
|
82 |
+
<i class="fl-block-settings fa fa-wrench fl-tip" title="{{data.moduleName}} <?php _e('Settings', 'fl-builder'); ?>"></i>
|
83 |
+
<?php if ( ! FLBuilderModel::is_post_user_template( 'module' ) && ! $simple_ui ) : ?>
|
84 |
+
<i class="fl-block-copy fa fa-copy fl-tip" title="<?php _e( 'Duplicate', 'fl-builder' ); ?>"></i>
|
85 |
+
<span class="fl-builder-has-submenu">
|
86 |
+
<i class="fl-block-col-settings fa fa-columns fl-tip" title="<?php _e( 'Edit Column', 'fl-builder' ); ?>"></i>
|
87 |
+
<ul class="fl-builder-submenu fl-block-col-submenu">
|
88 |
+
<li><a class="fl-block-col-edit" href="javascript:void(0);"><?php _e( 'Column Settings', 'fl-builder' ); ?></a></li>
|
89 |
+
<li><a class="fl-block-col-delete" href="javascript:void(0);"><?php _e( 'Delete Column', 'fl-builder' ); ?></a></li>
|
90 |
+
<# if ( data.numCols < 12 ) { #>
|
91 |
+
<li><a class="fl-block-col-insert-before" href="javascript:void(0);"><?php _e( 'Insert Column Before', 'fl-builder' ); ?></a></li>
|
92 |
+
<li><a class="fl-block-col-insert-after" href="javascript:void(0);"><?php _e( 'Insert Column After', 'fl-builder' ); ?></a></li>
|
93 |
+
<# } #>
|
94 |
+
<# if ( data.numCols > 1 ) { #>
|
95 |
+
<li><a class="fl-block-col-reset" href="javascript:void(0);"><?php _e( 'Reset Column Widths', 'fl-builder' ); ?></a></li>
|
96 |
+
<# } #>
|
97 |
+
</ul>
|
98 |
+
</span>
|
99 |
+
<i class="fl-block-remove fa fa-times fl-tip" title="<?php _e( 'Remove', 'fl-builder' ); ?>"></i>
|
100 |
+
<?php endif; ?>
|
101 |
+
<# } #>
|
102 |
+
</div>
|
103 |
+
<div class="fl-clear"></div>
|
104 |
+
</div>
|
105 |
+
<?php if ( ! $simple_ui ) : ?>
|
106 |
+
<# if ( ! data.parentFirst ) { #>
|
107 |
+
<div class="fl-block-col-resize fl-block-col-resize-w">
|
108 |
+
<div class="fl-block-col-resize-handle-wrap">
|
109 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-left"></div>
|
110 |
+
<div class="fl-block-col-resize-handle"></div>
|
111 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-right"></div>
|
112 |
+
</div>
|
113 |
+
</div>
|
114 |
+
<# } #>
|
115 |
+
<# if ( ! data.parentLast ) { #>
|
116 |
+
<div class="fl-block-col-resize fl-block-col-resize-e">
|
117 |
+
<div class="fl-block-col-resize-handle-wrap">
|
118 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-left"></div>
|
119 |
+
<div class="fl-block-col-resize-handle"></div>
|
120 |
+
<div class="fl-block-col-resize-feedback fl-block-col-resize-feedback-right"></div>
|
121 |
+
</div>
|
122 |
+
</div>
|
123 |
+
<# } #>
|
124 |
+
<?php endif; ?>
|
125 |
+
</div>
|
126 |
+
</script>
|
127 |
+
<!-- #tmpl-fl-module-overlay -->
|
128 |
+
|
129 |
+
<script type="text/html" id="tmpl-fl-actions-lightbox">
|
130 |
+
<div class="fl-builder-actions {{data.className}}">
|
131 |
+
<span class="fl-builder-actions-title">{{data.title}}</span>
|
132 |
+
<# for( var i in data.buttons ) { #>
|
133 |
+
<span class="fl-builder-{{i}}-button fl-builder-button fl-builder-button-large">{{data.buttons[ i ]}}</span>
|
134 |
+
<# } #>
|
135 |
+
<span class="fl-builder-cancel-button fl-builder-button fl-builder-button-primary fl-builder-button-large"><?php _e('Cancel', 'fl-builder'); ?></span>
|
136 |
+
</div>
|
137 |
+
</script>
|
138 |
+
<!-- #tmpl-fl-actions-lightbox -->
|
139 |
+
|
140 |
+
<script type="text/html" id="tmpl-fl-alert-lightbox">
|
141 |
+
<div class="fl-lightbox-message">{{data.message}}</div>
|
142 |
+
<div class="fl-lightbox-footer">
|
143 |
+
<span class="fl-builder-alert-close fl-builder-button fl-builder-button-large fl-builder-button-primary" href="javascript:void(0);"><?php _e('OK', 'fl-builder'); ?></span>
|
144 |
+
</div>
|
145 |
+
</script>
|
146 |
+
<!-- #tmpl-fl-alert-lightbox -->
|
147 |
+
|
148 |
+
<script type="text/html" id="tmpl-fl-tour-lightbox">
|
149 |
+
<div class="fl-builder-actions fl-builder-tour-actions">
|
150 |
+
<span class="fl-builder-actions-title"><?php _e('Welcome! It looks like this might be your first time using the builder. Would you like to take a tour?', 'fl-builder'); ?></span>
|
151 |
+
<span class="fl-builder-no-tour-button fl-builder-button fl-builder-button-large"><?php _e('No Thanks', 'fl-builder'); ?></span>
|
152 |
+
<span class="fl-builder-yes-tour-button fl-builder-button fl-builder-button-primary fl-builder-button-large"><?php _e('Yes Please!', 'fl-builder'); ?></span>
|
153 |
+
</div>
|
154 |
+
</script>
|
155 |
+
<!-- #tmpl-fl-tour-lightbox -->
|
156 |
+
|
157 |
+
<script type="text/html" id="tmpl-fl-video-lightbox">
|
158 |
+
<div class="fl-lightbox-header">
|
159 |
+
<h1><?php _e('Getting Started Video', 'fl-builder'); ?></h1>
|
160 |
+
</div>
|
161 |
+
<div class="fl-builder-getting-started-video">{{{data.video}}}</div>
|
162 |
+
<div class="fl-lightbox-footer">
|
163 |
+
<span class="fl-builder-settings-cancel fl-builder-button fl-builder-button-large fl-builder-button-primary" href="javascript:void(0);"><?php _e('Done', 'fl-builder'); ?></span>
|
164 |
+
</div>
|
165 |
+
</script>
|
166 |
+
<!-- #tmpl-fl-video-lightbox -->
|
167 |
+
|
168 |
+
<script type="text/html" id="tmpl-fl-node-template-block">
|
169 |
+
<span class="fl-builder-block fl-builder-block-saved-{{data.type}}<# if ( data.global ) { #> fl-builder-block-global<# } #>" data-id="{{data.id}}">
|
170 |
+
<span class="fl-builder-block-title">{{data.name}}</span>
|
171 |
+
<# if ( data.global ) { #>
|
172 |
+
<div class="fl-builder-badge fl-builder-badge-global">
|
173 |
+
<?php _ex( 'Global', 'Indicator for global node templates.', 'fl-builder' ); ?>
|
174 |
+
</div>
|
175 |
+
<# } #>
|
176 |
+
<span class="fl-builder-node-template-actions">
|
177 |
+
<a class="fl-builder-node-template-edit" href="{{data.link}}" target="_blank">
|
178 |
+
<i class="fa fa-wrench"></i>
|
179 |
+
</a>
|
180 |
+
<a class="fl-builder-node-template-delete" href="javascript:void(0);">
|
181 |
+
<i class="fa fa-times"></i>
|
182 |
+
</a>
|
183 |
+
</span>
|
184 |
+
</span>
|
185 |
+
</script>
|
186 |
+
<!-- #tmpl-fl-node-template-block -->
|
includes/ui-panel.php
ADDED
@@ -0,0 +1,98 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<div class="fl-builder-panel">
|
2 |
+
<div class="fl-builder-panel-actions">
|
3 |
+
<i class="fl-builder-panel-close fa fa-times"></i>
|
4 |
+
</div>
|
5 |
+
<div class="fl-builder-panel-content-wrap fl-nanoscroller">
|
6 |
+
<div class="fl-builder-panel-content fl-nanoscroller-content">
|
7 |
+
<div class="fl-builder-blocks">
|
8 |
+
|
9 |
+
<div id="fl-builder-blocks-rows" class="fl-builder-blocks-section">
|
10 |
+
<span class="fl-builder-blocks-section-title">
|
11 |
+
<?php _e('Row Layouts', 'fl-builder'); ?>
|
12 |
+
<i class="fa fa-chevron-down"></i>
|
13 |
+
</span>
|
14 |
+
<div class="fl-builder-blocks-section-content fl-builder-rows">
|
15 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="1-col"><span class="fl-builder-block-title"><?php _e('1 Column', 'fl-builder'); ?></span></span>
|
16 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="2-cols"><span class="fl-builder-block-title"><?php _e('2 Columns', 'fl-builder'); ?></span></span>
|
17 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="3-cols"><span class="fl-builder-block-title"><?php _e('3 Columns', 'fl-builder'); ?></span></span>
|
18 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="4-cols"><span class="fl-builder-block-title"><?php _e('4 Columns', 'fl-builder'); ?></span></span>
|
19 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="5-cols"><span class="fl-builder-block-title"><?php _e('5 Columns', 'fl-builder'); ?></span></span>
|
20 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="6-cols"><span class="fl-builder-block-title"><?php _e('6 Columns', 'fl-builder'); ?></span></span>
|
21 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="left-sidebar"><span class="fl-builder-block-title"><?php _e('Left Sidebar', 'fl-builder'); ?></span></span>
|
22 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="right-sidebar"><span class="fl-builder-block-title"><?php _e('Right Sidebar', 'fl-builder'); ?></span></span>
|
23 |
+
<span class="fl-builder-block fl-builder-block-row" data-cols="left-right-sidebar"><span class="fl-builder-block-title"><?php _e('Left & Right Sidebar', 'fl-builder'); ?></span></span>
|
24 |
+
</div>
|
25 |
+
</div>
|
26 |
+
|
27 |
+
<?php if ( $row_templates ) : ?>
|
28 |
+
<?php foreach ( $row_templates['categorized'] as $cat ) : ?>
|
29 |
+
<div class="fl-builder-blocks-section">
|
30 |
+
<span class="fl-builder-blocks-section-title">
|
31 |
+
<?php echo $cat['name']; ?>
|
32 |
+
<i class="fa fa-chevron-down"></i>
|
33 |
+
</span>
|
34 |
+
<div class="fl-builder-blocks-section-content fl-builder-row-templates">
|
35 |
+
<?php foreach ( $cat['templates'] as $template ) : ?>
|
36 |
+
<span class="fl-builder-block fl-builder-block-template fl-builder-block-row-template" data-id="<?php echo $template['id']; ?>">
|
37 |
+
<?php if ( ! stristr( $template['image'], 'blank.jpg' ) ) : ?>
|
38 |
+
<img class="fl-builder-block-template-image" src="<?php echo $template['image']; ?>" />
|
39 |
+
<?php endif; ?>
|
40 |
+
<span class="fl-builder-block-title"><?php echo $template['name']; ?></span>
|
41 |
+
</span>
|
42 |
+
<?php endforeach; ?>
|
43 |
+
</div>
|
44 |
+
</div>
|
45 |
+
<?php endforeach; ?>
|
46 |
+
<?php endif; ?>
|
47 |
+
|
48 |
+
<div class="fl-builder-blocks-separator"></div>
|
49 |
+
|
50 |
+
<?php foreach($categories as $title => $modules) : ?>
|
51 |
+
<div id="fl-builder-blocks-<?php echo FLBuilderModel::get_module_category_slug( $title ); ?>" class="fl-builder-blocks-section">
|
52 |
+
<span class="fl-builder-blocks-section-title">
|
53 |
+
<?php echo $title; ?>
|
54 |
+
<i class="fa fa-chevron-down"></i>
|
55 |
+
</span>
|
56 |
+
<?php if($title == __('WordPress Widgets', 'fl-builder')) : ?>
|
57 |
+
<div class="fl-builder-blocks-section-content fl-builder-widgets">
|
58 |
+
<?php foreach($modules as $module) : ?>
|
59 |
+
<span class="fl-builder-block fl-builder-block-module" data-type="widget" data-widget="<?php echo $module->class; ?>"><span class="fl-builder-block-title"><?php echo $module->name; ?></span></span>
|
60 |
+
<?php endforeach; ?>
|
61 |
+
</div>
|
62 |
+
<?php else : ?>
|
63 |
+
<div class="fl-builder-blocks-section-content fl-builder-modules">
|
64 |
+
<?php foreach($modules as $module) : ?>
|
65 |
+
<span class="fl-builder-block fl-builder-block-module" data-type="<?php echo $module->slug; ?>"><span class="fl-builder-block-title"><?php echo $module->name; ?></span></span>
|
66 |
+
<?php endforeach; ?>
|
67 |
+
</div>
|
68 |
+
<?php endif; ?>
|
69 |
+
</div>
|
70 |
+
<?php endforeach; ?>
|
71 |
+
|
72 |
+
<?php if ( $module_templates ) : ?>
|
73 |
+
<?php foreach ( $module_templates['categorized'] as $cat ) : ?>
|
74 |
+
<div class="fl-builder-blocks-section">
|
75 |
+
<span class="fl-builder-blocks-section-title">
|
76 |
+
<?php echo $cat['name']; ?>
|
77 |
+
<i class="fa fa-chevron-down"></i>
|
78 |
+
</span>
|
79 |
+
<div class="fl-builder-blocks-section-content fl-builder-module-templates">
|
80 |
+
<?php foreach ( $cat['templates'] as $template ) : ?>
|
81 |
+
<span class="fl-builder-block fl-builder-block-template fl-builder-block-module-template" data-id="<?php echo $template['id']; ?>">
|
82 |
+
<?php if ( ! stristr( $template['image'], 'blank.jpg' ) ) : ?>
|
83 |
+
<img class="fl-builder-block-template-image" src="<?php echo $template['image']; ?>" />
|
84 |
+
<?php endif; ?>
|
85 |
+
<span class="fl-builder-block-title"><?php echo $template['name']; ?></span>
|
86 |
+
</span>
|
87 |
+
<?php endforeach; ?>
|
88 |
+
</div>
|
89 |
+
</div>
|
90 |
+
<?php endforeach; ?>
|
91 |
+
<?php endif; ?>
|
92 |
+
|
93 |
+
<?php FLBuilder::render_ui_panel_node_templates(); ?>
|
94 |
+
|
95 |
+
</div>
|
96 |
+
</div>
|
97 |
+
</div>
|
98 |
+
</div>
|
includes/ui.php
DELETED
@@ -1,123 +0,0 @@
|
|
1 |
-
<div class="fl-builder-bar">
|
2 |
-
|
3 |
-
<?php if(get_post_type() == 'fl-builder-template') : ?>
|
4 |
-
|
5 |
-
<div class="fl-builder-bar-content">
|
6 |
-
<?php if(FLBuilderModel::get_branding_icon() == '') : ?>
|
7 |
-
<span class="fl-builder-bar-title fl-builder-bar-title-no-icon">
|
8 |
-
<?php echo sprintf(__('Template: %s', 'fl-builder'), get_the_title($post_id)); ?>
|
9 |
-
</span>
|
10 |
-
<?php else : ?>
|
11 |
-
<span class="fl-builder-bar-title">
|
12 |
-
<img src="<?php echo FLBuilderModel::get_branding_icon(); ?>" />
|
13 |
-
<span><?php echo sprintf(__('Template: %s', 'fl-builder'), get_the_title($post_id)); ?></span>
|
14 |
-
</span>
|
15 |
-
<?php endif; ?>
|
16 |
-
<div class="fl-builder-bar-actions">
|
17 |
-
<?php if ( $help_button['enabled'] ) : ?>
|
18 |
-
<span class="fl-builder-help-button fl-builder-button"><i class="fa fa-question-circle"></i></span>
|
19 |
-
<?php endif ?>
|
20 |
-
<span class="fl-builder-done-button fl-builder-button fl-builder-button-primary"><?php _e('Done', 'fl-builder'); ?></span>
|
21 |
-
<span class="fl-builder-tools-button fl-builder-button"><?php _e('Tools', 'fl-builder'); ?></span>
|
22 |
-
<span class="fl-builder-add-content-button fl-builder-button"><?php _e('Add Content', 'fl-builder'); ?></span>
|
23 |
-
<div class="fl-clear"></div>
|
24 |
-
</div>
|
25 |
-
<div class="fl-clear"></div>
|
26 |
-
</div>
|
27 |
-
|
28 |
-
<?php else : ?>
|
29 |
-
|
30 |
-
<div class="fl-builder-bar-content">
|
31 |
-
<?php if(stristr(home_url(), 'demo.wpbeaverbuilder.com')) : ?>
|
32 |
-
<span class="fl-builder-bar-title">
|
33 |
-
<img src="<?php echo FL_BUILDER_URL; ?>/img/beaver.png" />
|
34 |
-
<span><?php _e('Page Builder Demo', 'fl-builder'); ?></span>
|
35 |
-
</span>
|
36 |
-
<?php elseif(FLBuilderModel::get_branding_icon() == '') : ?>
|
37 |
-
<span class="fl-builder-bar-title fl-builder-bar-title-no-icon">
|
38 |
-
<?php echo FLBuilderModel::get_branding(); ?>
|
39 |
-
</span>
|
40 |
-
<?php else : ?>
|
41 |
-
<span class="fl-builder-bar-title">
|
42 |
-
<img src="<?php echo FLBuilderModel::get_branding_icon(); ?>" />
|
43 |
-
<span><?php echo FLBuilderModel::get_branding(); ?></span>
|
44 |
-
</span>
|
45 |
-
<?php endif; ?>
|
46 |
-
<div class="fl-builder-bar-actions">
|
47 |
-
<?php if ( $help_button['enabled'] ) : ?>
|
48 |
-
<span class="fl-builder-help-button fl-builder-button"><i class="fa fa-question-circle"></i></span>
|
49 |
-
<?php endif ?>
|
50 |
-
<?php if(stristr(home_url(), 'demo.wpbeaverbuilder.com')) : ?>
|
51 |
-
<span class="fl-builder-upgrade-button fl-builder-button"><?php _e('Buy Now!', 'fl-builder'); ?></span>
|
52 |
-
<?php elseif(FL_BUILDER_LITE === true) : ?>
|
53 |
-
<span class="fl-builder-upgrade-button fl-builder-button"><?php _e('Upgrade!', 'fl-builder'); ?></span>
|
54 |
-
<?php endif; ?>
|
55 |
-
<span class="fl-builder-done-button fl-builder-button fl-builder-button-primary"><?php _e('Done', 'fl-builder'); ?></span>
|
56 |
-
<span class="fl-builder-tools-button fl-builder-button"><?php _e('Tools', 'fl-builder'); ?></span>
|
57 |
-
<?php if(FL_BUILDER_LITE !== true && $enabled_templates != 'disabled') : ?>
|
58 |
-
<span class="fl-builder-templates-button fl-builder-button"><?php _e('Templates', 'fl-builder'); ?></span>
|
59 |
-
<?php endif; ?>
|
60 |
-
<span class="fl-builder-add-content-button fl-builder-button"><?php _e('Add Content', 'fl-builder'); ?></span>
|
61 |
-
<div class="fl-clear"></div>
|
62 |
-
</div>
|
63 |
-
<div class="fl-clear"></div>
|
64 |
-
</div>
|
65 |
-
|
66 |
-
<?php endif; ?>
|
67 |
-
|
68 |
-
</div>
|
69 |
-
<div class="fl-builder-panel">
|
70 |
-
<div class="fl-builder-panel-actions">
|
71 |
-
<i class="fl-builder-panel-close fa fa-times"></i>
|
72 |
-
</div>
|
73 |
-
<div class="fl-builder-panel-content-wrap fl-nanoscroller">
|
74 |
-
<div class="fl-builder-panel-content fl-nanoscroller-content">
|
75 |
-
<div class="fl-builder-blocks">
|
76 |
-
<div id="fl-builder-blocks-rows" class="fl-builder-blocks-section">
|
77 |
-
<span class="fl-builder-blocks-section-title">
|
78 |
-
<?php _e('Row Layouts', 'fl-builder'); ?>
|
79 |
-
<i class="fa fa-chevron-down"></i>
|
80 |
-
</span>
|
81 |
-
<div class="fl-builder-blocks-section-content fl-builder-rows">
|
82 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="1-col"><?php _e('1 Column', 'fl-builder'); ?></span>
|
83 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="2-cols"><?php _e('2 Columns', 'fl-builder'); ?></span>
|
84 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="3-cols"><?php _e('3 Columns', 'fl-builder'); ?></span>
|
85 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="4-cols"><?php _e('4 Columns', 'fl-builder'); ?></span>
|
86 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="5-cols"><?php _e('5 Columns', 'fl-builder'); ?></span>
|
87 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="6-cols"><?php _e('6 Columns', 'fl-builder'); ?></span>
|
88 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="left-sidebar"><?php _e('Left Sidebar', 'fl-builder'); ?></span>
|
89 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="right-sidebar"><?php _e('Right Sidebar', 'fl-builder'); ?></span>
|
90 |
-
<span class="fl-builder-block fl-builder-block-row" data-cols="left-right-sidebar"><?php _e('Left & Right Sidebar', 'fl-builder'); ?></span>
|
91 |
-
</div>
|
92 |
-
</div>
|
93 |
-
<?php foreach($categories as $title => $modules) : ?>
|
94 |
-
<div id="fl-builder-blocks-<?php echo FLBuilderModel::get_module_category_slug( $title ); ?>" class="fl-builder-blocks-section">
|
95 |
-
<span class="fl-builder-blocks-section-title">
|
96 |
-
<?php echo $title; ?>
|
97 |
-
<i class="fa fa-chevron-down"></i>
|
98 |
-
</span>
|
99 |
-
<?php if($title == __('WordPress Widgets', 'fl-builder')) : ?>
|
100 |
-
<div class="fl-builder-blocks-section-content fl-builder-widgets">
|
101 |
-
<?php foreach($modules as $module) : ?>
|
102 |
-
<span class="fl-builder-block fl-builder-block-module" data-type="widget" data-widget="<?php echo $module->class; ?>"><?php echo $module->name; ?></span>
|
103 |
-
<?php endforeach; ?>
|
104 |
-
</div>
|
105 |
-
<?php else : ?>
|
106 |
-
<div class="fl-builder-blocks-section-content fl-builder-modules">
|
107 |
-
<?php foreach($modules as $module) : ?>
|
108 |
-
<span class="fl-builder-block fl-builder-block-module" data-type="<?php echo $module->slug; ?>"><?php echo $module->name; ?></span>
|
109 |
-
<?php endforeach; ?>
|
110 |
-
</div>
|
111 |
-
<?php endif; ?>
|
112 |
-
</div>
|
113 |
-
<?php endforeach; ?>
|
114 |
-
</div>
|
115 |
-
</div>
|
116 |
-
</div>
|
117 |
-
</div>
|
118 |
-
<div class="fl-builder-loading"></div>
|
119 |
-
<div class="fl-builder-hidden-editor">
|
120 |
-
<?php wp_editor(' ', 'flhiddeneditor', array('wpautop' => true)); ?>
|
121 |
-
</div>
|
122 |
-
<input type="hidden" id="fl-post-id" value="<?php echo $post_id; ?>" />
|
123 |
-
<input type="hidden" id="fl-admin-url" value="<?php echo admin_url(); ?>" />
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
includes/updater-config.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
if(class_exists('FLUpdater')) {
|
4 |
FLUpdater::add_product(array(
|
5 |
'name' => 'Beaver Builder Plugin (Lite Version)',
|
6 |
-
'version' => '1.6.
|
7 |
'slug' => 'bb-plugin',
|
8 |
'type' => 'plugin'
|
9 |
));
|
3 |
if(class_exists('FLUpdater')) {
|
4 |
FLUpdater::add_product(array(
|
5 |
'name' => 'Beaver Builder Plugin (Lite Version)',
|
6 |
+
'version' => '1.6.4',
|
7 |
'slug' => 'bb-plugin',
|
8 |
'type' => 'plugin'
|
9 |
));
|
js/colorpicker.js
DELETED
@@ -1,485 +0,0 @@
|
|
1 |
-
/**
|
2 |
-
*
|
3 |
-
* Color picker
|
4 |
-
* Author: Stefan Petre www.eyecon.ro
|
5 |
-
*
|
6 |
-
* Dual licensed under the MIT and GPL licenses
|
7 |
-
*
|
8 |
-
*/
|
9 |
-
(function ($) {
|
10 |
-
var ColorPicker = function () {
|
11 |
-
var
|
12 |
-
ids = {},
|
13 |
-
inAction,
|
14 |
-
charMin = 65,
|
15 |
-
visible,
|
16 |
-
tpl = '<div class="colorpicker"><div class="colorpicker_color"><div><div></div></div></div><div class="colorpicker_hue"><div></div></div><div class="colorpicker_new_color"></div><div class="colorpicker_current_color"></div><div class="colorpicker_hex"><input type="text" maxlength="7" size="6" /></div><div class="colorpicker_rgb_r colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_g colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_rgb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_h colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_s colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_hsb_b colorpicker_field"><input type="text" maxlength="3" size="3" /><span></span></div><div class="colorpicker_submit"></div></div>',
|
17 |
-
defaults = {
|
18 |
-
eventName: 'click',
|
19 |
-
onShow: function () {},
|
20 |
-
onBeforeShow: function(){},
|
21 |
-
onHide: function () {},
|
22 |
-
onChange: function () {},
|
23 |
-
onSubmit: function () {},
|
24 |
-
color: 'ff0000',
|
25 |
-
livePreview: true,
|
26 |
-
flat: false
|
27 |
-
},
|
28 |
-
fillRGBFields = function (hsb, cal) {
|
29 |
-
var rgb = HSBToRGB(hsb);
|
30 |
-
$(cal).data('colorpicker').fields
|
31 |
-
.eq(1).val(rgb.r).end()
|
32 |
-
.eq(2).val(rgb.g).end()
|
33 |
-
.eq(3).val(rgb.b).end();
|
34 |
-
},
|
35 |
-
fillHSBFields = function (hsb, cal) {
|
36 |
-
$(cal).data('colorpicker').fields
|
37 |
-
.eq(4).val(hsb.h).end()
|
38 |
-
.eq(5).val(hsb.s).end()
|
39 |
-
.eq(6).val(hsb.b).end();
|
40 |
-
},
|
41 |
-
fillHexFields = function (hsb, cal) {
|
42 |
-
$(cal).data('colorpicker').fields
|
43 |
-
.eq(0).val(HSBToHex(hsb)).end();
|
44 |
-
},
|
45 |
-
setSelector = function (hsb, cal) {
|
46 |
-
$(cal).data('colorpicker').selector.css('backgroundColor', '#' + HSBToHex({h: hsb.h, s: 100, b: 100}));
|
47 |
-
$(cal).data('colorpicker').selectorIndic.css({
|
48 |
-
left: parseInt(150 * hsb.s/100, 10),
|
49 |
-
top: parseInt(150 * (100-hsb.b)/100, 10)
|
50 |
-
});
|
51 |
-
},
|
52 |
-
setHue = function (hsb, cal) {
|
53 |
-
$(cal).data('colorpicker').hue.css('top', parseInt(150 - 150 * hsb.h/360, 10));
|
54 |
-
},
|
55 |
-
setCurrentColor = function (hsb, cal) {
|
56 |
-
$(cal).data('colorpicker').currentColor.css('backgroundColor', '#' + HSBToHex(hsb));
|
57 |
-
},
|
58 |
-
setNewColor = function (hsb, cal) {
|
59 |
-
$(cal).data('colorpicker').newColor.css('backgroundColor', '#' + HSBToHex(hsb));
|
60 |
-
},
|
61 |
-
keyDown = function (ev) {
|
62 |
-
var pressedKey = ev.charCode || ev.keyCode || -1;
|
63 |
-
if ((pressedKey > charMin && pressedKey <= 90) || pressedKey == 32) {
|
64 |
-
return false;
|
65 |
-
}
|
66 |
-
var cal = $(this).parent().parent();
|
67 |
-
if (cal.data('colorpicker').livePreview === true) {
|
68 |
-
change.apply(this);
|
69 |
-
}
|
70 |
-
},
|
71 |
-
change = function (ev) {
|
72 |
-
var cal = $(this).parent().parent(), col;
|
73 |
-
if (this.parentNode.className.indexOf('_hex') > 0) {
|
74 |
-
cal.data('colorpicker').color = col = HexToHSB(fixHex(this.value));
|
75 |
-
} else if (this.parentNode.className.indexOf('_hsb') > 0) {
|
76 |
-
cal.data('colorpicker').color = col = fixHSB({
|
77 |
-
h: parseInt(cal.data('colorpicker').fields.eq(4).val(), 10),
|
78 |
-
s: parseInt(cal.data('colorpicker').fields.eq(5).val(), 10),
|
79 |
-
b: parseInt(cal.data('colorpicker').fields.eq(6).val(), 10)
|
80 |
-
});
|
81 |
-
} else {
|
82 |
-
cal.data('colorpicker').color = col = RGBToHSB(fixRGB({
|
83 |
-
r: parseInt(cal.data('colorpicker').fields.eq(1).val(), 10),
|
84 |
-
g: parseInt(cal.data('colorpicker').fields.eq(2).val(), 10),
|
85 |
-
b: parseInt(cal.data('colorpicker').fields.eq(3).val(), 10)
|
86 |
-
}));
|
87 |
-
}
|
88 |
-
if (ev) {
|
89 |
-
fillRGBFields(col, cal.get(0));
|
90 |
-
fillHexFields(col, cal.get(0));
|
91 |
-
fillHSBFields(col, cal.get(0));
|
92 |
-
}
|
93 |
-
setSelector(col, cal.get(0));
|
94 |
-
setHue(col, cal.get(0));
|
95 |
-
setNewColor(col, cal.get(0));
|
96 |
-
cal.data('colorpicker').onChange.apply(cal, [col, HSBToHex(col), HSBToRGB(col)]);
|
97 |
-
},
|
98 |
-
blur = function (ev) {
|
99 |
-
var cal = $(this).parent().parent();
|
100 |
-
cal.data('colorpicker').fields.parent().removeClass('colorpicker_focus');
|
101 |
-
},
|
102 |
-
focus = function () {
|
103 |
-
charMin = this.parentNode.className.indexOf('_hex') > 0 ? 70 : 65;
|
104 |
-
$(this).parent().parent().data('colorpicker').fields.parent().removeClass('colorpicker_focus');
|
105 |
-
$(this).parent().addClass('colorpicker_focus');
|
106 |
-
},
|
107 |
-
downIncrement = function (ev) {
|
108 |
-
var field = $(this).parent().find('input').focus();
|
109 |
-
var current = {
|
110 |
-
el: $(this).parent().addClass('colorpicker_slider'),
|
111 |
-
max: this.parentNode.className.indexOf('_hsb_h') > 0 ? 360 : (this.parentNode.className.indexOf('_hsb') > 0 ? 100 : 255),
|
112 |
-
y: ev.pageY,
|
113 |
-
field: field,
|
114 |
-
val: parseInt(field.val(), 10),
|
115 |
-
preview: $(this).parent().parent().data('colorpicker').livePreview
|
116 |
-
};
|
117 |
-
$(document).bind('mouseup', current, upIncrement);
|
118 |
-
$(document).bind('mousemove', current, moveIncrement);
|
119 |
-
},
|
120 |
-
moveIncrement = function (ev) {
|
121 |
-
ev.data.field.val(Math.max(0, Math.min(ev.data.max, parseInt(ev.data.val + ev.pageY - ev.data.y, 10))));
|
122 |
-
if (ev.data.preview) {
|
123 |
-
change.apply(ev.data.field.get(0), [true]);
|
124 |
-
}
|
125 |
-
return false;
|
126 |
-
},
|
127 |
-
upIncrement = function (ev) {
|
128 |
-
change.apply(ev.data.field.get(0), [true]);
|
129 |
-
ev.data.el.removeClass('colorpicker_slider').find('input').focus();
|
130 |
-
$(document).unbind('mouseup', upIncrement);
|
131 |
-
$(document).unbind('mousemove', moveIncrement);
|
132 |
-
return false;
|
133 |
-
},
|
134 |
-
downHue = function (ev) {
|
135 |
-
var current = {
|
136 |
-
cal: $(this).parent(),
|
137 |
-
y: $(this).offset().top
|
138 |
-
};
|
139 |
-
current.preview = current.cal.data('colorpicker').livePreview;
|
140 |
-
$(document).bind('mouseup', current, upHue);
|
141 |
-
$(document).bind('mousemove', current, moveHue);
|
142 |
-
},
|
143 |
-
moveHue = function (ev) {
|
144 |
-
change.apply(
|
145 |
-
ev.data.cal.data('colorpicker')
|
146 |
-
.fields
|
147 |
-
.eq(4)
|
148 |
-
.val(parseInt(360*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.y))))/150, 10))
|
149 |
-
.get(0),
|
150 |
-
[ev.data.preview]
|
151 |
-
);
|
152 |
-
return false;
|
153 |
-
},
|
154 |
-
upHue = function (ev) {
|
155 |
-
fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
|
156 |
-
fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
|
157 |
-
$(document).unbind('mouseup', upHue);
|
158 |
-
$(document).unbind('mousemove', moveHue);
|
159 |
-
return false;
|
160 |
-
},
|
161 |
-
downSelector = function (ev) {
|
162 |
-
var current = {
|
163 |
-
cal: $(this).parent(),
|
164 |
-
pos: $(this).offset()
|
165 |
-
};
|
166 |
-
current.preview = current.cal.data('colorpicker').livePreview;
|
167 |
-
$(document).bind('mouseup', current, upSelector);
|
168 |
-
$(document).bind('mousemove', current, moveSelector);
|
169 |
-
},
|
170 |
-
moveSelector = function (ev) {
|
171 |
-
change.apply(
|
172 |
-
ev.data.cal.data('colorpicker')
|
173 |
-
.fields
|
174 |
-
.eq(6)
|
175 |
-
.val(parseInt(100*(150 - Math.max(0,Math.min(150,(ev.pageY - ev.data.pos.top))))/150, 10))
|
176 |
-
.end()
|
177 |
-
.eq(5)
|
178 |
-
.val(parseInt(100*(Math.max(0,Math.min(150,(ev.pageX - ev.data.pos.left))))/150, 10))
|
179 |
-
.get(0),
|
180 |
-
[ev.data.preview]
|
181 |
-
);
|
182 |
-
return false;
|
183 |
-
},
|
184 |
-
upSelector = function (ev) {
|
185 |
-
fillRGBFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
|
186 |
-
fillHexFields(ev.data.cal.data('colorpicker').color, ev.data.cal.get(0));
|
187 |
-
$(document).unbind('mouseup', upSelector);
|
188 |
-
$(document).unbind('mousemove', moveSelector);
|
189 |
-
return false;
|
190 |
-
},
|
191 |
-
enterSubmit = function (ev) {
|
192 |
-
$(this).addClass('colorpicker_focus');
|
193 |
-
},
|
194 |
-
leaveSubmit = function (ev) {
|
195 |
-
$(this).removeClass('colorpicker_focus');
|
196 |
-
},
|
197 |
-
clickSubmit = function (ev) {
|
198 |
-
var cal = $(this).parent();
|
199 |
-
var col = cal.data('colorpicker').color;
|
200 |
-
cal.data('colorpicker').origColor = col;
|
201 |
-
setCurrentColor(col, cal.get(0));
|
202 |
-
cal.data('colorpicker').onSubmit(col, HSBToHex(col), HSBToRGB(col), cal.data('colorpicker').el);
|
203 |
-
},
|
204 |
-
show = function (ev) {
|
205 |
-
var cal = $('#' + $(this).data('colorpickerId'));
|
206 |
-
cal.data('colorpicker').onBeforeShow.apply(this, [cal.get(0)]);
|
207 |
-
var pos = $(this).offset();
|
208 |
-
var viewPort = getViewport();
|
209 |
-
var top = pos.top + this.offsetHeight;
|
210 |
-
var left = pos.left;
|
211 |
-
if (top + 176 > viewPort.t + viewPort.h) {
|
212 |
-
top -= this.offsetHeight + 176;
|
213 |
-
}
|
214 |
-
if (left + 356 > viewPort.l + viewPort.w) {
|
215 |
-
left -= 356;
|
216 |
-
}
|
217 |
-
cal.css({left: left + 'px', top: top + 'px'});
|
218 |
-
if (cal.data('colorpicker').onShow.apply(this, [cal.get(0)]) != false) {
|
219 |
-
cal.show();
|
220 |
-
}
|
221 |
-
$(document).bind('mousedown', {cal: cal}, hide);
|
222 |
-
return false;
|
223 |
-
},
|
224 |
-
hide = function (ev) {
|
225 |
-
if (!isChildOf(ev.data.cal.get(0), ev.target, ev.data.cal.get(0))) {
|
226 |
-
if (ev.data.cal.data('colorpicker').onHide.apply(this, [ev.data.cal.get(0)]) != false) {
|
227 |
-
ev.data.cal.hide();
|
228 |
-
}
|
229 |
-
$(document).unbind('mousedown', hide);
|
230 |
-
}
|
231 |
-
},
|
232 |
-
isChildOf = function(parentEl, el, container) {
|
233 |
-
if (parentEl == el) {
|
234 |
-
return true;
|
235 |
-
}
|
236 |
-
if (parentEl.contains) {
|
237 |
-
return parentEl.contains(el);
|
238 |
-
}
|
239 |
-
if ( parentEl.compareDocumentPosition ) {
|
240 |
-
return !!(parentEl.compareDocumentPosition(el) & 16);
|
241 |
-
}
|
242 |
-
var prEl = el.parentNode;
|
243 |
-
while(prEl && prEl != container) {
|
244 |
-
if (prEl == parentEl)
|
245 |
-
return true;
|
246 |
-
prEl = prEl.parentNode;
|
247 |
-
}
|
248 |
-
return false;
|
249 |
-
},
|
250 |
-
getViewport = function () {
|
251 |
-
var m = document.compatMode == 'CSS1Compat';
|
252 |
-
return {
|
253 |
-
l : window.pageXOffset || (m ? document.documentElement.scrollLeft : document.body.scrollLeft),
|
254 |
-
t : window.pageYOffset || (m ? document.documentElement.scrollTop : document.body.scrollTop),
|
255 |
-
w : window.innerWidth || (m ? document.documentElement.clientWidth : document.body.clientWidth),
|
256 |
-
h : window.innerHeight || (m ? document.documentElement.clientHeight : document.body.clientHeight)
|
257 |
-
};
|
258 |
-
},
|
259 |
-
fixHSB = function (hsb) {
|
260 |
-
return {
|
261 |
-
h: Math.min(360, Math.max(0, hsb.h)),
|
262 |
-
s: Math.min(100, Math.max(0, hsb.s)),
|
263 |
-
b: Math.min(100, Math.max(0, hsb.b))
|
264 |
-
};
|
265 |
-
},
|
266 |
-
fixRGB = function (rgb) {
|
267 |
-
return {
|
268 |
-
r: Math.min(255, Math.max(0, rgb.r)),
|
269 |
-
g: Math.min(255, Math.max(0, rgb.g)),
|
270 |
-
b: Math.min(255, Math.max(0, rgb.b))
|
271 |
-
};
|
272 |
-
},
|
273 |
-
fixHex = function (hex) {
|
274 |
-
var hex = hex.indexOf('#') > -1 ? hex.substring(1) : hex;
|
275 |
-
var len = 6 - hex.length;
|
276 |
-
if (len > 0) {
|
277 |
-
var o = [];
|
278 |
-
for (var i=0; i<len; i++) {
|
279 |
-
o.push('0');
|
280 |
-
}
|
281 |
-
o.push(hex);
|
282 |
-
hex = o.join('');
|
283 |
-
}
|
284 |
-
return hex;
|
285 |
-
},
|
286 |
-
HexToRGB = function (hex) {
|
287 |
-
var hex = parseInt(((hex.indexOf('#') > -1) ? hex.substring(1) : hex), 16);
|
288 |
-
return {r: hex >> 16, g: (hex & 0x00FF00) >> 8, b: (hex & 0x0000FF)};
|
289 |
-
},
|
290 |
-
HexToHSB = function (hex) {
|
291 |
-
return RGBToHSB(HexToRGB(hex));
|
292 |
-
},
|
293 |
-
RGBToHSB = function (rgb) {
|
294 |
-
var hsb = {
|
295 |
-
h: 0,
|
296 |
-
s: 0,
|
297 |
-
b: 0
|
298 |
-
};
|
299 |
-
var min = Math.min(rgb.r, rgb.g, rgb.b);
|
300 |
-
var max = Math.max(rgb.r, rgb.g, rgb.b);
|
301 |
-
var delta = max - min;
|
302 |
-
hsb.b = max;
|
303 |
-
if (max != 0) {
|
304 |
-
|
305 |
-
}
|
306 |
-
hsb.s = max != 0 ? 255 * delta / max : 0;
|
307 |
-
if (hsb.s != 0) {
|
308 |
-
if (rgb.r == max) {
|
309 |
-
hsb.h = (rgb.g - rgb.b) / delta;
|
310 |
-
} else if (rgb.g == max) {
|
311 |
-
hsb.h = 2 + (rgb.b - rgb.r) / delta;
|
312 |
-
} else {
|
313 |
-
hsb.h = 4 + (rgb.r - rgb.g) / delta;
|
314 |
-
}
|
315 |
-
} else {
|
316 |
-
hsb.h = -1;
|
317 |
-
}
|
318 |
-
hsb.h *= 60;
|
319 |
-
if (hsb.h < 0) {
|
320 |
-
hsb.h += 360;
|
321 |
-
}
|
322 |
-
hsb.s *= 100/255;
|
323 |
-
hsb.b *= 100/255;
|
324 |
-
return hsb;
|
325 |
-
},
|
326 |
-
HSBToRGB = function (hsb) {
|
327 |
-
var rgb = {};
|
328 |
-
var h = Math.round(hsb.h);
|
329 |
-
var s = Math.round(hsb.s*255/100);
|
330 |
-
var v = Math.round(hsb.b*255/100);
|
331 |
-
if(s == 0) {
|
332 |
-
rgb.r = rgb.g = rgb.b = v;
|
333 |
-
} else {
|
334 |
-
var t1 = v;
|
335 |
-
var t2 = (255-s)*v/255;
|
336 |
-
var t3 = (t1-t2)*(h%60)/60;
|
337 |
-
if(h==360) h = 0;
|
338 |
-
if(h<60) {rgb.r=t1; rgb.b=t2; rgb.g=t2+t3}
|
339 |
-
else if(h<120) {rgb.g=t1; rgb.b=t2; rgb.r=t1-t3}
|
340 |
-
else if(h<180) {rgb.g=t1; rgb.r=t2; rgb.b=t2+t3}
|
341 |
-
else if(h<240) {rgb.b=t1; rgb.r=t2; rgb.g=t1-t3}
|
342 |
-
else if(h<300) {rgb.b=t1; rgb.g=t2; rgb.r=t2+t3}
|
343 |
-
else if(h<360) {rgb.r=t1; rgb.g=t2; rgb.b=t1-t3}
|
344 |
-
else {rgb.r=0; rgb.g=0; rgb.b=0}
|
345 |
-
}
|
346 |
-
return {r:Math.round(rgb.r), g:Math.round(rgb.g), b:Math.round(rgb.b)};
|
347 |
-
},
|
348 |
-
RGBToHex = function (rgb) {
|
349 |
-
var hex = [
|
350 |
-
rgb.r.toString(16),
|
351 |
-
rgb.g.toString(16),
|
352 |
-
rgb.b.toString(16)
|
353 |
-
];
|
354 |
-
$.each(hex, function (nr, val) {
|
355 |
-
if (val.length == 1) {
|
356 |
-
hex[nr] = '0' + val;
|
357 |
-
}
|
358 |
-
});
|
359 |
-
return hex.join('');
|
360 |
-
},
|
361 |
-
HSBToHex = function (hsb) {
|
362 |
-
return RGBToHex(HSBToRGB(hsb));
|
363 |
-
},
|
364 |
-
restoreOriginal = function () {
|
365 |
-
var cal = $(this).parent();
|
366 |
-
var col = cal.data('colorpicker').origColor;
|
367 |
-
cal.data('colorpicker').color = col;
|
368 |
-
fillRGBFields(col, cal.get(0));
|
369 |
-
fillHexFields(col, cal.get(0));
|
370 |
-
fillHSBFields(col, cal.get(0));
|
371 |
-
setSelector(col, cal.get(0));
|
372 |
-
setHue(col, cal.get(0));
|
373 |
-
setNewColor(col, cal.get(0));
|
374 |
-
};
|
375 |
-
return {
|
376 |
-
init: function (opt) {
|
377 |
-
opt = $.extend({}, defaults, opt||{});
|
378 |
-
if (typeof opt.color == 'string') {
|
379 |
-
opt.color = HexToHSB(opt.color);
|
380 |
-
} else if (opt.color.r != undefined && opt.color.g != undefined && opt.color.b != undefined) {
|
381 |
-
opt.color = RGBToHSB(opt.color);
|
382 |
-
} else if (opt.color.h != undefined && opt.color.s != undefined && opt.color.b != undefined) {
|
383 |
-
opt.color = fixHSB(opt.color);
|
384 |
-
} else {
|
385 |
-
return this;
|
386 |
-
}
|
387 |
-
return this.each(function () {
|
388 |
-
if (!$(this).data('colorpickerId')) {
|
389 |
-
var options = $.extend({}, opt);
|
390 |
-
options.origColor = opt.color;
|
391 |
-
var id = 'collorpicker_' + parseInt(Math.random() * 1000);
|
392 |
-
$(this).data('colorpickerId', id);
|
393 |
-
var cal = $(tpl).attr('id', id);
|
394 |
-
if (options.flat) {
|
395 |
-
cal.appendTo(this).show();
|
396 |
-
} else {
|
397 |
-
cal.appendTo(document.body);
|
398 |
-
}
|
399 |
-
options.fields = cal
|
400 |
-
.find('input')
|
401 |
-
.bind('keyup', keyDown)
|
402 |
-
.bind('change', change)
|
403 |
-
.bind('blur', blur)
|
404 |
-
.bind('focus', focus);
|
405 |
-
cal
|
406 |
-
.find('span').bind('mousedown', downIncrement).end()
|
407 |
-
.find('>div.colorpicker_current_color').bind('click', restoreOriginal);
|
408 |
-
options.selector = cal.find('div.colorpicker_color').bind('mousedown', downSelector);
|
409 |
-
options.selectorIndic = options.selector.find('div div');
|
410 |
-
options.el = this;
|
411 |
-
options.hue = cal.find('div.colorpicker_hue div');
|
412 |
-
cal.find('div.colorpicker_hue').bind('mousedown', downHue);
|
413 |
-
options.newColor = cal.find('div.colorpicker_new_color');
|
414 |
-
options.currentColor = cal.find('div.colorpicker_current_color');
|
415 |
-
cal.data('colorpicker', options);
|
416 |
-
cal.find('div.colorpicker_submit')
|
417 |
-
.bind('mouseenter', enterSubmit)
|
418 |
-
.bind('mouseleave', leaveSubmit)
|
419 |
-
.bind('click', clickSubmit);
|
420 |
-
fillRGBFields(options.color, cal.get(0));
|
421 |
-
fillHSBFields(options.color, cal.get(0));
|
422 |
-
fillHexFields(options.color, cal.get(0));
|
423 |
-
setHue(options.color, cal.get(0));
|
424 |
-
setSelector(options.color, cal.get(0));
|
425 |
-
setCurrentColor(options.color, cal.get(0));
|
426 |
-
setNewColor(options.color, cal.get(0));
|
427 |
-
if (options.flat) {
|
428 |
-
cal.css({
|
429 |
-
position: 'relative',
|
430 |
-
display: 'block'
|
431 |
-
});
|
432 |
-
} else {
|
433 |
-
$(this).bind(options.eventName, show);
|
434 |
-
}
|
435 |
-
}
|
436 |
-
});
|
437 |
-
},
|
438 |
-
showPicker: function() {
|
439 |
-
return this.each( function () {
|
440 |
-
if ($(this).data('colorpickerId')) {
|
441 |
-
show.apply(this);
|
442 |
-
}
|
443 |
-
});
|
444 |
-
},
|
445 |
-
hidePicker: function() {
|
446 |
-
return this.each( function () {
|
447 |
-
if ($(this).data('colorpickerId')) {
|
448 |
-
$('#' + $(this).data('colorpickerId')).hide();
|
449 |
-
}
|
450 |
-
});
|
451 |
-
},
|
452 |
-
setColor: function(col) {
|
453 |
-
if (typeof col == 'string') {
|
454 |
-
col = HexToHSB(col);
|
455 |
-
} else if (col.r != undefined && col.g != undefined && col.b != undefined) {
|
456 |
-
col = RGBToHSB(col);
|
457 |
-
} else if (col.h != undefined && col.s != undefined && col.b != undefined) {
|
458 |
-
col = fixHSB(col);
|
459 |
-
} else {
|
460 |
-
return this;
|
461 |
-
}
|
462 |
-
return this.each(function(){
|
463 |
-
if ($(this).data('colorpickerId')) {
|
464 |
-
var cal = $('#' + $(this).data('colorpickerId'));
|
465 |
-
cal.data('colorpicker').color = col;
|
466 |
-
cal.data('colorpicker').origColor = col;
|
467 |
-
fillRGBFields(col, cal.get(0));
|
468 |
-
fillHSBFields(col, cal.get(0));
|
469 |
-
fillHexFields(col, cal.get(0));
|
470 |
-
setHue(col, cal.get(0));
|
471 |
-
setSelector(col, cal.get(0));
|
472 |
-
setCurrentColor(col, cal.get(0));
|
473 |
-
setNewColor(col, cal.get(0));
|
474 |
-
}
|
475 |
-
});
|
476 |
-
}
|
477 |
-
};
|
478 |
-
}();
|
479 |
-
$.fn.extend({
|
480 |
-
ColorPicker: ColorPicker.init,
|
481 |
-
ColorPickerHide: ColorPicker.hidePicker,
|
482 |
-
ColorPickerShow: ColorPicker.showPicker,
|
483 |
-
ColorPickerSetColor: ColorPicker.setColor
|
484 |
-
});
|
485 |
-
})(jQuery);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
js/fl-builder-admin-settings.js
CHANGED
@@ -29,6 +29,7 @@
|
|
29 |
this._bind();
|
30 |
this._initNav();
|
31 |
this._initOverrides();
|
|
|
32 |
this._initHelpButtonSettings();
|
33 |
},
|
34 |
|
@@ -42,16 +43,17 @@
|
|
42 |
_bind: function()
|
43 |
{
|
44 |
$('.fl-settings-nav a').on('click', FLBuilderAdminSettings._navClicked);
|
|
|
45 |
$('.fl-module-all-cb').on('click', FLBuilderAdminSettings._moduleAllCheckboxClicked);
|
46 |
$('.fl-module-cb').on('click', FLBuilderAdminSettings._moduleCheckboxClicked);
|
47 |
-
$('
|
48 |
$('input[name=fl-upload-icon]').on('click', FLBuilderAdminSettings._showIconUploader);
|
49 |
$('.fl-delete-icon-set').on('click', FLBuilderAdminSettings._deleteCustomIconSet);
|
50 |
-
$('#uninstall-form').on('submit', FLBuilderAdminSettings._uninstallFormSubmit);
|
51 |
$('input[name=fl-help-button-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
52 |
$('input[name=fl-help-video-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
53 |
$('input[name=fl-knowledge-base-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
54 |
$('input[name=fl-forums-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
|
|
55 |
},
|
56 |
|
57 |
/**
|
@@ -95,6 +97,58 @@
|
|
95 |
}
|
96 |
},
|
97 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
98 |
/**
|
99 |
* Fires when the "all" checkbox in the list of enabled
|
100 |
* modules is clicked.
|
@@ -138,55 +192,27 @@
|
|
138 |
},
|
139 |
|
140 |
/**
|
141 |
-
*
|
142 |
*
|
143 |
-
* @since 1.
|
144 |
* @access private
|
145 |
-
* @method
|
146 |
*/
|
147 |
-
|
148 |
{
|
149 |
-
$('
|
150 |
-
|
151 |
-
|
152 |
-
|
153 |
-
* Initializes a checkbox for overriding network settings.
|
154 |
-
*
|
155 |
-
* @since 1.0
|
156 |
-
* @access private
|
157 |
-
* @method _initOverride
|
158 |
-
*/
|
159 |
-
_initOverride: function()
|
160 |
-
{
|
161 |
-
var cb = $(this),
|
162 |
-
content = cb.closest('.fl-settings-form').find('.fl-settings-form-content');
|
163 |
|
164 |
-
if(
|
165 |
-
|
166 |
-
}
|
167 |
-
else {
|
168 |
-
content.hide();
|
169 |
-
}
|
170 |
-
},
|
171 |
-
|
172 |
-
/**
|
173 |
-
* Fired when a network override checkbox is clicked.
|
174 |
-
*
|
175 |
-
* @since 1.0
|
176 |
-
* @access private
|
177 |
-
* @method _overrideCheckboxClicked
|
178 |
-
*/
|
179 |
-
_overrideCheckboxClicked: function()
|
180 |
-
{
|
181 |
-
var cb = $(this),
|
182 |
-
content = cb.closest('.fl-settings-form').find('.fl-settings-form-content');
|
183 |
-
|
184 |
-
if(this.checked) {
|
185 |
-
content.show();
|
186 |
}
|
187 |
else {
|
188 |
-
|
189 |
}
|
|
|
|
|
190 |
},
|
191 |
|
192 |
/**
|
29 |
this._bind();
|
30 |
this._initNav();
|
31 |
this._initOverrides();
|
32 |
+
this._templatesOverrideChange();
|
33 |
this._initHelpButtonSettings();
|
34 |
},
|
35 |
|
43 |
_bind: function()
|
44 |
{
|
45 |
$('.fl-settings-nav a').on('click', FLBuilderAdminSettings._navClicked);
|
46 |
+
$('.fl-override-ms-cb').on('click', FLBuilderAdminSettings._overrideCheckboxClicked);
|
47 |
$('.fl-module-all-cb').on('click', FLBuilderAdminSettings._moduleAllCheckboxClicked);
|
48 |
$('.fl-module-cb').on('click', FLBuilderAdminSettings._moduleCheckboxClicked);
|
49 |
+
$('input[name=fl-templates-override]').on('keyup click', FLBuilderAdminSettings._templatesOverrideChange);
|
50 |
$('input[name=fl-upload-icon]').on('click', FLBuilderAdminSettings._showIconUploader);
|
51 |
$('.fl-delete-icon-set').on('click', FLBuilderAdminSettings._deleteCustomIconSet);
|
|
|
52 |
$('input[name=fl-help-button-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
53 |
$('input[name=fl-help-video-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
54 |
$('input[name=fl-knowledge-base-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
55 |
$('input[name=fl-forums-enabled]').on('click', FLBuilderAdminSettings._initHelpButtonSettings);
|
56 |
+
$('#uninstall-form').on('submit', FLBuilderAdminSettings._uninstallFormSubmit);
|
57 |
},
|
58 |
|
59 |
/**
|
97 |
}
|
98 |
},
|
99 |
|
100 |
+
/**
|
101 |
+
* Initializes the checkboxes for overriding network settings.
|
102 |
+
*
|
103 |
+
* @since 1.0
|
104 |
+
* @access private
|
105 |
+
* @method _initOverrides
|
106 |
+
*/
|
107 |
+
_initOverrides: function()
|
108 |
+
{
|
109 |
+
$('.fl-override-ms-cb').each(FLBuilderAdminSettings._initOverride);
|
110 |
+
},
|
111 |
+
|
112 |
+
/**
|
113 |
+
* Initializes a checkbox for overriding network settings.
|
114 |
+
*
|
115 |
+
* @since 1.0
|
116 |
+
* @access private
|
117 |
+
* @method _initOverride
|
118 |
+
*/
|
119 |
+
_initOverride: function()
|
120 |
+
{
|
121 |
+
var cb = $(this),
|
122 |
+
content = cb.closest('.fl-settings-form').find('.fl-settings-form-content');
|
123 |
+
|
124 |
+
if(this.checked) {
|
125 |
+
content.show();
|
126 |
+
}
|
127 |
+
else {
|
128 |
+
content.hide();
|
129 |
+
}
|
130 |
+
},
|
131 |
+
|
132 |
+
/**
|
133 |
+
* Fired when a network override checkbox is clicked.
|
134 |
+
*
|
135 |
+
* @since 1.0
|
136 |
+
* @access private
|
137 |
+
* @method _overrideCheckboxClicked
|
138 |
+
*/
|
139 |
+
_overrideCheckboxClicked: function()
|
140 |
+
{
|
141 |
+
var cb = $(this),
|
142 |
+
content = cb.closest('.fl-settings-form').find('.fl-settings-form-content');
|
143 |
+
|
144 |
+
if(this.checked) {
|
145 |
+
content.show();
|
146 |
+
}
|
147 |
+
else {
|
148 |
+
content.hide();
|
149 |
+
}
|
150 |
+
},
|
151 |
+
|
152 |
/**
|
153 |
* Fires when the "all" checkbox in the list of enabled
|
154 |
* modules is clicked.
|
192 |
},
|
193 |
|
194 |
/**
|
195 |
+
* Fires when the templates override setting is changed.
|
196 |
*
|
197 |
+
* @since 1.6.3
|
198 |
* @access private
|
199 |
+
* @method _templatesOverrideChange
|
200 |
*/
|
201 |
+
_templatesOverrideChange: function()
|
202 |
{
|
203 |
+
var input = $('input[name=fl-templates-override]'),
|
204 |
+
val = input.val(),
|
205 |
+
overrideNodes = $( '.fl-templates-override-nodes' ),
|
206 |
+
toggle = false;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
207 |
|
208 |
+
if ( 'checkbox' == input.attr( 'type' ) ) {
|
209 |
+
toggle = input.is( ':checked' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
210 |
}
|
211 |
else {
|
212 |
+
toggle = '' != val;
|
213 |
}
|
214 |
+
|
215 |
+
overrideNodes.toggle( toggle );
|
216 |
},
|
217 |
|
218 |
/**
|
js/fl-builder-layout.js
CHANGED
@@ -74,6 +74,19 @@
|
|
74 |
return false;
|
75 |
},
|
76 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
77 |
/**
|
78 |
* Initializes builder body classes.
|
79 |
*
|
@@ -90,6 +103,11 @@
|
|
90 |
if(FLBuilderLayout._isTouch()) {
|
91 |
$('body').addClass('fl-builder-touch');
|
92 |
}
|
|
|
|
|
|
|
|
|
|
|
93 |
},
|
94 |
|
95 |
/**
|
@@ -105,7 +123,7 @@
|
|
105 |
var win = $(window);
|
106 |
|
107 |
// Init parallax backgrounds.
|
108 |
-
if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout.
|
109 |
FLBuilderLayout._scrollParallaxBackgrounds();
|
110 |
FLBuilderLayout._initParallaxBackgrounds();
|
111 |
win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds);
|
@@ -113,6 +131,7 @@
|
|
113 |
|
114 |
// Init video backgrounds.
|
115 |
if($('.fl-bg-video').length > 0) {
|
|
|
116 |
FLBuilderLayout._resizeBgVideos();
|
117 |
win.on('resize.fl-bg-video', FLBuilderLayout._resizeBgVideos);
|
118 |
}
|
@@ -187,6 +206,110 @@
|
|
187 |
content.css('background-position', 'center ' + yPos + 'px');
|
188 |
},
|
189 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
190 |
/**
|
191 |
* Fires when the window is resized to resize
|
192 |
* all video backgrounds.
|
@@ -218,8 +341,8 @@
|
|
218 |
wrapHeight = wrap.outerHeight(),
|
219 |
wrapWidth = wrap.outerWidth(),
|
220 |
vid = wrap.find('video'),
|
221 |
-
vidHeight =
|
222 |
-
vidWidth =
|
223 |
newWidth = wrapWidth,
|
224 |
newHeight = Math.round(vidHeight * wrapWidth/vidWidth),
|
225 |
newLeft = 0,
|
@@ -262,7 +385,7 @@
|
|
262 |
*/
|
263 |
_initModuleAnimations: function()
|
264 |
{
|
265 |
-
if($('.fl-builder-edit').length === 0 && typeof jQuery.fn.waypoint !== 'undefined' && !FLBuilderLayout.
|
266 |
$('.fl-animation').waypoint({
|
267 |
offset: '80%',
|
268 |
handler: FLBuilderLayout._doModuleAnimation
|
@@ -401,7 +524,8 @@
|
|
401 |
*/
|
402 |
_scrollToElementOnLinkClick: function( e, callback )
|
403 |
{
|
404 |
-
var
|
|
|
405 |
dest = 0,
|
406 |
win = $( window ),
|
407 |
doc = $( document );
|
@@ -412,10 +536,10 @@
|
|
412 |
dest = doc.height() - win.height();
|
413 |
}
|
414 |
else {
|
415 |
-
dest = element.offset().top -
|
416 |
}
|
417 |
|
418 |
-
$( 'html, body' ).animate( { scrollTop: dest },
|
419 |
|
420 |
e.preventDefault();
|
421 |
}
|
74 |
return false;
|
75 |
},
|
76 |
|
77 |
+
/**
|
78 |
+
* Checks to see if the current device is mobile.
|
79 |
+
*
|
80 |
+
* @since 1.6.5
|
81 |
+
* @access private
|
82 |
+
* @method _isMobile
|
83 |
+
* @return {Boolean}
|
84 |
+
*/
|
85 |
+
_isMobile: function()
|
86 |
+
{
|
87 |
+
return /Mobile|Android|Silk\/|Kindle|BlackBerry|Opera Mini|Opera Mobi|webOS/i.test( navigator.userAgent );
|
88 |
+
},
|
89 |
+
|
90 |
/**
|
91 |
* Initializes builder body classes.
|
92 |
*
|
103 |
if(FLBuilderLayout._isTouch()) {
|
104 |
$('body').addClass('fl-builder-touch');
|
105 |
}
|
106 |
+
|
107 |
+
// Add the builder mobile body class.
|
108 |
+
if(FLBuilderLayout._isMobile()) {
|
109 |
+
$('body').addClass('fl-builder-mobile');
|
110 |
+
}
|
111 |
},
|
112 |
|
113 |
/**
|
123 |
var win = $(window);
|
124 |
|
125 |
// Init parallax backgrounds.
|
126 |
+
if($('.fl-row-bg-parallax').length > 0 && !FLBuilderLayout._isMobile()) {
|
127 |
FLBuilderLayout._scrollParallaxBackgrounds();
|
128 |
FLBuilderLayout._initParallaxBackgrounds();
|
129 |
win.on('scroll.fl-bg-parallax', FLBuilderLayout._scrollParallaxBackgrounds);
|
131 |
|
132 |
// Init video backgrounds.
|
133 |
if($('.fl-bg-video').length > 0) {
|
134 |
+
FLBuilderLayout._initBgVideos();
|
135 |
FLBuilderLayout._resizeBgVideos();
|
136 |
win.on('resize.fl-bg-video', FLBuilderLayout._resizeBgVideos);
|
137 |
}
|
206 |
content.css('background-position', 'center ' + yPos + 'px');
|
207 |
},
|
208 |
|
209 |
+
/**
|
210 |
+
* Initializes all video backgrounds.
|
211 |
+
*
|
212 |
+
* @since 1.6.3.3
|
213 |
+
* @access private
|
214 |
+
* @method _initBgVideos
|
215 |
+
*/
|
216 |
+
_initBgVideos: function()
|
217 |
+
{
|
218 |
+
$('.fl-bg-video').each(FLBuilderLayout._initBgVideo);
|
219 |
+
},
|
220 |
+
|
221 |
+
/**
|
222 |
+
* Initializes a video background.
|
223 |
+
*
|
224 |
+
* @since 1.6.3.3
|
225 |
+
* @access private
|
226 |
+
* @method _initBgVideo
|
227 |
+
*/
|
228 |
+
_initBgVideo: function()
|
229 |
+
{
|
230 |
+
var wrap = $( this ),
|
231 |
+
width = wrap.data( 'width' ),
|
232 |
+
height = wrap.data( 'height' ),
|
233 |
+
mp4 = wrap.data( 'mp4' ),
|
234 |
+
mp4Type = wrap.data( 'mp4-type' ),
|
235 |
+
webm = wrap.data( 'webm' ),
|
236 |
+
webmType = wrap.data( 'webm-type' ),
|
237 |
+
fallback = wrap.data( 'fallback' ),
|
238 |
+
fallbackTag = '',
|
239 |
+
videoTag = null,
|
240 |
+
mp4Tag = null,
|
241 |
+
webmTag = null;
|
242 |
+
|
243 |
+
// Append the video tag for non-mobile.
|
244 |
+
if ( ! FLBuilderLayout._isMobile() ) {
|
245 |
+
|
246 |
+
videoTag = $( '<video autoplay loop muted preload></video>' );
|
247 |
+
|
248 |
+
// MP4 Source Tag
|
249 |
+
if ( 'undefined' != typeof mp4 ) {
|
250 |
+
|
251 |
+
mp4Tag = $( '<source />' );
|
252 |
+
mp4Tag.attr( 'src', mp4 );
|
253 |
+
mp4Tag.attr( 'type', mp4Type );
|
254 |
+
|
255 |
+
if ( 'undefined' == typeof webm ) {
|
256 |
+
mp4Tag.on( 'error', FLBuilderLayout._videoBgSourceError );
|
257 |
+
}
|
258 |
+
|
259 |
+
videoTag.append( mp4Tag );
|
260 |
+
}
|
261 |
+
|
262 |
+
// WebM Source Tag
|
263 |
+
if ( 'undefined' != typeof webm ) {
|
264 |
+
|
265 |
+
webmTag = $( '<source />' );
|
266 |
+
webmTag.attr( 'src', webm );
|
267 |
+
webmTag.attr( 'type', webmType );
|
268 |
+
|
269 |
+
if ( 'undefined' != typeof mp4 ) {
|
270 |
+
webmTag.on( 'error', FLBuilderLayout._videoBgSourceError );
|
271 |
+
}
|
272 |
+
|
273 |
+
videoTag.append( webmTag );
|
274 |
+
}
|
275 |
+
|
276 |
+
wrap.append( videoTag );
|
277 |
+
}
|
278 |
+
// Append the fallback tag for mobile.
|
279 |
+
else if ( '' != fallback ) {
|
280 |
+
fallbackTag = $( '<div></div>' );
|
281 |
+
fallbackTag.addClass( 'fl-bg-video-fallback' );
|
282 |
+
fallbackTag.css( 'background-image', 'url(' + fallback + ')' );
|
283 |
+
wrap.append( fallbackTag );
|
284 |
+
}
|
285 |
+
},
|
286 |
+
|
287 |
+
/**
|
288 |
+
* Fires when there is an error loading a video
|
289 |
+
* background source and shows the fallback.
|
290 |
+
*
|
291 |
+
* @since 1.6.3.3
|
292 |
+
* @access private
|
293 |
+
* @method _videoBgSourceError
|
294 |
+
* @param {Object} e An event object.
|
295 |
+
*/
|
296 |
+
_videoBgSourceError: function( e )
|
297 |
+
{
|
298 |
+
var source = $( e.target ),
|
299 |
+
wrap = source.closest( '.fl-bg-video' ),
|
300 |
+
vid = wrap.find( 'video' ),
|
301 |
+
fallback = wrap.data( 'fallback' ),
|
302 |
+
fallbackTag = '';
|
303 |
+
|
304 |
+
if ( '' != fallback ) {
|
305 |
+
fallbackTag = $( '<div></div>' );
|
306 |
+
fallbackTag.addClass( 'fl-bg-video-fallback' );
|
307 |
+
fallbackTag.css( 'background-image', 'url(' + fallback + ')' );
|
308 |
+
wrap.append( fallbackTag );
|
309 |
+
vid.remove();
|
310 |
+
}
|
311 |
+
},
|
312 |
+
|
313 |
/**
|
314 |
* Fires when the window is resized to resize
|
315 |
* all video backgrounds.
|
341 |
wrapHeight = wrap.outerHeight(),
|
342 |
wrapWidth = wrap.outerWidth(),
|
343 |
vid = wrap.find('video'),
|
344 |
+
vidHeight = wrap.data('height'),
|
345 |
+
vidWidth = wrap.data('width'),
|
346 |
newWidth = wrapWidth,
|
347 |
newHeight = Math.round(vidHeight * wrapWidth/vidWidth),
|
348 |
newLeft = 0,
|
385 |
*/
|
386 |
_initModuleAnimations: function()
|
387 |
{
|
388 |
+
if($('.fl-builder-edit').length === 0 && typeof jQuery.fn.waypoint !== 'undefined' && !FLBuilderLayout._isMobile()) {
|
389 |
$('.fl-animation').waypoint({
|
390 |
offset: '80%',
|
391 |
handler: FLBuilderLayout._doModuleAnimation
|
524 |
*/
|
525 |
_scrollToElementOnLinkClick: function( e, callback )
|
526 |
{
|
527 |
+
var config = FLBuilderLayoutConfig.anchorLinkAnimations,
|
528 |
+
element = $( '#' + $( this ).attr( 'href' ).split( '#' ).pop() ),
|
529 |
dest = 0,
|
530 |
win = $( window ),
|
531 |
doc = $( document );
|
536 |
dest = doc.height() - win.height();
|
537 |
}
|
538 |
else {
|
539 |
+
dest = element.offset().top - config.offset;
|
540 |
}
|
541 |
|
542 |
+
$( 'html, body' ).animate( { scrollTop: dest }, config.duration, config.easing, callback );
|
543 |
|
544 |
e.preventDefault();
|
545 |
}
|
js/fl-builder-preview.js
CHANGED
@@ -23,6 +23,16 @@
|
|
23 |
}
|
24 |
};
|
25 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
/**
|
27 |
* Prototype for new instances.
|
28 |
*
|
@@ -109,7 +119,7 @@
|
|
109 |
* @property {String} _xhr
|
110 |
*/
|
111 |
_xhr : null,
|
112 |
-
|
113 |
/**
|
114 |
* Initializes a builder preview.
|
115 |
*
|
@@ -274,7 +284,7 @@
|
|
274 |
_saveState: function()
|
275 |
{
|
276 |
var post = $('#fl-post-id').val(),
|
277 |
-
css = $('
|
278 |
js = $('script[src*="/cache/' + post + '"]').attr('src'),
|
279 |
html = $(FLBuilder._contentClass).html();
|
280 |
|
@@ -302,7 +312,7 @@
|
|
302 |
|
303 |
// Make a new preview request.
|
304 |
this._xhr = FLBuilder.ajax({
|
305 |
-
action : '
|
306 |
node_id : nodeId,
|
307 |
node_preview : settings
|
308 |
}, $.proxy(this._renderPreview, this));
|
@@ -319,7 +329,7 @@
|
|
319 |
var heading = typeof e == 'undefined' ? [] : $(e.target).closest('tr').find('th'),
|
320 |
widgetHeading = $('.fl-builder-widget-settings .fl-builder-settings-title'),
|
321 |
lightboxHeading = $('.fl-builder-settings .fl-lightbox-header'),
|
322 |
-
loaderSrc =
|
323 |
loader = $('<img class="fl-builder-preview-loader" src="' + loaderSrc + '" />');
|
324 |
|
325 |
$('.fl-builder-preview-loader').remove();
|
@@ -569,7 +579,7 @@
|
|
569 |
bgOverlayColor : $(this.classes.settings + ' input[name=bg_overlay_color]'),
|
570 |
bgOverlayOpacity : $(this.classes.settings + ' input[name=bg_overlay_opacity]')
|
571 |
});
|
572 |
-
|
573 |
// Events
|
574 |
this.elements.bgType.on( 'change', $.proxy(this._bgTypeChange, this));
|
575 |
this.elements.bgColor.on( 'change', $.proxy(this._bgColorChange, this));
|
@@ -666,7 +676,7 @@
|
|
666 |
}
|
667 |
else {
|
668 |
|
669 |
-
rgb = this.hexToRgb(this.elements.bgColor.val()),
|
670 |
alpha = this.parseFloat(this.elements.bgOpacity.val())/100,
|
671 |
value = 'rgba(' + rgb.join() + ', ' + alpha + ')';
|
672 |
|
@@ -1255,11 +1265,13 @@
|
|
1255 |
// Elements
|
1256 |
$.extend(this.elements, {
|
1257 |
width : $(this.classes.settings + ' select[name=width]'),
|
|
|
1258 |
contentWidth : $(this.classes.settings + ' select[name=content_width]')
|
1259 |
});
|
1260 |
|
1261 |
// Events
|
1262 |
this.elements.width.on( 'change', $.proxy(this._rowWidthChange, this));
|
|
|
1263 |
this.elements.contentWidth.on( 'change', $.proxy(this._rowContentWidthChange, this));
|
1264 |
|
1265 |
// Common Elements
|
@@ -1292,6 +1304,26 @@
|
|
1292 |
row.addClass('fl-row-fixed-width');
|
1293 |
}
|
1294 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1295 |
|
1296 |
/**
|
1297 |
* Fires when the content width field of a row changes.
|
@@ -1329,11 +1361,13 @@
|
|
1329 |
{
|
1330 |
// Elements
|
1331 |
$.extend(this.elements, {
|
1332 |
-
size
|
|
|
1333 |
});
|
1334 |
|
1335 |
// Events
|
1336 |
-
this.elements.size.on('keyup', $.proxy(this._colSizeChange, this));
|
|
|
1337 |
|
1338 |
// Common Elements
|
1339 |
this._initNodeTextColor();
|
@@ -1393,6 +1427,26 @@
|
|
1393 |
sibling.css('width', (100 - siblingsWidth - size) + '%');
|
1394 |
this.elements.node.css('width', size + '%');
|
1395 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1396 |
|
1397 |
/* Module Settings
|
1398 |
----------------------------------------------------------*/
|
@@ -1446,6 +1500,9 @@
|
|
1446 |
if(preview.type == 'widget') {
|
1447 |
this._initFieldWidgetPreview(field);
|
1448 |
}
|
|
|
|
|
|
|
1449 |
}
|
1450 |
},
|
1451 |
|
@@ -1520,6 +1577,7 @@
|
|
1520 |
case 'suggest':
|
1521 |
field.find('.as-values').on('change', callback);
|
1522 |
break;
|
|
|
1523 |
}
|
1524 |
},
|
1525 |
|
@@ -1556,7 +1614,7 @@
|
|
1556 |
break;
|
1557 |
}
|
1558 |
},
|
1559 |
-
|
1560 |
/**
|
1561 |
* Runs a real time preview for text fields.
|
1562 |
*
|
@@ -1645,6 +1703,135 @@
|
|
1645 |
editor.on('keyup', callback);
|
1646 |
}
|
1647 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1648 |
|
1649 |
/**
|
1650 |
* Initializes CSS previews for a node.
|
23 |
}
|
24 |
};
|
25 |
|
26 |
+
/**
|
27 |
+
* Stores all the fonts and weights of all font fields.
|
28 |
+
* This is used to render the stylesheet with Google Fonts.
|
29 |
+
*
|
30 |
+
* @since 1.6.3
|
31 |
+
* @access private
|
32 |
+
* @property {Array} _fontsList
|
33 |
+
*/
|
34 |
+
FLBuilderPreview._fontsList = {};
|
35 |
+
|
36 |
/**
|
37 |
* Prototype for new instances.
|
38 |
*
|
119 |
* @property {String} _xhr
|
120 |
*/
|
121 |
_xhr : null,
|
122 |
+
|
123 |
/**
|
124 |
* Initializes a builder preview.
|
125 |
*
|
284 |
_saveState: function()
|
285 |
{
|
286 |
var post = $('#fl-post-id').val(),
|
287 |
+
css = $('link[href*="/cache/' + post + '"]').attr('href'),
|
288 |
js = $('script[src*="/cache/' + post + '"]').attr('src'),
|
289 |
html = $(FLBuilder._contentClass).html();
|
290 |
|
312 |
|
313 |
// Make a new preview request.
|
314 |
this._xhr = FLBuilder.ajax({
|
315 |
+
action : 'fl_builder_render_layout',
|
316 |
node_id : nodeId,
|
317 |
node_preview : settings
|
318 |
}, $.proxy(this._renderPreview, this));
|
329 |
var heading = typeof e == 'undefined' ? [] : $(e.target).closest('tr').find('th'),
|
330 |
widgetHeading = $('.fl-builder-widget-settings .fl-builder-settings-title'),
|
331 |
lightboxHeading = $('.fl-builder-settings .fl-lightbox-header'),
|
332 |
+
loaderSrc = FLBuilderLayoutConfig.paths.pluginUrl + 'img/ajax-loader-small.gif',
|
333 |
loader = $('<img class="fl-builder-preview-loader" src="' + loaderSrc + '" />');
|
334 |
|
335 |
$('.fl-builder-preview-loader').remove();
|
579 |
bgOverlayColor : $(this.classes.settings + ' input[name=bg_overlay_color]'),
|
580 |
bgOverlayOpacity : $(this.classes.settings + ' input[name=bg_overlay_opacity]')
|
581 |
});
|
582 |
+
|
583 |
// Events
|
584 |
this.elements.bgType.on( 'change', $.proxy(this._bgTypeChange, this));
|
585 |
this.elements.bgColor.on( 'change', $.proxy(this._bgColorChange, this));
|
676 |
}
|
677 |
else {
|
678 |
|
679 |
+
rgb = this.hexToRgb( this.elements.bgColor.val() ),
|
680 |
alpha = this.parseFloat(this.elements.bgOpacity.val())/100,
|
681 |
value = 'rgba(' + rgb.join() + ', ' + alpha + ')';
|
682 |
|
1265 |
// Elements
|
1266 |
$.extend(this.elements, {
|
1267 |
width : $(this.classes.settings + ' select[name=width]'),
|
1268 |
+
height : $(this.classes.settings + ' select[name=full_height]'),
|
1269 |
contentWidth : $(this.classes.settings + ' select[name=content_width]')
|
1270 |
});
|
1271 |
|
1272 |
// Events
|
1273 |
this.elements.width.on( 'change', $.proxy(this._rowWidthChange, this));
|
1274 |
+
this.elements.height.on( 'change', $.proxy(this._rowHeightChange, this));
|
1275 |
this.elements.contentWidth.on( 'change', $.proxy(this._rowContentWidthChange, this));
|
1276 |
|
1277 |
// Common Elements
|
1304 |
row.addClass('fl-row-fixed-width');
|
1305 |
}
|
1306 |
},
|
1307 |
+
|
1308 |
+
/**
|
1309 |
+
* Fires when the height field of a row changes.
|
1310 |
+
*
|
1311 |
+
* @since 1.6.3
|
1312 |
+
* @access private
|
1313 |
+
* @method _rowHeightChange
|
1314 |
+
* @param {Object} e An event object.
|
1315 |
+
*/
|
1316 |
+
_rowHeightChange: function(e)
|
1317 |
+
{
|
1318 |
+
var row = this.elements.node;
|
1319 |
+
|
1320 |
+
if(this.elements.height.val() == 'full') {
|
1321 |
+
row.addClass('fl-row-full-height');
|
1322 |
+
}
|
1323 |
+
else {
|
1324 |
+
row.removeClass('fl-row-full-height');
|
1325 |
+
}
|
1326 |
+
},
|
1327 |
|
1328 |
/**
|
1329 |
* Fires when the content width field of a row changes.
|
1361 |
{
|
1362 |
// Elements
|
1363 |
$.extend(this.elements, {
|
1364 |
+
size : $(this.classes.settings + ' input[name=size]'),
|
1365 |
+
columnHeight : $(this.classes.settings + ' select[name=equal_height]'),
|
1366 |
});
|
1367 |
|
1368 |
// Events
|
1369 |
+
this.elements.size.on( 'keyup', $.proxy( this._colSizeChange, this ) );
|
1370 |
+
this.elements.columnHeight.on( 'change', $.proxy( this._colHeightChange, this ) );
|
1371 |
|
1372 |
// Common Elements
|
1373 |
this._initNodeTextColor();
|
1427 |
sibling.css('width', (100 - siblingsWidth - size) + '%');
|
1428 |
this.elements.node.css('width', size + '%');
|
1429 |
},
|
1430 |
+
|
1431 |
+
/**
|
1432 |
+
* Fires when the equal height field of a column changes.
|
1433 |
+
*
|
1434 |
+
* @since 1.6.3
|
1435 |
+
* @access private
|
1436 |
+
* @method _colHeightChange
|
1437 |
+
*/
|
1438 |
+
_colHeightChange: function()
|
1439 |
+
{
|
1440 |
+
|
1441 |
+
var parent = this.elements.node.parent('.fl-col-group');
|
1442 |
+
|
1443 |
+
if(this.elements.columnHeight.val() == 'yes') {
|
1444 |
+
parent.addClass('fl-col-group-equal-height');
|
1445 |
+
}
|
1446 |
+
else {
|
1447 |
+
parent.removeClass('fl-col-group-equal-height');
|
1448 |
+
}
|
1449 |
+
},
|
1450 |
|
1451 |
/* Module Settings
|
1452 |
----------------------------------------------------------*/
|
1500 |
if(preview.type == 'widget') {
|
1501 |
this._initFieldWidgetPreview(field);
|
1502 |
}
|
1503 |
+
if(preview.type == 'font') {
|
1504 |
+
this._initFieldFontPreview(field);
|
1505 |
+
}
|
1506 |
}
|
1507 |
},
|
1508 |
|
1577 |
case 'suggest':
|
1578 |
field.find('.as-values').on('change', callback);
|
1579 |
break;
|
1580 |
+
|
1581 |
}
|
1582 |
},
|
1583 |
|
1614 |
break;
|
1615 |
}
|
1616 |
},
|
1617 |
+
|
1618 |
/**
|
1619 |
* Runs a real time preview for text fields.
|
1620 |
*
|
1703 |
editor.on('keyup', callback);
|
1704 |
}
|
1705 |
},
|
1706 |
+
|
1707 |
+
/**
|
1708 |
+
* Initializes a font preview for a field.
|
1709 |
+
*
|
1710 |
+
* @since 1.3.3
|
1711 |
+
* @access private
|
1712 |
+
* @method _initFieldFontPreview
|
1713 |
+
* @param {Object} field The field to preview.
|
1714 |
+
*/
|
1715 |
+
_initFieldFontPreview: function(field)
|
1716 |
+
{
|
1717 |
+
var fieldType = field.data('type'),
|
1718 |
+
preview = field.data('preview');
|
1719 |
+
|
1720 |
+
// store field id
|
1721 |
+
preview['id'] = field.attr( 'id' );
|
1722 |
+
|
1723 |
+
var callback = $.proxy(this._previewFont, this, preview);
|
1724 |
+
|
1725 |
+
if( fieldType == 'font' ){
|
1726 |
+
field.find('.fl-font-field').on('change', 'select', callback);
|
1727 |
+
}
|
1728 |
+
|
1729 |
+
},
|
1730 |
+
|
1731 |
+
/**
|
1732 |
+
* Gets the selected font and weight, and make the necessary updates for live preview.
|
1733 |
+
*
|
1734 |
+
* @since 1.6.3
|
1735 |
+
* @access private
|
1736 |
+
* @see _getPreviewSelector
|
1737 |
+
* @see _buildFontStylesheet
|
1738 |
+
* @see updateCSSRule
|
1739 |
+
*
|
1740 |
+
* @method _previewFont
|
1741 |
+
* @param {Object} preview An object with data about the current field and css selector.
|
1742 |
+
* @param {[type]} e The current field.
|
1743 |
+
*/
|
1744 |
+
_previewFont: function( preview, e ){
|
1745 |
+
var parent = $( e.delegateTarget ),
|
1746 |
+
font = parent.find( '.fl-font-field-font' ),
|
1747 |
+
selected = $( font ).find( ':selected' ),
|
1748 |
+
fontGroup = selected.parent().attr( 'label' ),
|
1749 |
+
weight = parent.find( '.fl-font-field-weight' ),
|
1750 |
+
uniqueID = preview.id + '-' + this.nodeId,
|
1751 |
+
selector = this._getPreviewSelector( this.classes.node, preview.selector );
|
1752 |
+
|
1753 |
+
// If the selected font is a Google Font, build the font stylesheet
|
1754 |
+
if( fontGroup == 'Google' ){
|
1755 |
+
this._buildFontStylesheet( uniqueID, font.val(), weight.val() );
|
1756 |
+
}
|
1757 |
+
|
1758 |
+
if( font.val() == 'Default' ){
|
1759 |
+
this.updateCSSRule( selector, 'font-family', '' );
|
1760 |
+
this.updateCSSRule( selector, 'font-weight', '' );
|
1761 |
+
} else {
|
1762 |
+
// Updated CSS rules
|
1763 |
+
this.updateCSSRule( selector, 'font-family', font.val() );
|
1764 |
+
this.updateCSSRule( selector, 'font-weight', weight.val() );
|
1765 |
+
}
|
1766 |
+
|
1767 |
+
},
|
1768 |
+
|
1769 |
+
/**
|
1770 |
+
* Gets all fonts store insite FLBuilderPreview._fontsList and renders the respective
|
1771 |
+
* link tag with Google Fonts.
|
1772 |
+
*
|
1773 |
+
* @since 1.6.3
|
1774 |
+
* @access private
|
1775 |
+
*
|
1776 |
+
* @method _buildFontStylesheet
|
1777 |
+
* @param {String} id The field unique ID.
|
1778 |
+
* @param {String} font The selected font.
|
1779 |
+
* @param {String} weight The selected weight.
|
1780 |
+
*/
|
1781 |
+
_buildFontStylesheet: function( id, font, weight ){
|
1782 |
+
var url = '//fonts.googleapis.com/css?family=',
|
1783 |
+
href = '',
|
1784 |
+
fontObj = {},
|
1785 |
+
fontArray = {};
|
1786 |
+
|
1787 |
+
// build the font family / weight object
|
1788 |
+
fontObj[ font ] = [ weight ];
|
1789 |
+
|
1790 |
+
// adds to the list of fonts for this font setting
|
1791 |
+
FLBuilderPreview._fontsList[ id ] = fontObj;
|
1792 |
+
|
1793 |
+
// iterate over the keys of the FLBuilderPreview._fontsList object
|
1794 |
+
Object.keys( FLBuilderPreview._fontsList ).forEach( function( fieldFont ) {
|
1795 |
+
|
1796 |
+
var field = FLBuilderPreview._fontsList[ fieldFont ];
|
1797 |
+
|
1798 |
+
// iterate over the font / weight object
|
1799 |
+
Object.keys( field ).forEach( function( key ) {
|
1800 |
+
|
1801 |
+
// get the weights of this font
|
1802 |
+
var weights = field[ key ];
|
1803 |
+
fontArray[ key ] = fontArray[ key ] || [];
|
1804 |
+
|
1805 |
+
// remove duplicates from the values array
|
1806 |
+
weights = weights.filter( function( weight ) {
|
1807 |
+
return fontArray[ key ].indexOf( weight ) < 0;
|
1808 |
+
});
|
1809 |
+
|
1810 |
+
fontArray[ key ] = fontArray[ key ].concat( weights );
|
1811 |
+
|
1812 |
+
});
|
1813 |
+
|
1814 |
+
});
|
1815 |
+
|
1816 |
+
$.each( fontArray, function( font, weight ){
|
1817 |
+
href += font + ':' + weight.join() + '|';
|
1818 |
+
} );
|
1819 |
+
|
1820 |
+
// remove last character and replace spaces with plus signs
|
1821 |
+
href = url + href.slice( 0, -1 ).replace( ' ', '+' );
|
1822 |
+
|
1823 |
+
if( $( '#fl-builder-google-fonts-preview' ).length < 1 ){
|
1824 |
+
$( '<link>' )
|
1825 |
+
.attr( 'id', 'fl-builder-google-fonts-preview' )
|
1826 |
+
.attr( 'type', 'text/css' )
|
1827 |
+
.attr( 'rel', 'stylesheet' )
|
1828 |
+
.attr( 'href', href )
|
1829 |
+
.appendTo('head');
|
1830 |
+
} else{
|
1831 |
+
$( '#fl-builder-google-fonts-preview' ).attr( 'href', href );
|
1832 |
+
}
|
1833 |
+
|
1834 |
+
},
|
1835 |
|
1836 |
/**
|
1837 |
* Initializes CSS previews for a node.
|
js/fl-builder-tour.js
CHANGED
@@ -207,7 +207,7 @@
|
|
207 |
body.append( '<div class="fl-builder-tour-mask"></div>' );
|
208 |
body.on( 'fl-builder.template-selector-loaded', FLBuilderTour._templateSelectorLoaded );
|
209 |
|
210 |
-
if ( 0 === $( '.fl-row' ).length ) {
|
211 |
$( '.fl-builder-content' ).append( '<div class="fl-builder-tour-demo-content fl-row fl-row-fixed-width fl-row-bg-none"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group"> <div class="fl-col" style="width:100%"> <div class="fl-col-content fl-node-content"> <div class="fl-module fl-module-rich-text" data-type="rich-text" data-name="Text Editor"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pellentesque ut lorem non cursus. Sed mauris nunc, porttitor iaculis lorem a, sollicitudin lacinia sapien. Proin euismod orci lacus, et sollicitudin leo posuere ac. In hac habitasse platea dictumst. Maecenas elit magna, consequat in turpis suscipit, ultrices rhoncus arcu. Phasellus finibus sapien nec elit tempus venenatis. Maecenas tincidunt sapien non libero maximus, in aliquam felis tincidunt. Mauris mollis ultricies facilisis. Duis condimentum dignissim tortor sit amet facilisis. Aenean gravida lacus eu risus molestie egestas. Donec ut dolor dictum, fringilla metus malesuada, viverra nunc. Maecenas ut purus ac justo aliquet lacinia. Cras vestibulum elementum tincidunt. Maecenas mattis tortor neque, consectetur dignissim neque tempor nec.</p></div> </div> </div> </div> </div> </div> </div> </div> </div>' );
|
212 |
FLBuilder._setupEmptyLayout();
|
213 |
FLBuilder._highlightEmptyCols();
|
207 |
body.append( '<div class="fl-builder-tour-mask"></div>' );
|
208 |
body.on( 'fl-builder.template-selector-loaded', FLBuilderTour._templateSelectorLoaded );
|
209 |
|
210 |
+
if ( 0 === $( '.fl-row' ).length && 'module' != FLBuilderConfig.userTemplateType ) {
|
211 |
$( '.fl-builder-content' ).append( '<div class="fl-builder-tour-demo-content fl-row fl-row-fixed-width fl-row-bg-none"> <div class="fl-row-content-wrap"> <div class="fl-row-content fl-row-fixed-width fl-node-content"> <div class="fl-col-group"> <div class="fl-col" style="width:100%"> <div class="fl-col-content fl-node-content"> <div class="fl-module fl-module-rich-text" data-type="rich-text" data-name="Text Editor"> <div class="fl-module-content fl-node-content"> <div class="fl-rich-text"> <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus pellentesque ut lorem non cursus. Sed mauris nunc, porttitor iaculis lorem a, sollicitudin lacinia sapien. Proin euismod orci lacus, et sollicitudin leo posuere ac. In hac habitasse platea dictumst. Maecenas elit magna, consequat in turpis suscipit, ultrices rhoncus arcu. Phasellus finibus sapien nec elit tempus venenatis. Maecenas tincidunt sapien non libero maximus, in aliquam felis tincidunt. Mauris mollis ultricies facilisis. Duis condimentum dignissim tortor sit amet facilisis. Aenean gravida lacus eu risus molestie egestas. Donec ut dolor dictum, fringilla metus malesuada, viverra nunc. Maecenas ut purus ac justo aliquet lacinia. Cras vestibulum elementum tincidunt. Maecenas mattis tortor neque, consectetur dignissim neque tempor nec.</p></div> </div> </div> </div> </div> </div> </div> </div> </div>' );
|
212 |
FLBuilder._setupEmptyLayout();
|
213 |
FLBuilder._highlightEmptyCols();
|
js/fl-builder.js
CHANGED
@@ -37,6 +37,24 @@
|
|
37 |
*/
|
38 |
_addModuleAfterRowRender : null,
|
39 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
40 |
/**
|
41 |
* The CSS class of the main content wrapper for the
|
42 |
* current layout that is being worked on.
|
@@ -419,25 +437,74 @@
|
|
419 |
sort: FLBuilder._blockDragSort,
|
420 |
placeholder: 'fl-builder-drop-zone',
|
421 |
tolerance: 'intersect'
|
422 |
-
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
423 |
|
424 |
// Row layouts from the builder panel.
|
425 |
$('.fl-builder-rows').sortable($.extend({}, defaults, {
|
426 |
-
connectWith:
|
427 |
-
FLBuilder._contentClass + ' .fl-row-content',
|
428 |
items: '.fl-builder-block-row',
|
429 |
stop: FLBuilder._rowDragStop
|
430 |
}));
|
431 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
432 |
// Modules from the builder panel.
|
433 |
$('.fl-builder-modules, .fl-builder-widgets').sortable($.extend({}, defaults, {
|
434 |
-
connectWith:
|
435 |
-
FLBuilder._contentClass + ' .fl-row-content, ' +
|
436 |
-
FLBuilder._contentClass + ' .fl-col-content',
|
437 |
items: '.fl-builder-block-module',
|
438 |
stop: FLBuilder._moduleDragStop
|
439 |
}));
|
440 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
441 |
// Row position.
|
442 |
$(FLBuilder._contentClass).sortable($.extend({}, defaults, {
|
443 |
handle: '.fl-row-overlay .fl-block-overlay-actions .fl-block-move',
|
@@ -456,9 +523,7 @@
|
|
456 |
|
457 |
// Module position.
|
458 |
$(FLBuilder._contentClass + ' .fl-col-content').sortable($.extend({}, defaults, {
|
459 |
-
connectWith:
|
460 |
-
FLBuilder._contentClass + ' .fl-row-content, ' +
|
461 |
-
FLBuilder._contentClass + ' .fl-col-content',
|
462 |
handle: '.fl-module-overlay .fl-block-overlay-actions .fl-block-move',
|
463 |
helper: FLBuilder._moduleDragHelper,
|
464 |
items: '.fl-module',
|
@@ -476,26 +541,38 @@
|
|
476 |
_bindEvents: function()
|
477 |
{
|
478 |
/* Links */
|
479 |
-
$('a').on('click', FLBuilder.
|
480 |
$('.fl-page-nav .nav a').on('click', FLBuilder._headerLinkClicked);
|
481 |
|
482 |
/* Heartbeat */
|
483 |
$(document).on('heartbeat-tick', FLBuilder._initPostLock);
|
484 |
|
485 |
/* Unload Warning */
|
486 |
-
$(window).on('beforeunload', FLBuilder._warnBeforeUnload);
|
|
|
|
|
|
|
|
|
|
|
|
|
487 |
|
488 |
/* Bar */
|
489 |
$('.fl-builder-tools-button').on('click', FLBuilder._toolsClicked);
|
490 |
$('.fl-builder-done-button').on('click', FLBuilder._doneClicked);
|
491 |
$('.fl-builder-add-content-button').on('click', FLBuilder._showPanel);
|
492 |
$('.fl-builder-templates-button').on('click', FLBuilder._changeTemplateClicked);
|
|
|
493 |
$('.fl-builder-upgrade-button').on('click', FLBuilder._upgradeClicked);
|
494 |
$('.fl-builder-help-button').on('click', FLBuilder._helpButtonClicked);
|
495 |
|
496 |
/* Panel */
|
497 |
$('.fl-builder-panel-actions .fl-builder-panel-close').on('click', FLBuilder._closePanel);
|
498 |
$('.fl-builder-blocks-section-title').on('click', FLBuilder._blockSectionTitleClicked);
|
|
|
|
|
|
|
|
|
|
|
499 |
|
500 |
/* Drag and Drop */
|
501 |
$('body').delegate('.fl-builder-block', 'mousedown', FLBuilder._blockDragInit);
|
@@ -544,25 +621,35 @@
|
|
544 |
/* Rows */
|
545 |
$('body').delegate('.fl-row-overlay .fl-block-remove', 'click', FLBuilder._deleteRowClicked);
|
546 |
$('body').delegate('.fl-row-overlay .fl-block-copy', 'click', FLBuilder._rowCopyClicked);
|
547 |
-
$('body').delegate('.fl-row-overlay .fl-block-settings', 'click', FLBuilder._rowSettingsClicked);
|
548 |
$('body').delegate('.fl-row-overlay .fl-block-move', 'mousedown', FLBuilder._blockDragInit);
|
|
|
|
|
549 |
$('body').delegate('.fl-builder-row-settings .fl-builder-settings-save', 'click', FLBuilder._saveSettings);
|
550 |
|
551 |
/* Columns */
|
552 |
$('body').delegate('.fl-col-overlay', 'click', FLBuilder._colSettingsClicked);
|
553 |
-
$('body').delegate('.fl-col-overlay .fl-block-settings', 'click', FLBuilder._colSettingsClicked);
|
554 |
$('body').delegate('.fl-builder-col-settings .fl-builder-settings-save', 'click', FLBuilder._saveSettings);
|
555 |
$('body').delegate('.fl-col-overlay .fl-block-remove', 'click', FLBuilder._deleteColClicked);
|
556 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
557 |
/* Modules */
|
558 |
$('body').delegate('.fl-module-overlay .fl-block-remove', 'click', FLBuilder._deleteModuleClicked);
|
559 |
$('body').delegate('.fl-module-overlay .fl-block-copy', 'click', FLBuilder._moduleCopyClicked);
|
560 |
$('body').delegate('.fl-module-overlay .fl-block-move', 'mousedown', FLBuilder._blockDragInit);
|
561 |
-
$('body').delegate('.fl-module-overlay .fl-block-columns', 'click', FLBuilder._colSettingsClicked);
|
562 |
$('body').delegate('.fl-module-overlay .fl-block-settings', 'click', FLBuilder._moduleSettingsClicked);
|
563 |
$('body').delegate('.fl-module-overlay', 'click', FLBuilder._moduleSettingsClicked);
|
564 |
$('body').delegate('.fl-builder-module-settings .fl-builder-settings-save', 'click', FLBuilder._saveModuleClicked);
|
565 |
|
|
|
|
|
|
|
|
|
566 |
/* Settings */
|
567 |
$('body').delegate('.fl-builder-settings-tabs a', 'click', FLBuilder._settingsTabClicked);
|
568 |
$('body').delegate('.fl-builder-settings-cancel', 'click', FLBuilder._settingsCancelClicked);
|
@@ -656,18 +743,31 @@
|
|
656 |
},
|
657 |
|
658 |
/**
|
659 |
-
*
|
660 |
*
|
661 |
-
* @since 1.
|
662 |
* @access private
|
663 |
-
* @method
|
664 |
* @param {Object} e The event object.
|
665 |
*/
|
666 |
-
|
667 |
{
|
668 |
e.preventDefault();
|
669 |
},
|
670 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
671 |
/**
|
672 |
* Launches the builder for another page if a link in the
|
673 |
* builder theme header is clicked.
|
@@ -684,7 +784,7 @@
|
|
684 |
|
685 |
e.preventDefault();
|
686 |
|
687 |
-
if (
|
688 |
return;
|
689 |
}
|
690 |
|
@@ -739,6 +839,89 @@
|
|
739 |
$('#tiptip_holder').stop().remove();
|
740 |
},
|
741 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
742 |
/* Bar
|
743 |
----------------------------------------------------------*/
|
744 |
|
@@ -753,11 +936,10 @@
|
|
753 |
{
|
754 |
var buttons = {},
|
755 |
lite = FLBuilderConfig.lite,
|
756 |
-
postType = FLBuilderConfig.postType,
|
757 |
enabledTemplates = FLBuilderConfig.enabledTemplates;
|
758 |
|
759 |
// Duplicate button
|
760 |
-
if(
|
761 |
if ( typeof window.opener == 'undefined' || ! window.opener ) {
|
762 |
buttons['duplicate-page'] = FLBuilderStrings.duplicateTemplate;
|
763 |
}
|
@@ -767,7 +949,7 @@
|
|
767 |
}
|
768 |
|
769 |
// Template buttons
|
770 |
-
if(!lite &&
|
771 |
|
772 |
buttons['save-user-template'] = FLBuilderStrings.saveTemplate;
|
773 |
|
@@ -919,8 +1101,7 @@
|
|
919 |
|
920 |
FLBuilder.ajax({
|
921 |
action: 'fl_builder_save',
|
922 |
-
method: 'save_layout'
|
923 |
-
render_assets: 0
|
924 |
}, FLBuilder._exit);
|
925 |
|
926 |
FLBuilder._actionsLightbox.close();
|
@@ -964,8 +1145,7 @@
|
|
964 |
|
965 |
FLBuilder.ajax({
|
966 |
action: 'fl_builder_save',
|
967 |
-
method: 'clear_draft_layout'
|
968 |
-
render_assets: 0
|
969 |
}, FLBuilder._exit);
|
970 |
|
971 |
FLBuilder._actionsLightbox.close();
|
@@ -997,10 +1177,14 @@
|
|
997 |
*/
|
998 |
_exit: function()
|
999 |
{
|
1000 |
-
var href
|
1001 |
-
isTemplate = 'fl-builder-template' == FLBuilderConfig.postType;
|
1002 |
|
1003 |
-
if (
|
|
|
|
|
|
|
|
|
|
|
1004 |
window.close();
|
1005 |
}
|
1006 |
else {
|
@@ -1186,7 +1370,7 @@
|
|
1186 |
if ( FLBuilderConfig.simpleUi ) {
|
1187 |
return;
|
1188 |
}
|
1189 |
-
if (
|
1190 |
return;
|
1191 |
}
|
1192 |
if ( 'disabled' == FLBuilderConfig.enabledTemplates ) {
|
@@ -1582,8 +1766,10 @@
|
|
1582 |
*/
|
1583 |
_watchVideoClicked: function()
|
1584 |
{
|
|
|
|
|
1585 |
FLBuilder._actionsLightbox.close();
|
1586 |
-
FLBuilder._lightbox.open(
|
1587 |
},
|
1588 |
|
1589 |
/**
|
@@ -1629,7 +1815,7 @@
|
|
1629 |
*/
|
1630 |
_showTourOrTemplates: function()
|
1631 |
{
|
1632 |
-
if ( ! FLBuilderConfig.simpleUi &&
|
1633 |
if ( FLBuilderConfig.help.tour && FLBuilderConfig.newUser ) {
|
1634 |
FLBuilder._showTourLightbox();
|
1635 |
}
|
@@ -1649,7 +1835,9 @@
|
|
1649 |
*/
|
1650 |
_showTourLightbox: function()
|
1651 |
{
|
1652 |
-
|
|
|
|
|
1653 |
},
|
1654 |
|
1655 |
/**
|
@@ -1708,13 +1896,18 @@
|
|
1708 |
{
|
1709 |
var content = $(FLBuilder._contentClass);
|
1710 |
|
1711 |
-
|
1712 |
-
|
1713 |
-
|
1714 |
-
|
1715 |
-
content.
|
1716 |
-
content.
|
1717 |
-
|
|
|
|
|
|
|
|
|
|
|
1718 |
}
|
1719 |
},
|
1720 |
|
@@ -1757,7 +1950,7 @@
|
|
1757 |
body = $('body').eq(0),
|
1758 |
content = $(FLBuilder._contentClass),
|
1759 |
loader = $('<img src="' + data.css + '" />'),
|
1760 |
-
oldCss = $('
|
1761 |
oldJs = $('script[src*="/cache/' + post + '"]'),
|
1762 |
newCss = $('<link rel="stylesheet" id="fl-builder-layout-' + post + '-css" href="'+ data.css +'" />'),
|
1763 |
newJs = $('<script src="'+ data.js +'"></script>');
|
@@ -1940,7 +2133,8 @@
|
|
1940 |
{
|
1941 |
var target = $(e.target),
|
1942 |
item = null,
|
1943 |
-
initialPos = 0
|
|
|
1944 |
|
1945 |
// Set the _dragEnabled flag.
|
1946 |
FLBuilder._dragEnabled = true;
|
@@ -1954,7 +2148,7 @@
|
|
1954 |
item = target.closest('.fl-row');
|
1955 |
}
|
1956 |
// Set the item to the first visible row.
|
1957 |
-
else if(target.hasClass('fl-builder-block-row')) {
|
1958 |
$('.fl-row').each(function(){
|
1959 |
if(item === null && $(this).offset().top - $(window).scrollTop() > 0) {
|
1960 |
item = $(this);
|
@@ -1962,7 +2156,7 @@
|
|
1962 |
});
|
1963 |
}
|
1964 |
// Set the item to the first visible module.
|
1965 |
-
else if(target.hasClass('fl-builder-block-module')) {
|
1966 |
|
1967 |
$('.fl-module').each(function(){
|
1968 |
if(item === null && $(this).offset().top - $(window).scrollTop() > 0) {
|
@@ -1983,14 +2177,15 @@
|
|
1983 |
$('.fl-builder-empty-message').hide();
|
1984 |
|
1985 |
// Highlight rows.
|
1986 |
-
$(FLBuilder._contentClass + ' .fl-row').addClass('fl-row-highlight');
|
1987 |
|
1988 |
// Highlight modules.
|
1989 |
-
if(item.hasClass('fl-module') || item.hasClass('fl-builder-block-module')) {
|
1990 |
-
$(FLBuilder._contentClass + ' .fl-col').addClass('fl-col-highlight');
|
1991 |
}
|
1992 |
|
1993 |
-
//
|
|
|
1994 |
FLBuilder._closePanel();
|
1995 |
FLBuilder._destroyOverlayEvents();
|
1996 |
FLBuilder._removeAllOverlays();
|
@@ -2039,17 +2234,21 @@
|
|
2039 |
var parent = ui.placeholder.parent(),
|
2040 |
title = FLBuilderStrings.insert;
|
2041 |
|
|
|
2042 |
if(parent.hasClass('fl-col-content')) {
|
2043 |
if(ui.item.hasClass('fl-builder-block-module')) {
|
2044 |
-
title
|
|
|
|
|
|
|
2045 |
}
|
2046 |
else {
|
2047 |
-
title
|
2048 |
}
|
2049 |
}
|
2050 |
else if(parent.hasClass('fl-row-content')) {
|
2051 |
if(ui.item.hasClass('fl-builder-block-row')) {
|
2052 |
-
title
|
2053 |
}
|
2054 |
else {
|
2055 |
title = FLBuilderStrings.newColumn;
|
@@ -2057,7 +2256,10 @@
|
|
2057 |
}
|
2058 |
else if(parent.hasClass('fl-builder-content')) {
|
2059 |
if(ui.item.hasClass('fl-builder-block-row')) {
|
2060 |
-
title
|
|
|
|
|
|
|
2061 |
}
|
2062 |
else if(ui.item.hasClass('fl-row')) {
|
2063 |
title = FLBuilderStrings.row;
|
@@ -2067,7 +2269,16 @@
|
|
2067 |
}
|
2068 |
}
|
2069 |
|
|
|
2070 |
ui.placeholder.html(title);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2071 |
},
|
2072 |
|
2073 |
/**
|
@@ -2094,6 +2305,7 @@
|
|
2094 |
FLBuilder._dragging = false;
|
2095 |
FLBuilder._bindOverlayEvents();
|
2096 |
FLBuilder._highlightEmptyCols();
|
|
|
2097 |
$('.fl-builder-empty-message').show();
|
2098 |
|
2099 |
// Scroll the page back to where it was.
|
@@ -2114,6 +2326,7 @@
|
|
2114 |
FLBuilder._dragging = false;
|
2115 |
FLBuilder._bindOverlayEvents();
|
2116 |
FLBuilder._highlightEmptyCols();
|
|
|
2117 |
$('.fl-builder-empty-message').show();
|
2118 |
}
|
2119 |
},
|
@@ -2127,14 +2340,62 @@
|
|
2127 |
*/
|
2128 |
_removeAllOverlays: function()
|
2129 |
{
|
2130 |
-
var modules = $('.fl-module');
|
2131 |
-
|
2132 |
-
modules.removeClass('fl-block-overlay-active');
|
2133 |
-
modules.find('.fl-module-overlay').remove();
|
2134 |
FLBuilder._removeRowOverlays();
|
|
|
|
|
2135 |
FLBuilder._hideTipTips();
|
2136 |
},
|
2137 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2138 |
/* Rows
|
2139 |
----------------------------------------------------------*/
|
2140 |
|
@@ -2147,8 +2408,9 @@
|
|
2147 |
*/
|
2148 |
_highlightEmptyCols: function()
|
2149 |
{
|
2150 |
-
var
|
2151 |
-
|
|
|
2152 |
|
2153 |
rows.removeClass('fl-row-highlight');
|
2154 |
cols.removeClass('fl-col-highlight');
|
@@ -2176,6 +2438,42 @@
|
|
2176 |
$('.fl-row-overlay').remove();
|
2177 |
},
|
2178 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2179 |
/**
|
2180 |
* Shows an overlay with actions when the mouse enters a row.
|
2181 |
*
|
@@ -2185,24 +2483,14 @@
|
|
2185 |
*/
|
2186 |
_rowMouseenter: function()
|
2187 |
{
|
2188 |
-
var row
|
2189 |
-
|
2190 |
-
|
2191 |
-
|
2192 |
-
|
2193 |
-
|
2194 |
-
|
2195 |
-
|
2196 |
-
rowContent.append('<div class="fl-row-overlay fl-block-overlay" data-node="'+ row.attr('data-node') +'"><div class="fl-block-overlay-header"><div class="fl-block-overlay-actions"><div class="fl-block-overlay-title">'+ FLBuilderStrings.row +'</div><i class="fl-block-move fa fa-arrows fl-tip" title="' + FLBuilderStrings.move + '"></i><i class="fl-block-settings fa fa-wrench fl-tip" title="' + FLBuilderStrings.rowSettings + '"></i><i class="fl-block-copy fa fa-copy fl-tip" title="' + FLBuilderStrings.duplicate + '"></i><i class="fl-block-remove fa fa-times fl-tip" title="' + FLBuilderStrings.remove + '"></i></div><div class="fl-clear"></div></div></div>');
|
2197 |
-
FLBuilder._initTipTips();
|
2198 |
-
|
2199 |
-
// Put the actions header on the bottom if it's hidden.
|
2200 |
-
overlay = row.find( '.fl-row-overlay' );
|
2201 |
-
offset = overlay.offset();
|
2202 |
-
|
2203 |
-
if ( offset.top < 43 ) {
|
2204 |
-
overlay.addClass( 'fl-row-overlay-header-bottom' );
|
2205 |
-
}
|
2206 |
}
|
2207 |
},
|
2208 |
|
@@ -2239,7 +2527,7 @@
|
|
2239 |
*/
|
2240 |
_rowDragHelper: function()
|
2241 |
{
|
2242 |
-
return $('<div class="fl-builder-block-drag-helper" style="width: 190px; height: 45px;">
|
2243 |
},
|
2244 |
|
2245 |
/**
|
@@ -2392,8 +2680,9 @@
|
|
2392 |
* @since 1.0
|
2393 |
* @access private
|
2394 |
* @method _deleteRowClicked
|
|
|
2395 |
*/
|
2396 |
-
_deleteRowClicked: function()
|
2397 |
{
|
2398 |
var nodeId = $(this).closest('.fl-row-overlay').attr('data-node'),
|
2399 |
row = $('.fl-row[data-node='+ nodeId +']'),
|
@@ -2411,6 +2700,7 @@
|
|
2411 |
}
|
2412 |
|
2413 |
FLBuilder._removeAllOverlays();
|
|
|
2414 |
},
|
2415 |
|
2416 |
/**
|
@@ -2427,7 +2717,6 @@
|
|
2427 |
action: 'fl_builder_save',
|
2428 |
method: 'delete_node',
|
2429 |
node_id: row.attr('data-node'),
|
2430 |
-
render_assets: 0,
|
2431 |
silent: true
|
2432 |
});
|
2433 |
|
@@ -2470,17 +2759,29 @@
|
|
2470 |
* @access private
|
2471 |
* @method _rowSettingsClicked
|
2472 |
*/
|
2473 |
-
_rowSettingsClicked: function()
|
2474 |
{
|
2475 |
-
var
|
|
|
|
|
2476 |
|
2477 |
-
|
2478 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2479 |
|
2480 |
-
|
2481 |
-
action: 'fl_builder_render_row_settings',
|
2482 |
-
node_id: nodeId
|
2483 |
-
}, FLBuilder._rowSettingsLoaded);
|
2484 |
},
|
2485 |
|
2486 |
/**
|
@@ -2511,18 +2812,42 @@
|
|
2511 |
*/
|
2512 |
_colMouseenter: function()
|
2513 |
{
|
2514 |
-
var col
|
2515 |
-
|
2516 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2517 |
return;
|
2518 |
}
|
2519 |
-
if(
|
2520 |
-
|
2521 |
-
|
2522 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2523 |
}
|
2524 |
|
2525 |
-
$('body').addClass('fl-block-overlay-muted');
|
2526 |
},
|
2527 |
|
2528 |
/**
|
@@ -2545,8 +2870,22 @@
|
|
2545 |
return;
|
2546 |
}
|
2547 |
|
2548 |
-
|
2549 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2550 |
$('body').removeClass('fl-block-overlay-muted');
|
2551 |
},
|
2552 |
|
@@ -2563,6 +2902,10 @@
|
|
2563 |
{
|
2564 |
var nodeId = $(this).closest('.fl-col').attr('data-node');
|
2565 |
|
|
|
|
|
|
|
|
|
2566 |
FLBuilder._closePanel();
|
2567 |
FLBuilder._showLightbox();
|
2568 |
|
@@ -2606,10 +2949,20 @@
|
|
2606 |
* @method _deleteColClicked
|
2607 |
* @param {Object} e The event object.
|
2608 |
*/
|
2609 |
-
_deleteColClicked: function(e)
|
2610 |
{
|
2611 |
-
|
2612 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2613 |
|
2614 |
e.stopPropagation();
|
2615 |
},
|
@@ -2633,29 +2986,93 @@
|
|
2633 |
rowCols = row.find('.fl-col');
|
2634 |
groupCols = group.find('.fl-col');
|
2635 |
|
2636 |
-
if(rowCols.length
|
2637 |
FLBuilder._deleteRow(row);
|
2638 |
}
|
2639 |
else {
|
2640 |
|
2641 |
-
if(groupCols.length
|
2642 |
group.remove();
|
2643 |
}
|
2644 |
-
|
2645 |
-
|
2646 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2647 |
|
2648 |
FLBuilder.ajax({
|
2649 |
action : 'fl_builder_save',
|
2650 |
method : 'delete_col',
|
2651 |
node_id : col.attr('data-node'),
|
2652 |
new_width : width,
|
2653 |
-
render_assets : 0,
|
2654 |
silent : true
|
2655 |
});
|
2656 |
}
|
2657 |
},
|
2658 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2659 |
/**
|
2660 |
* Adds a new column group to the layout.
|
2661 |
*
|
@@ -2724,39 +3141,270 @@
|
|
2724 |
FLBuilder._initSortables();
|
2725 |
},
|
2726 |
|
2727 |
-
/* Modules
|
2728 |
-
----------------------------------------------------------*/
|
2729 |
-
|
2730 |
/**
|
2731 |
-
*
|
2732 |
*
|
2733 |
-
* @since 1.
|
2734 |
* @access private
|
2735 |
-
* @method
|
2736 |
*/
|
2737 |
-
|
2738 |
{
|
2739 |
-
|
2740 |
-
|
2741 |
-
|
2742 |
-
|
2743 |
-
|
2744 |
-
|
2745 |
-
module.addClass('fl-module-adjust-height');
|
2746 |
-
}
|
2747 |
-
|
2748 |
-
module.addClass('fl-block-overlay-active');
|
2749 |
-
module.append('<div class="fl-module-overlay fl-block-overlay"><div class="fl-block-overlay-header"><div class="fl-block-overlay-actions"><div class="fl-block-overlay-title">'+ moduleName +'</div><i class="fl-block-move fa fa-arrows fl-tip" title="' + FLBuilderStrings.move + '"></i><i class="fl-block-settings fa fa-wrench fl-tip" title="' + FLBuilderStrings.settings.replace( '%s', moduleName ) + '"></i><i class="fl-block-copy fa fa-copy fl-tip" title="' + FLBuilderStrings.duplicate + '"></i><i class="fl-block-columns fa fa-columns fl-tip" title="' + FLBuilderStrings.columnSettings + '"></i><i class="fl-block-remove fa fa-times fl-tip" title="' + FLBuilderStrings.remove + '"></i></div><div class="fl-clear"></div></div></div>');
|
2750 |
-
FLBuilder._initTipTips();
|
2751 |
-
}
|
2752 |
-
|
2753 |
-
$('body').addClass('fl-block-overlay-muted');
|
2754 |
},
|
2755 |
|
2756 |
/**
|
2757 |
-
*
|
2758 |
*
|
2759 |
-
* @since 1.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2760 |
* @access private
|
2761 |
* @method _moduleMouseleave
|
2762 |
* @param {Object} e The event object.
|
@@ -2772,9 +3420,23 @@
|
|
2772 |
return;
|
2773 |
}
|
2774 |
|
2775 |
-
|
2776 |
-
|
2777 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2778 |
$('body').removeClass('fl-block-overlay-muted');
|
2779 |
},
|
2780 |
|
@@ -2938,7 +3600,6 @@
|
|
2938 |
action: 'fl_builder_save',
|
2939 |
method: 'delete_node',
|
2940 |
node_id: module.attr('data-node'),
|
2941 |
-
render_assets: 0,
|
2942 |
silent: true
|
2943 |
});
|
2944 |
|
@@ -2984,13 +3645,22 @@
|
|
2984 |
*/
|
2985 |
_moduleSettingsClicked: function(e)
|
2986 |
{
|
2987 |
-
var
|
2988 |
-
|
2989 |
-
|
2990 |
-
|
2991 |
-
|
2992 |
|
2993 |
e.stopPropagation();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2994 |
},
|
2995 |
|
2996 |
/**
|
@@ -3178,6 +3848,269 @@
|
|
3178 |
FLBuilder.registerModuleHelper(type, obj);
|
3179 |
},
|
3180 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3181 |
/* Settings
|
3182 |
----------------------------------------------------------*/
|
3183 |
|
@@ -3195,6 +4128,7 @@
|
|
3195 |
FLBuilder._initMultipleFields();
|
3196 |
FLBuilder._initAutoSuggestFields();
|
3197 |
FLBuilder._initLinkFields();
|
|
|
3198 |
},
|
3199 |
|
3200 |
/**
|
@@ -3353,11 +4287,12 @@
|
|
3353 |
FLBuilder._updateEditorFields();
|
3354 |
|
3355 |
var data = form.serializeArray(),
|
3356 |
-
checkboxes = form.find( 'input[type="checkbox"]:not(:checked)' ),
|
3357 |
i = 0,
|
|
|
3358 |
value = '',
|
3359 |
name = '',
|
3360 |
key = '',
|
|
|
3361 |
matches = [],
|
3362 |
settings = {};
|
3363 |
|
@@ -3370,39 +4305,65 @@
|
|
3370 |
if ( data[ i ].name.indexOf( 'flrich' ) > -1 ) {
|
3371 |
continue;
|
3372 |
}
|
3373 |
-
// Support foo[] setting keys.
|
3374 |
-
else if ( data[ i ].name.indexOf( '[
|
3375 |
|
3376 |
-
name
|
|
|
|
|
|
|
3377 |
|
3378 |
-
//
|
3379 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3380 |
|
3381 |
-
|
3382 |
-
|
3383 |
-
name = name.replace( matches[ 0 ], '' );
|
3384 |
|
3385 |
if ( 'undefined' == typeof settings[ name ] ) {
|
3386 |
settings[ name ] = {};
|
3387 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3388 |
|
3389 |
-
|
3390 |
-
|
3391 |
-
|
3392 |
-
|
3393 |
-
|
3394 |
-
}
|
3395 |
-
|
3396 |
-
settings[ name ][ key ].push( value );
|
3397 |
}
|
3398 |
-
|
3399 |
-
|
3400 |
-
settings[ name ][ key ] = value;
|
3401 |
}
|
|
|
|
|
3402 |
}
|
3403 |
-
//
|
3404 |
-
else {
|
3405 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3406 |
if ( 'undefined' == typeof settings[ name ] ) {
|
3407 |
settings[ name ] = [];
|
3408 |
}
|
@@ -3435,6 +4396,7 @@
|
|
3435 |
}
|
3436 |
}
|
3437 |
|
|
|
3438 |
return settings;
|
3439 |
},
|
3440 |
|
@@ -3846,49 +4808,34 @@
|
|
3846 |
*/
|
3847 |
_initColorPickers: function()
|
3848 |
{
|
3849 |
-
|
3850 |
-
|
3851 |
-
|
3852 |
-
|
3853 |
-
|
3854 |
-
|
3855 |
-
|
3856 |
-
|
3857 |
-
|
3858 |
-
|
3859 |
-
|
3860 |
-
|
3861 |
-
|
3862 |
-
|
3863 |
-
|
3864 |
-
|
3865 |
-
|
3866 |
-
|
3867 |
-
|
3868 |
-
|
3869 |
-
|
3870 |
-
|
3871 |
-
|
3872 |
-
|
3873 |
-
|
|
|
3874 |
},
|
3875 |
-
|
3876 |
-
/**
|
3877 |
-
* Clears the color of a color picker field.
|
3878 |
-
*
|
3879 |
-
* @since 1.0
|
3880 |
-
* @access private
|
3881 |
-
* @method _clearColorPicker
|
3882 |
-
*/
|
3883 |
-
_clearColorPicker: function()
|
3884 |
-
{
|
3885 |
-
var button = $(this);
|
3886 |
|
3887 |
-
button.siblings('.fl-color-picker-color').css('background-color', 'transparent');
|
3888 |
-
button.siblings('.fl-color-picker-value').val('').trigger('change');
|
3889 |
-
button.parent().addClass('fl-color-picker-empty');
|
3890 |
-
},
|
3891 |
-
|
3892 |
/* Single Photo Fields
|
3893 |
----------------------------------------------------------*/
|
3894 |
|
@@ -4515,6 +5462,79 @@
|
|
4515 |
{
|
4516 |
$(this).parent().hide();
|
4517 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4518 |
|
4519 |
/* Editor Fields
|
4520 |
----------------------------------------------------------*/
|
@@ -4803,7 +5823,6 @@
|
|
4803 |
_lightboxClosed: function()
|
4804 |
{
|
4805 |
FLBuilder._lightbox.empty();
|
4806 |
-
$('div.colorpicker').empty().remove();
|
4807 |
clearTimeout(FLBuilder._lightboxScrollbarTimeout);
|
4808 |
},
|
4809 |
|
@@ -4817,14 +5836,9 @@
|
|
4817 |
*/
|
4818 |
_showActionsLightbox: function(settings)
|
4819 |
{
|
4820 |
-
var
|
4821 |
-
|
4822 |
-
|
4823 |
-
for(i in settings.buttons) {
|
4824 |
-
buttons += '<span class="fl-builder-'+ i +'-button fl-builder-button fl-builder-button-large">'+ settings.buttons[i] +'</span>';
|
4825 |
-
}
|
4826 |
-
|
4827 |
-
FLBuilder._actionsLightbox.open('<div class="fl-builder-actions '+ settings.className +'"><span class="fl-builder-actions-title">'+ settings.title +'</span>'+ buttons +'<span class="fl-builder-cancel-button fl-builder-button fl-builder-button-primary fl-builder-button-large">'+ FLBuilderStrings.cancel +'</span></div>');
|
4828 |
},
|
4829 |
|
4830 |
/* Alert Lightboxes
|
@@ -4843,9 +5857,9 @@
|
|
4843 |
className: 'fl-builder-lightbox fl-builder-alert-lightbox',
|
4844 |
destroyOnClose: true
|
4845 |
}),
|
4846 |
-
|
4847 |
|
4848 |
-
alert.open(
|
4849 |
},
|
4850 |
|
4851 |
/**
|
37 |
*/
|
38 |
_addModuleAfterRowRender : null,
|
39 |
|
40 |
+
/**
|
41 |
+
* An object that holds data for column resizing.
|
42 |
+
*
|
43 |
+
* @since 1.6.4
|
44 |
+
* @access private
|
45 |
+
* @property {Object} _colResizeData
|
46 |
+
*/
|
47 |
+
_colResizeData : null,
|
48 |
+
|
49 |
+
/**
|
50 |
+
* A flag for whether a column is being resized or not.
|
51 |
+
*
|
52 |
+
* @since 1.6.4
|
53 |
+
* @access private
|
54 |
+
* @property {Boolean} _colResizing
|
55 |
+
*/
|
56 |
+
_colResizing : false,
|
57 |
+
|
58 |
/**
|
59 |
* The CSS class of the main content wrapper for the
|
60 |
* current layout that is being worked on.
|
437 |
sort: FLBuilder._blockDragSort,
|
438 |
placeholder: 'fl-builder-drop-zone',
|
439 |
tolerance: 'intersect'
|
440 |
+
},
|
441 |
+
rowConnections = '',
|
442 |
+
moduleConnections = '';
|
443 |
+
|
444 |
+
// Row Connections.
|
445 |
+
if ( 'row' == FLBuilderConfig.userTemplateType ) {
|
446 |
+
rowConnections = FLBuilder._contentClass + ' .fl-row-content';
|
447 |
+
}
|
448 |
+
else {
|
449 |
+
rowConnections = FLBuilder._contentClass + ', ' +
|
450 |
+
FLBuilder._contentClass + ' .fl-row:not(.fl-node-global) .fl-row-content';
|
451 |
+
}
|
452 |
+
|
453 |
+
// Module Connections.
|
454 |
+
if ( 'row' == FLBuilderConfig.userTemplateType ) {
|
455 |
+
moduleConnections = FLBuilder._contentClass + ' .fl-row-content, ' +
|
456 |
+
FLBuilder._contentClass + ' .fl-col-content';
|
457 |
+
}
|
458 |
+
else {
|
459 |
+
moduleConnections = FLBuilder._contentClass + ', ' +
|
460 |
+
FLBuilder._contentClass + ' .fl-row:not(.fl-node-global) .fl-row-content, ' +
|
461 |
+
FLBuilder._contentClass + ' .fl-col:not(.fl-node-global) .fl-col-content';
|
462 |
+
}
|
463 |
|
464 |
// Row layouts from the builder panel.
|
465 |
$('.fl-builder-rows').sortable($.extend({}, defaults, {
|
466 |
+
connectWith: rowConnections,
|
|
|
467 |
items: '.fl-builder-block-row',
|
468 |
stop: FLBuilder._rowDragStop
|
469 |
}));
|
470 |
|
471 |
+
// Row templates from the builder panel.
|
472 |
+
$('.fl-builder-row-templates').sortable($.extend({}, defaults, {
|
473 |
+
connectWith: FLBuilder._contentClass,
|
474 |
+
items: '.fl-builder-block-row-template',
|
475 |
+
stop: FLBuilder._nodeTemplateDragStop
|
476 |
+
}));
|
477 |
+
|
478 |
+
// Saved rows from the builder panel.
|
479 |
+
$('.fl-builder-saved-rows').sortable($.extend({}, defaults, {
|
480 |
+
cancel: '.fl-builder-node-template-actions, .fl-builder-node-template-edit, .fl-builder-node-template-delete',
|
481 |
+
connectWith: FLBuilder._contentClass,
|
482 |
+
items: '.fl-builder-block-saved-row',
|
483 |
+
stop: FLBuilder._nodeTemplateDragStop
|
484 |
+
}));
|
485 |
+
|
486 |
// Modules from the builder panel.
|
487 |
$('.fl-builder-modules, .fl-builder-widgets').sortable($.extend({}, defaults, {
|
488 |
+
connectWith: moduleConnections,
|
|
|
|
|
489 |
items: '.fl-builder-block-module',
|
490 |
stop: FLBuilder._moduleDragStop
|
491 |
}));
|
492 |
|
493 |
+
// Module templates from the builder panel.
|
494 |
+
$('.fl-builder-module-templates').sortable($.extend({}, defaults, {
|
495 |
+
connectWith: moduleConnections,
|
496 |
+
items: '.fl-builder-block-module-template',
|
497 |
+
stop: FLBuilder._nodeTemplateDragStop
|
498 |
+
}));
|
499 |
+
|
500 |
+
// Saved modules from the builder panel.
|
501 |
+
$('.fl-builder-saved-modules').sortable($.extend({}, defaults, {
|
502 |
+
cancel: '.fl-builder-node-template-actions, .fl-builder-node-template-edit, .fl-builder-node-template-delete',
|
503 |
+
connectWith: moduleConnections,
|
504 |
+
items: '.fl-builder-block-saved-module',
|
505 |
+
stop: FLBuilder._nodeTemplateDragStop
|
506 |
+
}));
|
507 |
+
|
508 |
// Row position.
|
509 |
$(FLBuilder._contentClass).sortable($.extend({}, defaults, {
|
510 |
handle: '.fl-row-overlay .fl-block-overlay-actions .fl-block-move',
|
523 |
|
524 |
// Module position.
|
525 |
$(FLBuilder._contentClass + ' .fl-col-content').sortable($.extend({}, defaults, {
|
526 |
+
connectWith: moduleConnections,
|
|
|
|
|
527 |
handle: '.fl-module-overlay .fl-block-overlay-actions .fl-block-move',
|
528 |
helper: FLBuilder._moduleDragHelper,
|
529 |
items: '.fl-module',
|
541 |
_bindEvents: function()
|
542 |
{
|
543 |
/* Links */
|
544 |
+
$('a').on('click', FLBuilder._preventDefault);
|
545 |
$('.fl-page-nav .nav a').on('click', FLBuilder._headerLinkClicked);
|
546 |
|
547 |
/* Heartbeat */
|
548 |
$(document).on('heartbeat-tick', FLBuilder._initPostLock);
|
549 |
|
550 |
/* Unload Warning */
|
551 |
+
$(window).on('beforeunload', FLBuilder._warnBeforeUnload);
|
552 |
+
|
553 |
+
/* Submenus */
|
554 |
+
$('body').delegate('.fl-builder-has-submenu', 'click', FLBuilder._submenuParentClicked);
|
555 |
+
$('body').delegate('.fl-builder-has-submenu a', 'click', FLBuilder._submenuChildClicked);
|
556 |
+
$('body').delegate('.fl-builder-submenu', 'mouseenter', FLBuilder._submenuMouseenter);
|
557 |
+
$('body').delegate('.fl-builder-submenu', 'mouseleave', FLBuilder._submenuMouseleave);
|
558 |
|
559 |
/* Bar */
|
560 |
$('.fl-builder-tools-button').on('click', FLBuilder._toolsClicked);
|
561 |
$('.fl-builder-done-button').on('click', FLBuilder._doneClicked);
|
562 |
$('.fl-builder-add-content-button').on('click', FLBuilder._showPanel);
|
563 |
$('.fl-builder-templates-button').on('click', FLBuilder._changeTemplateClicked);
|
564 |
+
$('.fl-builder-buy-button').on('click', FLBuilder._upgradeClicked);
|
565 |
$('.fl-builder-upgrade-button').on('click', FLBuilder._upgradeClicked);
|
566 |
$('.fl-builder-help-button').on('click', FLBuilder._helpButtonClicked);
|
567 |
|
568 |
/* Panel */
|
569 |
$('.fl-builder-panel-actions .fl-builder-panel-close').on('click', FLBuilder._closePanel);
|
570 |
$('.fl-builder-blocks-section-title').on('click', FLBuilder._blockSectionTitleClicked);
|
571 |
+
$('body').delegate('.fl-builder-node-template-actions', 'mousedown', FLBuilder._stopPropagation);
|
572 |
+
$('body').delegate('.fl-builder-node-template-edit', 'mousedown', FLBuilder._stopPropagation);
|
573 |
+
$('body').delegate('.fl-builder-node-template-delete', 'mousedown', FLBuilder._stopPropagation);
|
574 |
+
$('body').delegate('.fl-builder-node-template-edit', 'click', FLBuilder._editNodeTemplateClicked);
|
575 |
+
$('body').delegate('.fl-builder-node-template-delete', 'click', FLBuilder._deleteNodeTemplateClicked);
|
576 |
|
577 |
/* Drag and Drop */
|
578 |
$('body').delegate('.fl-builder-block', 'mousedown', FLBuilder._blockDragInit);
|
621 |
/* Rows */
|
622 |
$('body').delegate('.fl-row-overlay .fl-block-remove', 'click', FLBuilder._deleteRowClicked);
|
623 |
$('body').delegate('.fl-row-overlay .fl-block-copy', 'click', FLBuilder._rowCopyClicked);
|
|
|
624 |
$('body').delegate('.fl-row-overlay .fl-block-move', 'mousedown', FLBuilder._blockDragInit);
|
625 |
+
$('body').delegate('.fl-row-overlay .fl-block-settings', 'click', FLBuilder._rowSettingsClicked);
|
626 |
+
$('body').delegate('.fl-row-overlay', 'click', FLBuilder._rowSettingsClicked);
|
627 |
$('body').delegate('.fl-builder-row-settings .fl-builder-settings-save', 'click', FLBuilder._saveSettings);
|
628 |
|
629 |
/* Columns */
|
630 |
$('body').delegate('.fl-col-overlay', 'click', FLBuilder._colSettingsClicked);
|
|
|
631 |
$('body').delegate('.fl-builder-col-settings .fl-builder-settings-save', 'click', FLBuilder._saveSettings);
|
632 |
$('body').delegate('.fl-col-overlay .fl-block-remove', 'click', FLBuilder._deleteColClicked);
|
633 |
|
634 |
+
/* Columns Submenu */
|
635 |
+
$('body').delegate('.fl-block-col-submenu .fl-block-col-edit', 'click', FLBuilder._colSettingsClicked);
|
636 |
+
$('body').delegate('.fl-block-col-submenu .fl-block-col-delete', 'click', FLBuilder._deleteColClicked);
|
637 |
+
$('body').delegate('.fl-block-col-submenu .fl-block-col-insert-before', 'click', FLBuilder._insertColBeforeClicked);
|
638 |
+
$('body').delegate('.fl-block-col-submenu .fl-block-col-insert-after', 'click', FLBuilder._insertColAfterClicked);
|
639 |
+
$('body').delegate('.fl-block-col-submenu .fl-block-col-reset', 'click', FLBuilder._resetColumnWidths);
|
640 |
+
|
641 |
/* Modules */
|
642 |
$('body').delegate('.fl-module-overlay .fl-block-remove', 'click', FLBuilder._deleteModuleClicked);
|
643 |
$('body').delegate('.fl-module-overlay .fl-block-copy', 'click', FLBuilder._moduleCopyClicked);
|
644 |
$('body').delegate('.fl-module-overlay .fl-block-move', 'mousedown', FLBuilder._blockDragInit);
|
|
|
645 |
$('body').delegate('.fl-module-overlay .fl-block-settings', 'click', FLBuilder._moduleSettingsClicked);
|
646 |
$('body').delegate('.fl-module-overlay', 'click', FLBuilder._moduleSettingsClicked);
|
647 |
$('body').delegate('.fl-builder-module-settings .fl-builder-settings-save', 'click', FLBuilder._saveModuleClicked);
|
648 |
|
649 |
+
/* Node Templates */
|
650 |
+
$('body').delegate('.fl-builder-settings-save-as', 'click', FLBuilder._showNodeTemplateSettings);
|
651 |
+
$('body').delegate('.fl-builder-node-template-settings .fl-builder-settings-save', 'click', FLBuilder._saveNodeTemplate);
|
652 |
+
|
653 |
/* Settings */
|
654 |
$('body').delegate('.fl-builder-settings-tabs a', 'click', FLBuilder._settingsTabClicked);
|
655 |
$('body').delegate('.fl-builder-settings-cancel', 'click', FLBuilder._settingsCancelClicked);
|
743 |
},
|
744 |
|
745 |
/**
|
746 |
+
* Prevents the default action for an event.
|
747 |
*
|
748 |
+
* @since 1.6.3
|
749 |
* @access private
|
750 |
+
* @method _preventDefault
|
751 |
* @param {Object} e The event object.
|
752 |
*/
|
753 |
+
_preventDefault: function( e )
|
754 |
{
|
755 |
e.preventDefault();
|
756 |
},
|
757 |
|
758 |
+
/**
|
759 |
+
* Prevents propagation of an event.
|
760 |
+
*
|
761 |
+
* @since 1.6.3
|
762 |
+
* @access private
|
763 |
+
* @method _stopPropagation
|
764 |
+
* @param {Object} e The event object.
|
765 |
+
*/
|
766 |
+
_stopPropagation: function( e )
|
767 |
+
{
|
768 |
+
e.stopPropagation();
|
769 |
+
},
|
770 |
+
|
771 |
/**
|
772 |
* Launches the builder for another page if a link in the
|
773 |
* builder theme header is clicked.
|
784 |
|
785 |
e.preventDefault();
|
786 |
|
787 |
+
if ( FLBuilderConfig.isUserTemplate ) {
|
788 |
return;
|
789 |
}
|
790 |
|
839 |
$('#tiptip_holder').stop().remove();
|
840 |
},
|
841 |
|
842 |
+
/* Submenus
|
843 |
+
----------------------------------------------------------*/
|
844 |
+
|
845 |
+
/**
|
846 |
+
* Callback for when the parent of a submenu is clicked.
|
847 |
+
*
|
848 |
+
* @since 1.6.4
|
849 |
+
* @access private
|
850 |
+
* @method _submenuParentClicked
|
851 |
+
* @param {Object} e The event object.
|
852 |
+
*/
|
853 |
+
_submenuParentClicked: function( e )
|
854 |
+
{
|
855 |
+
var parent = $( this ),
|
856 |
+
submenu = parent.find( '.fl-builder-submenu' );
|
857 |
+
|
858 |
+
if ( parent.hasClass( 'fl-builder-submenu-open' ) ) {
|
859 |
+
parent.removeClass( 'fl-builder-submenu-open' );
|
860 |
+
parent.removeClass( 'fl-builder-submenu-right' );
|
861 |
+
}
|
862 |
+
else {
|
863 |
+
|
864 |
+
if( parent.offset().left + submenu.width() > $( window ).width() ) {
|
865 |
+
parent.addClass( 'fl-builder-submenu-right' );
|
866 |
+
}
|
867 |
+
|
868 |
+
parent.addClass( 'fl-builder-submenu-open' );
|
869 |
+
}
|
870 |
+
|
871 |
+
FLBuilder._hideTipTips();
|
872 |
+
e.preventDefault();
|
873 |
+
e.stopPropagation();
|
874 |
+
},
|
875 |
+
|
876 |
+
/**
|
877 |
+
* Callback for when the child of a submenu is clicked.
|
878 |
+
*
|
879 |
+
* @since 1.6.4
|
880 |
+
* @access private
|
881 |
+
* @method _submenuChildClicked
|
882 |
+
* @param {Object} e The event object.
|
883 |
+
*/
|
884 |
+
_submenuChildClicked: function( e )
|
885 |
+
{
|
886 |
+
$( this ).closest( '.fl-builder-submenu-open' ).removeClass( 'fl-builder-submenu-open' );
|
887 |
+
},
|
888 |
+
|
889 |
+
/**
|
890 |
+
* Callback for when the mouse enters a submenu.
|
891 |
+
*
|
892 |
+
* @since 1.6.4
|
893 |
+
* @access private
|
894 |
+
* @method _submenuMouseenter
|
895 |
+
* @param {Object} e The event object.
|
896 |
+
*/
|
897 |
+
_submenuMouseenter: function( e )
|
898 |
+
{
|
899 |
+
var menu = $( this ),
|
900 |
+
timeout = menu.data( 'timeout' );
|
901 |
+
|
902 |
+
if ( 'undefined' != typeof timeout ) {
|
903 |
+
clearTimeout( timeout );
|
904 |
+
}
|
905 |
+
},
|
906 |
+
|
907 |
+
/**
|
908 |
+
* Callback for when the mouse leaves a submenu.
|
909 |
+
*
|
910 |
+
* @since 1.6.4
|
911 |
+
* @access private
|
912 |
+
* @method _submenuMouseleave
|
913 |
+
* @param {Object} e The event object.
|
914 |
+
*/
|
915 |
+
_submenuMouseleave: function( e )
|
916 |
+
{
|
917 |
+
var menu = $( this ),
|
918 |
+
timeout = setTimeout( function(){
|
919 |
+
menu.closest( '.fl-builder-submenu-open' ).removeClass( 'fl-builder-submenu-open' );
|
920 |
+
}, 500 );
|
921 |
+
|
922 |
+
menu.data( 'timeout', timeout );
|
923 |
+
},
|
924 |
+
|
925 |
/* Bar
|
926 |
----------------------------------------------------------*/
|
927 |
|
936 |
{
|
937 |
var buttons = {},
|
938 |
lite = FLBuilderConfig.lite,
|
|
|
939 |
enabledTemplates = FLBuilderConfig.enabledTemplates;
|
940 |
|
941 |
// Duplicate button
|
942 |
+
if(FLBuilderConfig.isUserTemplate) {
|
943 |
if ( typeof window.opener == 'undefined' || ! window.opener ) {
|
944 |
buttons['duplicate-page'] = FLBuilderStrings.duplicateTemplate;
|
945 |
}
|
949 |
}
|
950 |
|
951 |
// Template buttons
|
952 |
+
if(!lite && !FLBuilderConfig.isUserTemplate && (enabledTemplates == 'enabled' || enabledTemplates == 'user')) {
|
953 |
|
954 |
buttons['save-user-template'] = FLBuilderStrings.saveTemplate;
|
955 |
|
1101 |
|
1102 |
FLBuilder.ajax({
|
1103 |
action: 'fl_builder_save',
|
1104 |
+
method: 'save_layout'
|
|
|
1105 |
}, FLBuilder._exit);
|
1106 |
|
1107 |
FLBuilder._actionsLightbox.close();
|
1145 |
|
1146 |
FLBuilder.ajax({
|
1147 |
action: 'fl_builder_save',
|
1148 |
+
method: 'clear_draft_layout'
|
|
|
1149 |
}, FLBuilder._exit);
|
1150 |
|
1151 |
FLBuilder._actionsLightbox.close();
|
1177 |
*/
|
1178 |
_exit: function()
|
1179 |
{
|
1180 |
+
var href = window.location.href;
|
|
|
1181 |
|
1182 |
+
if ( FLBuilderConfig.isUserTemplate && typeof window.opener != 'undefined' && window.opener ) {
|
1183 |
+
|
1184 |
+
if ( typeof window.opener.FLBuilder != 'undefined' ) {
|
1185 |
+
window.opener.FLBuilder._updateLayout();
|
1186 |
+
}
|
1187 |
+
|
1188 |
window.close();
|
1189 |
}
|
1190 |
else {
|
1370 |
if ( FLBuilderConfig.simpleUi ) {
|
1371 |
return;
|
1372 |
}
|
1373 |
+
if ( FLBuilderConfig.isUserTemplate ) {
|
1374 |
return;
|
1375 |
}
|
1376 |
if ( 'disabled' == FLBuilderConfig.enabledTemplates ) {
|
1766 |
*/
|
1767 |
_watchVideoClicked: function()
|
1768 |
{
|
1769 |
+
var template = wp.template( 'fl-video-lightbox' );
|
1770 |
+
|
1771 |
FLBuilder._actionsLightbox.close();
|
1772 |
+
FLBuilder._lightbox.open( template( { video : FLBuilderConfig.help.video_embed } ) );
|
1773 |
},
|
1774 |
|
1775 |
/**
|
1815 |
*/
|
1816 |
_showTourOrTemplates: function()
|
1817 |
{
|
1818 |
+
if ( ! FLBuilderConfig.simpleUi && ! FLBuilderConfig.isUserTemplate ) {
|
1819 |
if ( FLBuilderConfig.help.tour && FLBuilderConfig.newUser ) {
|
1820 |
FLBuilder._showTourLightbox();
|
1821 |
}
|
1835 |
*/
|
1836 |
_showTourLightbox: function()
|
1837 |
{
|
1838 |
+
var template = wp.template( 'fl-tour-lightbox' );
|
1839 |
+
|
1840 |
+
FLBuilder._actionsLightbox.open( template() );
|
1841 |
},
|
1842 |
|
1843 |
/**
|
1896 |
{
|
1897 |
var content = $(FLBuilder._contentClass);
|
1898 |
|
1899 |
+
if ( FLBuilderConfig.isUserTemplate && 'module' == FLBuilderConfig.userTemplateType ) {
|
1900 |
+
return;
|
1901 |
+
}
|
1902 |
+
else {
|
1903 |
+
content.removeClass('fl-builder-empty');
|
1904 |
+
content.find('.fl-builder-empty-message').remove();
|
1905 |
+
|
1906 |
+
if(content.children('.fl-row').length === 0) {
|
1907 |
+
content.addClass('fl-builder-empty');
|
1908 |
+
content.append('<span class="fl-builder-empty-message">'+ FLBuilderStrings.emptyMessage +'</span>');
|
1909 |
+
FLBuilder._initSortables();
|
1910 |
+
}
|
1911 |
}
|
1912 |
},
|
1913 |
|
1950 |
body = $('body').eq(0),
|
1951 |
content = $(FLBuilder._contentClass),
|
1952 |
loader = $('<img src="' + data.css + '" />'),
|
1953 |
+
oldCss = $('link[href*="/cache/' + post + '"]'),
|
1954 |
oldJs = $('script[src*="/cache/' + post + '"]'),
|
1955 |
newCss = $('<link rel="stylesheet" id="fl-builder-layout-' + post + '-css" href="'+ data.css +'" />'),
|
1956 |
newJs = $('<script src="'+ data.js +'"></script>');
|
2133 |
{
|
2134 |
var target = $(e.target),
|
2135 |
item = null,
|
2136 |
+
initialPos = 0,
|
2137 |
+
noHighlight = 'row' == FLBuilderConfig.userTemplateType ? '' : ':not(.fl-node-global)';
|
2138 |
|
2139 |
// Set the _dragEnabled flag.
|
2140 |
FLBuilder._dragEnabled = true;
|
2148 |
item = target.closest('.fl-row');
|
2149 |
}
|
2150 |
// Set the item to the first visible row.
|
2151 |
+
else if(target.hasClass('fl-builder-block-row') || target.hasClass('fl-builder-block-saved-row')) {
|
2152 |
$('.fl-row').each(function(){
|
2153 |
if(item === null && $(this).offset().top - $(window).scrollTop() > 0) {
|
2154 |
item = $(this);
|
2156 |
});
|
2157 |
}
|
2158 |
// Set the item to the first visible module.
|
2159 |
+
else if(target.hasClass('fl-builder-block-module') || target.hasClass('fl-builder-block-saved-module')) {
|
2160 |
|
2161 |
$('.fl-module').each(function(){
|
2162 |
if(item === null && $(this).offset().top - $(window).scrollTop() > 0) {
|
2177 |
$('.fl-builder-empty-message').hide();
|
2178 |
|
2179 |
// Highlight rows.
|
2180 |
+
$(FLBuilder._contentClass + ' .fl-row' + noHighlight).addClass('fl-row-highlight');
|
2181 |
|
2182 |
// Highlight modules.
|
2183 |
+
if(item.hasClass('fl-module') || item.hasClass('fl-builder-block-module') || item.hasClass('fl-builder-block-saved-module')) {
|
2184 |
+
$(FLBuilder._contentClass + ' .fl-col' + noHighlight).addClass('fl-col-highlight');
|
2185 |
}
|
2186 |
|
2187 |
+
// Setup the UI for dragging.
|
2188 |
+
FLBuilder._disableGlobalRows();
|
2189 |
FLBuilder._closePanel();
|
2190 |
FLBuilder._destroyOverlayEvents();
|
2191 |
FLBuilder._removeAllOverlays();
|
2234 |
var parent = ui.placeholder.parent(),
|
2235 |
title = FLBuilderStrings.insert;
|
2236 |
|
2237 |
+
// Find the placeholder title.
|
2238 |
if(parent.hasClass('fl-col-content')) {
|
2239 |
if(ui.item.hasClass('fl-builder-block-module')) {
|
2240 |
+
title = ui.item.find('.fl-builder-block-title').text();
|
2241 |
+
}
|
2242 |
+
else if(ui.item.hasClass('fl-builder-block-saved-module') || ui.item.hasClass('fl-builder-block-module-template')) {
|
2243 |
+
title = ui.item.find('.fl-builder-block-title').text();
|
2244 |
}
|
2245 |
else {
|
2246 |
+
title = ui.item.attr('data-name');
|
2247 |
}
|
2248 |
}
|
2249 |
else if(parent.hasClass('fl-row-content')) {
|
2250 |
if(ui.item.hasClass('fl-builder-block-row')) {
|
2251 |
+
title = ui.item.find('.fl-builder-block-title').text();
|
2252 |
}
|
2253 |
else {
|
2254 |
title = FLBuilderStrings.newColumn;
|
2256 |
}
|
2257 |
else if(parent.hasClass('fl-builder-content')) {
|
2258 |
if(ui.item.hasClass('fl-builder-block-row')) {
|
2259 |
+
title = ui.item.find('.fl-builder-block-title').text();
|
2260 |
+
}
|
2261 |
+
else if(ui.item.hasClass('fl-builder-block-saved-row')) {
|
2262 |
+
title = ui.item.find('.fl-builder-block-title').text();
|
2263 |
}
|
2264 |
else if(ui.item.hasClass('fl-row')) {
|
2265 |
title = FLBuilderStrings.row;
|
2269 |
}
|
2270 |
}
|
2271 |
|
2272 |
+
// Set the placeholder title.
|
2273 |
ui.placeholder.html(title);
|
2274 |
+
|
2275 |
+
// Add the global class?
|
2276 |
+
if ( ui.item.hasClass( 'fl-node-global' ) || ui.item.hasClass( 'fl-builder-block-global' ) ) {
|
2277 |
+
ui.placeholder.addClass( 'fl-builder-drop-zone-global' );
|
2278 |
+
}
|
2279 |
+
else {
|
2280 |
+
ui.placeholder.removeClass( 'fl-builder-drop-zone-global' );
|
2281 |
+
}
|
2282 |
},
|
2283 |
|
2284 |
/**
|
2305 |
FLBuilder._dragging = false;
|
2306 |
FLBuilder._bindOverlayEvents();
|
2307 |
FLBuilder._highlightEmptyCols();
|
2308 |
+
FLBuilder._enableGlobalRows();
|
2309 |
$('.fl-builder-empty-message').show();
|
2310 |
|
2311 |
// Scroll the page back to where it was.
|
2326 |
FLBuilder._dragging = false;
|
2327 |
FLBuilder._bindOverlayEvents();
|
2328 |
FLBuilder._highlightEmptyCols();
|
2329 |
+
FLBuilder._enableGlobalRows();
|
2330 |
$('.fl-builder-empty-message').show();
|
2331 |
}
|
2332 |
},
|
2340 |
*/
|
2341 |
_removeAllOverlays: function()
|
2342 |
{
|
|
|
|
|
|
|
|
|
2343 |
FLBuilder._removeRowOverlays();
|
2344 |
+
FLBuilder._removeColOverlays();
|
2345 |
+
FLBuilder._removeModuleOverlays();
|
2346 |
FLBuilder._hideTipTips();
|
2347 |
},
|
2348 |
|
2349 |
+
/**
|
2350 |
+
* Appends a node action overlay to the layout.
|
2351 |
+
*
|
2352 |
+
* @since 1.6.3.3
|
2353 |
+
* @access private
|
2354 |
+
* @method _appendOverlay
|
2355 |
+
* @param {Object} node A jQuery reference to the node this overlay is associated with.
|
2356 |
+
* @param {Object} template A rendered wp.template.
|
2357 |
+
*/
|
2358 |
+
_appendOverlay: function( node, template )
|
2359 |
+
{
|
2360 |
+
var overlayPos = 0,
|
2361 |
+
overlay = null,
|
2362 |
+
isRow = node.hasClass( 'fl-row' ),
|
2363 |
+
content = isRow ? node.find( '> .fl-row-content-wrap' ) : node.find( '> .fl-node-content' ),
|
2364 |
+
margins = {
|
2365 |
+
'top' : parseInt( content.css( 'margin-top' ), 10 ),
|
2366 |
+
'bottom' : parseInt( content.css( 'margin-bottom' ), 10 )
|
2367 |
+
};
|
2368 |
+
|
2369 |
+
// Append the template.
|
2370 |
+
node.append( template );
|
2371 |
+
|
2372 |
+
// Add the active class to the node.
|
2373 |
+
node.addClass( 'fl-block-overlay-active' );
|
2374 |
+
|
2375 |
+
// Init TipTips
|
2376 |
+
FLBuilder._initTipTips();
|
2377 |
+
|
2378 |
+
// Get a reference to the overlay.
|
2379 |
+
overlay = node.find( '> .fl-block-overlay' );
|
2380 |
+
|
2381 |
+
// Adjust the overlay positions to account for negative margins.
|
2382 |
+
if ( margins.top < 0 ) {
|
2383 |
+
overlayPos = parseInt( overlay.css( 'top' ), 10 );
|
2384 |
+
overlayPos = isNaN( overlayPos ) ? 0 : overlayPos;
|
2385 |
+
overlay.css( 'top', ( margins.top + overlayPos ) + 'px' );
|
2386 |
+
}
|
2387 |
+
if ( margins.bottom < 0 ) {
|
2388 |
+
overlayPos = parseInt( overlay.css( 'bottom' ), 10 );
|
2389 |
+
overlayPos = isNaN( overlayPos ) ? 0 : overlayPos;
|
2390 |
+
overlay.css( 'bottom', ( margins.bottom + overlayPos ) + 'px' );
|
2391 |
+
}
|
2392 |
+
|
2393 |
+
// Put row action headers on the bottom if they're hidden.
|
2394 |
+
if ( isRow && overlay.offset().top < 43 ) {
|
2395 |
+
overlay.addClass( 'fl-row-overlay-header-bottom' );
|
2396 |
+
}
|
2397 |
+
},
|
2398 |
+
|
2399 |
/* Rows
|
2400 |
----------------------------------------------------------*/
|
2401 |
|
2408 |
*/
|
2409 |
_highlightEmptyCols: function()
|
2410 |
{
|
2411 |
+
var noHighlight = 'row' == FLBuilderConfig.userTemplateType ? '' : ':not(.fl-node-global)';
|
2412 |
+
rows = $(FLBuilder._contentClass + ' .fl-row' + noHighlight),
|
2413 |
+
cols = $(FLBuilder._contentClass + ' .fl-col' + noHighlight);
|
2414 |
|
2415 |
rows.removeClass('fl-row-highlight');
|
2416 |
cols.removeClass('fl-col-highlight');
|
2438 |
$('.fl-row-overlay').remove();
|
2439 |
},
|
2440 |
|
2441 |
+
/**
|
2442 |
+
* Removes all row overlays from the page.
|
2443 |
+
*
|
2444 |
+
* @since 1.0
|
2445 |
+
* @access private
|
2446 |
+
* @method _removeRowOverlays
|
2447 |
+
*/
|
2448 |
+
_disableGlobalRows: function()
|
2449 |
+
{
|
2450 |
+
if ( 'row' == FLBuilderConfig.userTemplateType ) {
|
2451 |
+
return;
|
2452 |
+
}
|
2453 |
+
|
2454 |
+
var rows = $('.fl-row.fl-node-global');
|
2455 |
+
|
2456 |
+
rows.addClass( 'fl-node-disabled' );
|
2457 |
+
rows.append( '<div class="fl-node-disabled-overlay"></div>' );
|
2458 |
+
},
|
2459 |
+
|
2460 |
+
/**
|
2461 |
+
* Removes all row overlays from the page.
|
2462 |
+
*
|
2463 |
+
* @since 1.0
|
2464 |
+
* @access private
|
2465 |
+
* @method _removeRowOverlays
|
2466 |
+
*/
|
2467 |
+
_enableGlobalRows: function()
|
2468 |
+
{
|
2469 |
+
if ( 'row' == FLBuilderConfig.userTemplateType ) {
|
2470 |
+
return;
|
2471 |
+
}
|
2472 |
+
|
2473 |
+
$( '.fl-node-disabled' ).removeClass( 'fl-node-disabled' );
|
2474 |
+
$( '.fl-node-disabled-overlay' ).remove();
|
2475 |
+
},
|
2476 |
+
|
2477 |
/**
|
2478 |
* Shows an overlay with actions when the mouse enters a row.
|
2479 |
*
|
2483 |
*/
|
2484 |
_rowMouseenter: function()
|
2485 |
{
|
2486 |
+
var row = $( this ),
|
2487 |
+
template = wp.template( 'fl-row-overlay' );
|
2488 |
+
|
2489 |
+
if ( ! row.hasClass( 'fl-block-overlay-active' ) ) {
|
2490 |
+
FLBuilder._appendOverlay( row, template( {
|
2491 |
+
global : row.hasClass( 'fl-node-global' ),
|
2492 |
+
node : row.attr('data-node')
|
2493 |
+
} ) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2494 |
}
|
2495 |
},
|
2496 |
|
2527 |
*/
|
2528 |
_rowDragHelper: function()
|
2529 |
{
|
2530 |
+
return $('<div class="fl-builder-block-drag-helper" style="width: 190px; height: 45px;">' + FLBuilderStrings.row + '</div>');
|
2531 |
},
|
2532 |
|
2533 |
/**
|
2680 |
* @since 1.0
|
2681 |
* @access private
|
2682 |
* @method _deleteRowClicked
|
2683 |
+
* @param {Object} e The event object.
|
2684 |
*/
|
2685 |
+
_deleteRowClicked: function( e )
|
2686 |
{
|
2687 |
var nodeId = $(this).closest('.fl-row-overlay').attr('data-node'),
|
2688 |
row = $('.fl-row[data-node='+ nodeId +']'),
|
2700 |
}
|
2701 |
|
2702 |
FLBuilder._removeAllOverlays();
|
2703 |
+
e.stopPropagation();
|
2704 |
},
|
2705 |
|
2706 |
/**
|
2717 |
action: 'fl_builder_save',
|
2718 |
method: 'delete_node',
|
2719 |
node_id: row.attr('data-node'),
|
|
|
2720 |
silent: true
|
2721 |
});
|
2722 |
|
2759 |
* @access private
|
2760 |
* @method _rowSettingsClicked
|
2761 |
*/
|
2762 |
+
_rowSettingsClicked: function( e )
|
2763 |
{
|
2764 |
+
var button = $( this ),
|
2765 |
+
nodeId = button.closest( '.fl-row-overlay' ).attr( 'data-node' ),
|
2766 |
+
global = button.closest( '.fl-block-overlay-global' ).length > 0;
|
2767 |
|
2768 |
+
if ( global && 'row' != FLBuilderConfig.userTemplateType ) {
|
2769 |
+
if ( FLBuilderConfig.userCanEditGlobalTemplates ) {
|
2770 |
+
window.open( $( '.fl-row[data-node="' + nodeId + '"]' ).attr( 'data-template-url' ) );
|
2771 |
+
}
|
2772 |
+
}
|
2773 |
+
else if ( button.hasClass( 'fl-block-settings' ) ) {
|
2774 |
+
|
2775 |
+
FLBuilder._closePanel();
|
2776 |
+
FLBuilder._showLightbox();
|
2777 |
+
|
2778 |
+
FLBuilder.ajax({
|
2779 |
+
action: 'fl_builder_render_row_settings',
|
2780 |
+
node_id: nodeId
|
2781 |
+
}, FLBuilder._rowSettingsLoaded);
|
2782 |
+
}
|
2783 |
|
2784 |
+
e.stopPropagation();
|
|
|
|
|
|
|
2785 |
},
|
2786 |
|
2787 |
/**
|
2812 |
*/
|
2813 |
_colMouseenter: function()
|
2814 |
{
|
2815 |
+
var col = $( this ),
|
2816 |
+
global = col.hasClass( 'fl-node-global' ),
|
2817 |
+
parentGlobal = col.parents( '.fl-node-global' ).length > 0,
|
2818 |
+
numCols = col.parents( '.fl-col-group' ).find( '.fl-col' ).length,
|
2819 |
+
first = 0 === col.index(),
|
2820 |
+
last = numCols === col.index() + 1,
|
2821 |
+
template = wp.template( 'fl-col-overlay' );
|
2822 |
+
|
2823 |
+
if ( FLBuilderConfig.simpleUi ) {
|
2824 |
+
return;
|
2825 |
+
}
|
2826 |
+
else if ( global && parentGlobal && 'row' != FLBuilderConfig.userTemplateType ) {
|
2827 |
return;
|
2828 |
}
|
2829 |
+
else if ( col.find( '.fl-module' ).length > 0 ) {
|
2830 |
+
return;
|
2831 |
+
}
|
2832 |
+
else if ( ! col.hasClass( 'fl-block-overlay-active' ) ) {
|
2833 |
+
|
2834 |
+
// Remove existing overlays.
|
2835 |
+
FLBuilder._removeColOverlays();
|
2836 |
+
FLBuilder._removeModuleOverlays();
|
2837 |
+
|
2838 |
+
// Append the template.
|
2839 |
+
FLBuilder._appendOverlay( col, template( {
|
2840 |
+
global : global,
|
2841 |
+
numCols : numCols,
|
2842 |
+
first : first,
|
2843 |
+
last : last
|
2844 |
+
} ) );
|
2845 |
+
|
2846 |
+
// Init column resizing.
|
2847 |
+
FLBuilder._initColDragResizing();
|
2848 |
}
|
2849 |
|
2850 |
+
$( 'body' ).addClass( 'fl-block-overlay-muted' );
|
2851 |
},
|
2852 |
|
2853 |
/**
|
2870 |
return;
|
2871 |
}
|
2872 |
|
2873 |
+
FLBuilder._removeColOverlays();
|
2874 |
+
},
|
2875 |
+
|
2876 |
+
/**
|
2877 |
+
* Removes all column overlays from the page.
|
2878 |
+
*
|
2879 |
+
* @since 1.6.4
|
2880 |
+
* @access private
|
2881 |
+
* @method _removeColOverlays
|
2882 |
+
*/
|
2883 |
+
_removeColOverlays: function()
|
2884 |
+
{
|
2885 |
+
var cols = $( '.fl-col' );
|
2886 |
+
|
2887 |
+
cols.removeClass('fl-block-overlay-active');
|
2888 |
+
cols.find('.fl-col-overlay').remove();
|
2889 |
$('body').removeClass('fl-block-overlay-muted');
|
2890 |
},
|
2891 |
|
2902 |
{
|
2903 |
var nodeId = $(this).closest('.fl-col').attr('data-node');
|
2904 |
|
2905 |
+
if ( FLBuilder._colResizing ) {
|
2906 |
+
return;
|
2907 |
+
}
|
2908 |
+
|
2909 |
FLBuilder._closePanel();
|
2910 |
FLBuilder._showLightbox();
|
2911 |
|
2949 |
* @method _deleteColClicked
|
2950 |
* @param {Object} e The event object.
|
2951 |
*/
|
2952 |
+
_deleteColClicked: function( e )
|
2953 |
{
|
2954 |
+
var button = $( this ),
|
2955 |
+
col = button.closest( '.fl-col' ),
|
2956 |
+
module = button.closest( '.fl-module' ),
|
2957 |
+
result = true;
|
2958 |
+
|
2959 |
+
if ( module.length > 0 ) {
|
2960 |
+
result = confirm( FLBuilderStrings.deleteColumnMessage );
|
2961 |
+
}
|
2962 |
+
if ( result ) {
|
2963 |
+
FLBuilder._deleteCol( col );
|
2964 |
+
FLBuilder._removeAllOverlays();
|
2965 |
+
}
|
2966 |
|
2967 |
e.stopPropagation();
|
2968 |
},
|
2986 |
rowCols = row.find('.fl-col');
|
2987 |
groupCols = group.find('.fl-col');
|
2988 |
|
2989 |
+
if(0 === rowCols.length && 'row' != FLBuilderConfig.userTemplateType) {
|
2990 |
FLBuilder._deleteRow(row);
|
2991 |
}
|
2992 |
else {
|
2993 |
|
2994 |
+
if(0 === groupCols.length) {
|
2995 |
group.remove();
|
2996 |
}
|
2997 |
+
else {
|
2998 |
+
|
2999 |
+
if ( 6 === groupCols.length ) {
|
3000 |
+
width = 16.65;
|
3001 |
+
}
|
3002 |
+
else if ( 7 === groupCols.length ) {
|
3003 |
+
width = 14.28;
|
3004 |
+
}
|
3005 |
+
else {
|
3006 |
+
width = Math.round( 100 / groupCols.length * 100 ) / 100;
|
3007 |
+
}
|
3008 |
+
|
3009 |
+
groupCols.css('width', width + '%');
|
3010 |
+
}
|
3011 |
|
3012 |
FLBuilder.ajax({
|
3013 |
action : 'fl_builder_save',
|
3014 |
method : 'delete_col',
|
3015 |
node_id : col.attr('data-node'),
|
3016 |
new_width : width,
|
|
|
3017 |
silent : true
|
3018 |
});
|
3019 |
}
|
3020 |
},
|
3021 |
|
3022 |
+
/**
|
3023 |
+
* Inserts a column before another column when the insert
|
3024 |
+
* column before link is clicked.
|
3025 |
+
*
|
3026 |
+
* @since 1.6.4
|
3027 |
+
* @access private
|
3028 |
+
* @method _insertColBeforeClicked
|
3029 |
+
* @param {Object} e The event object.
|
3030 |
+
*/
|
3031 |
+
_insertColBeforeClicked: function( e )
|
3032 |
+
{
|
3033 |
+
FLBuilder._insertCol( $( this ).closest( '.fl-col' ), 'before' );
|
3034 |
+
|
3035 |
+
e.stopPropagation();
|
3036 |
+
},
|
3037 |
+
|
3038 |
+
/**
|
3039 |
+
* Inserts a column after another column when the insert
|
3040 |
+
* column after link is clicked.
|
3041 |
+
*
|
3042 |
+
* @since 1.6.4
|
3043 |
+
* @access private
|
3044 |
+
* @method _insertColAfterClicked
|
3045 |
+
* @param {Object} e The event object.
|
3046 |
+
*/
|
3047 |
+
_insertColAfterClicked: function( e )
|
3048 |
+
{
|
3049 |
+
FLBuilder._insertCol( $( this ).closest( '.fl-col' ), 'after' );
|
3050 |
+
|
3051 |
+
e.stopPropagation();
|
3052 |
+
},
|
3053 |
+
|
3054 |
+
/**
|
3055 |
+
* Inserts a column before or after another column.
|
3056 |
+
*
|
3057 |
+
* @since 1.6.4
|
3058 |
+
* @access private
|
3059 |
+
* @method _insertCol
|
3060 |
+
* @param {Object} col A jQuery reference of the column to insert before or after.
|
3061 |
+
* @param {String} insert Either before or after.
|
3062 |
+
*/
|
3063 |
+
_insertCol: function( col, insert )
|
3064 |
+
{
|
3065 |
+
FLBuilder.showAjaxLoader();
|
3066 |
+
FLBuilder._removeAllOverlays();
|
3067 |
+
|
3068 |
+
FLBuilder.ajax( {
|
3069 |
+
action : 'fl_builder_save',
|
3070 |
+
method : 'insert_col',
|
3071 |
+
node_id : col.attr('data-node'),
|
3072 |
+
insert : insert
|
3073 |
+
}, FLBuilder._updateLayout );
|
3074 |
+
},
|
3075 |
+
|
3076 |
/**
|
3077 |
* Adds a new column group to the layout.
|
3078 |
*
|
3141 |
FLBuilder._initSortables();
|
3142 |
},
|
3143 |
|
|
|
|
|
|
|
3144 |
/**
|
3145 |
+
* Initializes draggables for column resizing.
|
3146 |
*
|
3147 |
+
* @since 1.6.4
|
3148 |
* @access private
|
3149 |
+
* @method _initColDragResizing
|
3150 |
*/
|
3151 |
+
_initColDragResizing: function()
|
3152 |
{
|
3153 |
+
$( '.fl-block-col-resize' ).draggable( {
|
3154 |
+
axis : 'x',
|
3155 |
+
start : FLBuilder._colDragResizeStart,
|
3156 |
+
drag : FLBuilder._colDragResize,
|
3157 |
+
stop : FLBuilder._colDragResizeStop
|
3158 |
+
} );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3159 |
},
|
3160 |
|
3161 |
/**
|
3162 |
+
* Fires when dragging for a column resize starts.
|
3163 |
*
|
3164 |
+
* @since 1.6.4
|
3165 |
+
* @access private
|
3166 |
+
* @method _colDragResizeStart
|
3167 |
+
* @param {Object} e The event object.
|
3168 |
+
* @param {Object} ui An object with additional info for the drag.
|
3169 |
+
*/
|
3170 |
+
_colDragResizeStart: function( e, ui )
|
3171 |
+
{
|
3172 |
+
// Setup resize vars.
|
3173 |
+
var handle = $( ui.helper ),
|
3174 |
+
direction = '',
|
3175 |
+
group = handle.closest( '.fl-col-group' ),
|
3176 |
+
cols = group.find( '.fl-col' ),
|
3177 |
+
col = handle.closest( '.fl-col' ),
|
3178 |
+
sibling = null,
|
3179 |
+
availWidth = 100,
|
3180 |
+
i = 0;
|
3181 |
+
|
3182 |
+
// Find the direction and sibling.
|
3183 |
+
if ( handle.hasClass( 'fl-block-col-resize-e' ) ) {
|
3184 |
+
direction = 'e';
|
3185 |
+
sibling = col.next( '.fl-col' );
|
3186 |
+
}
|
3187 |
+
else {
|
3188 |
+
direction = 'w';
|
3189 |
+
sibling = col.prev( '.fl-col' );
|
3190 |
+
}
|
3191 |
+
|
3192 |
+
// Find the available width.
|
3193 |
+
for ( ; i < cols.length; i++ ) {
|
3194 |
+
|
3195 |
+
if ( cols.eq( i ).data( 'node' ) == col.data( 'node' ) ) {
|
3196 |
+
continue;
|
3197 |
+
}
|
3198 |
+
if ( cols.eq( i ).data( 'node' ) == sibling.data( 'node' ) ) {
|
3199 |
+
continue;
|
3200 |
+
}
|
3201 |
+
|
3202 |
+
availWidth -= parseFloat( cols.eq( i )[ 0 ].style.width );
|
3203 |
+
}
|
3204 |
+
|
3205 |
+
// Build the resize data object.
|
3206 |
+
FLBuilder._colResizeData = {
|
3207 |
+
handle : handle,
|
3208 |
+
feedbackLeft : handle.find( '.fl-block-col-resize-feedback-left' ),
|
3209 |
+
feedbackRight : handle.find( '.fl-block-col-resize-feedback-right' ),
|
3210 |
+
direction : direction,
|
3211 |
+
groupWidth : group.outerWidth(),
|
3212 |
+
col : col,
|
3213 |
+
colWidth : parseFloat( col[ 0 ].style.width ) / 100,
|
3214 |
+
sibling : sibling,
|
3215 |
+
offset : ui.position.left,
|
3216 |
+
availWidth : availWidth
|
3217 |
+
};
|
3218 |
+
|
3219 |
+
// Set the resizing flag.
|
3220 |
+
FLBuilder._colResizing = true;
|
3221 |
+
|
3222 |
+
// Close the builder panel and destroy overlay events.
|
3223 |
+
FLBuilder._closePanel();
|
3224 |
+
FLBuilder._destroyOverlayEvents();
|
3225 |
+
},
|
3226 |
+
|
3227 |
+
/**
|
3228 |
+
* Fires when dragging for a column resize is in progress.
|
3229 |
+
*
|
3230 |
+
* @since 1.6.4
|
3231 |
+
* @access private
|
3232 |
+
* @method _colDragResize
|
3233 |
+
* @param {Object} e The event object.
|
3234 |
+
* @param {Object} ui An object with additional info for the drag.
|
3235 |
+
*/
|
3236 |
+
_colDragResize: function( e, ui )
|
3237 |
+
{
|
3238 |
+
// Setup resize vars.
|
3239 |
+
var data = FLBuilder._colResizeData,
|
3240 |
+
change = ( data.offset - ui.position.left ) / data.groupWidth,
|
3241 |
+
colWidth = 'e' == data.direction ? ( data.colWidth - change ) * 100 : ( data.colWidth + change ) * 100,
|
3242 |
+
colRound = Math.round( colWidth * 100 ) / 100,
|
3243 |
+
siblingWidth = data.availWidth - colWidth,
|
3244 |
+
siblingRound = Math.round( siblingWidth * 100 ) / 100,
|
3245 |
+
minRound = 10,
|
3246 |
+
maxRound = Math.round( ( data.availWidth - 10 ) * 100 ) / 100;
|
3247 |
+
|
3248 |
+
// Set the min/max width if needed.
|
3249 |
+
if ( colRound < 10 ) {
|
3250 |
+
colRound = minRound;
|
3251 |
+
siblingRound = maxRound;
|
3252 |
+
}
|
3253 |
+
else if ( siblingRound < 10 ) {
|
3254 |
+
colRound = maxRound;
|
3255 |
+
siblingRound = minRound;
|
3256 |
+
}
|
3257 |
+
|
3258 |
+
// Set the feedback values.
|
3259 |
+
if ( 'e' == data.direction ) {
|
3260 |
+
data.feedbackLeft.html( colRound.toFixed( 1 ) + '%' ).show();
|
3261 |
+
data.feedbackRight.html( siblingRound.toFixed( 1 ) + '%' ).show();
|
3262 |
+
}
|
3263 |
+
else {
|
3264 |
+
data.feedbackLeft.html( siblingRound.toFixed( 1 ) + '%' ).show();
|
3265 |
+
data.feedbackRight.html( colRound.toFixed( 1 ) + '%' ).show();
|
3266 |
+
}
|
3267 |
+
|
3268 |
+
// Set the width attributes.
|
3269 |
+
data.col.css( 'width', colRound + '%' );
|
3270 |
+
data.sibling.css( 'width', siblingRound + '%' );
|
3271 |
+
},
|
3272 |
+
|
3273 |
+
/**
|
3274 |
+
* Fires when dragging for a column resize stops.
|
3275 |
+
*
|
3276 |
+
* @since 1.6.4
|
3277 |
+
* @access private
|
3278 |
+
* @method _colDragResizeStop
|
3279 |
+
* @param {Object} e The event object.
|
3280 |
+
* @param {Object} ui An object with additional info for the drag.
|
3281 |
+
*/
|
3282 |
+
_colDragResizeStop: function( e, ui )
|
3283 |
+
{
|
3284 |
+
var data = FLBuilder._colResizeData;
|
3285 |
+
|
3286 |
+
// Hide the feedback divs.
|
3287 |
+
FLBuilder._colResizeData.feedbackLeft.hide();
|
3288 |
+
FLBuilder._colResizeData.feedbackRight.hide();
|
3289 |
+
|
3290 |
+
// Save the resize data.
|
3291 |
+
FLBuilder.ajax({
|
3292 |
+
action : 'fl_builder_save',
|
3293 |
+
method : 'resize_cols',
|
3294 |
+
col_id : data.col.data( 'node' ),
|
3295 |
+
col_width : parseFloat( data.col[ 0 ].style.width ),
|
3296 |
+
sibling_id : data.sibling.data( 'node' ),
|
3297 |
+
sibling_width : parseFloat( data.sibling[ 0 ].style.width ),
|
3298 |
+
silent : true
|
3299 |
+
});
|
3300 |
+
|
3301 |
+
// Reset the resize data.
|
3302 |
+
FLBuilder._colResizeData = null;
|
3303 |
+
|
3304 |
+
// Rebind overlay events.
|
3305 |
+
FLBuilder._bindOverlayEvents();
|
3306 |
+
|
3307 |
+
// Set the resizing flag to false with a timeout so other events get the right value.
|
3308 |
+
setTimeout( function() { FLBuilder._colResizing = false; }, 50 );
|
3309 |
+
},
|
3310 |
+
|
3311 |
+
/**
|
3312 |
+
* Resets the widths of all columns in a group.
|
3313 |
+
*
|
3314 |
+
* @since 1.6.4
|
3315 |
+
* @access private
|
3316 |
+
* @method _resetColumnWidths
|
3317 |
+
* @param {Object} e The event object.
|
3318 |
+
*/
|
3319 |
+
_resetColumnWidths: function( e )
|
3320 |
+
{
|
3321 |
+
var group = $( this ).closest( '.fl-col-group' ),
|
3322 |
+
cols = group.find( '.fl-col' ),
|
3323 |
+
width = 0;
|
3324 |
+
|
3325 |
+
// Get the new width.
|
3326 |
+
if ( 6 === cols.length ) {
|
3327 |
+
width = 16.65;
|
3328 |
+
}
|
3329 |
+
else if ( 7 === cols.length ) {
|
3330 |
+
width = 14.28;
|
3331 |
+
}
|
3332 |
+
else {
|
3333 |
+
width = Math.round( 100 / cols.length * 100 ) / 100;
|
3334 |
+
}
|
3335 |
+
|
3336 |
+
// Apply it to the columns.
|
3337 |
+
cols.css('width', width + '%');
|
3338 |
+
|
3339 |
+
// Save the resize data.
|
3340 |
+
FLBuilder.ajax({
|
3341 |
+
action : 'fl_builder_save',
|
3342 |
+
method : 'reset_col_widths',
|
3343 |
+
group_id : group.data( 'node' ),
|
3344 |
+
silent : true
|
3345 |
+
});
|
3346 |
+
|
3347 |
+
e.stopPropagation();
|
3348 |
+
},
|
3349 |
+
|
3350 |
+
/* Modules
|
3351 |
+
----------------------------------------------------------*/
|
3352 |
+
|
3353 |
+
/**
|
3354 |
+
* Shows an overlay with actions when the mouse enters a module.
|
3355 |
+
*
|
3356 |
+
* @since 1.0
|
3357 |
+
* @access private
|
3358 |
+
* @method _moduleMouseenter
|
3359 |
+
*/
|
3360 |
+
_moduleMouseenter: function()
|
3361 |
+
{
|
3362 |
+
var module = $( this ),
|
3363 |
+
moduleName = module.attr( 'data-name' ),
|
3364 |
+
global = module.hasClass( 'fl-node-global' ),
|
3365 |
+
parentGlobal = module.parents( '.fl-node-global' ).length > 0,
|
3366 |
+
numCols = module.parents( '.fl-col-group' ).find( '.fl-col' ).length,
|
3367 |
+
parentCol = module.parents( '.fl-col' ),
|
3368 |
+
parentFirst = 0 === parentCol.index(),
|
3369 |
+
parentLast = numCols === parentCol.index() + 1,
|
3370 |
+
template = wp.template( 'fl-module-overlay' );
|
3371 |
+
|
3372 |
+
// Remove existing overlays.
|
3373 |
+
FLBuilder._removeColOverlays();
|
3374 |
+
FLBuilder._removeModuleOverlays();
|
3375 |
+
|
3376 |
+
// Don't show if this is a global row in a standard layout.
|
3377 |
+
if ( global && parentGlobal && 'row' != FLBuilderConfig.userTemplateType ) {
|
3378 |
+
return;
|
3379 |
+
}
|
3380 |
+
// Show the overlay.
|
3381 |
+
else if ( ! module.hasClass( 'fl-block-overlay-active' ) ) {
|
3382 |
+
|
3383 |
+
// Adjust the height if needed.
|
3384 |
+
if ( module.outerHeight( true ) < 20 ) {
|
3385 |
+
module.addClass( 'fl-module-adjust-height' );
|
3386 |
+
}
|
3387 |
+
|
3388 |
+
// Append the template.
|
3389 |
+
FLBuilder._appendOverlay( module, template( {
|
3390 |
+
global : global,
|
3391 |
+
moduleName : moduleName,
|
3392 |
+
numCols : numCols,
|
3393 |
+
parentFirst : parentFirst,
|
3394 |
+
parentLast : parentLast
|
3395 |
+
} ) );
|
3396 |
+
|
3397 |
+
// Init column resizing.
|
3398 |
+
FLBuilder._initColDragResizing();
|
3399 |
+
}
|
3400 |
+
|
3401 |
+
$( 'body' ).addClass( 'fl-block-overlay-muted' );
|
3402 |
+
},
|
3403 |
+
|
3404 |
+
/**
|
3405 |
+
* Removes overlays when the mouse leaves a module.
|
3406 |
+
*
|
3407 |
+
* @since 1.0
|
3408 |
* @access private
|
3409 |
* @method _moduleMouseleave
|
3410 |
* @param {Object} e The event object.
|
3420 |
return;
|
3421 |
}
|
3422 |
|
3423 |
+
FLBuilder._removeModuleOverlays();
|
3424 |
+
},
|
3425 |
+
|
3426 |
+
/**
|
3427 |
+
* Removes all module overlays from the page.
|
3428 |
+
*
|
3429 |
+
* @since 1.6.4
|
3430 |
+
* @access private
|
3431 |
+
* @method _removeModuleOverlays
|
3432 |
+
*/
|
3433 |
+
_removeModuleOverlays: function()
|
3434 |
+
{
|
3435 |
+
var modules = $('.fl-module');
|
3436 |
+
|
3437 |
+
modules.removeClass('fl-module-adjust-height');
|
3438 |
+
modules.removeClass('fl-block-overlay-active');
|
3439 |
+
modules.find('.fl-module-overlay').remove();
|
3440 |
$('body').removeClass('fl-block-overlay-muted');
|
3441 |
},
|
3442 |
|
3600 |
action: 'fl_builder_save',
|
3601 |
method: 'delete_node',
|
3602 |
node_id: module.attr('data-node'),
|
|
|
3603 |
silent: true
|
3604 |
});
|
3605 |
|
3645 |
*/
|
3646 |
_moduleSettingsClicked: function(e)
|
3647 |
{
|
3648 |
+
var button = $( this ),
|
3649 |
+
nodeId = button.closest( '.fl-module' ).attr( 'data-node' ),
|
3650 |
+
parentId = button.closest( '.fl-col' ).attr( 'data-node' ),
|
3651 |
+
type = button.closest( '.fl-module' ).attr( 'data-type' ),
|
3652 |
+
global = button.closest( '.fl-block-overlay-global' ).length > 0;
|
3653 |
|
3654 |
e.stopPropagation();
|
3655 |
+
|
3656 |
+
if ( FLBuilder._colResizing ) {
|
3657 |
+
return;
|
3658 |
+
}
|
3659 |
+
if ( global && ! FLBuilderConfig.userCanEditGlobalTemplates ) {
|
3660 |
+
return;
|
3661 |
+
}
|
3662 |
+
|
3663 |
+
FLBuilder._showModuleSettings(nodeId, parentId, type);
|
3664 |
},
|
3665 |
|
3666 |
/**
|
3848 |
FLBuilder.registerModuleHelper(type, obj);
|
3849 |
},
|
3850 |
|
3851 |
+
/* Node Templates
|
3852 |
+
----------------------------------------------------------*/
|
3853 |
+
|
3854 |
+
/**
|
3855 |
+
* Saves a node's settings and shows the node template settings
|
3856 |
+
* when the Save As button is clicked.
|
3857 |
+
*
|
3858 |
+
* @since 1.6.3
|
3859 |
+
* @access private
|
3860 |
+
* @method _showNodeTemplateSettings
|
3861 |
+
* @param {Object} e An event object.
|
3862 |
+
*/
|
3863 |
+
_showNodeTemplateSettings: function( e )
|
3864 |
+
{
|
3865 |
+
var form = $( '.fl-builder-settings-lightbox .fl-builder-settings' );
|
3866 |
+
|
3867 |
+
FLBuilder._saveSettings();
|
3868 |
+
|
3869 |
+
FLBuilder.ajax( {
|
3870 |
+
action : 'fl_builder_render_node_template_settings',
|
3871 |
+
node_id : form.attr( 'data-node' )
|
3872 |
+
}, FLBuilder._nodeTemplateSettingsLoaded );
|
3873 |
+
},
|
3874 |
+
|
3875 |
+
/**
|
3876 |
+
* Sets the lightbox content when the node template settings have loaded.
|
3877 |
+
*
|
3878 |
+
* @since 1.6.3
|
3879 |
+
* @access private
|
3880 |
+
* @method _nodeTemplateSettingsLoaded
|
3881 |
+
* @param {String} response The HTML for the settings form.
|
3882 |
+
*/
|
3883 |
+
_nodeTemplateSettingsLoaded: function( response )
|
3884 |
+
{
|
3885 |
+
FLBuilder._showLightbox( false );
|
3886 |
+
FLBuilder._setSettingsFormContent( response );
|
3887 |
+
|
3888 |
+
FLBuilder._initSettingsValidation({
|
3889 |
+
name: {
|
3890 |
+
required: true
|
3891 |
+
}
|
3892 |
+
});
|
3893 |
+
},
|
3894 |
+
|
3895 |
+
/**
|
3896 |
+
* Saves a node as a template when the save button is clicked.
|
3897 |
+
*
|
3898 |
+
* @since 1.6.3
|
3899 |
+
* @access private
|
3900 |
+
* @method _saveNodeTemplate
|
3901 |
+
*/
|
3902 |
+
_saveNodeTemplate: function()
|
3903 |
+
{
|
3904 |
+
var form = $( '.fl-builder-settings-lightbox .fl-builder-settings' ),
|
3905 |
+
valid = form.validate().form();
|
3906 |
+
|
3907 |
+
if ( valid ) {
|
3908 |
+
|
3909 |
+
FLBuilder.showAjaxLoader();
|
3910 |
+
|
3911 |
+
FLBuilder.ajax({
|
3912 |
+
action : 'fl_builder_save',
|
3913 |
+
method : 'save_node_template',
|
3914 |
+
node_id : form.attr( 'data-node' ),
|
3915 |
+
settings : FLBuilder._getSettings( form )
|
3916 |
+
}, FLBuilder._saveNodeTemplateComplete);
|
3917 |
+
|
3918 |
+
FLBuilder._lightbox.close();
|
3919 |
+
}
|
3920 |
+
},
|
3921 |
+
|
3922 |
+
/**
|
3923 |
+
* Callback for when a node template has been saved.
|
3924 |
+
*
|
3925 |
+
* @since 1.6.3
|
3926 |
+
* @access private
|
3927 |
+
* @method _saveNodeTemplateComplete
|
3928 |
+
*/
|
3929 |
+
_saveNodeTemplateComplete: function( response )
|
3930 |
+
{
|
3931 |
+
var data = JSON.parse( response ),
|
3932 |
+
panel = $( '.fl-builder-saved-' + data.type + 's' ),
|
3933 |
+
blocks = panel.find( '.fl-builder-block' ),
|
3934 |
+
block = null,
|
3935 |
+
text = '',
|
3936 |
+
name = data.name.toLowerCase(),
|
3937 |
+
i = 0,
|
3938 |
+
template = wp.template( 'fl-node-template-block' );
|
3939 |
+
|
3940 |
+
// Show the success alert.
|
3941 |
+
if ( 'row' == data.type ) {
|
3942 |
+
FLBuilder.alert( FLBuilderStrings.rowTemplateSaved );
|
3943 |
+
}
|
3944 |
+
else if ( 'module' == data.type ) {
|
3945 |
+
FLBuilder.alert( FLBuilderStrings.moduleTemplateSaved );
|
3946 |
+
}
|
3947 |
+
|
3948 |
+
// Update the layout for global templates.
|
3949 |
+
if ( data.global ) {
|
3950 |
+
FLBuilder._updateLayout();
|
3951 |
+
}
|
3952 |
+
|
3953 |
+
// Add the new template to the builder panel.
|
3954 |
+
if ( 0 === blocks.length ) {
|
3955 |
+
panel.append( template( data ) );
|
3956 |
+
}
|
3957 |
+
else {
|
3958 |
+
|
3959 |
+
for ( ; i < blocks.length; i++ ) {
|
3960 |
+
|
3961 |
+
block = blocks.eq( i );
|
3962 |
+
text = block.text().toLowerCase().trim();
|
3963 |
+
|
3964 |
+
if ( 0 === i && name < text ) {
|
3965 |
+
panel.prepend( template( data ) );
|
3966 |
+
break;
|
3967 |
+
}
|
3968 |
+
else if ( name < text ) {
|
3969 |
+
block.before( template( data ) );
|
3970 |
+
break;
|
3971 |
+
}
|
3972 |
+
else if ( blocks.length - 1 === i ) {
|
3973 |
+
panel.append( template( data ) );
|
3974 |
+
break;
|
3975 |
+
}
|
3976 |
+
}
|
3977 |
+
}
|
3978 |
+
|
3979 |
+
// Remove the no templates placeholder.
|
3980 |
+
panel.find( '.fl-builder-block-no-node-templates' ).remove();
|
3981 |
+
},
|
3982 |
+
|
3983 |
+
/**
|
3984 |
+
* Callback for when a node template drag from the
|
3985 |
+
* builder panel has stopped.
|
3986 |
+
*
|
3987 |
+
* @since 1.6.3
|
3988 |
+
* @access private
|
3989 |
+
* @method _nodeTemplateDragStop
|
3990 |
+
* @param {Object} e The event object.
|
3991 |
+
* @param {Object} ui An object with additional info for the drag.
|
3992 |
+
*/
|
3993 |
+
_nodeTemplateDragStop: function( e, ui )
|
3994 |
+
{
|
3995 |
+
var item = ui.item,
|
3996 |
+
parent = item.parent(),
|
3997 |
+
parentId = null,
|
3998 |
+
position = 0,
|
3999 |
+
action = '',
|
4000 |
+
method = '',
|
4001 |
+
callback = null;
|
4002 |
+
|
4003 |
+
// Stop the drag.
|
4004 |
+
FLBuilder._blockDragStop(e, ui);
|
4005 |
+
|
4006 |
+
// A saved row was dropped.
|
4007 |
+
if ( item.hasClass( 'fl-builder-block-saved-row' ) || item.hasClass( 'fl-builder-block-row-template' ) ) {
|
4008 |
+
position = parent.children('.fl-row, .fl-builder-block').index( item );
|
4009 |
+
parentId = null;
|
4010 |
+
action = 'fl_builder_save';
|
4011 |
+
method = 'apply_node_template';
|
4012 |
+
callback = FLBuilder._updateLayout;
|
4013 |
+
}
|
4014 |
+
// A saved module was dropped.
|
4015 |
+
else if ( item.hasClass( 'fl-builder-block-saved-module' ) || item.hasClass( 'fl-builder-block-module-template' ) ) {
|
4016 |
+
|
4017 |
+
action = 'fl_builder_render_module_template_settings';
|
4018 |
+
callback = FLBuilder._addModuleComplete;
|
4019 |
+
|
4020 |
+
// Dropped into a row position.
|
4021 |
+
if ( parent.hasClass( 'fl-builder-content' ) ) {
|
4022 |
+
position = parent.children( '.fl-row, .fl-builder-block' ).index( item );
|
4023 |
+
parentId = 0;
|
4024 |
+
}
|
4025 |
+
// Dropped into a column position.
|
4026 |
+
else if ( parent.hasClass( 'fl-row-content' ) ) {
|
4027 |
+
position = parent.children( '.fl-col-group, .fl-builder-block' ).index( item );
|
4028 |
+
parentId = item.closest( '.fl-row' ).attr( 'data-node' );
|
4029 |
+
}
|
4030 |
+
// Dropped into a column.
|
4031 |
+
else {
|
4032 |
+
position = parent.children( '.fl-module, .fl-builder-block' ).index( item );
|
4033 |
+
parentId = item.closest( '.fl-col' ).attr( 'data-node' );
|
4034 |
+
}
|
4035 |
+
}
|
4036 |
+
|
4037 |
+
// Show the loader.
|
4038 |
+
FLBuilder.showAjaxLoader();
|
4039 |
+
|
4040 |
+
// Apply and render the node template.
|
4041 |
+
FLBuilder.ajax({
|
4042 |
+
action : action,
|
4043 |
+
method : method,
|
4044 |
+
template_id : item.attr( 'data-id' ),
|
4045 |
+
parent_id : parentId,
|
4046 |
+
position : position
|
4047 |
+
}, callback );
|
4048 |
+
|
4049 |
+
// Remove the helper.
|
4050 |
+
item.remove();
|
4051 |
+
},
|
4052 |
+
|
4053 |
+
/**
|
4054 |
+
* Launches the builder in a new tab to edit a user
|
4055 |
+
* defined node template when the edit link is clicked.
|
4056 |
+
*
|
4057 |
+
* @since 1.6.3
|
4058 |
+
* @access private
|
4059 |
+
* @method _editUserTemplateClicked
|
4060 |
+
* @param {Object} e The event object.
|
4061 |
+
*/
|
4062 |
+
_editNodeTemplateClicked: function( e )
|
4063 |
+
{
|
4064 |
+
e.preventDefault();
|
4065 |
+
e.stopPropagation();
|
4066 |
+
|
4067 |
+
window.open( $( this ).attr( 'href' ) );
|
4068 |
+
},
|
4069 |
+
|
4070 |
+
/**
|
4071 |
+
* Fires when the delete node template icon is clicked in the builder's panel.
|
4072 |
+
*
|
4073 |
+
* @since 1.6.3
|
4074 |
+
* @access private
|
4075 |
+
* @method _deleteNodeTemplateClicked
|
4076 |
+
* @param {Object} e The event object.
|
4077 |
+
*/
|
4078 |
+
_deleteNodeTemplateClicked: function( e )
|
4079 |
+
{
|
4080 |
+
var button = $( e.target ),
|
4081 |
+
section = button.closest( '.fl-builder-blocks-section' ),
|
4082 |
+
panel = section.find( '.fl-builder-blocks-section-content' ),
|
4083 |
+
blocks = panel.find( '.fl-builder-block' ),
|
4084 |
+
block = button.closest( '.fl-builder-block' ),
|
4085 |
+
global = block.hasClass( 'fl-builder-block-global' ),
|
4086 |
+
callback = global ? FLBuilder._updateLayout : undefined,
|
4087 |
+
message = global ? FLBuilderStrings.deleteGlobalTemplate : FLBuilderStrings.deleteTemplate;
|
4088 |
+
|
4089 |
+
if ( confirm( message ) ) {
|
4090 |
+
|
4091 |
+
// Delete the UI block.
|
4092 |
+
block.remove();
|
4093 |
+
|
4094 |
+
// Add the no templates placeholder?
|
4095 |
+
if ( 1 === blocks.length ) {
|
4096 |
+
if ( block.hasClass( 'fl-builder-block-saved-row' ) ) {
|
4097 |
+
panel.append( '<span class="fl-builder-block-no-node-templates">' + FLBuilderStrings.noSavedRows + '</span>' );
|
4098 |
+
}
|
4099 |
+
else {
|
4100 |
+
panel.append( '<span class="fl-builder-block-no-node-templates">' + FLBuilderStrings.noSavedModules + '</span>' );
|
4101 |
+
}
|
4102 |
+
}
|
4103 |
+
|
4104 |
+
// Delete the template.
|
4105 |
+
FLBuilder.ajax({
|
4106 |
+
action : 'fl_builder_save',
|
4107 |
+
method : 'delete_node_template',
|
4108 |
+
template_id : block.attr( 'data-id' ),
|
4109 |
+
silent : block.hasClass( 'fl-builder-block-global' ) ? false : true
|
4110 |
+
}, callback);
|
4111 |
+
}
|
4112 |
+
},
|
4113 |
+
|
4114 |
/* Settings
|
4115 |
----------------------------------------------------------*/
|
4116 |
|
4128 |
FLBuilder._initMultipleFields();
|
4129 |
FLBuilder._initAutoSuggestFields();
|
4130 |
FLBuilder._initLinkFields();
|
4131 |
+
FLBuilder._initFontFields();
|
4132 |
},
|
4133 |
|
4134 |
/**
|
4287 |
FLBuilder._updateEditorFields();
|
4288 |
|
4289 |
var data = form.serializeArray(),
|
|
|
4290 |
i = 0,
|
4291 |
+
k = 0,
|
4292 |
value = '',
|
4293 |
name = '',
|
4294 |
key = '',
|
4295 |
+
keys = [],
|
4296 |
matches = [],
|
4297 |
settings = {};
|
4298 |
|
4305 |
if ( data[ i ].name.indexOf( 'flrich' ) > -1 ) {
|
4306 |
continue;
|
4307 |
}
|
4308 |
+
// Support foo[]... setting keys.
|
4309 |
+
else if ( data[ i ].name.indexOf( '[' ) > -1 ) {
|
4310 |
|
4311 |
+
name = data[ i ].name.replace( /\[(.*)\]/, '' );
|
4312 |
+
key = data[ i ].name.replace( name, '' );
|
4313 |
+
keys = [];
|
4314 |
+
matches = key.match( /\[[^\]]*\]/g );
|
4315 |
|
4316 |
+
// Remove [] from the keys.
|
4317 |
+
for ( k = 0; k < matches.length; k++ ) {
|
4318 |
+
|
4319 |
+
if ( '[]' == matches[ k ] ) {
|
4320 |
+
continue;
|
4321 |
+
}
|
4322 |
+
|
4323 |
+
keys.push( matches[ k ].replace( /\[|\]/g, '' ) );
|
4324 |
+
}
|
4325 |
|
4326 |
+
// foo[][key][key]
|
4327 |
+
if ( key.match( /\[\]\[[^\]]*\]\[[^\]]+\]/ ) ) {
|
|
|
4328 |
|
4329 |
if ( 'undefined' == typeof settings[ name ] ) {
|
4330 |
settings[ name ] = {};
|
4331 |
}
|
4332 |
+
if ( 'undefined' == typeof settings[ name ][ keys[ 0 ] ] ) {
|
4333 |
+
settings[ name ][ keys[ 0 ] ] = {};
|
4334 |
+
}
|
4335 |
+
if ( 'undefined' == typeof settings[ name ][ keys[ 0 ] ][ keys[ 1 ] ] ) {
|
4336 |
+
settings[ name ][ keys[ 0 ] ][ keys[ 1 ] ] = {};
|
4337 |
+
}
|
4338 |
+
|
4339 |
+
settings[ name ][ keys[ 0 ] ][ keys[ 1 ] ] = value;
|
4340 |
|
4341 |
+
}
|
4342 |
+
// foo[][key][]
|
4343 |
+
else if ( key.match( /\[\]\[[^\]]*\]\[\]/ ) ) {
|
4344 |
+
|
4345 |
+
if ( 'undefined' == typeof settings[ name ] ) {
|
4346 |
+
settings[ name ] = {};
|
|
|
|
|
4347 |
}
|
4348 |
+
if ( 'undefined' == typeof settings[ name ][ keys[ 0 ] ] ) {
|
4349 |
+
settings[ name ][ keys[ 0 ] ] = [];
|
|
|
4350 |
}
|
4351 |
+
|
4352 |
+
settings[ name ][ keys[ 0 ] ].push( value );
|
4353 |
}
|
4354 |
+
// foo[][key]
|
4355 |
+
else if ( key.match( /\[\]\[[^\]]*\]/ ) ) {
|
4356 |
+
|
4357 |
+
if ( 'undefined' == typeof settings[ name ] ) {
|
4358 |
+
settings[ name ] = {};
|
4359 |
+
}
|
4360 |
+
|
4361 |
+
settings[ name ][ keys[ 0 ] ] = value;
|
4362 |
+
|
4363 |
+
}
|
4364 |
+
// foo[]
|
4365 |
+
else if ( key.match( /\[\]/ ) ) {
|
4366 |
+
|
4367 |
if ( 'undefined' == typeof settings[ name ] ) {
|
4368 |
settings[ name ] = [];
|
4369 |
}
|
4396 |
}
|
4397 |
}
|
4398 |
|
4399 |
+
// Return the settings.
|
4400 |
return settings;
|
4401 |
},
|
4402 |
|
4808 |
*/
|
4809 |
_initColorPickers: function()
|
4810 |
{
|
4811 |
+
|
4812 |
+
var colorPresets = FLBuilderConfig.colorPresets ? FLBuilderConfig.colorPresets : [];
|
4813 |
+
FLBuilder.colorPicker = new FLBuilderColorPicker({
|
4814 |
+
elements: '.fl-color-picker .fl-color-picker-value',
|
4815 |
+
presets: colorPresets,
|
4816 |
+
labels: {
|
4817 |
+
colorPresets : FLBuilderStrings.colorPresets,
|
4818 |
+
colorPicker : FLBuilderStrings.colorPicker,
|
4819 |
+
placeholder : FLBuilderStrings.placeholder,
|
4820 |
+
removePresetConfirm : FLBuilderStrings.removePresetConfirm,
|
4821 |
+
noneColorSelected : FLBuilderStrings.noneColorSelected,
|
4822 |
+
alreadySaved : FLBuilderStrings.alreadySaved,
|
4823 |
+
noPresets : FLBuilderStrings.noPresets,
|
4824 |
+
presetAdded : FLBuilderStrings.presetAdded,
|
4825 |
+
}
|
4826 |
+
});
|
4827 |
+
|
4828 |
+
$( FLBuilder.colorPicker ).on( 'presetRemoved presetAdded', function( event, data ){
|
4829 |
+
FLBuilder.ajax({
|
4830 |
+
action: 'fl_builder_save',
|
4831 |
+
method: 'save_color_presets',
|
4832 |
+
presets: data.presets
|
4833 |
+
});
|
4834 |
+
|
4835 |
+
});
|
4836 |
+
|
4837 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4838 |
|
|
|
|
|
|
|
|
|
|
|
4839 |
/* Single Photo Fields
|
4840 |
----------------------------------------------------------*/
|
4841 |
|
5462 |
{
|
5463 |
$(this).parent().hide();
|
5464 |
},
|
5465 |
+
|
5466 |
+
/* Font Fields
|
5467 |
+
----------------------------------------------------------*/
|
5468 |
+
|
5469 |
+
/**
|
5470 |
+
* Initializes all font fields in a settings form.
|
5471 |
+
*
|
5472 |
+
* @since 1.6.3
|
5473 |
+
* @access private
|
5474 |
+
* @method _initFontFields
|
5475 |
+
*/
|
5476 |
+
_initFontFields: function(){
|
5477 |
+
$('.fl-font-field').each( FLBuilder._initFontField );
|
5478 |
+
},
|
5479 |
+
|
5480 |
+
/**
|
5481 |
+
* Initializes a single font field in a settings form.
|
5482 |
+
*
|
5483 |
+
* @since 1.6.3
|
5484 |
+
* @access private
|
5485 |
+
* @method _initFontFields
|
5486 |
+
*/
|
5487 |
+
_initFontField: function(){
|
5488 |
+
var wrap = $(this),
|
5489 |
+
font = wrap.find( '.fl-font-field-font' );
|
5490 |
+
|
5491 |
+
font.on( 'change', function(){
|
5492 |
+
FLBuilder._getFontWeights( font );
|
5493 |
+
} );
|
5494 |
+
|
5495 |
+
},
|
5496 |
+
|
5497 |
+
/**
|
5498 |
+
* Renders the correct weights list for a respective font.
|
5499 |
+
*
|
5500 |
+
* @since 1.6.3
|
5501 |
+
* @acces private
|
5502 |
+
* @method _getFontWeights
|
5503 |
+
* @param {Object} currentFont The font field element.
|
5504 |
+
*/
|
5505 |
+
_getFontWeights: function( currentFont ){
|
5506 |
+
var selectWeight = currentFont.next( '.fl-font-field-weight' ),
|
5507 |
+
font = currentFont.val(),
|
5508 |
+
weightMap = {
|
5509 |
+
'default' : 'Default',
|
5510 |
+
'100': 'Thin 100',
|
5511 |
+
'200': 'Extra-Light 200',
|
5512 |
+
'300': 'Light 300',
|
5513 |
+
'400': 'Normal 400',
|
5514 |
+
'500': 'Medium 500',
|
5515 |
+
'600': 'Semi-Bold 600',
|
5516 |
+
'700': 'Bold 700',
|
5517 |
+
'800': 'Extra-Bold 800',
|
5518 |
+
'900': 'Ultra-Bold 900'
|
5519 |
+
},
|
5520 |
+
weights = {};
|
5521 |
+
|
5522 |
+
selectWeight.html('');
|
5523 |
+
|
5524 |
+
if ( 'undefined' != typeof FLBuilderFontFamilies.system[ font ] ) {
|
5525 |
+
weights = FLBuilderFontFamilies.system[ font ].weights;
|
5526 |
+
}
|
5527 |
+
else if ( 'undefined' != typeof FLBuilderFontFamilies.google[ font ] ) {
|
5528 |
+
weights = FLBuilderFontFamilies.google[ font ];
|
5529 |
+
} else {
|
5530 |
+
weights = FLBuilderFontFamilies.default[ font ];
|
5531 |
+
}
|
5532 |
+
|
5533 |
+
$.each( weights, function( key, value ){
|
5534 |
+
selectWeight.append( '<option value="' + value + '">' + weightMap[ value ] + '</option>' );
|
5535 |
+
} );
|
5536 |
+
|
5537 |
+
},
|
5538 |
|
5539 |
/* Editor Fields
|
5540 |
----------------------------------------------------------*/
|
5823 |
_lightboxClosed: function()
|
5824 |
{
|
5825 |
FLBuilder._lightbox.empty();
|
|
|
5826 |
clearTimeout(FLBuilder._lightboxScrollbarTimeout);
|
5827 |
},
|
5828 |
|
5836 |
*/
|
5837 |
_showActionsLightbox: function(settings)
|
5838 |
{
|
5839 |
+
var template = wp.template( 'fl-actions-lightbox' );
|
5840 |
+
|
5841 |
+
FLBuilder._actionsLightbox.open( template( settings ) );
|
|
|
|
|
|
|
|
|
|
|
5842 |
},
|
5843 |
|
5844 |
/* Alert Lightboxes
|
5857 |
className: 'fl-builder-lightbox fl-builder-alert-lightbox',
|
5858 |
destroyOnClose: true
|
5859 |
}),
|
5860 |
+
template = wp.template( 'fl-alert-lightbox' );
|
5861 |
|
5862 |
+
alert.open( template( { message : message } ) );
|
5863 |
},
|
5864 |
|
5865 |
/**
|
js/fl-color-picker.js
ADDED
@@ -0,0 +1,1816 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
/*! Iris Color Picker - v1.0.7 - 2014-11-28
|
2 |
+
* https://github.com/Automattic/Iris
|
3 |
+
* Copyright (c) 2014 Matt Wiebe; Licensed GPLv2 */
|
4 |
+
|
5 |
+
var FLBuilderColorPicker;
|
6 |
+
|
7 |
+
(function( $, undef ){
|
8 |
+
|
9 |
+
// global variable to store color presets
|
10 |
+
var FLBuilderColorPresets = [];
|
11 |
+
var nonGradientIE, gradientType, vendorPrefixes, UA, isIE, IEVersion;
|
12 |
+
|
13 |
+
// Even IE9 doesn't support gradients. Elaborate sigh.
|
14 |
+
UA = navigator.userAgent.toLowerCase();
|
15 |
+
isIE = navigator.appName === 'Microsoft Internet Explorer';
|
16 |
+
IEVersion = isIE ? parseFloat( UA.match( /msie ([0-9]{1,}[\.0-9]{0,})/ )[1] ) : 0;
|
17 |
+
nonGradientIE = ( isIE && IEVersion < 10 );
|
18 |
+
gradientType = false;
|
19 |
+
// we don't bother with an unprefixed version, as it has a different syntax
|
20 |
+
vendorPrefixes = [ '-moz-', '-webkit-', '-o-', '-ms-' ];
|
21 |
+
|
22 |
+
/**
|
23 |
+
* Run some tests to check if the current browser supports CSS3 gradients.
|
24 |
+
* Sets gradientType accordingly.
|
25 |
+
*
|
26 |
+
* @since 1.6.4
|
27 |
+
* @return void
|
28 |
+
*/
|
29 |
+
function testGradientType() {
|
30 |
+
var el, base,
|
31 |
+
bgImageString = 'backgroundImage';
|
32 |
+
|
33 |
+
// check current browser is an IE version that doesn't support CSS3 Gradients
|
34 |
+
if ( nonGradientIE ) {
|
35 |
+
// if yes, set gradientType to filter
|
36 |
+
gradientType = 'filter';
|
37 |
+
|
38 |
+
} else {
|
39 |
+
|
40 |
+
// if no, runs a quick test to check if the browser supports modern gradient syntax
|
41 |
+
el = $( '<div id="iris-gradtest" />' );
|
42 |
+
base = 'linear-gradient(top,#fff,#000)';
|
43 |
+
$.each( vendorPrefixes, function( i, val ){
|
44 |
+
el.css( bgImageString, val + base );
|
45 |
+
|
46 |
+
if ( el.css( bgImageString ).match( 'gradient' ) ) {
|
47 |
+
gradientType = i;
|
48 |
+
return false;
|
49 |
+
}
|
50 |
+
|
51 |
+
});
|
52 |
+
// check for legacy webkit gradient syntax
|
53 |
+
if ( gradientType === false ) {
|
54 |
+
el.css( 'background', '-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#000))' );
|
55 |
+
|
56 |
+
if ( el.css( this.bgImageString ).match( 'gradient' ) ) {
|
57 |
+
gradientType = 'webkit';
|
58 |
+
}
|
59 |
+
|
60 |
+
}
|
61 |
+
el.remove();
|
62 |
+
}
|
63 |
+
|
64 |
+
}
|
65 |
+
|
66 |
+
/**
|
67 |
+
* Only for CSS3 gradients. oldIE will use a separate function.
|
68 |
+
*
|
69 |
+
* Accepts as many color stops as necessary from 2nd arg on, or 2nd
|
70 |
+
* arg can be an array of color stops
|
71 |
+
*
|
72 |
+
* @param {string} origin Gradient origin - top or left, defaults to left.
|
73 |
+
* @return {string} Appropriate CSS3 gradient string for use in
|
74 |
+
*/
|
75 |
+
function createGradient( origin, stops ) {
|
76 |
+
origin = ( origin === 'top' ) ? 'top' : 'left';
|
77 |
+
stops = $.isArray( stops ) ? stops : Array.prototype.slice.call( arguments, 1 );
|
78 |
+
if ( gradientType === 'webkit' ) {
|
79 |
+
return legacyWebkitGradient( origin, stops );
|
80 |
+
} else {
|
81 |
+
return vendorPrefixes[ gradientType ] + 'linear-gradient(' + origin + ', ' + stops.join(', ') + ')';
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
+
/**
|
86 |
+
* Stupid gradients for a stupid browser.
|
87 |
+
*/
|
88 |
+
function stupidIEGradient( origin, stops ) {
|
89 |
+
var type, self, lastIndex, filter, startPosProp, endPosProp, dimensionProp, template, html;
|
90 |
+
|
91 |
+
origin = ( origin === 'top' ) ? 'top' : 'left';
|
92 |
+
stops = $.isArray( stops ) ? stops : Array.prototype.slice.call( arguments, 1 );
|
93 |
+
// 8 hex: AARRGGBB
|
94 |
+
// GradientType: 0 vertical, 1 horizontal
|
95 |
+
type = ( origin === 'top' ) ? 0 : 1;
|
96 |
+
self = $( this );
|
97 |
+
lastIndex = stops.length - 1;
|
98 |
+
filter = 'filter';
|
99 |
+
startPosProp = ( type === 1 ) ? 'left' : 'top';
|
100 |
+
endPosProp = ( type === 1 ) ? 'right' : 'bottom';
|
101 |
+
dimensionProp = ( type === 1 ) ? 'height' : 'width';
|
102 |
+
template = '<div class="iris-ie-gradient-shim" style="position:absolute;' + dimensionProp + ':100%;' + startPosProp + ':%start%;' + endPosProp + ':%end%;' + filter + ':%filter%;" data-color:"%color%"></div>';
|
103 |
+
html = '';
|
104 |
+
// need a positioning context
|
105 |
+
if ( self.css('position') === 'static' ) {
|
106 |
+
self.css( {position: 'relative' } );
|
107 |
+
}
|
108 |
+
|
109 |
+
stops = fillColorStops( stops );
|
110 |
+
$.each(stops, function( i, startColor ) {
|
111 |
+
var endColor, endStop, filterVal;
|
112 |
+
|
113 |
+
// we want two at a time. if we're on the last pair, bail.
|
114 |
+
if ( i === lastIndex ) {
|
115 |
+
return false;
|
116 |
+
}
|
117 |
+
|
118 |
+
endColor = stops[ i + 1 ];
|
119 |
+
//if our pairs are at the same color stop, moving along.
|
120 |
+
if ( startColor.stop === endColor.stop ) {
|
121 |
+
return;
|
122 |
+
}
|
123 |
+
|
124 |
+
endStop = 100 - parseFloat( endColor.stop ) + '%';
|
125 |
+
startColor.octoHex = new Color( startColor.color ).toIEOctoHex();
|
126 |
+
endColor.octoHex = new Color( endColor.color ).toIEOctoHex();
|
127 |
+
|
128 |
+
filterVal = 'progid:DXImageTransform.Microsoft.Gradient(GradientType=' + type + ', StartColorStr=\'' + startColor.octoHex + '\', EndColorStr=\'' + endColor.octoHex + '\')';
|
129 |
+
html += template.replace( '%start%', startColor.stop ).replace( '%end%', endStop ).replace( '%filter%', filterVal );
|
130 |
+
});
|
131 |
+
self.find( '.iris-ie-gradient-shim' ).remove();
|
132 |
+
$( html ).prependTo( self );
|
133 |
+
}
|
134 |
+
|
135 |
+
/**
|
136 |
+
* Builds CSS syntax for legacy webkit browsers.
|
137 |
+
*
|
138 |
+
* @see fillColorStops
|
139 |
+
* @since 1.6.4
|
140 |
+
* @param {String} origin Where the gradient starts.
|
141 |
+
* @param {type} colorList [description]
|
142 |
+
* @return {String} The correct CSS gradient syntax.
|
143 |
+
*/
|
144 |
+
function legacyWebkitGradient( origin, colorList ) {
|
145 |
+
var stops = [];
|
146 |
+
origin = ( origin === 'top' ) ? '0% 0%,0% 100%,' : '0% 100%,100% 100%,';
|
147 |
+
colorList = fillColorStops( colorList );
|
148 |
+
$.each( colorList, function( i, val ){
|
149 |
+
stops.push( 'color-stop(' + ( parseFloat( val.stop ) / 100 ) + ', ' + val.color + ')' );
|
150 |
+
});
|
151 |
+
return '-webkit-gradient(linear,' + origin + stops.join(',') + ')';
|
152 |
+
};
|
153 |
+
|
154 |
+
function fillColorStops( colorList ) {
|
155 |
+
var colors = [],
|
156 |
+
percs = [],
|
157 |
+
newColorList = [],
|
158 |
+
lastIndex = colorList.length - 1;
|
159 |
+
|
160 |
+
$.each( colorList, function( index, val ) {
|
161 |
+
var color = val,
|
162 |
+
perc = false,
|
163 |
+
match = val.match( /1?[0-9]{1,2}%$/ );
|
164 |
+
|
165 |
+
if ( match ) {
|
166 |
+
color = val.replace( /\s?1?[0-9]{1,2}%$/, '' );
|
167 |
+
perc = match.shift();
|
168 |
+
}
|
169 |
+
colors.push( color );
|
170 |
+
percs.push( perc );
|
171 |
+
});
|
172 |
+
|
173 |
+
// back fill first and last
|
174 |
+
if ( percs[0] === false ) {
|
175 |
+
percs[0] = '0%';
|
176 |
+
}
|
177 |
+
|
178 |
+
if ( percs[lastIndex] === false ) {
|
179 |
+
percs[lastIndex] = '100%';
|
180 |
+
}
|
181 |
+
|
182 |
+
percs = backFillColorStops( percs );
|
183 |
+
|
184 |
+
$.each( percs, function( i ){
|
185 |
+
newColorList[i] = { color: colors[i], stop: percs[i] };
|
186 |
+
});
|
187 |
+
return newColorList;
|
188 |
+
}
|
189 |
+
|
190 |
+
function backFillColorStops( stops ) {
|
191 |
+
var first = 0,
|
192 |
+
last = stops.length - 1,
|
193 |
+
i = 0,
|
194 |
+
foundFirst = false,
|
195 |
+
incr,
|
196 |
+
steps,
|
197 |
+
step,
|
198 |
+
firstVal;
|
199 |
+
|
200 |
+
if ( stops.length <= 2 || $.inArray( false, stops ) < 0 ) {
|
201 |
+
return stops;
|
202 |
+
}
|
203 |
+
while ( i < stops.length - 1 ) {
|
204 |
+
if ( ! foundFirst && stops[i] === false ) {
|
205 |
+
first = i - 1;
|
206 |
+
foundFirst = true;
|
207 |
+
} else if ( foundFirst && stops[i] !== false ) {
|
208 |
+
last = i;
|
209 |
+
i = stops.length;
|
210 |
+
}
|
211 |
+
i++;
|
212 |
+
}
|
213 |
+
steps = last - first;
|
214 |
+
firstVal = parseInt( stops[first].replace('%'), 10 );
|
215 |
+
incr = ( parseFloat( stops[last].replace('%') ) - firstVal ) / steps;
|
216 |
+
i = first + 1;
|
217 |
+
step = 1;
|
218 |
+
while ( i < last ) {
|
219 |
+
stops[i] = ( firstVal + ( step * incr ) ) + '%';
|
220 |
+
step++;
|
221 |
+
i++;
|
222 |
+
}
|
223 |
+
return backFillColorStops( stops );
|
224 |
+
}
|
225 |
+
|
226 |
+
$.fn.gradient = function() {
|
227 |
+
var args = arguments;
|
228 |
+
|
229 |
+
return this.each( function() {
|
230 |
+
// this'll be oldishIE
|
231 |
+
if ( nonGradientIE ) {
|
232 |
+
stupidIEGradient.apply( this, args );
|
233 |
+
} else {
|
234 |
+
// new hotness
|
235 |
+
$( this ).css( 'backgroundImage', createGradient.apply( this, args ) );
|
236 |
+
}
|
237 |
+
});
|
238 |
+
};
|
239 |
+
|
240 |
+
$.fn.raninbowGradient = function( origin, args ) {
|
241 |
+
var opts, template, i, steps;
|
242 |
+
|
243 |
+
origin = origin || 'top';
|
244 |
+
opts = $.extend( {}, { s: 100, l: 50 }, args );
|
245 |
+
template = 'hsl(%h%,' + opts.s + '%,' + opts.l + '%)';
|
246 |
+
i = 0;
|
247 |
+
steps = [];
|
248 |
+
while ( i <= 360 ) {
|
249 |
+
steps.push( template.replace('%h%', i) );
|
250 |
+
i += 30;
|
251 |
+
}
|
252 |
+
return this.each(function() {
|
253 |
+
$(this).gradient( origin, steps );
|
254 |
+
});
|
255 |
+
};
|
256 |
+
|
257 |
+
/**
|
258 |
+
* Helper class for Color Picker.
|
259 |
+
*
|
260 |
+
* @class FLBuilderColorPicker
|
261 |
+
* @since 1.6.4
|
262 |
+
*/
|
263 |
+
FLBuilderColorPicker = function( settings )
|
264 |
+
{
|
265 |
+
this._html = '<div class="fl-color-picker-ui"><div class="iris-picker"><div class="iris-picker-inner"><div class="iris-square"><a class="iris-square-value" href="#"><span class="iris-square-handle ui-slider-handle"></span></a><div class="iris-square-inner iris-square-horiz"></div><div class="iris-square-inner iris-square-vert"></div></div><div class="iris-slider iris-strip"><div class="iris-slider-offset"></div></div></div></div></div>';
|
266 |
+
|
267 |
+
// default settings
|
268 |
+
var defaults = {
|
269 |
+
elements : null,
|
270 |
+
color : '',
|
271 |
+
mode : 'hsl',
|
272 |
+
controls : {
|
273 |
+
horiz : 's', // horizontal defaults to saturation
|
274 |
+
vert : 'l', // vertical defaults to lightness
|
275 |
+
strip : 'h' // right strip defaults to hue
|
276 |
+
},
|
277 |
+
target : false, // a DOM element / jQuery selector that the element will be appended within. Only used when called on an input.
|
278 |
+
width : 200, // the width of the collection of UI elements
|
279 |
+
presets: [],
|
280 |
+
labels : {
|
281 |
+
colorPresets : 'Color Presets',
|
282 |
+
colorPicker : 'Color Picker',
|
283 |
+
placeholder : 'Paste color here...',
|
284 |
+
removePresetConfirm : 'Are you sure?',
|
285 |
+
noneColorSelected : 'None color selected.',
|
286 |
+
alreadySaved : ' is already a saved preset.',
|
287 |
+
noPresets : 'Add a color preset first.',
|
288 |
+
presetAdded : ' added to presets!',
|
289 |
+
|
290 |
+
}
|
291 |
+
};
|
292 |
+
|
293 |
+
// setting plugin options
|
294 |
+
this.options = $.extend( {}, defaults, settings );
|
295 |
+
|
296 |
+
// Bail for IE <= 7
|
297 |
+
if ( nonGradientIE == false || nonGradientIE == true && IEVersion > 7 ) {
|
298 |
+
|
299 |
+
// initialize the color picker single instance
|
300 |
+
this._init();
|
301 |
+
}
|
302 |
+
|
303 |
+
};
|
304 |
+
|
305 |
+
FLBuilderColorPicker.prototype = {
|
306 |
+
|
307 |
+
/**
|
308 |
+
* Initial markup for the color picker.
|
309 |
+
*
|
310 |
+
* @since 1.6.4
|
311 |
+
* @property {String} _html
|
312 |
+
*/
|
313 |
+
_html : '',
|
314 |
+
|
315 |
+
/**
|
316 |
+
* Current set color for the color picker.
|
317 |
+
*
|
318 |
+
* @since 1.6.4
|
319 |
+
* @property {String} _color
|
320 |
+
*/
|
321 |
+
_color : '',
|
322 |
+
_currentElement : '',
|
323 |
+
_inited : false,
|
324 |
+
_defaultHSLControls : {
|
325 |
+
horiz : 's',
|
326 |
+
vert : 'l',
|
327 |
+
strip : 'h'
|
328 |
+
},
|
329 |
+
_defaultHSVControls : {
|
330 |
+
horiz : 'h',
|
331 |
+
vert : 'v',
|
332 |
+
strip : 's'
|
333 |
+
},
|
334 |
+
_scale : {
|
335 |
+
h: 360,
|
336 |
+
s: 100,
|
337 |
+
l: 100,
|
338 |
+
v: 100
|
339 |
+
},
|
340 |
+
|
341 |
+
_init: function(){
|
342 |
+
|
343 |
+
var self = this,
|
344 |
+
el = $( self.options.elements );
|
345 |
+
|
346 |
+
this._color = new Color( '#000000' ).setHSpace( self.options.mode );
|
347 |
+
|
348 |
+
// Set picker color presets
|
349 |
+
FLBuilderColorPresets = this.options.presets;
|
350 |
+
|
351 |
+
if ( gradientType === false ) {
|
352 |
+
testGradientType();
|
353 |
+
}
|
354 |
+
|
355 |
+
// appends color picker markup to the body
|
356 |
+
// check if there's already a color picker instance
|
357 |
+
if( $('html').hasClass( 'fl-color-picker-init' ) ){
|
358 |
+
self.picker = $( '.fl-color-picker-ui' );
|
359 |
+
} else {
|
360 |
+
self.picker = $( this._html ).appendTo( 'body' );
|
361 |
+
}
|
362 |
+
|
363 |
+
// Browsers / Versions
|
364 |
+
// Feature detection doesn't work for these, and $.browser is deprecated
|
365 |
+
if ( isIE ) {
|
366 |
+
if ( IEVersion === 9 ) {
|
367 |
+
self.picker.addClass( 'iris-ie-9' );
|
368 |
+
} else if ( IEVersion <= 8 ) {
|
369 |
+
self.picker.addClass( 'iris-ie-lt9' );
|
370 |
+
}
|
371 |
+
} else if ( UA.indexOf('compatible') < 0 && UA.indexOf('khtml') < 0 && UA.match( /mozilla/ ) ) {
|
372 |
+
self.picker.addClass( 'iris-mozilla' );
|
373 |
+
}
|
374 |
+
|
375 |
+
// prep 'em for re-use
|
376 |
+
self.controls = {
|
377 |
+
square : self.picker.find( '.iris-square' ),
|
378 |
+
squareDrag : self.picker.find( '.iris-square-value' ),
|
379 |
+
horiz : self.picker.find( '.iris-square-horiz' ),
|
380 |
+
vert : self.picker.find( '.iris-square-vert' ),
|
381 |
+
strip : self.picker.find( '.iris-strip' ),
|
382 |
+
stripSlider : self.picker.find( '.iris-strip .iris-slider-offset' )
|
383 |
+
};
|
384 |
+
|
385 |
+
// small sanity check - if we chose hsv, change default controls away from hsl
|
386 |
+
if ( self.options.mode === 'hsv' && self._has('l', self.options.controls) ) {
|
387 |
+
self.options.controls = self._defaultHSVControls;
|
388 |
+
} else if ( self.options.mode === 'hsl' && self._has('v', self.options.controls) ) {
|
389 |
+
self.options.controls = self._defaultHSLControls;
|
390 |
+
}
|
391 |
+
|
392 |
+
// store it. HSL gets squirrely
|
393 |
+
self.hue = self._color.h();
|
394 |
+
|
395 |
+
this._setTemplates();
|
396 |
+
|
397 |
+
// COLOR PRESETS UI -------------------------------------//
|
398 |
+
|
399 |
+
// cache reference to the picker wrapper
|
400 |
+
this._ui = $( '.fl-color-picker-ui' );
|
401 |
+
this._iris = $( '.iris-picker' );
|
402 |
+
this._wrapper = $('.fl-lightbox-content-wrap');
|
403 |
+
|
404 |
+
if( !$('html').hasClass( 'fl-color-picker-init' ) ){
|
405 |
+
this._ui
|
406 |
+
.prepend( this._hexHtml )
|
407 |
+
.append( this._presetsHtml );
|
408 |
+
}
|
409 |
+
|
410 |
+
self.element = this._ui.find( '.fl-color-picker-input' );
|
411 |
+
self._initControls();
|
412 |
+
self.active = 'external';
|
413 |
+
self._change();
|
414 |
+
|
415 |
+
// binds listeners to all color picker instances
|
416 |
+
self._addInputListeners( self.element );
|
417 |
+
|
418 |
+
// build the presets UI
|
419 |
+
this._buildUI();
|
420 |
+
|
421 |
+
// adds needed markup and bind functions to all color fields
|
422 |
+
this._prepareColorFields();
|
423 |
+
|
424 |
+
// bind picker control events
|
425 |
+
this._pickerControls();
|
426 |
+
|
427 |
+
if( !$('html').hasClass( 'fl-color-picker-init' ) ){
|
428 |
+
// bind presets control events
|
429 |
+
this._presetsControls();
|
430 |
+
}
|
431 |
+
|
432 |
+
// now we know that the picker is already added to the body
|
433 |
+
$('html').addClass( 'fl-color-picker-init' );
|
434 |
+
|
435 |
+
},
|
436 |
+
|
437 |
+
_prepareColorFields: function(){
|
438 |
+
|
439 |
+
var self = this;
|
440 |
+
// append presets initial html and trigger that toggles the picker
|
441 |
+
$('.fl-color-picker-value').each( function(){
|
442 |
+
|
443 |
+
var $this = $( this );
|
444 |
+
var $colorTrigger = $this.parent().find( '.fl-color-picker-color' );
|
445 |
+
|
446 |
+
if( $this.val() ){
|
447 |
+
// set initial color
|
448 |
+
$colorTrigger.css({ backgroundColor: '#' + $this.val().toString() });
|
449 |
+
}
|
450 |
+
|
451 |
+
});
|
452 |
+
|
453 |
+
$('.fl-lightbox-content-wrap').on( 'click', '.fl-color-picker-color', function(){
|
454 |
+
var val = $( this ).next('.fl-color-picker-value').val();
|
455 |
+
self._color = new Color( val ).setHSpace( self.options.mode );
|
456 |
+
self.options.color = self._color.toString();
|
457 |
+
self._setColor( val );
|
458 |
+
} );
|
459 |
+
|
460 |
+
},
|
461 |
+
|
462 |
+
/**
|
463 |
+
* Sets templates to build the color picker markup.
|
464 |
+
*
|
465 |
+
* @since 1.6.4
|
466 |
+
* @return void
|
467 |
+
*/
|
468 |
+
_setTemplates: function(){
|
469 |
+
|
470 |
+
this._presetsHtml = '<div class="fl-color-picker-presets">' +
|
471 |
+
'<div class="fl-color-picker-presets-toggle">' +
|
472 |
+
'<div class="fl-color-picker-presets-open-label fl-color-picker-active">' + this.options.labels.colorPresets + ' <span class="fl-color-picker-icon-arrow-up"></span></div>' +
|
473 |
+
'<div class="fl-color-picker-presets-close-label">' + this.options.labels.colorPicker + ' <span class="fl-color-picker-icon-arrow-down"></span></div>' +
|
474 |
+
'</div>' +
|
475 |
+
'<ul class="fl-color-picker-presets-list"></ul>' +
|
476 |
+
'</div>';
|
477 |
+
|
478 |
+
this._hexHtml = '<input type="text" class="fl-color-picker-input" maxlength="7" placeholder="' + this.options.labels.placeholder + '">' +
|
479 |
+
'<div class="fl-color-picker-preset-add"></div>';
|
480 |
+
|
481 |
+
this._presetsTpl = '<li class="fl-color-picker-preset"><span class="fl-color-picker-preset-color"></span> <span class="fl-color-picker-preset-label"></span> <span class="fl-color-picker-preset-remove fl-color-picker-icon-remove"></span></li>';
|
482 |
+
|
483 |
+
this._noPresetsTpl = '<li class="fl-color-picker-no-preset"><span class="fl-color-picker-preset-label">' + this.options.labels.noPresets + '</span></li>';
|
484 |
+
|
485 |
+
},
|
486 |
+
|
487 |
+
_has: function( needle, haystack ) {
|
488 |
+
var ret = false;
|
489 |
+
$.each( haystack, function( i, v ){
|
490 |
+
if ( needle === v ) {
|
491 |
+
ret = true;
|
492 |
+
// exit the loop
|
493 |
+
return false;
|
494 |
+
}
|
495 |
+
});
|
496 |
+
return ret;
|
497 |
+
},
|
498 |
+
|
499 |
+
/**
|
500 |
+
* Builds the UI for color presets
|
501 |
+
*
|
502 |
+
* @see _addPresetView
|
503 |
+
* @since 1.6.4
|
504 |
+
* @return void
|
505 |
+
*/
|
506 |
+
_buildUI: function(){
|
507 |
+
var self = this;
|
508 |
+
self._presetsList = this._ui.find( '.fl-color-picker-presets-list' );
|
509 |
+
self._presetsList.html('');
|
510 |
+
|
511 |
+
if( this.options.presets.length > 0 ){
|
512 |
+
$.each( this.options.presets, function( index, val ) {
|
513 |
+
self._addPresetView( val );
|
514 |
+
});
|
515 |
+
} else {
|
516 |
+
self._presetsList.append( this._noPresetsTpl );
|
517 |
+
}
|
518 |
+
|
519 |
+
},
|
520 |
+
|
521 |
+
/**
|
522 |
+
* Helper function to build a view for each color preset.
|
523 |
+
*
|
524 |
+
* @since 1.6.4
|
525 |
+
* @param {string} val the respective hex code for the color preset.
|
526 |
+
* @return void
|
527 |
+
*/
|
528 |
+
_addPresetView: function( val ){
|
529 |
+
|
530 |
+
var hasEmpty = this._presetsList.find( '.fl-color-picker-no-preset' );
|
531 |
+
|
532 |
+
if( hasEmpty.length > 0 ){
|
533 |
+
hasEmpty.remove();
|
534 |
+
}
|
535 |
+
|
536 |
+
var tpl = $( this._presetsTpl ),
|
537 |
+
color = Color( val );
|
538 |
+
|
539 |
+
tpl
|
540 |
+
.attr( 'data-color', val )
|
541 |
+
.find( '.fl-color-picker-preset-color' )
|
542 |
+
.css({ backgroundColor: color.toString() })
|
543 |
+
.end()
|
544 |
+
.find( '.fl-color-picker-preset-label' )
|
545 |
+
.html( color.toString() );
|
546 |
+
|
547 |
+
this._presetsList.append( tpl );
|
548 |
+
},
|
549 |
+
|
550 |
+
/**
|
551 |
+
* Shows a visual feedback when a color is added as a preset.
|
552 |
+
*
|
553 |
+
* @since 1.6.4
|
554 |
+
* @return void
|
555 |
+
*/
|
556 |
+
_addPresetFeedback: function(){
|
557 |
+
|
558 |
+
this._ui.append( '<div class="fl-color-picker-added"><div class="fl-color-picker-added-text"><div class="fl-color-picker-icon-check"></div> "' + this._color.toString() + this.options.labels.presetAdded + '"</div></div>' );
|
559 |
+
this._ui
|
560 |
+
.find( '.fl-color-picker-added' )
|
561 |
+
.hide()
|
562 |
+
.fadeIn( 200 )
|
563 |
+
.delay( 2000 )
|
564 |
+
.fadeOut( 200, function(){
|
565 |
+
$(this).remove();
|
566 |
+
} );
|
567 |
+
|
568 |
+
},
|
569 |
+
|
570 |
+
/**
|
571 |
+
* Sets some triggers for positioning logic of the picker and color reset.
|
572 |
+
*
|
573 |
+
* @since 1.6.4
|
574 |
+
* @return void
|
575 |
+
*/
|
576 |
+
_pickerControls: function(){
|
577 |
+
var self = this;
|
578 |
+
|
579 |
+
// logic for picker positioning
|
580 |
+
this._wrapper.on( 'click', '.fl-color-picker-color', function(){
|
581 |
+
var $this = $(this);
|
582 |
+
self._currentElement = $this.parent().find('.fl-color-picker-value');
|
583 |
+
|
584 |
+
self._ui.position({
|
585 |
+
my: 'left top',
|
586 |
+
at: 'left bottom',
|
587 |
+
of: $this,
|
588 |
+
collision: 'flipfit',
|
589 |
+
using: function( position, feedback ){
|
590 |
+
self._togglePicker( position );
|
591 |
+
}
|
592 |
+
})
|
593 |
+
|
594 |
+
} );
|
595 |
+
|
596 |
+
this._wrapper.on( 'click', '.fl-color-picker-clear', function(){
|
597 |
+
var $this = $(this);
|
598 |
+
self._currentElement = $this.parent().find('.fl-color-picker-value');
|
599 |
+
|
600 |
+
$this
|
601 |
+
.prev( '.fl-color-picker-color' )
|
602 |
+
.css({ backgroundColor: 'transparent' })
|
603 |
+
.addClass('fl-color-picker-empty');
|
604 |
+
|
605 |
+
self._setColor( '' );
|
606 |
+
self.element.val( '' );
|
607 |
+
self._currentElement
|
608 |
+
.val( '' )
|
609 |
+
.trigger( 'change' );
|
610 |
+
} );
|
611 |
+
|
612 |
+
// logic to hide picker when the user clicks outside it
|
613 |
+
$( document ).on( 'click', function( event ) {
|
614 |
+
|
615 |
+
if ( 0 === $( event.target ).closest( '.fl-color-picker-ui' ).length ) {
|
616 |
+
$( '.fl-color-picker-ui.fl-color-picker-active' ).removeClass( 'fl-color-picker-active' );
|
617 |
+
}
|
618 |
+
});
|
619 |
+
|
620 |
+
},
|
621 |
+
|
622 |
+
/**
|
623 |
+
* Logic for color presets UI.
|
624 |
+
*
|
625 |
+
* @see _addPreset
|
626 |
+
* @see _removePreset
|
627 |
+
* @since 1.6.4
|
628 |
+
* @return void
|
629 |
+
*/
|
630 |
+
_presetsControls: function(){
|
631 |
+
var self = this,
|
632 |
+
addPreset = self._ui.find( '.fl-color-picker-preset-add' ),
|
633 |
+
presets = self._ui.find( '.fl-color-picker-presets' ),
|
634 |
+
presetsOpenLabel = presets.find( '.fl-color-picker-presets-open-label' ),
|
635 |
+
presetsCloseLabel = presets.find( '.fl-color-picker-presets-close-label' ),
|
636 |
+
presetsList = presets.find( '.fl-color-picker-presets-list' );
|
637 |
+
|
638 |
+
// add preset
|
639 |
+
addPreset.on( 'click', function(){
|
640 |
+
self._addPreset( self.element.val() );
|
641 |
+
} );
|
642 |
+
|
643 |
+
// presets toggle
|
644 |
+
presetsList
|
645 |
+
.css({ height: ( self.element.innerHeight() + self._iris.innerHeight() + 14 ) + 'px' })
|
646 |
+
.hide();
|
647 |
+
|
648 |
+
presets
|
649 |
+
.on( 'click', '.fl-color-picker-presets-toggle', function(){
|
650 |
+
|
651 |
+
presetsOpenLabel.toggleClass('fl-color-picker-active');
|
652 |
+
presetsCloseLabel.toggleClass('fl-color-picker-active');
|
653 |
+
|
654 |
+
presetsList.slideToggle( 500 );
|
655 |
+
} )
|
656 |
+
// set preset as current color
|
657 |
+
.on( 'click', '.fl-color-picker-preset', function( e ){
|
658 |
+
var currentColor = new Color( $( this ).data( 'color' ).toString() );
|
659 |
+
self._setColor( currentColor );
|
660 |
+
self._currentElement
|
661 |
+
.parent()
|
662 |
+
.find( '.fl-color-picker-color' )
|
663 |
+
.css({ backgroundColor: currentColor.toString() })
|
664 |
+
.removeClass('fl-color-picker-empty');
|
665 |
+
|
666 |
+
presetsOpenLabel.toggleClass('fl-color-picker-active');
|
667 |
+
presetsCloseLabel.toggleClass('fl-color-picker-active');
|
668 |
+
|
669 |
+
presetsList.slideToggle( 500 );
|
670 |
+
} )
|
671 |
+
// removes a preset
|
672 |
+
.on( 'click', '.fl-color-picker-preset-remove', function( e ){
|
673 |
+
e.stopPropagation();
|
674 |
+
self._removePreset( $( this ).parent().data( 'color' ) );
|
675 |
+
});
|
676 |
+
|
677 |
+
},
|
678 |
+
|
679 |
+
/**
|
680 |
+
* Removes a color preset from the array of presets and from the UI.
|
681 |
+
*
|
682 |
+
* @param {string} preset The respective hex value of the preset.
|
683 |
+
* @return void
|
684 |
+
*/
|
685 |
+
_removePreset: function( preset ){
|
686 |
+
if( confirm( this.options.labels.removePresetConfirm ) ){
|
687 |
+
var color = preset.toString()
|
688 |
+
index = FLBuilderColorPresets.indexOf( color );
|
689 |
+
|
690 |
+
if( index > -1 ){
|
691 |
+
FLBuilderColorPresets.splice( index, 1 );
|
692 |
+
this.options.presets = FLBuilderColorPresets;
|
693 |
+
|
694 |
+
this._presetsList
|
695 |
+
.find('.fl-color-picker-preset[data-color="'+ color +'"]' )
|
696 |
+
.slideUp( function(){
|
697 |
+
$( this ).remove();
|
698 |
+
});
|
699 |
+
|
700 |
+
}
|
701 |
+
|
702 |
+
if( FLBuilderColorPresets.length < 1 ){
|
703 |
+
this._presetsList.append( this._noPresetsTpl );
|
704 |
+
}
|
705 |
+
|
706 |
+
// CALLBACK FOR PRESET REMOVED
|
707 |
+
$(this).trigger( 'presetRemoved', { presets: FLBuilderColorPresets } );
|
708 |
+
|
709 |
+
}
|
710 |
+
},
|
711 |
+
|
712 |
+
/**
|
713 |
+
* Logic to add a color preset to the array of presets, and to the UI.
|
714 |
+
*
|
715 |
+
* @see _addPresetView
|
716 |
+
* @see _addPresetFeedback
|
717 |
+
* @param {string} preset The respective hex value of the preset.
|
718 |
+
* @since 1.6.4
|
719 |
+
* @return void
|
720 |
+
*/
|
721 |
+
_addPreset: function( preset ){
|
722 |
+
var color = preset.toString().replace( /^#/, '' );
|
723 |
+
|
724 |
+
// check if color is empty
|
725 |
+
if( color == '' ){
|
726 |
+
alert( this.options.labels.noneColorSelected );
|
727 |
+
// check if the color is already added
|
728 |
+
} else if( FLBuilderColorPresets.indexOf( color ) > -1 ){
|
729 |
+
alert( '#' + color + this.options.labels.alreadySaved );
|
730 |
+
// add color to presets, fires visual feedback and triggers an event
|
731 |
+
} else {
|
732 |
+
|
733 |
+
this._addPresetView( color );
|
734 |
+
|
735 |
+
this._addPresetFeedback();
|
736 |
+
FLBuilderColorPresets.push( color );
|
737 |
+
this.options.presets = FLBuilderColorPresets;
|
738 |
+
|
739 |
+
// CALLBACK FOR COLOR ADDED
|
740 |
+
$(this).trigger( 'presetAdded', { presets: FLBuilderColorPresets } );
|
741 |
+
}
|
742 |
+
},
|
743 |
+
|
744 |
+
/**
|
745 |
+
* Logic for positioning of the color picker.
|
746 |
+
*
|
747 |
+
*
|
748 |
+
* @param {Object} position An object containing x and y location for positioning.
|
749 |
+
* @since 1.6.4
|
750 |
+
* @return void
|
751 |
+
*/
|
752 |
+
_togglePicker: function( position ){
|
753 |
+
var self = this;
|
754 |
+
|
755 |
+
// logic for correct order of things
|
756 |
+
if( this._ui.hasClass( 'fl-color-picker-active' ) ){
|
757 |
+
// if the picker is open, hides first, then changes the position
|
758 |
+
this._ui.removeClass( 'fl-color-picker-active' );
|
759 |
+
|
760 |
+
if( position ){
|
761 |
+
setTimeout( function(){
|
762 |
+
self._ui.css( position );
|
763 |
+
self._ui.addClass( 'fl-color-picker-active' );
|
764 |
+
self._setColor( self._currentElement.val() );
|
765 |
+
}, 200 );
|
766 |
+
}
|
767 |
+
|
768 |
+
} else {
|
769 |
+
if( position ){
|
770 |
+
self._ui.css( position );
|
771 |
+
}
|
772 |
+
// if the picker is closed, changes position first, then shows it
|
773 |
+
setTimeout( function(){
|
774 |
+
self._ui.addClass( 'fl-color-picker-active' )
|
775 |
+
self._setColor( self._currentElement.val() );
|
776 |
+
}, 200 );
|
777 |
+
}
|
778 |
+
|
779 |
+
},
|
780 |
+
|
781 |
+
_paint: function() {
|
782 |
+
var self = this;
|
783 |
+
self._paintDimension( 'right', 'strip' );
|
784 |
+
self._paintDimension( 'top', 'vert' );
|
785 |
+
self._paintDimension( 'left', 'horiz' );
|
786 |
+
},
|
787 |
+
|
788 |
+
_paintDimension: function( origin, control ) {
|
789 |
+
var self = this,
|
790 |
+
c = self._color,
|
791 |
+
mode = self.options.mode,
|
792 |
+
color = self._getHSpaceColor(),
|
793 |
+
target = self.controls[ control ],
|
794 |
+
controlOpts = self.options.controls,
|
795 |
+
stops;
|
796 |
+
|
797 |
+
// don't paint the active control
|
798 |
+
if ( control === self.active || ( self.active === 'square' && control !== 'strip' ) ) {
|
799 |
+
return;
|
800 |
+
}
|
801 |
+
|
802 |
+
switch ( controlOpts[ control ] ) {
|
803 |
+
case 'h':
|
804 |
+
if ( mode === 'hsv' ) {
|
805 |
+
color = c.clone();
|
806 |
+
switch ( control ) {
|
807 |
+
case 'horiz':
|
808 |
+
color[controlOpts.vert](100);
|
809 |
+
break;
|
810 |
+
case 'vert':
|
811 |
+
color[controlOpts.horiz](100);
|
812 |
+
break;
|
813 |
+
case 'strip':
|
814 |
+
color.setHSpace('hsl');
|
815 |
+
break;
|
816 |
+
}
|
817 |
+
stops = color.toHsl();
|
818 |
+
} else {
|
819 |
+
if ( control === 'strip' ) {
|
820 |
+
stops = { s: color.s, l: color.l };
|
821 |
+
} else {
|
822 |
+
stops = { s: 100, l: color.l };
|
823 |
+
}
|
824 |
+
}
|
825 |
+
|
826 |
+
target.raninbowGradient( origin, stops );
|
827 |
+
break;
|
828 |
+
case 's':
|
829 |
+
if ( mode === 'hsv' ) {
|
830 |
+
if ( control === 'vert' ) {
|
831 |
+
stops = [ c.clone().a(0).s(0).toCSS('rgba'), c.clone().a(1).s(0).toCSS('rgba') ];
|
832 |
+
} else if ( control === 'strip' ) {
|
833 |
+
stops = [ c.clone().s(100).toCSS('hsl'), c.clone().s(0).toCSS('hsl') ];
|
834 |
+
} else if ( control === 'horiz' ) {
|
835 |
+
stops = [ '#fff', 'hsl(' + color.h + ',100%,50%)' ];
|
836 |
+
}
|
837 |
+
} else { // implicit mode === 'hsl'
|
838 |
+
if ( control === 'vert' && self.options.controls.horiz === 'h' ) {
|
839 |
+
stops = ['hsla(0, 0%, ' + color.l + '%, 0)', 'hsla(0, 0%, ' + color.l + '%, 1)'];
|
840 |
+
} else {
|
841 |
+
stops = ['hsl('+ color.h +',0%,50%)', 'hsl(' + color.h + ',100%,50%)'];
|
842 |
+
}
|
843 |
+
}
|
844 |
+
|
845 |
+
|
846 |
+
target.gradient( origin, stops );
|
847 |
+
break;
|
848 |
+
case 'l':
|
849 |
+
if ( control === 'strip' ) {
|
850 |
+
stops = ['hsl(' + color.h + ',100%,100%)', 'hsl(' + color.h + ', ' + color.s + '%,50%)', 'hsl('+ color.h +',100%,0%)'];
|
851 |
+
} else {
|
852 |
+
stops = ['#fff', 'rgba(255,255,255,0) 50%', 'rgba(0,0,0,0) 50%', 'rgba(0,0,0,1)'];
|
853 |
+
}
|
854 |
+
target.gradient( origin, stops );
|
855 |
+
break;
|
856 |
+
case 'v':
|
857 |
+
if ( control === 'strip' ) {
|
858 |
+
stops = [ c.clone().v(100).toCSS(), c.clone().v(0).toCSS() ];
|
859 |
+
} else {
|
860 |
+
stops = ['rgba(0,0,0,0)', '#000'];
|
861 |
+
}
|
862 |
+
target.gradient( origin, stops );
|
863 |
+
break;
|
864 |
+
default:
|
865 |
+
break;
|
866 |
+
}
|
867 |
+
},
|
868 |
+
|
869 |
+
_getHSpaceColor: function() {
|
870 |
+
return ( this.options.mode === 'hsv' ) ? this._color.toHsv() : this._color.toHsl();
|
871 |
+
},
|
872 |
+
|
873 |
+
/**
|
874 |
+
* Logic to listen to events from the main color input and to bind it to the current color field.
|
875 |
+
*
|
876 |
+
* @see _setColor
|
877 |
+
* @since 1.6.4
|
878 |
+
* @return void
|
879 |
+
*/
|
880 |
+
_addInputListeners: function( input ) {
|
881 |
+
var self = this,
|
882 |
+
debounceTimeout = 100,
|
883 |
+
callback = function( event ){
|
884 |
+
var color = new Color( input.val() ),
|
885 |
+
val = input.val().replace( /^#/, '' );
|
886 |
+
|
887 |
+
input.removeClass( 'iris-error' );
|
888 |
+
// we gave a bad color
|
889 |
+
if ( color.error ) {
|
890 |
+
// don't error on an empty input - we want those allowed
|
891 |
+
if ( val !== '' ) {
|
892 |
+
input.addClass( 'iris-error' );
|
893 |
+
}
|
894 |
+
} else {
|
895 |
+
|
896 |
+
if ( color.toString() !== self._color.toString() ) {
|
897 |
+
|
898 |
+
if( event.type === 'keyup' ){
|
899 |
+
if( val.match( /^[0-9a-fA-F]{3}$/ ) )
|
900 |
+
return;
|
901 |
+
|
902 |
+
self._setColor( val );
|
903 |
+
|
904 |
+
self._currentElement
|
905 |
+
.parent()
|
906 |
+
.find( '.fl-color-picker-color' )
|
907 |
+
.css({ backgroundColor: Color( val ).toString() })
|
908 |
+
.removeClass( 'fl-color-picker-empty' );
|
909 |
+
|
910 |
+
self._currentElement
|
911 |
+
.val( val )
|
912 |
+
.trigger( 'change' );
|
913 |
+
|
914 |
+
} else if( event.type === 'paste' ){
|
915 |
+
val = event.originalEvent.clipboardData.getData( 'text' ).replace( /^#/, '' );
|
916 |
+
hex = Color( val ).toString();
|
917 |
+
|
918 |
+
self._setColor( val );
|
919 |
+
input.val( hex );
|
920 |
+
|
921 |
+
self._currentElement
|
922 |
+
.parent()
|
923 |
+
.find( '.fl-color-picker-color' )
|
924 |
+
.css({ backgroundColor: hex })
|
925 |
+
.removeClass( 'fl-color-picker-empty' );
|
926 |
+
|
927 |
+
self._currentElement
|
928 |
+
.val( val )
|
929 |
+
.trigger( 'change' );
|
930 |
+
|
931 |
+
return false;
|
932 |
+
}
|
933 |
+
|
934 |
+
}
|
935 |
+
}
|
936 |
+
};
|
937 |
+
|
938 |
+
input.on( 'change', callback ).on( 'keyup', self._debounce( callback, debounceTimeout ) );
|
939 |
+
|
940 |
+
// If we initialized hidden, show on first focus. The rest is up to you.
|
941 |
+
if ( self.options.hide ) {
|
942 |
+
input.one( 'focus', function() {
|
943 |
+
self.show();
|
944 |
+
});
|
945 |
+
}
|
946 |
+
},
|
947 |
+
|
948 |
+
_initControls: function() {
|
949 |
+
var self = this,
|
950 |
+
controls = self.controls,
|
951 |
+
square = controls.square,
|
952 |
+
controlOpts = self.options.controls,
|
953 |
+
stripScale = self._scale[controlOpts.strip];
|
954 |
+
|
955 |
+
controls.stripSlider.slider({
|
956 |
+
orientation: 'horizontal',
|
957 |
+
max: stripScale,
|
958 |
+
slide: function( event, ui ) {
|
959 |
+
self.active = 'strip';
|
960 |
+
// "reverse" for hue.
|
961 |
+
if ( controlOpts.strip === 'h' ) {
|
962 |
+
ui.value = stripScale - ui.value;
|
963 |
+
}
|
964 |
+
|
965 |
+
self._color[controlOpts.strip]( ui.value );
|
966 |
+
self._change.apply( self, arguments );
|
967 |
+
}
|
968 |
+
});
|
969 |
+
|
970 |
+
controls.squareDrag.draggable({
|
971 |
+
containment: controls.square.find( '.iris-square-inner' ),
|
972 |
+
zIndex: 1000,
|
973 |
+
cursor: 'move',
|
974 |
+
drag: function( event, ui ) {
|
975 |
+
self._squareDrag( event, ui );
|
976 |
+
},
|
977 |
+
start: function() {
|
978 |
+
square.addClass( 'iris-dragging' );
|
979 |
+
$(this).addClass( 'ui-state-focus' );
|
980 |
+
},
|
981 |
+
stop: function() {
|
982 |
+
square.removeClass( 'iris-dragging' );
|
983 |
+
$(this).removeClass( 'ui-state-focus' );
|
984 |
+
}
|
985 |
+
}).on( 'mousedown mouseup', function( event ) {
|
986 |
+
var focusClass = 'ui-state-focus';
|
987 |
+
event.preventDefault();
|
988 |
+
if (event.type === 'mousedown' ) {
|
989 |
+
self.picker.find( '.' + focusClass ).removeClass( focusClass ).blur();
|
990 |
+
$(this).addClass( focusClass ).focus();
|
991 |
+
} else {
|
992 |
+
$(this).removeClass( focusClass );
|
993 |
+
}
|
994 |
+
}).on( 'keydown', function( event ) {
|
995 |
+
var container = controls.square,
|
996 |
+
draggable = controls.squareDrag,
|
997 |
+
position = draggable.position(),
|
998 |
+
distance = 2; // Distance in pixels the draggable should be moved: 1 "stop"
|
999 |
+
|
1000 |
+
// make alt key go "10"
|
1001 |
+
if ( event.altKey ) {
|
1002 |
+
distance *= 10;
|
1003 |
+
}
|
1004 |
+
|
1005 |
+
// Reposition if one of the directional keys is pressed
|
1006 |
+
switch ( event.keyCode ) {
|
1007 |
+
case 37: position.left -= distance; break; // Left
|
1008 |
+
case 38: position.top -= distance; break; // Up
|
1009 |
+
case 39: position.left += distance; break; // Right
|
1010 |
+
case 40: position.top += distance; break; // Down
|
1011 |
+
default: return true; // Exit and bubble
|
1012 |
+
}
|
1013 |
+
|
1014 |
+
// Keep draggable within container
|
1015 |
+
position.left = Math.max( 0, Math.min( position.left, container.width() ) );
|
1016 |
+
position.top = Math.max( 0, Math.min( position.top, container.height() ) );
|
1017 |
+
|
1018 |
+
draggable.css(position);
|
1019 |
+
self._squareDrag( event, { position: position });
|
1020 |
+
event.preventDefault();
|
1021 |
+
});
|
1022 |
+
|
1023 |
+
// allow clicking on the square to move there and keep dragging
|
1024 |
+
square.mousedown( function( event ) {
|
1025 |
+
var squareOffset, pos;
|
1026 |
+
// only left click
|
1027 |
+
if ( event.which !== 1 ) {
|
1028 |
+
return;
|
1029 |
+
}
|
1030 |
+
|
1031 |
+
// prevent bubbling from the handle: no infinite loops
|
1032 |
+
if ( ! $( event.target ).is( 'div' ) ) {
|
1033 |
+
return;
|
1034 |
+
}
|
1035 |
+
|
1036 |
+
squareOffset = self.controls.square.offset();
|
1037 |
+
pos = {
|
1038 |
+
top: event.pageY - squareOffset.top,
|
1039 |
+
left: event.pageX - squareOffset.left
|
1040 |
+
};
|
1041 |
+
event.preventDefault();
|
1042 |
+
self._squareDrag( event, { position: pos } );
|
1043 |
+
event.target = self.controls.squareDrag.get(0);
|
1044 |
+
self.controls.squareDrag.css( pos ).trigger( event );
|
1045 |
+
});
|
1046 |
+
|
1047 |
+
// palettes
|
1048 |
+
if ( self.options.palettes ) {
|
1049 |
+
self._paletteListeners();
|
1050 |
+
}
|
1051 |
+
},
|
1052 |
+
|
1053 |
+
_squareDrag: function( event, ui ) {
|
1054 |
+
var self = this,
|
1055 |
+
controlOpts = self.options.controls,
|
1056 |
+
dimensions = self._squareDimensions(),
|
1057 |
+
vertVal = Math.round( ( dimensions.h - ui.position.top ) / dimensions.h * self._scale[controlOpts.vert] ),
|
1058 |
+
horizVal = self._scale[controlOpts.horiz] - Math.round( ( dimensions.w - ui.position.left ) / dimensions.w * self._scale[controlOpts.horiz] );
|
1059 |
+
|
1060 |
+
self._color[controlOpts.horiz]( horizVal )[controlOpts.vert]( vertVal );
|
1061 |
+
|
1062 |
+
self.active = 'square';
|
1063 |
+
self._change.apply( self, arguments );
|
1064 |
+
},
|
1065 |
+
|
1066 |
+
_setColor: function( value ) {
|
1067 |
+
var self = this,
|
1068 |
+
oldValue = self.options.color,
|
1069 |
+
doDimensions = false,
|
1070 |
+
hexLessColor,
|
1071 |
+
newColor,
|
1072 |
+
method;
|
1073 |
+
|
1074 |
+
// ensure the new value is set. We can reset to oldValue if some check wasn't met.
|
1075 |
+
self.options.color = value;
|
1076 |
+
// cast to string in case we have a number
|
1077 |
+
value = '' + value;
|
1078 |
+
hexLessColor = value.replace( /^#/, '' );
|
1079 |
+
newColor = new Color( value ).setHSpace( self.options.mode );
|
1080 |
+
if ( newColor.error ) {
|
1081 |
+
self.options.color = oldValue;
|
1082 |
+
} else {
|
1083 |
+
self._color = newColor;
|
1084 |
+
self.options.color = self._color.toString();
|
1085 |
+
self.active = 'external';
|
1086 |
+
self._change();
|
1087 |
+
}
|
1088 |
+
|
1089 |
+
},
|
1090 |
+
|
1091 |
+
_squareDimensions: function( forceRefresh ) {
|
1092 |
+
var square = this.controls.square,
|
1093 |
+
dimensions,
|
1094 |
+
control;
|
1095 |
+
|
1096 |
+
if ( forceRefresh !== undef && square.data('dimensions') ) {
|
1097 |
+
return square.data('dimensions');
|
1098 |
+
}
|
1099 |
+
|
1100 |
+
control = this.controls.squareDrag;
|
1101 |
+
dimensions = {
|
1102 |
+
w: square.width(),
|
1103 |
+
h: square.height()
|
1104 |
+
};
|
1105 |
+
square.data( 'dimensions', dimensions );
|
1106 |
+
return dimensions;
|
1107 |
+
},
|
1108 |
+
|
1109 |
+
_isNonHueControl: function( active, type ) {
|
1110 |
+
if ( active === 'square' && this.options.controls.strip === 'h' ) {
|
1111 |
+
return true;
|
1112 |
+
} else if ( type === 'external' || ( type === 'h' && active === 'strip' ) ) {
|
1113 |
+
return false;
|
1114 |
+
}
|
1115 |
+
|
1116 |
+
return true;
|
1117 |
+
},
|
1118 |
+
|
1119 |
+
_change: function() {
|
1120 |
+
var self = this,
|
1121 |
+
controls = self.controls,
|
1122 |
+
color = self._getHSpaceColor(),
|
1123 |
+
actions = [ 'square', 'strip' ],
|
1124 |
+
controlOpts = self.options.controls,
|
1125 |
+
type = controlOpts[self.active] || 'external',
|
1126 |
+
oldHue = self.hue;
|
1127 |
+
|
1128 |
+
if ( self.active === 'strip' ) {
|
1129 |
+
// take no action on any of the square sliders if we adjusted the strip
|
1130 |
+
actions = [];
|
1131 |
+
} else if ( self.active !== 'external' ) {
|
1132 |
+
// for non-strip, non-external, strip should never change
|
1133 |
+
actions.pop(); // conveniently the last item
|
1134 |
+
}
|
1135 |
+
|
1136 |
+
$.each( actions, function(index, item) {
|
1137 |
+
var value, dimensions, cssObj;
|
1138 |
+
if ( item !== self.active ) {
|
1139 |
+
switch ( item ) {
|
1140 |
+
case 'strip':
|
1141 |
+
// reverse for hue
|
1142 |
+
value = ( controlOpts.strip === 'h' ) ? self._scale[controlOpts.strip] - color[controlOpts.strip] : color[controlOpts.strip];
|
1143 |
+
controls.stripSlider.slider( 'value', value );
|
1144 |
+
break;
|
1145 |
+
case 'square':
|
1146 |
+
dimensions = self._squareDimensions();
|
1147 |
+
cssObj = {
|
1148 |
+
left: color[controlOpts.horiz] / self._scale[controlOpts.horiz] * dimensions.w,
|
1149 |
+
top: dimensions.h - ( color[controlOpts.vert] / self._scale[controlOpts.vert] * dimensions.h )
|
1150 |
+
};
|
1151 |
+
|
1152 |
+
self.controls.squareDrag.css( cssObj );
|
1153 |
+
break;
|
1154 |
+
}
|
1155 |
+
}
|
1156 |
+
});
|
1157 |
+
|
1158 |
+
// Ensure that we don't change hue if we triggered a hue reset
|
1159 |
+
if ( color.h !== oldHue && self._isNonHueControl( self.active, type ) ) {
|
1160 |
+
self._color.h(oldHue);
|
1161 |
+
}
|
1162 |
+
|
1163 |
+
// store hue for repeating above check next time
|
1164 |
+
self.hue = self._color.h();
|
1165 |
+
|
1166 |
+
self.options.color = self._color.toString();
|
1167 |
+
|
1168 |
+
// only run after the first time
|
1169 |
+
// if ( self._inited ) {
|
1170 |
+
// self.trigger( 'change', { type: self.active }, { color: self._color } );
|
1171 |
+
// }
|
1172 |
+
|
1173 |
+
if ( self.element.is( ':input' ) && ! self._color.error ) {
|
1174 |
+
self.element.removeClass( 'iris-error' );
|
1175 |
+
if ( self.element.val() !== self._color.toString() ) {
|
1176 |
+
self.element.val( self._color.toString() );
|
1177 |
+
|
1178 |
+
if( self._currentElement ){
|
1179 |
+
self._currentElement
|
1180 |
+
.val( self._color.toString().replace( /^#/, '' ) )
|
1181 |
+
.parent()
|
1182 |
+
.find( '.fl-color-picker-color' )
|
1183 |
+
.css({ backgroundColor: self._color.toString() })
|
1184 |
+
.removeClass( 'fl-color-picker-empty' );
|
1185 |
+
|
1186 |
+
self._currentElement.trigger( 'change' );
|
1187 |
+
}
|
1188 |
+
|
1189 |
+
}
|
1190 |
+
}
|
1191 |
+
|
1192 |
+
self._paint();
|
1193 |
+
self._inited = true;
|
1194 |
+
self.active = false;
|
1195 |
+
},
|
1196 |
+
|
1197 |
+
// taken from underscore.js _.debounce method
|
1198 |
+
_debounce: function( func, wait, immediate ) {
|
1199 |
+
var timeout, result;
|
1200 |
+
return function() {
|
1201 |
+
var context = this,
|
1202 |
+
args = arguments,
|
1203 |
+
later,
|
1204 |
+
callNow;
|
1205 |
+
|
1206 |
+
later = function() {
|
1207 |
+
timeout = null;
|
1208 |
+
if ( ! immediate) {
|
1209 |
+
result = func.apply( context, args );
|
1210 |
+
}
|
1211 |
+
};
|
1212 |
+
|
1213 |
+
callNow = immediate && !timeout;
|
1214 |
+
clearTimeout( timeout );
|
1215 |
+
timeout = setTimeout( later, wait );
|
1216 |
+
if ( callNow ) {
|
1217 |
+
result = func.apply( context, args );
|
1218 |
+
}
|
1219 |
+
return result;
|
1220 |
+
};
|
1221 |
+
}
|
1222 |
+
};
|
1223 |
+
|
1224 |
+
}( jQuery ));
|
1225 |
+
/*! Color.js - v0.9.11 - 2013-08-09
|
1226 |
+
* https://github.com/Automattic/Color.js
|
1227 |
+
* Copyright (c) 2013 Matt Wiebe; Licensed GPLv2 */
|
1228 |
+
(function(global, undef) {
|
1229 |
+
|
1230 |
+
var Color = function( color, type ) {
|
1231 |
+
if ( ! ( this instanceof Color ) )
|
1232 |
+
return new Color( color, type );
|
1233 |
+
|
1234 |
+
return this._init( color, type );
|
1235 |
+
};
|
1236 |
+
|
1237 |
+
Color.fn = Color.prototype = {
|
1238 |
+
_color: 0,
|
1239 |
+
_alpha: 1,
|
1240 |
+
error: false,
|
1241 |
+
// for preserving hue/sat in fromHsl().toHsl() flows
|
1242 |
+
_hsl: { h: 0, s: 0, l: 0 },
|
1243 |
+
// for preserving hue/sat in fromHsv().toHsv() flows
|
1244 |
+
_hsv: { h: 0, s: 0, v: 0 },
|
1245 |
+
// for setting hsl or hsv space - needed for .h() & .s() functions to function properly
|
1246 |
+
_hSpace: 'hsl',
|
1247 |
+
_init: function( color ) {
|
1248 |
+
var func = 'noop';
|
1249 |
+
switch ( typeof color ) {
|
1250 |
+
case 'object':
|
1251 |
+
// alpha?
|
1252 |
+
if ( color.a !== undef )
|
1253 |
+
this.a( color.a );
|
1254 |
+
func = ( color.r !== undef ) ? 'fromRgb' :
|
1255 |
+
( color.l !== undef ) ? 'fromHsl' :
|
1256 |
+
( color.v !== undef ) ? 'fromHsv' : func;
|
1257 |
+
return this[func]( color );
|
1258 |
+
case 'string':
|
1259 |
+
return this.fromCSS( color );
|
1260 |
+
case 'number':
|
1261 |
+
return this.fromInt( parseInt( color, 10 ) );
|
1262 |
+
}
|
1263 |
+
return this;
|
1264 |
+
},
|
1265 |
+
|
1266 |
+
_error: function() {
|
1267 |
+
this.error = true;
|
1268 |
+
return this;
|
1269 |
+
},
|
1270 |
+
|
1271 |
+
clone: function() {
|
1272 |
+
var newColor = new Color( this.toInt() ),
|
1273 |
+
copy = ['_alpha', '_hSpace', '_hsl', '_hsv', 'error'];
|
1274 |
+
for ( var i = copy.length - 1; i >= 0; i-- ) {
|
1275 |
+
newColor[ copy[i] ] = this[ copy[i] ];
|
1276 |
+
}
|
1277 |
+
return newColor;
|
1278 |
+
},
|
1279 |
+
|
1280 |
+
setHSpace: function( space ) {
|
1281 |
+
this._hSpace = ( space === 'hsv' ) ? space : 'hsl';
|
1282 |
+
return this;
|
1283 |
+
},
|
1284 |
+
|
1285 |
+
noop: function() {
|
1286 |
+
return this;
|
1287 |
+
},
|
1288 |
+
|
1289 |
+
fromCSS: function( color ) {
|
1290 |
+
var list,
|
1291 |
+
leadingRE = /^(rgb|hs(l|v))a?\(/;
|
1292 |
+
this.error = false;
|
1293 |
+
|
1294 |
+
// whitespace and semicolon trim
|
1295 |
+
color = color.replace(/^\s+/, '').replace(/\s+$/, '').replace(/;$/, '');
|
1296 |
+
|
1297 |
+
if ( color.match(leadingRE) && color.match(/\)$/) ) {
|
1298 |
+
list = color.replace(/(\s|%)/g, '').replace(leadingRE, '').replace(/,?\);?$/, '').split(',');
|
1299 |
+
|
1300 |
+
if ( list.length < 3 )
|
1301 |
+
return this._error();
|
1302 |
+
|
1303 |
+
if ( list.length === 4 ) {
|
1304 |
+
this.a( parseFloat( list.pop() ) );
|
1305 |
+
// error state has been set to true in .a() if we passed NaN
|
1306 |
+
if ( this.error )
|
1307 |
+
return this;
|
1308 |
+
}
|
1309 |
+
|
1310 |
+
for (var i = list.length - 1; i >= 0; i--) {
|
1311 |
+
list[i] = parseInt(list[i], 10);
|
1312 |
+
if ( isNaN( list[i] ) )
|
1313 |
+
return this._error();
|
1314 |
+
}
|
1315 |
+
|
1316 |
+
if ( color.match(/^rgb/) ) {
|
1317 |
+
return this.fromRgb( {
|
1318 |
+
r: list[0],
|
1319 |
+
g: list[1],
|
1320 |
+
b: list[2]
|
1321 |
+
} );
|
1322 |
+
} else if ( color.match(/^hsv/) ) {
|
1323 |
+
return this.fromHsv( {
|
1324 |
+
h: list[0],
|
1325 |
+
s: list[1],
|
1326 |
+
v: list[2]
|
1327 |
+
} );
|
1328 |
+
} else {
|
1329 |
+
return this.fromHsl( {
|
1330 |
+
h: list[0],
|
1331 |
+
s: list[1],
|
1332 |
+
l: list[2]
|
1333 |
+
} );
|
1334 |
+
}
|
1335 |
+
} else {
|
1336 |
+
// must be hex amirite?
|
1337 |
+
return this.fromHex( color );
|
1338 |
+
}
|
1339 |
+
},
|
1340 |
+
|
1341 |
+
fromRgb: function( rgb, preserve ) {
|
1342 |
+
if ( typeof rgb !== 'object' || rgb.r === undef || rgb.g === undef || rgb.b === undef )
|
1343 |
+
return this._error();
|
1344 |
+
|
1345 |
+
this.error = false;
|
1346 |
+
return this.fromInt( parseInt( ( rgb.r << 16 ) + ( rgb.g << 8 ) + rgb.b, 10 ), preserve );
|
1347 |
+
},
|
1348 |
+
|
1349 |
+
fromHex: function( color ) {
|
1350 |
+
color = color.replace(/^#/, '').replace(/^0x/, '');
|
1351 |
+
if ( color.length === 3 ) {
|
1352 |
+
color = color[0] + color[0] + color[1] + color[1] + color[2] + color[2];
|
1353 |
+
}
|
1354 |
+
|
1355 |
+
// rough error checking - this is where things go squirrely the most
|
1356 |
+
this.error = ! /^[0-9A-F]{6}$/i.test( color );
|
1357 |
+
return this.fromInt( parseInt( color, 16 ) );
|
1358 |
+
},
|
1359 |
+
|
1360 |
+
fromHsl: function( hsl ) {
|
1361 |
+
var r, g, b, q, p, h, s, l;
|
1362 |
+
|
1363 |
+
if ( typeof hsl !== 'object' || hsl.h === undef || hsl.s === undef || hsl.l === undef )
|
1364 |
+
return this._error();
|
1365 |
+
|
1366 |
+
this._hsl = hsl; // store it
|
1367 |
+
this._hSpace = 'hsl'; // implicit
|
1368 |
+
h = hsl.h / 360; s = hsl.s / 100; l = hsl.l / 100;
|
1369 |
+
if ( s === 0 ) {
|
1370 |
+
r = g = b = l; // achromatic
|
1371 |
+
}
|
1372 |
+
else {
|
1373 |
+
q = l < 0.5 ? l * ( 1 + s ) : l + s - l * s;
|
1374 |
+
p = 2 * l - q;
|
1375 |
+
r = this.hue2rgb( p, q, h + 1/3 );
|
1376 |
+
g = this.hue2rgb( p, q, h );
|
1377 |
+
b = this.hue2rgb( p, q, h - 1/3 );
|
1378 |
+
}
|
1379 |
+
return this.fromRgb( {
|
1380 |
+
r: r * 255,
|
1381 |
+
g: g * 255,
|
1382 |
+
b: b * 255
|
1383 |
+
}, true ); // true preserves hue/sat
|
1384 |
+
},
|
1385 |
+
|
1386 |
+
fromHsv: function( hsv ) {
|
1387 |
+
var h, s, v, r, g, b, i, f, p, q, t;
|
1388 |
+
if ( typeof hsv !== 'object' || hsv.h === undef || hsv.s === undef || hsv.v === undef )
|
1389 |
+
return this._error();
|
1390 |
+
|
1391 |
+
this._hsv = hsv; // store it
|
1392 |
+
this._hSpace = 'hsv'; // implicit
|
1393 |
+
|
1394 |
+
h = hsv.h / 360; s = hsv.s / 100; v = hsv.v / 100;
|
1395 |
+
i = Math.floor( h * 6 );
|
1396 |
+
f = h * 6 - i;
|
1397 |
+
p = v * ( 1 - s );
|
1398 |
+
q = v * ( 1 - f * s );
|
1399 |
+
t = v * ( 1 - ( 1 - f ) * s );
|
1400 |
+
|
1401 |
+
switch( i % 6 ) {
|
1402 |
+
case 0:
|
1403 |
+
r = v; g = t; b = p;
|
1404 |
+
break;
|
1405 |
+
case 1:
|
1406 |
+
r = q; g = v; b = p;
|
1407 |
+
break;
|
1408 |
+
case 2:
|
1409 |
+
r = p; g = v; b = t;
|
1410 |
+
break;
|
1411 |
+
case 3:
|
1412 |
+
r = p; g = q; b = v;
|
1413 |
+
break;
|
1414 |
+
case 4:
|
1415 |
+
r = t; g = p; b = v;
|
1416 |
+
break;
|
1417 |
+
case 5:
|
1418 |
+
r = v; g = p; b = q;
|
1419 |
+
break;
|
1420 |
+
}
|
1421 |
+
|
1422 |
+
return this.fromRgb( {
|
1423 |
+
r: r * 255,
|
1424 |
+
g: g * 255,
|
1425 |
+
b: b * 255
|
1426 |
+
}, true ); // true preserves hue/sat
|
1427 |
+
|
1428 |
+
},
|
1429 |
+
// everything comes down to fromInt
|
1430 |
+
fromInt: function( color, preserve ) {
|
1431 |
+
this._color = parseInt( color, 10 );
|
1432 |
+
|
1433 |
+
if ( isNaN( this._color ) )
|
1434 |
+
this._color = 0;
|
1435 |
+
|
1436 |
+
// let's coerce things
|
1437 |
+
if ( this._color > 16777215 )
|
1438 |
+
this._color = 16777215;
|
1439 |
+
else if ( this._color < 0 )
|
1440 |
+
this._color = 0;
|
1441 |
+
|
1442 |
+
// let's not do weird things
|
1443 |
+
if ( preserve === undef ) {
|
1444 |
+
this._hsv.h = this._hsv.s = this._hsl.h = this._hsl.s = 0;
|
1445 |
+
}
|
1446 |
+
// EVENT GOES HERE
|
1447 |
+
return this;
|
1448 |
+
},
|
1449 |
+
|
1450 |
+
hue2rgb: function( p, q, t ) {
|
1451 |
+
if ( t < 0 ) {
|
1452 |
+
t += 1;
|
1453 |
+
}
|
1454 |
+
if ( t > 1 ) {
|
1455 |
+
t -= 1;
|
1456 |
+
}
|
1457 |
+
if ( t < 1/6 ) {
|
1458 |
+
return p + ( q - p ) * 6 * t;
|
1459 |
+
}
|
1460 |
+
if ( t < 1/2 ) {
|
1461 |
+
return q;
|
1462 |
+
}
|
1463 |
+
if ( t < 2/3 ) {
|
1464 |
+
return p + ( q - p ) * ( 2/3 - t ) * 6;
|
1465 |
+
}
|
1466 |
+
return p;
|
1467 |
+
},
|
1468 |
+
|
1469 |
+
toString: function() {
|
1470 |
+
var hex = parseInt( this._color, 10 ).toString( 16 );
|
1471 |
+
if ( this.error )
|
1472 |
+
return '';
|
1473 |
+
// maybe left pad it
|
1474 |
+
if ( hex.length < 6 ) {
|
1475 |
+
for (var i = 6 - hex.length - 1; i >= 0; i--) {
|
1476 |
+
hex = '0' + hex;
|
1477 |
+
}
|
1478 |
+
}
|
1479 |
+
return '#' + hex;
|
1480 |
+
},
|
1481 |
+
|
1482 |
+
toCSS: function( type, alpha ) {
|
1483 |
+
type = type || 'hex';
|
1484 |
+
alpha = parseFloat( alpha || this._alpha );
|
1485 |
+
switch ( type ) {
|
1486 |
+
case 'rgb':
|
1487 |
+
case 'rgba':
|
1488 |
+
var rgb = this.toRgb();
|
1489 |
+
if ( alpha < 1 ) {
|
1490 |
+
return "rgba( " + rgb.r + ", " + rgb.g + ", " + rgb.b + ", " + alpha + " )";
|
1491 |
+
}
|
1492 |
+
else {
|
1493 |
+
return "rgb( " + rgb.r + ", " + rgb.g + ", " + rgb.b + " )";
|
1494 |
+
}
|
1495 |
+
break;
|
1496 |
+
case 'hsl':
|
1497 |
+
case 'hsla':
|
1498 |
+
var hsl = this.toHsl();
|
1499 |
+
if ( alpha < 1 ) {
|
1500 |
+
return "hsla( " + hsl.h + ", " + hsl.s + "%, " + hsl.l + "%, " + alpha + " )";
|
1501 |
+
}
|
1502 |
+
else {
|
1503 |
+
return "hsl( " + hsl.h + ", " + hsl.s + "%, " + hsl.l + "% )";
|
1504 |
+
}
|
1505 |
+
break;
|
1506 |
+
default:
|
1507 |
+
return this.toString();
|
1508 |
+
}
|
1509 |
+
},
|
1510 |
+
|
1511 |
+
toRgb: function() {
|
1512 |
+
return {
|
1513 |
+
r: 255 & ( this._color >> 16 ),
|
1514 |
+
g: 255 & ( this._color >> 8 ),
|
1515 |
+
b: 255 & ( this._color )
|
1516 |
+
};
|
1517 |
+
},
|
1518 |
+
|
1519 |
+
toHsl: function() {
|
1520 |
+
var rgb = this.toRgb();
|
1521 |
+
var r = rgb.r / 255, g = rgb.g / 255, b = rgb.b / 255;
|
1522 |
+
var max = Math.max( r, g, b ), min = Math.min( r, g, b );
|
1523 |
+
var h, s, l = ( max + min ) / 2;
|
1524 |
+
|
1525 |
+
if ( max === min ) {
|
1526 |
+
h = s = 0; // achromatic
|
1527 |
+
} else {
|
1528 |
+
var d = max - min;
|
1529 |
+
s = l > 0.5 ? d / ( 2 - max - min ) : d / ( max + min );
|
1530 |
+
switch ( max ) {
|
1531 |
+
case r: h = ( g - b ) / d + ( g < b ? 6 : 0 );
|
1532 |
+
break;
|
1533 |
+
case g: h = ( b - r ) / d + 2;
|
1534 |
+
break;
|
1535 |
+
case b: h = ( r - g ) / d + 4;
|
1536 |
+
break;
|
1537 |
+
}
|
1538 |
+
h /= 6;
|
1539 |
+
}
|
1540 |
+
|
1541 |
+
// maintain hue & sat if we've been manipulating things in the HSL space.
|
1542 |
+
h = Math.round( h * 360 );
|
1543 |
+
if ( h === 0 && this._hsl.h !== h ) {
|
1544 |
+
h = this._hsl.h;
|
1545 |
+
}
|
1546 |
+
s = Math.round( s * 100 );
|
1547 |
+
if ( s === 0 && this._hsl.s ) {
|
1548 |
+
s = this._hsl.s;
|
1549 |
+
}
|
1550 |
+
|
1551 |
+
return {
|
1552 |
+
h: h,
|
1553 |
+
s: s,
|
1554 |
+
l: Math.round( l * 100 )
|
1555 |
+
};
|
1556 |
+
|
1557 |
+
},
|
1558 |
+
|
1559 |
+
toHsv: function() {
|
1560 |
+
var rgb = this.toRgb();
|
1561 |
+
var r = rgb.r / 255, g = rgb.g / 255, b = rgb.b / 255;
|
1562 |
+
var max = Math.max( r, g, b ), min = Math.min( r, g, b );
|
1563 |
+
var h, s, v = max;
|
1564 |
+
var d = max - min;
|
1565 |
+
s = max === 0 ? 0 : d / max;
|
1566 |
+
|
1567 |
+
if ( max === min ) {
|
1568 |
+
h = s = 0; // achromatic
|
1569 |
+
} else {
|
1570 |
+
switch( max ){
|
1571 |
+
case r:
|
1572 |
+
h = ( g - b ) / d + ( g < b ? 6 : 0 );
|
1573 |
+
break;
|
1574 |
+
case g:
|
1575 |
+
h = ( b - r ) / d + 2;
|
1576 |
+
break;
|
1577 |
+
case b:
|
1578 |
+
h = ( r - g ) / d + 4;
|
1579 |
+
break;
|
1580 |
+
}
|
1581 |
+
h /= 6;
|
1582 |
+
}
|
1583 |
+
|
1584 |
+
// maintain hue & sat if we've been manipulating things in the HSV space.
|
1585 |
+
h = Math.round( h * 360 );
|
1586 |
+
if ( h === 0 && this._hsv.h !== h ) {
|
1587 |
+
h = this._hsv.h;
|
1588 |
+
}
|
1589 |
+
s = Math.round( s * 100 );
|
1590 |
+
if ( s === 0 && this._hsv.s ) {
|
1591 |
+
s = this._hsv.s;
|
1592 |
+
}
|
1593 |
+
|
1594 |
+
return {
|
1595 |
+
h: h,
|
1596 |
+
s: s,
|
1597 |
+
v: Math.round( v * 100 )
|
1598 |
+
};
|
1599 |
+
},
|
1600 |
+
|
1601 |
+
toInt: function() {
|
1602 |
+
return this._color;
|
1603 |
+
},
|
1604 |
+
|
1605 |
+
toIEOctoHex: function() {
|
1606 |
+
// AARRBBGG
|
1607 |
+
var hex = this.toString();
|
1608 |
+
var AA = parseInt( 255 * this._alpha, 10 ).toString(16);
|
1609 |
+
if ( AA.length === 1 ) {
|
1610 |
+
AA = '0' + AA;
|
1611 |
+
}
|
1612 |
+
return '#' + AA + hex.replace(/^#/, '' );
|
1613 |
+
},
|
1614 |
+
|
1615 |
+
toLuminosity: function() {
|
1616 |
+
var rgb = this.toRgb();
|
1617 |
+
return 0.2126 * Math.pow( rgb.r / 255, 2.2 ) + 0.7152 * Math.pow( rgb.g / 255, 2.2 ) + 0.0722 * Math.pow( rgb.b / 255, 2.2);
|
1618 |
+
},
|
1619 |
+
|
1620 |
+
getDistanceLuminosityFrom: function( color ) {
|
1621 |
+
if ( ! ( color instanceof Color ) ) {
|
1622 |
+
throw 'getDistanceLuminosityFrom requires a Color object';
|
1623 |
+
}
|
1624 |
+
var lum1 = this.toLuminosity();
|
1625 |
+
var lum2 = color.toLuminosity();
|
1626 |
+
if ( lum1 > lum2 ) {
|
1627 |
+
return ( lum1 + 0.05 ) / ( lum2 + 0.05 );
|
1628 |
+
}
|
1629 |
+
else {
|
1630 |
+
return ( lum2 + 0.05 ) / ( lum1 + 0.05 );
|
1631 |
+
}
|
1632 |
+
},
|
1633 |
+
|
1634 |
+
getMaxContrastColor: function() {
|
1635 |
+
var lum = this.toLuminosity();
|
1636 |
+
var hex = ( lum >= 0.5 ) ? '000000' : 'ffffff';
|
1637 |
+
return new Color( hex );
|
1638 |
+
},
|
1639 |
+
|
1640 |
+
getReadableContrastingColor: function( bgColor, minContrast ) {
|
1641 |
+
if ( ! bgColor instanceof Color ) {
|
1642 |
+
return this;
|
1643 |
+
}
|
1644 |
+
|
1645 |
+
// you shouldn't use less than 5, but you might want to.
|
1646 |
+
var targetContrast = ( minContrast === undef ) ? 5 : minContrast;
|
1647 |
+
// working things
|
1648 |
+
var contrast = bgColor.getDistanceLuminosityFrom( this );
|
1649 |
+
var maxContrastColor = bgColor.getMaxContrastColor();
|
1650 |
+
var maxContrast = maxContrastColor.getDistanceLuminosityFrom( bgColor );
|
1651 |
+
|
1652 |
+
// if current max contrast is less than the target contrast, we had wishful thinking.
|
1653 |
+
// still, go max
|
1654 |
+
if ( maxContrast <= targetContrast ) {
|
1655 |
+
return maxContrastColor;
|
1656 |
+
}
|
1657 |
+
// or, we might already have sufficient contrast
|
1658 |
+
else if ( contrast >= targetContrast ) {
|
1659 |
+
return this;
|
1660 |
+
}
|
1661 |
+
|
1662 |
+
var incr = ( 0 === maxContrastColor.toInt() ) ? -1 : 1;
|
1663 |
+
while ( contrast < targetContrast ) {
|
1664 |
+
this.l( incr, true ); // 2nd arg turns this into an incrementer
|
1665 |
+
contrast = this.getDistanceLuminosityFrom( bgColor );
|
1666 |
+
// infininite loop prevention: you never know.
|
1667 |
+
if ( this._color === 0 || this._color === 16777215 ) {
|
1668 |
+
break;
|
1669 |
+
}
|
1670 |
+
}
|
1671 |
+
|
1672 |
+
return this;
|
1673 |
+
|
1674 |
+
},
|
1675 |
+
|
1676 |
+
a: function( val ) {
|
1677 |
+
if ( val === undef )
|
1678 |
+
return this._alpha;
|
1679 |
+
|
1680 |
+
var a = parseFloat( val );
|
1681 |
+
|
1682 |
+
if ( isNaN( a ) )
|
1683 |
+
return this._error();
|
1684 |
+
|
1685 |
+
this._alpha = a;
|
1686 |
+
return this;
|
1687 |
+
},
|
1688 |
+
|
1689 |
+
// TRANSFORMS
|
1690 |
+
|
1691 |
+
darken: function( amount ) {
|
1692 |
+
amount = amount || 5;
|
1693 |
+
return this.l( - amount, true );
|
1694 |
+
},
|
1695 |
+
|
1696 |
+
lighten: function( amount ) {
|
1697 |
+
amount = amount || 5;
|
1698 |
+
return this.l( amount, true );
|
1699 |
+
},
|
1700 |
+
|
1701 |
+
saturate: function( amount ) {
|
1702 |
+
amount = amount || 15;
|
1703 |
+
return this.s( amount, true );
|
1704 |
+
},
|
1705 |
+
|
1706 |
+
desaturate: function( amount ) {
|
1707 |
+
amount = amount || 15;
|
1708 |
+
return this.s( - amount, true );
|
1709 |
+
},
|
1710 |
+
|
1711 |
+
toGrayscale: function() {
|
1712 |
+
return this.setHSpace('hsl').s( 0 );
|
1713 |
+
},
|
1714 |
+
|
1715 |
+
getComplement: function() {
|
1716 |
+
return this.h( 180, true );
|
1717 |
+
},
|
1718 |
+
|
1719 |
+
getSplitComplement: function( step ) {
|
1720 |
+
step = step || 1;
|
1721 |
+
var incr = 180 + ( step * 30 );
|
1722 |
+
return this.h( incr, true );
|
1723 |
+
},
|
1724 |
+
|
1725 |
+
getAnalog: function( step ) {
|
1726 |
+
step = step || 1;
|
1727 |
+
var incr = step * 30;
|
1728 |
+
return this.h( incr, true );
|
1729 |
+
},
|
1730 |
+
|
1731 |
+
getTetrad: function( step ) {
|
1732 |
+
step = step || 1;
|
1733 |
+
var incr = step * 60;
|
1734 |
+
return this.h( incr, true );
|
1735 |
+
},
|
1736 |
+
|
1737 |
+
getTriad: function( step ) {
|
1738 |
+
step = step || 1;
|
1739 |
+
var incr = step * 120;
|
1740 |
+
return this.h( incr, true );
|
1741 |
+
},
|
1742 |
+
|
1743 |
+
_partial: function( key ) {
|
1744 |
+
var prop = shortProps[key];
|
1745 |
+
return function( val, incr ) {
|
1746 |
+
var color = this._spaceFunc('to', prop.space);
|
1747 |
+
|
1748 |
+
// GETTER
|
1749 |
+
if ( val === undef )
|
1750 |
+
return color[key];
|
1751 |
+
|
1752 |
+
// INCREMENT
|
1753 |
+
if ( incr === true )
|
1754 |
+
val = color[key] + val;
|
1755 |
+
|
1756 |
+
// MOD & RANGE
|
1757 |
+
if ( prop.mod )
|
1758 |
+
val = val % prop.mod;
|
1759 |
+
if ( prop.range )
|
1760 |
+
val = ( val < prop.range[0] ) ? prop.range[0] : ( val > prop.range[1] ) ? prop.range[1] : val;
|
1761 |
+
|
1762 |
+
// NEW VALUE
|
1763 |
+
color[key] = val;
|
1764 |
+
|
1765 |
+
return this._spaceFunc('from', prop.space, color);
|
1766 |
+
};
|
1767 |
+
},
|
1768 |
+
|
1769 |
+
_spaceFunc: function( dir, s, val ) {
|
1770 |
+
var space = s || this._hSpace,
|
1771 |
+
funcName = dir + space.charAt(0).toUpperCase() + space.substr(1);
|
1772 |
+
return this[funcName](val);
|
1773 |
+
}
|
1774 |
+
};
|
1775 |
+
|
1776 |
+
var shortProps = {
|
1777 |
+
h: {
|
1778 |
+
mod: 360
|
1779 |
+
},
|
1780 |
+
s: {
|
1781 |
+
range: [0,100]
|
1782 |
+
},
|
1783 |
+
l: {
|
1784 |
+
space: 'hsl',
|
1785 |
+
range: [0,100]
|
1786 |
+
},
|
1787 |
+
v: {
|
1788 |
+
space: 'hsv',
|
1789 |
+
range: [0,100]
|
1790 |
+
},
|
1791 |
+
r: {
|
1792 |
+
space: 'rgb',
|
1793 |
+
range: [0,255]
|
1794 |
+
},
|
1795 |
+
g: {
|
1796 |
+
space: 'rgb',
|
1797 |
+
range: [0,255]
|
1798 |
+
},
|
1799 |
+
b: {
|
1800 |
+
space: 'rgb',
|
1801 |
+
range: [0,255]
|
1802 |
+
}
|
1803 |
+
};
|
1804 |
+
|
1805 |
+
for ( var key in shortProps ) {
|
1806 |
+
if ( shortProps.hasOwnProperty( key ) )
|
1807 |
+
Color.fn[key] = Color.fn._partial(key);
|
1808 |
+
}
|
1809 |
+
|
1810 |
+
// play nicely with Node + browser
|
1811 |
+
if ( typeof exports === 'object' )
|
1812 |
+
module.exports = Color;
|
1813 |
+
else
|
1814 |
+
global.Color = Color;
|
1815 |
+
|
1816 |
+
}(this));
|
js/fl-slideshow.js
CHANGED
@@ -20,5 +20,5 @@ if(isNaN(h)){P-=S;}else{T+=S;}}if(isNaN(G)){M=Math.floor(R/(K.width+C));M=M<1?1:
|
|
20 |
if(B=="gallery"||B=="url"){E.delegate("click",A.bind(this._frameClick,this),".fl-slideshow-image-img");}},syncUI:function(){var B=this.get("boundingBox");A.FL.Slideshow.superclass.syncUI.apply(this,arguments);B._node.onselectstart=function(){return false;};B._node.unselectable="on";B._node.style.MozUserSelect="none";if(this.get("clickAction")!="none"){this.frame.get("boundingBox").addClass("fl-click-action-enabled");}},unload:function(){this.pause();this.frame.unload();if(this.thumbs!==null){this.thumbs.unload();}},_albumLoadStart:function(){this._showLoadingImage();},_albumLoadComplete:function(){this.frame.once("transitionStart",A.bind(this._hideLoadingImage,this));},_resizeChildWidgets:function(){var D=this.get("boundingBox"),B=this.get("contentBox"),C=this.get("imageNavEnabled");this._renderNavAndThumbs();if(this.get("verticalThumbsOverlay")){this._resizeFrame(B.get("offsetWidth"),D.get("offsetHeight"));this._resizeVerticalThumbs();}else{this._resizeVerticalThumbs();this._resizeFrame(B.get("offsetWidth"),D.get("offsetHeight"));}if(C){this._positionImageNav();}this._positionLoadingImage();},_renderVerticalThumbs:function(){var B=this.get("responsiveThreshold"),E=this.get("boundingBox"),C=E.get("offsetWidth"),D;if(this.get("verticalThumbsEnabled")&&C>B){this.verticalThumbs=new A.FL.SlideshowThumbs(this._getVerticalThumbsConfig());this.add(this.verticalThumbs);this.verticalThumbs.render(E);D=this.verticalThumbs.get("boundingBox");D.addClass("fl-slideshow-vertical-thumbs");D.setStyle(this.get("verticalThumbsPosition"),0);E.append(D);if(this.get("verticalThumbsOverlay")){this.verticalThumbs.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left"});this.frame.get("boundingBox").append(D);this.verticalThumbs.resize();}else{this.verticalThumbs.resize();this._adjustContentForVerticalThumbs();}this._bindVerticalThumbs();}},_getVerticalThumbsConfig:function(){var C=this.getAttrs(),B={columns:C.verticalThumbsColumns,rows:"auto",centerSinglePage:false,horizontalSpacing:C.verticalThumbsHorizontalSpacing,verticalSpacing:C.verticalThumbsVerticalSpacing,spaceEvenly:C.verticalThumbsSpaceEvenly,rightNavEnabled:false,leftNavEnabled:false,topNavEnabled:C.verticalThumbsTopNavEnabled,topNavButtons:C.verticalThumbsTopNavButtons,bottomNavEnabled:C.verticalThumbsBottomNavEnabled,bottomNavButtons:C.verticalThumbsBottomNavButtons,pauseOnClick:C.verticalThumbsPauseOnClick,transition:C.verticalThumbsTransition,transitionDirection:C.verticalThumbsTransitionDirection,transitionEasing:C.verticalThumbsTransitionEasing,touchSupport:true,imageConfig:{crop:C.verticalThumbsImageCrop,width:C.verticalThumbsImageWidth,height:C.verticalThumbsImageHeight}};return B;},_bindVerticalThumbs:function(){var B=this.get("boundingBox"),E=this.get("overlayHideOnMousemove"),D=this.get("verticalThumbsOverlay"),C=this.verticalThumbs;if(C&&E&&D){this.frame.once("transitionComplete",C.slideshowOverlay.hideWithTimer,C.slideshowOverlay);B.on("mousemove",A.bind(this._toggleVerticalThumbs,this));B.on("mouseenter",A.bind(this._toggleVerticalThumbs,this));}},_resizeVerticalThumbs:function(){var G=this.get("verticalThumbsEnabled"),H,I,F,C,D,E,B,J;if(G){H=this.get("verticalThumbsOverlay");I=this.get("responsiveThreshold");F=this.get("boundingBox");C=F.get("offsetWidth");D=this.get("navOverlay");E=this.get("navType");B=this._getNav();if(this.verticalThumbs&&C>I){this.verticalThumbs.get("boundingBox").setStyle("display","block");this.verticalThumbs.resize();if(!H){this._adjustContentForVerticalThumbs();}else{if(B&&D){J=B.get("boundingBox");if(E=="thumbs"){this._adjustOverlayForVerticalThumbs(J,true);this.thumbs.resize();}else{this._adjustOverlayForVerticalThumbs(J);}}}}else{if(!this.verticalThumbs&&C>I){this._renderVerticalThumbs();}else{if(this.verticalThumbs&&C<=I){this.verticalThumbs.get("boundingBox").setStyle("display","none");if(!H){this.get("contentBox").setStyles({left:"auto",position:"relative",right:"auto",width:"auto"});}}}}}},_toggleVerticalThumbs:function(){if(this.verticalThumbs){if(this.verticalThumbs.slideshowOverlay._visible){this.verticalThumbs.slideshowOverlay.hideWithTimer();}else{this.verticalThumbs.slideshowOverlay.show();}}},_adjustContentForVerticalThumbs:function(){var E=this.get("boundingBox"),C=this.verticalThumbs.get("boundingBox"),B=this.get("verticalThumbsPosition"),G=this.get("contentBox"),F=B=="left"?"right":"left",D=E.get("offsetWidth")-C.get("offsetWidth");G.setStyle("position","absolute");G.setStyle(F,0);G.setStyle("width",D);},_adjustOverlayForVerticalThumbs:function(F,C){var H=this.get("verticalThumbsEnabled"),I=this.get("verticalThumbsOverlay"),E=null,D=null,G=typeof C==="undefined"?"":"margin-",B=0;if(this.verticalThumbs&&H&&I){E=this.verticalThumbs.get("boundingBox");B=E.get("offsetWidth");D=this.get("verticalThumbsPosition");if(D=="left"){F.setStyle(G+"left",B+"px");}else{F.setStyle(G+"right",B+"px");}}},_renderFrame:function(){this.frame=new A.FL.SlideshowFrame({imageConfig:{loadGroup:"main",loadPriority:true,crop:this.get("crop"),cropHorizontalsOnly:this.get("cropHorizontalsOnly"),position:this.get("position"),protect:this.get("protect"),upsize:this.get("upsize"),showVideoButton:this.get("navOverlay")},touchSupport:true});this.add(this.frame);this.frame.render(this.get("contentBox"));this.frame.get("boundingBox").addClass("fl-slideshow-main-image");this._setPlayingTimerEvent(this.frame,"transitionComplete");this._loadingImageContainer=this.frame.get("contentBox");},_resizeFrame:function(D,B){var C=this.get("navOverlay"),E=this._getNav();if(E&&!C){B-=parseInt(E.get("boundingBox").getComputedStyle("height"),10);}this.frame.resize(D,B);},_loadFrame:function(G){var E=this.imageInfo.index,D=this.albumInfo.images,C=E+1>=D.length?0:E+1,F=this.frame.get("width"),B=this.frame.get("height");this.frame.load(G.imageInfo);A.FL.SlideshowImageLoader.removeGroup("main-preload");this._nextImagePreloader.preload(D[C],F,B);},_frameClick:function(){var B=this.get("clickAction"),C=this.get("clickActionUrl");
|
21 |
if(B=="url"){window.location.href=C;}else{if(B=="gallery"){window.location.href=this.imageInfo.link;}}},_initMiniNav:function(){var B=[];if(!("ontouchstart" in window)){B.push("prev");}if(this._hasNavButton("thumbs")||this.get("navType")=="thumbs"){B.push("thumbs");}if(this._hasNavButton("caption")){B.push("caption");}if(this._hasNavButton("social")){B.push("social");}if(this._hasNavButton("buy")){B.push("buy");}if(this._hasNavButton("play")){B.push("play");}if(this._hasNavButton("fullscreen")&&!("ontouchstart" in window)){B.push("fullscreen");}if(!("ontouchstart" in window)){B.push("next");}this._initialNavSettings={buttons:this.get("navButtons"),buttonsLeft:this.get("navButtonsLeft"),buttonsRight:this.get("navButtonsRight"),type:this.get("navType")};this._set("navButtons",B);this._set("navButtonsLeft",[]);this._set("navButtonsRight",[]);this._set("navType","buttons");},_renderNavAndThumbs:function(){var C=this.get("navType"),D=false,E,B;if(C=="buttons"||C=="thumbs"){E=this.get("boundingBox").get("offsetWidth");B=this.get("responsiveThreshold");if(E<=B&&this._initialNavSettings===null){this._initMiniNav();D=true;}else{if(E>B&&this._initialNavSettings!==null){this._set("navButtons",this._initialNavSettings.buttons);this._set("navButtonsLeft",this._initialNavSettings.buttonsLeft);this._set("navButtonsRight",this._initialNavSettings.buttonsRight);this._set("navType",this._initialNavSettings.type);this._initialNavSettings=null;D=true;}}if(D||this.nav===null){this._renderNav();}if(D||this.thumbs===null){this._renderThumbs();}else{if(this._thumbsEnabled()){this._resizeThumbs();}}if(D&&this.caption!==null){this._syncCaption();}if(D&&this.social!==null){this._syncSocial();}}},_renderNav:function(){var D=this.frame.get("boundingBox"),E=null,B=this.get("navOverlay"),C=this.get("navPosition");this._destroyNav();if(this.get("navType")=="buttons"){this.nav=new A.FL.SlideshowNav({buttons:this.get("navButtons"),buttonsLeft:this.get("navButtonsLeft"),buttonsRight:this.get("navButtonsRight")});this.add(this.nav);this.nav.render(this.get("contentBox"));E=this.nav.get("boundingBox");if(B){this.nav.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")});E.setStyle("position","absolute");E.setStyle(C,"0px");}if(C=="top"){D.insert(E,"before");}else{D.insert(E,"after");}E.addClass("fl-slideshow-main-nav");}},_destroyNav:function(){if(this.nav!==null){if(this.nav.slideshowOverlay){this.nav.slideshowOverlay.destroy();}this.nav.get("boundingBox").remove();this.remove(this.nav);try{this.nav.destroy(true);}catch(B){}this.nav=null;}},_getNav:function(){var B=this.get("navType");if(B=="buttons"){return this.nav;}else{if(B=="thumbs"){return this.thumbs;}else{return null;}}},_toggleNav:function(){var B=this._getNav();if(B.slideshowOverlay){if(B.slideshowOverlay._visible){B.slideshowOverlay.hideWithTimer();}else{B.slideshowOverlay.show();}}},_renderImageNav:function(){var B;if(this.get("imageNavEnabled")){if("ontouchstart" in window){this._set("imageNavEnabled",false);}else{B=this.get("boundingBox");this.imageNavLeft=new A.FL.SlideshowNav({buttons:["prev"],useFontIcons:false});this.imageNavRight=new A.FL.SlideshowNav({buttons:["next"],useFontIcons:false});this.add(this.imageNavLeft);this.add(this.imageNavRight);this.imageNavLeft.render(this.frame.get("boundingBox"));this.imageNavRight.render(this.frame.get("boundingBox"));this.imageNavLeft.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")});this.imageNavRight.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")});if(this.get("overlayHideOnMousemove")){this.frame.once("transitionComplete",this.imageNavLeft.slideshowOverlay.hideWithTimer,this.imageNavLeft.slideshowOverlay);this.frame.once("transitionComplete",this.imageNavRight.slideshowOverlay.hideWithTimer,this.imageNavRight.slideshowOverlay);B.on("mousemove",A.bind(this._toggleImageNav,this));B.on("mouseenter",A.bind(this._toggleImageNav,this));}this.imageNavLeft.get("boundingBox").addClass("fl-slideshow-image-nav-left");this.imageNavRight.get("boundingBox").addClass("fl-slideshow-image-nav-right");}}},_positionImageNav:function(){var D=this.imageNavLeft.get("boundingBox"),E=this.imageNavRight.get("boundingBox"),B=D.get("offsetHeight"),C=this.frame.get("boundingBox").get("offsetHeight"),G=C/2-B/2,F={top:G+"px",display:"block"};D.setStyles(F);E.setStyles(F);this._adjustOverlayForVerticalThumbs(D);this._adjustOverlayForVerticalThumbs(E);},_toggleImageNav:function(){if(this.imageNavLeft.slideshowOverlay._visible){this.imageNavLeft.slideshowOverlay.hideWithTimer();}else{this.imageNavLeft.slideshowOverlay.show();}if(this.imageNavRight.slideshowOverlay._visible){this.imageNavRight.slideshowOverlay.hideWithTimer();}else{this.imageNavRight.slideshowOverlay.show();}},_renderMouseNav:function(){if(this.get("mouseNavEnabled")&&!("ontouchstart" in window)&&!window.navigator.msPointerEnabled){this.plug(A.FL.SlideshowMouseNav,{trigger:this.frame.get("boundingBox")});}},_thumbsEnabled:function(){var B=this.get("navType");if(B=="thumbs"){return true;}if((B=="buttons"||B=="custom")&&this._hasNavButton("thumbs")){return true;}else{return false;}},_renderThumbs:function(){var E,C,D,B;this._destroyThumbs();if(this._thumbsEnabled()){E=this.frame.get("boundingBox");C=this.get("navOverlay");D=this.get("navPosition");B=this.get("navType");this.thumbs=new A.FL.SlideshowThumbs(this._getThumbsConfig());try{this.add(this.thumbs);}catch(F){}if(B=="buttons"||B=="custom"){this.thumbs.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left",visible:false});}else{if(B=="thumbs"&&C){this.thumbs.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left"});}}this.thumbs.render(this.get("contentBox"));if(D=="top"){E.insert(this.thumbs.get("boundingBox"),"before");}else{E.insert(this.thumbs.get("boundingBox"),"after");}if(this.get("thumbsHideOnClick")&&B!="thumbs"){this.thumbs.on("imageClick",A.bind(this._hideThumbsOnImageClick,this));}this._syncThumbs();}},_destroyThumbs:function(){if(this.thumbs!==null){if(this.thumbs.slideshowOverlay){this.thumbs.slideshowOverlay.destroy();
|
22 |
}this.thumbs.get("boundingBox").remove();this.remove(this.thumbs);try{this.thumbs.destroy(true);}catch(B){}this.thumbs=null;}},_syncThumbs:function(){var D=this.thumbs.get("boundingBox"),E=this.get("navOverlay"),F=this.get("navPosition"),C=this.get("navType"),B="padding"+F.charAt(0).toUpperCase()+F.slice(1),G=0;if(C=="buttons"){G=parseInt(this.nav.get("boundingBox").getComputedStyle("height"),10);D.setStyle("position","absolute");if(E){D.setStyle(B,G+"px");D.setStyle(F,"0px");}else{D.setStyle(F,G+"px");}}if(C=="custom"||(C=="thumbs"&&E)){D.setStyle("position","absolute");D.setStyle(F,"0px");}this.thumbs.resize();},_getThumbsConfig:function(){var E=this.getAttrs(),B=this.get("navType"),D={crop:E.thumbsImageCrop,width:E.thumbsImageWidth,height:E.thumbsImageHeight},C={columns:"auto",rows:1,horizontalSpacing:E.thumbsHorizontalSpacing,verticalSpacing:E.thumbsVerticalSpacing,spaceEvenly:E.thumbsSpaceEvenly,centerSinglePage:E.thumbsCenterSinglePage,pauseOnClick:E.thumbsPauseOnClick,transition:E.thumbsTransition,transitionDirection:E.thumbsTransitionDirection,transitionEasing:E.thumbsTransitionEasing,leftNavButtons:E.navButtonsLeft,rightNavButtons:E.navButtonsRight,imageConfig:D,touchSupport:true};if(B=="buttons"||B=="custom"){if("ontouchstart" in window){C.leftNavEnabled=false;C.rightNavEnabled=false;}else{C.centerSinglePage=false;C.leftNavButtons=["prevPage"];C.rightNavButtons=["nextPage"];}}return C;},_resizeThumbs:function(){if(this.thumbs){this.thumbs.resize();}},_toggleThumbs:function(){this._toggleOverlay(this.thumbs.slideshowOverlay);},_hideThumbsOnImageClick:function(){if(this.thumbs.slideshowOverlay){this.thumbs.slideshowOverlay._focus=false;this.thumbs.slideshowOverlay.enable();this.thumbs.slideshowOverlay.hide();if(this.nav&&this.nav.slideshowOverlay){this.nav.slideshowOverlay.enable();}}},_renderCaption:function(){if(this._hasNavButton("caption")){this.caption=new A.FL.SlideshowCaption({lessLinkText:this.get("captionLessLinkText"),moreLinkText:this.get("captionMoreLinkText"),textLength:this.get("captionTextLength"),stripTags:this.get("captionStripTags")});this.add(this.caption);this.caption.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),visible:false,closeButton:true});this._syncCaption();}},_syncCaption:function(){var G=this.caption.get("boundingBox"),C=this.get("navOverlay"),D=this.get("navPosition"),E=this._getNav(),B="padding"+D.charAt(0).toUpperCase()+D.slice(1),F=0;G.setStyle("position","absolute");if(E){F=parseInt(E.get("boundingBox").getComputedStyle("height"),10);}if(E&&C){G.setStyle(B,F+"px");G.setStyle(D,"0px");}else{G.setStyle(D,F+"px");}},_toggleCaption:function(){this._toggleOverlay(this.caption.slideshowOverlay);},_renderSocial:function(){if(this._hasNavButton("social")){this.social=new A.FL.SlideshowSocial();this.add(this.social);this.social.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),visible:false,closeButton:true});this._syncSocial();}},_syncSocial:function(){var D=this.social.get("boundingBox"),C=this.get("navOverlay"),E=this.get("navPosition"),F=this._getNav(),B="padding"+E.charAt(0).toUpperCase()+E.slice(1),G=0;D.setStyle("position","absolute");if(F){G=parseInt(F.get("boundingBox").getComputedStyle("height"),10);}if(F&&C){D.setStyle(B,G+"px");D.setStyle(E,"0px");}else{D.setStyle(E,G+"px");}},_toggleSocial:function(){this._toggleOverlay(this.social.slideshowOverlay);},_toggleOverlay:function(C){var B=this.get("navType"),D=this._getNav();if(C._visible){if(D&&D.slideshowOverlay){D.slideshowOverlay.enable();}C.enable();C.hide();}else{if(D&&D.slideshowOverlay){D.slideshowOverlay.disable();}C.show();C.disable();}if(this.thumbs&&B!="thumbs"&&this.thumbs.slideshowOverlay!==C){this.thumbs.slideshowOverlay.enable();this.thumbs.slideshowOverlay.hide();}if(this.caption&&this.caption.slideshowOverlay!==C){this.caption.slideshowOverlay.enable();this.caption.slideshowOverlay.hide();}if(this.social&&this.social.slideshowOverlay!==C){this.social.slideshowOverlay.enable();this.social.slideshowOverlay.hide();}},_overlayCloseClick:function(){if(this.nav&&this.nav.slideshowOverlay){this.nav.slideshowOverlay.enable();}if(this.thumbs&&this.thumbs.slideshowOverlay){this.thumbs.slideshowOverlay.enable();}if(this.caption){this.caption.slideshowOverlay.enable();}if(this.social){this.social.slideshowOverlay.enable();}if(this.imageNavLeft){this.imageNavLeft.slideshowOverlay.enable();this.imageNavRight.slideshowOverlay.enable();}},_hideAllOverlays:function(){if(this.nav&&this.nav.slideshowOverlay&&this.nav.slideshowOverlay._visible){this.nav.slideshowOverlay.enable();this.nav.slideshowOverlay.hideWithTimer();}if(this.thumbs&&this.thumbs.slideshowOverlay&&this.thumbs.slideshowOverlay._visible){this.thumbs.slideshowOverlay.enable();this.thumbs.slideshowOverlay.hideWithTimer();}if(this.caption&&this.caption.slideshowOverlay._visible){this.caption.slideshowOverlay.enable();this.caption.slideshowOverlay.hideWithTimer();}if(this.social&&this.social.slideshowOverlay._visible){this.social.slideshowOverlay.enable();this.social.slideshowOverlay.hideWithTimer();}if(this.imageNavLeft){this.imageNavLeft.slideshowOverlay.enable();this.imageNavLeft.slideshowOverlay.hideWithTimer();this.imageNavRight.slideshowOverlay.enable();this.imageNavRight.slideshowOverlay.hideWithTimer();}},_checkOverlaysOnMouseenter:function(){var B=this.get("navType"),D=this.get("navOverlay"),E=this._getNav(),C=false;if(this.thumbs&&B!="thumbs"&&this.thumbs.slideshowOverlay._visible){C=true;this.thumbs.slideshowOverlay.disable();}else{if(this.caption&&this.caption.slideshowOverlay._visible){C=true;this.caption.slideshowOverlay.disable();}else{if(this.social&&this.social.slideshowOverlay._visible){C=true;this.social.slideshowOverlay.disable();}}}if(E&&C&&D){E.slideshowOverlay.disable();}},_hasNavButton:function(C){var B=this.get("navType");if(B=="buttons"||B=="thumbs"||B=="custom"){if(A.Array.indexOf(this.get("navButtons"),C)>-1){return true;}else{if(A.Array.indexOf(this.get("navButtonsLeft"),C)>-1){return true;
|
23 |
-
}else{if(A.Array.indexOf(this.get("navButtonsRight"),C)>-1){return true;}else{return false;}}}}else{return false;}},_removeNavButton:function(D){var G=this.get("navButtons"),B=this.get("navButtonsLeft"),F=this.get("navButtonsRight"),C=this.get("verticalThumbsTopNavButtons"),E=this.get("verticalThumbsBottomNavButtons");if(A.Array.indexOf(G,D)>-1){G.splice(A.Array.indexOf(G,D),1);}if(A.Array.indexOf(B,D)>-1){B.splice(A.Array.indexOf(B,D),1);}if(A.Array.indexOf(F,D)>-1){F.splice(A.Array.indexOf(F,D),1);}if(A.Array.indexOf(C,D)>-1){C.splice(A.Array.indexOf(C,D),1);}if(A.Array.indexOf(E,D)>-1){E.splice(A.Array.indexOf(E,D),1);}this._set("navButtons",G);this._set("navButtonsLeft",B);this._set("navButtonsRight",F);this._set("verticalThumbsTopNavButtons",C);this._set("verticalThumbsBottomNavButtons",E);}},{CSS_PREFIX:"fl-slideshow",ATTRS:{clickAction:{value:"none"},clickActionUrl:{value:""},crop:{value:false},cropHorizontalsOnly:{value:false},loadingImageAlwaysEnabled:{value:true},position:{value:"center center"},protect:{value:true},upsize:{value:true},transition:{value:"fade"},transitionDuration:{value:1},transitionEasing:{value:"ease-out"},kenBurnsZoom:{value:1.2},navType:{value:"none"},navPosition:{value:"bottom"},navOverlay:{value:false},navButtons:{value:[]},navButtonsLeft:{value:[]},navButtonsRight:{value:[]},overlayHideOnMousemove:{value:true},overlayHideDelay:{value:3000},imageNavEnabled:{value:false},mouseNavEnabled:{value:false},thumbsHideOnClick:{value:true},thumbsHorizontalSpacing:{value:15},thumbsVerticalSpacing:{value:15},thumbsSpaceEvenly:{value:true},thumbsCenterSinglePage:{value:true},thumbsPauseOnClick:{value:false},thumbsTransition:{value:"slideHorizontal"},thumbsTransitionDuration:{value:0.8},thumbsTransitionEasing:{value:"ease-out"},thumbsImageCrop:{value:true},thumbsImageWidth:{value:50},thumbsImageHeight:{value:50},captionLessLinkText:{value:"Read Less"},captionMoreLinkText:{value:"Read More"},captionTextLength:{value:200},captionStripTags:{value:false},verticalThumbsEnabled:{value:false},verticalThumbsPosition:{value:"left"},verticalThumbsOverlay:{value:false},verticalThumbsColumns:{value:1},verticalThumbsTopNavEnabled:{value:false},verticalThumbsTopNavButtons:{value:["prevPage","nextPage"]},verticalThumbsBottomNavEnabled:{value:true},verticalThumbsBottomNavButtons:{value:["prevPage","nextPage"]},verticalThumbsHorizontalSpacing:{value:15},verticalThumbsVerticalSpacing:{value:15},verticalThumbsSpaceEvenly:{value:false},verticalThumbsPauseOnClick:{value:false},verticalThumbsImageCrop:{value:true},verticalThumbsImageWidth:{value:75},verticalThumbsImageHeight:{value:75},verticalThumbsTransition:{value:"slideVertical"},verticalThumbsTransitionDuration:{value:0.8},verticalThumbsTransitionEasing:{value:"ease-out"},googlePlusButtonEnabled:{value:true},likeButtonEnabled:{value:true},pinterestButtonEnabled:{value:true},tweetButtonEnabled:{value:true}}});},"2.0.0",{requires:["anim","event-mouseenter","plugin","transition","fl-event-move","fl-slideshow-css","fl-slideshow-base","fl-utils","sm-fonticon"]});YUI.add("fl-slideshow-album-loader",function(A){A.namespace("FL").SlideshowAlbumLoader=A.Base.create("fl-slideshow-album-loader",A.Base,[],{_source:null,load:function(B){this._source=B;this.fire("start");this[A.FL.SlideshowAlbumLoader.TYPES[B.type]].call(this);},_loadComplete:function(B){B=this._randomize(B);this.fire("complete",B);},_randomize:function(C){var B;if(this.get("randomize")){C.albumInfo.images.sort(function(){return 0.5-Math.random();});for(B=0;B<C.albumInfo.images.length;B++){C.albumInfo.images[B].index=B;}}return C;},_loadSmugMug:function(){var B=new A.FL.SmugMugAPI();B.on("complete",this._loadSmugMugSuccess,this);B.addParam("method","smugmug.images.get");B.addParam("AlbumID",this._source.id);B.addParam("AlbumKey",this._source.key);B.addParam("Extras","Caption,Format,FileName");if(this._source.password){B.addParam("Password",this._source.password);}if(this._source.sp){B.addParam("SitePassword",this._source.sp);}B.request();},_loadSmugMugSuccess:function(H){var J=H.Album.Images,E={},I=typeof this._source.proxy!=="undefined"?this._source.proxy:"",C="",B="",D="",K="",G=0,L=null,F=null;E.index=this._source.index;E.id=H.Album.id;E.key=H.Album.Key;E.link=H.Album.URL;E.title=this._source.title?this._source.title:"";E.images=[];C=E.link.replace("http://","").split("/").shift();C="http://"+C+"/buy/"+H.Album.id+"_"+H.Album.Key+"/";for(G=0;G<J.length;G++){B=I+H.Album.URL+"/"+J[G].id+"_"+J[G].Key;K=J[G].Format.toLowerCase();D=K=="mp4"?".jpg":"."+K;E.images[G]={};E.images[G].index=G;E.images[G].sourceType="smugmug";E.images[G].albumId=H.Album.id;E.images[G].albumKey=H.Album.Key;E.images[G].id=J[G].id;E.images[G].key=J[G].Key;E.images[G].filename=J[G].FileName;E.images[G].format=K;E.images[G].caption=J[G].Caption||"";E.images[G].link=H.Album.URL+"#"+J[G].id+"_"+J[G].Key;E.images[G].tinyURL=B+"-Ti"+D;E.images[G].thumbURL=B+"-Th"+D;E.images[G].smallURL=B+"-S"+D;E.images[G].mediumURL=B+"-M"+D;E.images[G].largeURL=B+"-L"+D;E.images[G].xlargeURL=B+"-XL"+D;E.images[G].x2largeURL=B+"-X2"+D;E.images[G].x3largeURL=B+"-X3"+D;E.images[G].buyURL=C+J[G].id+"_"+J[G].Key;E.images[G].iframe="";if(E.images[G].caption.indexOf("iframe")){L=A.Node.create("<div>"+E.images[G].caption+"</div>");F=L.one("iframe");if(F){E.images[G].iframe=F.getAttribute("src");E.images[G].caption=E.images[G].caption.replace(/<iframe.*>.*<\/iframe>/gi,"");}}}this._loadComplete({"albumInfo":E});},_loadUrls:function(){var B={},C=0;B.index=this._source.index;B.title=this._source.title?this._source.title:"";B.images=[];for(;C<this._source.urls.length;C++){B.images[C]={};B.images[C].index=C;B.images[C].sourceType="urls";B.images[C].filename=this._source.urls[C].largeURL.split("/").pop();B.images[C].format="";B.images[C].caption=this._source.urls[C].caption||"";B.images[C].link=this._source.urls[C].largeURL;B.images[C].thumbURL=this._source.urls[C].thumbURL||this._source.urls[C].largeURL;B.images[C].smallURL=this._source.urls[C].smallURL||this._source.urls[C].largeURL;B.images[C].mediumURL=this._source.urls[C].mediumURL||this._source.urls[C].largeURL;B.images[C].largeURL=this._source.urls[C].largeURL;B.images[C].xlargeURL=this._source.urls[C].xlargeURL||this._source.urls[C].largeURL;B.images[C].x2largeURL=this._source.urls[C].x2largeURL||this._source.urls[C].largeURL;B.images[C].x3largeURL=this._source.urls[C].x3largeURL||this._source.urls[C].largeURL;B.images[C].buyURL=this._source.urls[C].buyURL||"";B.images[C].iframe=this._source.urls[C].iframe||"";}this._loadComplete({"albumInfo":B});}},{ATTRS:{randomize:{value:false}},TYPES:{"smugmug":"_loadSmugMug","flickr":"_loadFlickr","picasa":"_loadPicasa","urls":"_loadUrls","html":"_loadHtml"}});},"2.0.0",{requires:["base","fl-smugmug-api"]});YUI.add("fl-slideshow-base",function(A){A.namespace("FL").SlideshowBase=A.Base.create("fl-slideshow-base",A.Widget,[A.WidgetParent],{_albumLoader:null,albums:[],albumInfo:null,albumIndex:null,imageInfo:null,imageIndex:null,lastImageIndex:null,_resizeTimer:null,_playing:false,_playingTimer:null,_playingTimerEvent:null,_loadingImage:null,_loadingImageWrap:null,_loadingImageVisible:false,_loadingImageTimer:null,_loadingImageContainer:null,_initialHeight:null,_initialWidth:null,initializer:function(){this._albumLoader=new A.FL.SlideshowAlbumLoader({randomize:this.get("randomize")});},renderUI:function(){this._renderLoadingImage();},bindUI:function(){this._albumLoader.on("complete",this._loadAlbumComplete,this);A.one(window).on("fl-slideshow-base|resize",this._delayResize,this);A.one(window).on("fl-slideshow-base|orientationchange",this._delayResize,this);A.Node.one("body").on("keydown",A.bind(this._onKey,this));},syncUI:function(){this.get("boundingBox").addClass("fl-slideshow-"+this.get("color"));this.resize();if(this.get("loadOnRender")){this.loadAlbum(this.get("defaultAlbum"),this.get("defaultImage"));}},addAlbum:function(D){var C=this.get("source"),B=C.length;C[B]=D;C[B].index=B;this.set("source",C);},loadAlbum:function(C,B){var E=this.get("source"),D=typeof B=="undefined"?0:B;this.imageIndex=null;this.lastImageIndex=null;this.fire("albumLoadStart");this.once("albumLoadComplete",A.bind(this.loadImage,this,D));if(E[C]&&E[C].type=="album-data"){this.albums[C]=E[C].data;this._loadAlbumComplete({albumInfo:this.albums[C]});}else{if(E[C]&&this.albums[C]){this._loadAlbumComplete({albumInfo:this.albums[C]});}else{this._albumLoader.load(E[C]||E[0]);}}},_loadAlbumComplete:function(B){this.albums[B.albumInfo.index]=B.albumInfo;this.albumInfo=B.albumInfo;this.albumIndex=B.albumInfo.index;this.fire("albumLoadComplete");if(this.get("autoPlay")){this._playingTimerStart();this.fire("played");this._playing=true;}},loadImage:function(B){if(this._playing){this._playingTimerStart();}B=B<0?this.albumInfo.images.length-1:B;B=B>=this.albumInfo.images.length?0:B;this.lastImageIndex=this.imageIndex;this.imageIndex=B;this.imageInfo=this.albumInfo.images[B];this.fire("imageLoadComplete",{"imageInfo":this.imageInfo});},prevImage:function(){if(this.get("pauseOnNextOrPrev")){this.pause();}this.loadImage(this.imageIndex-1);this.fire("prevImage");},nextImage:function(){if(this.get("pauseOnNextOrPrev")){this.pause();}this.loadImage(this.imageIndex+1);this.fire("nextImage");},_onKey:function(B){switch(B.keyCode){case 37:this.prevImage();break;case 39:this.nextImage();break;}},resize:function(){var E=this.get("stretchy"),D=this.get("stretchyType"),C=parseInt(A.one("body").get("winWidth"),10),B=this.get("responsiveThreshold");if(C>B&&E&&D=="window"){this._stretchyWindowResize();}else{if((C<=B)||(E&&D=="ratio")){this._stretchyRatioResize();}else{this._standardResize();}}this.fire("resize");},_standardResize:function(){var I=this.get("stretchy"),G=this.get("stretchyType"),H=this.get("boundingBox"),F=H.get("parentNode"),C=parseInt(F.getComputedStyle("height"),10),E=parseInt(F.getComputedStyle("width"),10),B=this.get("height"),D=this.get("width");if(H.hasClass("fl-fullscreen-active")){this._stretchyWindowResize();return;}else{if(I&&G=="contain"){console.log(C,E);H.setStyle("height",C+"px");H.setStyle("width",E+"px");}else{if(!A.Lang.isNumber(B)){this._stretchyRatioResize();return;}else{H.setStyle("height",B+"px");if(D){H.setStyle("width",D+"px");}else{H.setStyle("width",E+"px");}}}}},_stretchyWindowResize:function(){var G=this.get("boundingBox"),E=this.get("stretchyVerticalSpace"),D=parseInt(G.getStyle("paddingTop"),10),F=parseInt(G.getStyle("paddingBottom"),10),B=parseInt(A.one("body").get("winHeight"),10),C="";if(G.hasClass("fl-fullscreen-active")){E=0;C=parseInt(A.one("body").get("winWidth"),10)+"px";}B=(B-D-F-E)+"px";G.setStyle("height",B);G.setStyle("width",C);},_stretchyRatioResize:function(){var G=this.get("boundingBox"),J=G.get("parentNode"),H=0,F=this.get("stretchyRatio"),L=parseInt(G.getStyle("paddingTop"),10),C=parseInt(G.getStyle("paddingBottom"),10),I=parseInt(J.getComputedStyle("width"),10),E=parseInt(A.one("body").get("winHeight"),10),D=parseInt(A.one("body").get("winWidth"),10),K=I*F,B="";if(G.hasClass("fl-fullscreen-active")){K=E;B=D;}K=(K-L-C-H)+"px";G.setStyle("height",K);G.setStyle("width",B);},_delayResize:function(){if(this._resizeTimer){this._resizeTimer.cancel();}this._resizeTimer=A.later(300,this,this.resize);},play:function(){this._playingTimer=A.later(this.get("speed"),this,this._playingTimerComplete);this.fire("played");this._playing=true;},pause:function(){this._playingTimerCancel();this.fire("paused");this._playing=false;},_setPlayingTimerEvent:function(C,B){this._playingTimerEvent={"obj":C,"e":B};},_playingTimerStart:function(B){this._playingTimerCancel();if(!B&&this._playingTimerEvent!==null){this._playingTimerEvent.obj.once("fl-slideshow-base|"+this._playingTimerEvent.e,A.bind(this._playingTimerStart,this));}else{this._playingTimer=A.later(this.get("speed"),this,this._playingTimerComplete);}},_playingTimerComplete:function(){this.loadImage(this.imageIndex+1);this.fire("playingTimerComplete");},_playingTimerCancel:function(){if(this._playingTimer){this._playingTimer.cancel();}if(this._playingTimerEvent){this._playingTimerEvent.obj.detach("fl-slideshow-base|"+this._playingTimerEvent.e);}},_renderLoadingImage:function(){var C={lines:11,length:6,width:2,radius:7,color:"",speed:1,trail:60,shadow:false},B=A.merge(C,this.get("loadingImageSettings"));if(this.get("loadingImageEnabled")){if(B.color===""){B.color=this._colorToHex(A.one("body").getStyle("color"));}this._loadingImage=new A.FL.Spinner(B);this._loadingImageWrap=A.Node.create('<div class="fl-loading-image"></div>');this._loadingImageWrap.setStyles({position:"absolute","z-index":"1000"});}},_showLoadingImage:function(){if(this._loadingImage&&!this._loadingImageVisible){this._loadingImageVisible=true;this._loadingImage.spin();this._loadingImageWrap.insert(this._loadingImage.el);
|
24 |
if(this._loadingImageContainer!==null){this._loadingImageContainer.insert(this._loadingImageWrap);}else{this.get("contentBox").insert(this._loadingImageWrap);}this._positionLoadingImage();}},_showLoadingImageWithDelay:function(){if(this._loadingImage){this._loadingImageTimer=A.later(1000,this,this._showLoadingImage);}},_hideLoadingImage:function(){if(this._loadingImageTimer){this._loadingImageTimer.cancel();this._loadingImageTimer=null;}if(this._loadingImage&&this._loadingImageVisible){this._loadingImageVisible=false;this._loadingImage.stop();this._loadingImageWrap.remove();}},_positionLoadingImage:function(){if(this._loadingImage&&this._loadingImageVisible){var F=this._loadingImageWrap,B=parseInt(F.getComputedStyle("height"),10),G=parseInt(F.getComputedStyle("width"),10),E=F.get("parentNode"),C=parseInt(E.getComputedStyle("height"),10),D=parseInt(E.getComputedStyle("width"),10),I=(D-G)/2,H=(C-B)/2;F.setStyles({left:I+"px",top:H+"px"});A.one(this._loadingImage.el).setStyles({left:"50%",top:"50%"});}},_colorToHex:function(C){var F,G,E,B,D;if(C.substr(0,1)==="#"){return C;}F=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(C);G=parseInt(F[2],10);E=parseInt(F[3],10);B=parseInt(F[4],10);D=B|(E<<8)|(G<<16);D=D.toString(16);if(D==="0"){D="000";}return F[1]+"#"+D;}},{CSS_PREFIX:"fl-slideshow-base",ATTRS:{color:{value:"dark",writeOnce:true},source:{value:[],setter:function(C){if(C.constructor==Object){C=[C];}for(var B=0;B<C.length;B++){C[B].index=B;}return C;}},defaultAlbum:{value:0},defaultImage:{value:0},loadOnRender:{value:true},autoPlay:{value:true},pauseOnNextOrPrev:{value:true},randomize:{value:false},speed:{value:4000},responsiveThreshold:{value:600},stretchy:{value:false},stretchyType:{value:"ratio"},stretchyVerticalSpace:{value:0},stretchyRatio:{value:0.7},loadingImageEnabled:{value:true},loadingImageSettings:{value:{}}}});},"2.0.0",{requires:["node","base","widget","widget-parent","widget-child","fl-slideshow-album-loader","fl-spinner"]});YUI.add("fl-smugmug-api",function(A){A.namespace("FL").SmugMugAPI=A.Base.create("fl-smugmug-api",A.Base,[],{_sessionID:null,_requestURL:null,initializer:function(){this._resetRequestURL();},addParam:function(B,C){this._requestURL=this._requestURL+"&"+B+"="+C;},loginAnon:function(){this.addParam("method","smugmug.login.anonymously");this.once("complete",this._loginAnonComplete);this.request();},_loginAnonComplete:function(B){if(B.Login){this._sessionID=B.Login.Session.id;}},request:function(){this.addParam("Callback","{callback}");A.jsonp(this._requestURL,{on:{success:this._requestComplete,timeout:function(){}},context:this,timeout:60000,args:[]});},_requestComplete:function(B){this._resetRequestURL();this.fire("complete",B);},_resetRequestURL:function(){this._requestURL=this.get("apiURL")+"?APIKey="+this.get("apiKey");if(this._sessionID){this.addParam("SessionID",this._sessionID);}}},{ATTRS:{apiURL:{value:"https://api.smugmug.com/services/api/json/1.3.0/"},apiKey:{value:"7w6kuU5Ee6KSgRRExf2KLgppdkez9JD2"}}});},"2.0.0",{requires:["base","jsonp"]});YUI.add("fl-spinner",function(A){(function(e,E,L){var B="width",Q="length",g="radius",Z="lines",S="trail",V="color",q="opacity",i="speed",a="shadow",k="style",D="height",F="left",G="top",H="px",T="childNodes",p="firstChild",I="parentNode",d="position",J="relative",b="absolute",u="animation",W="transform",N="Origin",f="Timeout",P="coord",m="#000",X=k+"Sheets",M="webkit0Moz0ms0O".split(0),t={},o;function s(w,y){var v=~~((w[Q]-1)/2);for(var x=1;x<=v;x++){y(w[x*2-1],w[x*2]);}}function n(v){var w=E.createElement(v||"div");s(arguments,function(y,x){w[y]=x;});return w;}function c(v,x,w){if(w&&!w[I]){c(v,w);}v.insertBefore(x,w||null);return v;}c(E.getElementsByTagName("head")[0],n(k));var O=E[X][E[X][Q]-1];function C(AA,v){var x=[q,v,~~(AA*100)].join("-"),w="{"+q+":"+AA+"}",y;if(!t[x]){for(y=0;y<M[Q];y++){try{O.insertRule("@"+(M[y]&&"-"+M[y].toLowerCase()+"-"||"")+"keyframes "+x+"{0%{"+q+":1}"+v+"%"+w+"to"+w+"}",O.cssRules[Q]);}catch(z){}}t[x]=1;}return x;}function R(y,z){var x=y[k],v,w;if(x[z]!==L){return z;}z=z.charAt(0).toUpperCase()+z.slice(1);for(w=0;w<M[Q];w++){v=M[w]+z;if(x[v]!==L){return v;}}}function h(v){s(arguments,function(x,w){v[k][R(v,x)||x]=w;});return v;}function Y(v){s(arguments,function(x,w){if(v[x]===L){v[x]=w;}});return v;}var U=function U(v){this.opts=Y(v||{},Z,12,S,100,Q,7,B,5,g,10,V,m,q,1/4,i,1);},K=U.prototype={spin:function(AB){var AD=this,w=AD.el=AD[Z](AD.opts);if(AB){c(AB,h(w,F,~~(AB.offsetWidth/2)+H,G,~~(AB.offsetHeight/2)+H),AB[p]);}if(!o){var v=AD.opts,y=0,z=20/v[i],AA=(1-v[q])/(z*v[S]/100),AC=z/v[Z];(function x(){y++;for(var AE=v[Z];AE;AE--){var AF=Math.max(1-(y+AE*AC)%z*AA,v[q]);AD[q](w,v[Z]-AE,AF,v);}AD[f]=AD.el&&e["set"+f](x,50);})();}return AD;},stop:function(){var v=this,w=v.el;e["clear"+f](v[f]);if(w&&w[I]){w[I].removeChild(w);}v.el=L;return v;}};K[Z]=function(AA){var y=h(n(),d,J),x=C(AA[q],AA[S]),w=0,v;function z(AB,AC){return h(n(),d,b,B,(AA[Q]+AA[B])+H,D,AA[B]+H,"background",AB,"boxShadow",AC,W+N,F,W,"rotate("+~~(360/AA[Z]*w)+"deg) translate("+AA[g]+H+",0)","borderRadius","100em");}for(;w<AA[Z];w++){v=h(n(),d,b,G,1+~(AA[B]/2)+H,W,"translate3d(0,0,0)",u,x+" "+1/AA[i]+"s linear infinite "+(1/AA[Z]/AA[i]*w-1/AA[i])+"s");if(AA[a]){c(v,h(z(m,"0 0 4px "+m),G,2+H));}c(y,c(v,z(AA[V],"0 0 1px rgba(0,0,0,.1)")));}return y;};K[q]=function(w,v,x){w[T][v][k][q]=x;};var r="behavior",l="url(#default#VML)",j="group0roundrect0fill0stroke".split(0);(function(){var w=h(n(j[0]),r,l),v;if(!R(w,W)&&w.adj){for(v=0;v<j[Q];v++){O.addRule(j[v],r+":"+l);}K[Z]=function(){var AE=this.opts,AC=AE[Q]+AE[B],AA=2*AC;function x(){return h(n(j[0],P+"size",AA+" "+AA,P+N,-AC+" "+-AC),B,AA,D,AA);}var AB=x(),AD=~(AE[Q]+AE[g]+AE[B])+H,z;function y(AG,AF,AH){c(AB,c(h(x(),"rotation",360/AE[Z]*AG+"deg",F,~~AF),c(h(n(j[1],"arcsize",1),B,AC,D,AE[B],F,AE[g],G,-AE[B]/2,"filter",AH),n(j[2],V,AE[V],q,AE[q]),n(j[3],q,0))));}if(AE[a]){for(z=1;z<=AE[Z];z++){y(z,-2,"progid:DXImage"+W+".Microsoft.Blur(pixel"+g+"=2,make"+a+"=1,"+a+q+"=.3)");}}for(z=1;z<=AE[Z];z++){y(z);}return c(h(n(),"margin",AD+" 0 0 "+AD,d,J),AB);};K[q]=function(y,x,AA,z){z=z[a]&&z[Z]||0;y[p][T][x+z][p][p][q]=AA;};}else{o=R(w,u);}})();A.namespace("FL").Spinner=U;})(window,document);},"2.0.0");YUI.add("fl-utils",function(A){A.namespace("FL").Utils={cssSupport:function(F){var B=document.body||document.documentElement,E=B.style,C=["Moz","Webkit","Khtml","O","ms","Icab"],D=0;if(F=="transform"&&A.UA.gecko&&A.UA.gecko<4){return false;}if(F=="transform"&&A.UA.opera>0){return false;}if(F=="transform"&&A.UA.ie>0&&A.UA.ie<10){return false;}if(typeof E=="undefined"){return false;}if(typeof E[F]=="string"){return true;}F=F.charAt(0).toUpperCase()+F.substr(1);for(;D<C.length;D++){if(typeof E[C[D]+F]=="string"){return true;}}}};},"2.0.0");
|
20 |
if(B=="gallery"||B=="url"){E.delegate("click",A.bind(this._frameClick,this),".fl-slideshow-image-img");}},syncUI:function(){var B=this.get("boundingBox");A.FL.Slideshow.superclass.syncUI.apply(this,arguments);B._node.onselectstart=function(){return false;};B._node.unselectable="on";B._node.style.MozUserSelect="none";if(this.get("clickAction")!="none"){this.frame.get("boundingBox").addClass("fl-click-action-enabled");}},unload:function(){this.pause();this.frame.unload();if(this.thumbs!==null){this.thumbs.unload();}},_albumLoadStart:function(){this._showLoadingImage();},_albumLoadComplete:function(){this.frame.once("transitionStart",A.bind(this._hideLoadingImage,this));},_resizeChildWidgets:function(){var D=this.get("boundingBox"),B=this.get("contentBox"),C=this.get("imageNavEnabled");this._renderNavAndThumbs();if(this.get("verticalThumbsOverlay")){this._resizeFrame(B.get("offsetWidth"),D.get("offsetHeight"));this._resizeVerticalThumbs();}else{this._resizeVerticalThumbs();this._resizeFrame(B.get("offsetWidth"),D.get("offsetHeight"));}if(C){this._positionImageNav();}this._positionLoadingImage();},_renderVerticalThumbs:function(){var B=this.get("responsiveThreshold"),E=this.get("boundingBox"),C=E.get("offsetWidth"),D;if(this.get("verticalThumbsEnabled")&&C>B){this.verticalThumbs=new A.FL.SlideshowThumbs(this._getVerticalThumbsConfig());this.add(this.verticalThumbs);this.verticalThumbs.render(E);D=this.verticalThumbs.get("boundingBox");D.addClass("fl-slideshow-vertical-thumbs");D.setStyle(this.get("verticalThumbsPosition"),0);E.append(D);if(this.get("verticalThumbsOverlay")){this.verticalThumbs.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left"});this.frame.get("boundingBox").append(D);this.verticalThumbs.resize();}else{this.verticalThumbs.resize();this._adjustContentForVerticalThumbs();}this._bindVerticalThumbs();}},_getVerticalThumbsConfig:function(){var C=this.getAttrs(),B={columns:C.verticalThumbsColumns,rows:"auto",centerSinglePage:false,horizontalSpacing:C.verticalThumbsHorizontalSpacing,verticalSpacing:C.verticalThumbsVerticalSpacing,spaceEvenly:C.verticalThumbsSpaceEvenly,rightNavEnabled:false,leftNavEnabled:false,topNavEnabled:C.verticalThumbsTopNavEnabled,topNavButtons:C.verticalThumbsTopNavButtons,bottomNavEnabled:C.verticalThumbsBottomNavEnabled,bottomNavButtons:C.verticalThumbsBottomNavButtons,pauseOnClick:C.verticalThumbsPauseOnClick,transition:C.verticalThumbsTransition,transitionDirection:C.verticalThumbsTransitionDirection,transitionEasing:C.verticalThumbsTransitionEasing,touchSupport:true,imageConfig:{crop:C.verticalThumbsImageCrop,width:C.verticalThumbsImageWidth,height:C.verticalThumbsImageHeight}};return B;},_bindVerticalThumbs:function(){var B=this.get("boundingBox"),E=this.get("overlayHideOnMousemove"),D=this.get("verticalThumbsOverlay"),C=this.verticalThumbs;if(C&&E&&D){this.frame.once("transitionComplete",C.slideshowOverlay.hideWithTimer,C.slideshowOverlay);B.on("mousemove",A.bind(this._toggleVerticalThumbs,this));B.on("mouseenter",A.bind(this._toggleVerticalThumbs,this));}},_resizeVerticalThumbs:function(){var G=this.get("verticalThumbsEnabled"),H,I,F,C,D,E,B,J;if(G){H=this.get("verticalThumbsOverlay");I=this.get("responsiveThreshold");F=this.get("boundingBox");C=F.get("offsetWidth");D=this.get("navOverlay");E=this.get("navType");B=this._getNav();if(this.verticalThumbs&&C>I){this.verticalThumbs.get("boundingBox").setStyle("display","block");this.verticalThumbs.resize();if(!H){this._adjustContentForVerticalThumbs();}else{if(B&&D){J=B.get("boundingBox");if(E=="thumbs"){this._adjustOverlayForVerticalThumbs(J,true);this.thumbs.resize();}else{this._adjustOverlayForVerticalThumbs(J);}}}}else{if(!this.verticalThumbs&&C>I){this._renderVerticalThumbs();}else{if(this.verticalThumbs&&C<=I){this.verticalThumbs.get("boundingBox").setStyle("display","none");if(!H){this.get("contentBox").setStyles({left:"auto",position:"relative",right:"auto",width:"auto"});}}}}}},_toggleVerticalThumbs:function(){if(this.verticalThumbs){if(this.verticalThumbs.slideshowOverlay._visible){this.verticalThumbs.slideshowOverlay.hideWithTimer();}else{this.verticalThumbs.slideshowOverlay.show();}}},_adjustContentForVerticalThumbs:function(){var E=this.get("boundingBox"),C=this.verticalThumbs.get("boundingBox"),B=this.get("verticalThumbsPosition"),G=this.get("contentBox"),F=B=="left"?"right":"left",D=E.get("offsetWidth")-C.get("offsetWidth");G.setStyle("position","absolute");G.setStyle(F,0);G.setStyle("width",D);},_adjustOverlayForVerticalThumbs:function(F,C){var H=this.get("verticalThumbsEnabled"),I=this.get("verticalThumbsOverlay"),E=null,D=null,G=typeof C==="undefined"?"":"margin-",B=0;if(this.verticalThumbs&&H&&I){E=this.verticalThumbs.get("boundingBox");B=E.get("offsetWidth");D=this.get("verticalThumbsPosition");if(D=="left"){F.setStyle(G+"left",B+"px");}else{F.setStyle(G+"right",B+"px");}}},_renderFrame:function(){this.frame=new A.FL.SlideshowFrame({imageConfig:{loadGroup:"main",loadPriority:true,crop:this.get("crop"),cropHorizontalsOnly:this.get("cropHorizontalsOnly"),position:this.get("position"),protect:this.get("protect"),upsize:this.get("upsize"),showVideoButton:this.get("navOverlay")},touchSupport:true});this.add(this.frame);this.frame.render(this.get("contentBox"));this.frame.get("boundingBox").addClass("fl-slideshow-main-image");this._setPlayingTimerEvent(this.frame,"transitionComplete");this._loadingImageContainer=this.frame.get("contentBox");},_resizeFrame:function(D,B){var C=this.get("navOverlay"),E=this._getNav();if(E&&!C){B-=parseInt(E.get("boundingBox").getComputedStyle("height"),10);}this.frame.resize(D,B);},_loadFrame:function(G){var E=this.imageInfo.index,D=this.albumInfo.images,C=E+1>=D.length?0:E+1,F=this.frame.get("width"),B=this.frame.get("height");this.frame.load(G.imageInfo);A.FL.SlideshowImageLoader.removeGroup("main-preload");this._nextImagePreloader.preload(D[C],F,B);},_frameClick:function(){var B=this.get("clickAction"),C=this.get("clickActionUrl");
|
21 |
if(B=="url"){window.location.href=C;}else{if(B=="gallery"){window.location.href=this.imageInfo.link;}}},_initMiniNav:function(){var B=[];if(!("ontouchstart" in window)){B.push("prev");}if(this._hasNavButton("thumbs")||this.get("navType")=="thumbs"){B.push("thumbs");}if(this._hasNavButton("caption")){B.push("caption");}if(this._hasNavButton("social")){B.push("social");}if(this._hasNavButton("buy")){B.push("buy");}if(this._hasNavButton("play")){B.push("play");}if(this._hasNavButton("fullscreen")&&!("ontouchstart" in window)){B.push("fullscreen");}if(!("ontouchstart" in window)){B.push("next");}this._initialNavSettings={buttons:this.get("navButtons"),buttonsLeft:this.get("navButtonsLeft"),buttonsRight:this.get("navButtonsRight"),type:this.get("navType")};this._set("navButtons",B);this._set("navButtonsLeft",[]);this._set("navButtonsRight",[]);this._set("navType","buttons");},_renderNavAndThumbs:function(){var C=this.get("navType"),D=false,E,B;if(C=="buttons"||C=="thumbs"){E=this.get("boundingBox").get("offsetWidth");B=this.get("responsiveThreshold");if(E<=B&&this._initialNavSettings===null){this._initMiniNav();D=true;}else{if(E>B&&this._initialNavSettings!==null){this._set("navButtons",this._initialNavSettings.buttons);this._set("navButtonsLeft",this._initialNavSettings.buttonsLeft);this._set("navButtonsRight",this._initialNavSettings.buttonsRight);this._set("navType",this._initialNavSettings.type);this._initialNavSettings=null;D=true;}}if(D||this.nav===null){this._renderNav();}if(D||this.thumbs===null){this._renderThumbs();}else{if(this._thumbsEnabled()){this._resizeThumbs();}}if(D&&this.caption!==null){this._syncCaption();}if(D&&this.social!==null){this._syncSocial();}}},_renderNav:function(){var D=this.frame.get("boundingBox"),E=null,B=this.get("navOverlay"),C=this.get("navPosition");this._destroyNav();if(this.get("navType")=="buttons"){this.nav=new A.FL.SlideshowNav({buttons:this.get("navButtons"),buttonsLeft:this.get("navButtonsLeft"),buttonsRight:this.get("navButtonsRight")});this.add(this.nav);this.nav.render(this.get("contentBox"));E=this.nav.get("boundingBox");if(B){this.nav.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")});E.setStyle("position","absolute");E.setStyle(C,"0px");}if(C=="top"){D.insert(E,"before");}else{D.insert(E,"after");}E.addClass("fl-slideshow-main-nav");}},_destroyNav:function(){if(this.nav!==null){if(this.nav.slideshowOverlay){this.nav.slideshowOverlay.destroy();}this.nav.get("boundingBox").remove();this.remove(this.nav);try{this.nav.destroy(true);}catch(B){}this.nav=null;}},_getNav:function(){var B=this.get("navType");if(B=="buttons"){return this.nav;}else{if(B=="thumbs"){return this.thumbs;}else{return null;}}},_toggleNav:function(){var B=this._getNav();if(B.slideshowOverlay){if(B.slideshowOverlay._visible){B.slideshowOverlay.hideWithTimer();}else{B.slideshowOverlay.show();}}},_renderImageNav:function(){var B;if(this.get("imageNavEnabled")){if("ontouchstart" in window){this._set("imageNavEnabled",false);}else{B=this.get("boundingBox");this.imageNavLeft=new A.FL.SlideshowNav({buttons:["prev"],useFontIcons:false});this.imageNavRight=new A.FL.SlideshowNav({buttons:["next"],useFontIcons:false});this.add(this.imageNavLeft);this.add(this.imageNavRight);this.imageNavLeft.render(this.frame.get("boundingBox"));this.imageNavRight.render(this.frame.get("boundingBox"));this.imageNavLeft.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")});this.imageNavRight.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay")});if(this.get("overlayHideOnMousemove")){this.frame.once("transitionComplete",this.imageNavLeft.slideshowOverlay.hideWithTimer,this.imageNavLeft.slideshowOverlay);this.frame.once("transitionComplete",this.imageNavRight.slideshowOverlay.hideWithTimer,this.imageNavRight.slideshowOverlay);B.on("mousemove",A.bind(this._toggleImageNav,this));B.on("mouseenter",A.bind(this._toggleImageNav,this));}this.imageNavLeft.get("boundingBox").addClass("fl-slideshow-image-nav-left");this.imageNavRight.get("boundingBox").addClass("fl-slideshow-image-nav-right");}}},_positionImageNav:function(){var D=this.imageNavLeft.get("boundingBox"),E=this.imageNavRight.get("boundingBox"),B=D.get("offsetHeight"),C=this.frame.get("boundingBox").get("offsetHeight"),G=C/2-B/2,F={top:G+"px",display:"block"};D.setStyles(F);E.setStyles(F);this._adjustOverlayForVerticalThumbs(D);this._adjustOverlayForVerticalThumbs(E);},_toggleImageNav:function(){if(this.imageNavLeft.slideshowOverlay._visible){this.imageNavLeft.slideshowOverlay.hideWithTimer();}else{this.imageNavLeft.slideshowOverlay.show();}if(this.imageNavRight.slideshowOverlay._visible){this.imageNavRight.slideshowOverlay.hideWithTimer();}else{this.imageNavRight.slideshowOverlay.show();}},_renderMouseNav:function(){if(this.get("mouseNavEnabled")&&!("ontouchstart" in window)&&!window.navigator.msPointerEnabled){this.plug(A.FL.SlideshowMouseNav,{trigger:this.frame.get("boundingBox")});}},_thumbsEnabled:function(){var B=this.get("navType");if(B=="thumbs"){return true;}if((B=="buttons"||B=="custom")&&this._hasNavButton("thumbs")){return true;}else{return false;}},_renderThumbs:function(){var E,C,D,B;this._destroyThumbs();if(this._thumbsEnabled()){E=this.frame.get("boundingBox");C=this.get("navOverlay");D=this.get("navPosition");B=this.get("navType");this.thumbs=new A.FL.SlideshowThumbs(this._getThumbsConfig());try{this.add(this.thumbs);}catch(F){}if(B=="buttons"||B=="custom"){this.thumbs.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left",visible:false});}else{if(B=="thumbs"&&C){this.thumbs.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),hideStyle:"left"});}}this.thumbs.render(this.get("contentBox"));if(D=="top"){E.insert(this.thumbs.get("boundingBox"),"before");}else{E.insert(this.thumbs.get("boundingBox"),"after");}if(this.get("thumbsHideOnClick")&&B!="thumbs"){this.thumbs.on("imageClick",A.bind(this._hideThumbsOnImageClick,this));}this._syncThumbs();}},_destroyThumbs:function(){if(this.thumbs!==null){if(this.thumbs.slideshowOverlay){this.thumbs.slideshowOverlay.destroy();
|
22 |
}this.thumbs.get("boundingBox").remove();this.remove(this.thumbs);try{this.thumbs.destroy(true);}catch(B){}this.thumbs=null;}},_syncThumbs:function(){var D=this.thumbs.get("boundingBox"),E=this.get("navOverlay"),F=this.get("navPosition"),C=this.get("navType"),B="padding"+F.charAt(0).toUpperCase()+F.slice(1),G=0;if(C=="buttons"){G=parseInt(this.nav.get("boundingBox").getComputedStyle("height"),10);D.setStyle("position","absolute");if(E){D.setStyle(B,G+"px");D.setStyle(F,"0px");}else{D.setStyle(F,G+"px");}}if(C=="custom"||(C=="thumbs"&&E)){D.setStyle("position","absolute");D.setStyle(F,"0px");}this.thumbs.resize();},_getThumbsConfig:function(){var E=this.getAttrs(),B=this.get("navType"),D={crop:E.thumbsImageCrop,width:E.thumbsImageWidth,height:E.thumbsImageHeight},C={columns:"auto",rows:1,horizontalSpacing:E.thumbsHorizontalSpacing,verticalSpacing:E.thumbsVerticalSpacing,spaceEvenly:E.thumbsSpaceEvenly,centerSinglePage:E.thumbsCenterSinglePage,pauseOnClick:E.thumbsPauseOnClick,transition:E.thumbsTransition,transitionDirection:E.thumbsTransitionDirection,transitionEasing:E.thumbsTransitionEasing,leftNavButtons:E.navButtonsLeft,rightNavButtons:E.navButtonsRight,imageConfig:D,touchSupport:true};if(B=="buttons"||B=="custom"){if("ontouchstart" in window){C.leftNavEnabled=false;C.rightNavEnabled=false;}else{C.centerSinglePage=false;C.leftNavButtons=["prevPage"];C.rightNavButtons=["nextPage"];}}return C;},_resizeThumbs:function(){if(this.thumbs){this.thumbs.resize();}},_toggleThumbs:function(){this._toggleOverlay(this.thumbs.slideshowOverlay);},_hideThumbsOnImageClick:function(){if(this.thumbs.slideshowOverlay){this.thumbs.slideshowOverlay._focus=false;this.thumbs.slideshowOverlay.enable();this.thumbs.slideshowOverlay.hide();if(this.nav&&this.nav.slideshowOverlay){this.nav.slideshowOverlay.enable();}}},_renderCaption:function(){if(this._hasNavButton("caption")){this.caption=new A.FL.SlideshowCaption({lessLinkText:this.get("captionLessLinkText"),moreLinkText:this.get("captionMoreLinkText"),textLength:this.get("captionTextLength"),stripTags:this.get("captionStripTags")});this.add(this.caption);this.caption.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),visible:false,closeButton:true});this._syncCaption();}},_syncCaption:function(){var G=this.caption.get("boundingBox"),C=this.get("navOverlay"),D=this.get("navPosition"),E=this._getNav(),B="padding"+D.charAt(0).toUpperCase()+D.slice(1),F=0;G.setStyle("position","absolute");if(E){F=parseInt(E.get("boundingBox").getComputedStyle("height"),10);}if(E&&C){G.setStyle(B,F+"px");G.setStyle(D,"0px");}else{G.setStyle(D,F+"px");}},_toggleCaption:function(){this._toggleOverlay(this.caption.slideshowOverlay);},_renderSocial:function(){if(this._hasNavButton("social")){this.social=new A.FL.SlideshowSocial();this.add(this.social);this.social.plug(A.FL.SlideshowOverlay,{hideDelay:this.get("overlayHideDelay"),visible:false,closeButton:true});this._syncSocial();}},_syncSocial:function(){var D=this.social.get("boundingBox"),C=this.get("navOverlay"),E=this.get("navPosition"),F=this._getNav(),B="padding"+E.charAt(0).toUpperCase()+E.slice(1),G=0;D.setStyle("position","absolute");if(F){G=parseInt(F.get("boundingBox").getComputedStyle("height"),10);}if(F&&C){D.setStyle(B,G+"px");D.setStyle(E,"0px");}else{D.setStyle(E,G+"px");}},_toggleSocial:function(){this._toggleOverlay(this.social.slideshowOverlay);},_toggleOverlay:function(C){var B=this.get("navType"),D=this._getNav();if(C._visible){if(D&&D.slideshowOverlay){D.slideshowOverlay.enable();}C.enable();C.hide();}else{if(D&&D.slideshowOverlay){D.slideshowOverlay.disable();}C.show();C.disable();}if(this.thumbs&&B!="thumbs"&&this.thumbs.slideshowOverlay!==C){this.thumbs.slideshowOverlay.enable();this.thumbs.slideshowOverlay.hide();}if(this.caption&&this.caption.slideshowOverlay!==C){this.caption.slideshowOverlay.enable();this.caption.slideshowOverlay.hide();}if(this.social&&this.social.slideshowOverlay!==C){this.social.slideshowOverlay.enable();this.social.slideshowOverlay.hide();}},_overlayCloseClick:function(){if(this.nav&&this.nav.slideshowOverlay){this.nav.slideshowOverlay.enable();}if(this.thumbs&&this.thumbs.slideshowOverlay){this.thumbs.slideshowOverlay.enable();}if(this.caption){this.caption.slideshowOverlay.enable();}if(this.social){this.social.slideshowOverlay.enable();}if(this.imageNavLeft){this.imageNavLeft.slideshowOverlay.enable();this.imageNavRight.slideshowOverlay.enable();}},_hideAllOverlays:function(){if(this.nav&&this.nav.slideshowOverlay&&this.nav.slideshowOverlay._visible){this.nav.slideshowOverlay.enable();this.nav.slideshowOverlay.hideWithTimer();}if(this.thumbs&&this.thumbs.slideshowOverlay&&this.thumbs.slideshowOverlay._visible){this.thumbs.slideshowOverlay.enable();this.thumbs.slideshowOverlay.hideWithTimer();}if(this.caption&&this.caption.slideshowOverlay._visible){this.caption.slideshowOverlay.enable();this.caption.slideshowOverlay.hideWithTimer();}if(this.social&&this.social.slideshowOverlay._visible){this.social.slideshowOverlay.enable();this.social.slideshowOverlay.hideWithTimer();}if(this.imageNavLeft){this.imageNavLeft.slideshowOverlay.enable();this.imageNavLeft.slideshowOverlay.hideWithTimer();this.imageNavRight.slideshowOverlay.enable();this.imageNavRight.slideshowOverlay.hideWithTimer();}},_checkOverlaysOnMouseenter:function(){var B=this.get("navType"),D=this.get("navOverlay"),E=this._getNav(),C=false;if(this.thumbs&&B!="thumbs"&&this.thumbs.slideshowOverlay._visible){C=true;this.thumbs.slideshowOverlay.disable();}else{if(this.caption&&this.caption.slideshowOverlay._visible){C=true;this.caption.slideshowOverlay.disable();}else{if(this.social&&this.social.slideshowOverlay._visible){C=true;this.social.slideshowOverlay.disable();}}}if(E&&C&&D){E.slideshowOverlay.disable();}},_hasNavButton:function(C){var B=this.get("navType");if(B=="buttons"||B=="thumbs"||B=="custom"){if(A.Array.indexOf(this.get("navButtons"),C)>-1){return true;}else{if(A.Array.indexOf(this.get("navButtonsLeft"),C)>-1){return true;
|
23 |
+
}else{if(A.Array.indexOf(this.get("navButtonsRight"),C)>-1){return true;}else{return false;}}}}else{return false;}},_removeNavButton:function(D){var G=this.get("navButtons"),B=this.get("navButtonsLeft"),F=this.get("navButtonsRight"),C=this.get("verticalThumbsTopNavButtons"),E=this.get("verticalThumbsBottomNavButtons");if(A.Array.indexOf(G,D)>-1){G.splice(A.Array.indexOf(G,D),1);}if(A.Array.indexOf(B,D)>-1){B.splice(A.Array.indexOf(B,D),1);}if(A.Array.indexOf(F,D)>-1){F.splice(A.Array.indexOf(F,D),1);}if(A.Array.indexOf(C,D)>-1){C.splice(A.Array.indexOf(C,D),1);}if(A.Array.indexOf(E,D)>-1){E.splice(A.Array.indexOf(E,D),1);}this._set("navButtons",G);this._set("navButtonsLeft",B);this._set("navButtonsRight",F);this._set("verticalThumbsTopNavButtons",C);this._set("verticalThumbsBottomNavButtons",E);}},{CSS_PREFIX:"fl-slideshow",ATTRS:{clickAction:{value:"none"},clickActionUrl:{value:""},crop:{value:false},cropHorizontalsOnly:{value:false},loadingImageAlwaysEnabled:{value:true},position:{value:"center center"},protect:{value:true},upsize:{value:true},transition:{value:"fade"},transitionDuration:{value:1},transitionEasing:{value:"ease-out"},kenBurnsZoom:{value:1.2},navType:{value:"none"},navPosition:{value:"bottom"},navOverlay:{value:false},navButtons:{value:[]},navButtonsLeft:{value:[]},navButtonsRight:{value:[]},overlayHideOnMousemove:{value:true},overlayHideDelay:{value:3000},imageNavEnabled:{value:false},mouseNavEnabled:{value:false},thumbsHideOnClick:{value:true},thumbsHorizontalSpacing:{value:15},thumbsVerticalSpacing:{value:15},thumbsSpaceEvenly:{value:true},thumbsCenterSinglePage:{value:true},thumbsPauseOnClick:{value:false},thumbsTransition:{value:"slideHorizontal"},thumbsTransitionDuration:{value:0.8},thumbsTransitionEasing:{value:"ease-out"},thumbsImageCrop:{value:true},thumbsImageWidth:{value:50},thumbsImageHeight:{value:50},captionLessLinkText:{value:"Read Less"},captionMoreLinkText:{value:"Read More"},captionTextLength:{value:200},captionStripTags:{value:false},verticalThumbsEnabled:{value:false},verticalThumbsPosition:{value:"left"},verticalThumbsOverlay:{value:false},verticalThumbsColumns:{value:1},verticalThumbsTopNavEnabled:{value:false},verticalThumbsTopNavButtons:{value:["prevPage","nextPage"]},verticalThumbsBottomNavEnabled:{value:true},verticalThumbsBottomNavButtons:{value:["prevPage","nextPage"]},verticalThumbsHorizontalSpacing:{value:15},verticalThumbsVerticalSpacing:{value:15},verticalThumbsSpaceEvenly:{value:false},verticalThumbsPauseOnClick:{value:false},verticalThumbsImageCrop:{value:true},verticalThumbsImageWidth:{value:75},verticalThumbsImageHeight:{value:75},verticalThumbsTransition:{value:"slideVertical"},verticalThumbsTransitionDuration:{value:0.8},verticalThumbsTransitionEasing:{value:"ease-out"},googlePlusButtonEnabled:{value:true},likeButtonEnabled:{value:true},pinterestButtonEnabled:{value:true},tweetButtonEnabled:{value:true}}});},"2.0.0",{requires:["anim","event-mouseenter","plugin","transition","fl-event-move","fl-slideshow-css","fl-slideshow-base","fl-utils","sm-fonticon"]});YUI.add("fl-slideshow-album-loader",function(A){A.namespace("FL").SlideshowAlbumLoader=A.Base.create("fl-slideshow-album-loader",A.Base,[],{_source:null,load:function(B){this._source=B;this.fire("start");this[A.FL.SlideshowAlbumLoader.TYPES[B.type]].call(this);},_loadComplete:function(B){B=this._randomize(B);this.fire("complete",B);},_randomize:function(C){var B;if(this.get("randomize")){C.albumInfo.images.sort(function(){return 0.5-Math.random();});for(B=0;B<C.albumInfo.images.length;B++){C.albumInfo.images[B].index=B;}}return C;},_loadSmugMug:function(){var B=new A.FL.SmugMugAPI();B.on("complete",this._loadSmugMugSuccess,this);B.addParam("method","smugmug.images.get");B.addParam("AlbumID",this._source.id);B.addParam("AlbumKey",this._source.key);B.addParam("Extras","Caption,Format,FileName");if(this._source.password){B.addParam("Password",this._source.password);}if(this._source.sp){B.addParam("SitePassword",this._source.sp);}B.request();},_loadSmugMugSuccess:function(H){var J=H.Album.Images,E={},I=typeof this._source.proxy!=="undefined"?this._source.proxy:"",C="",B="",D="",K="",G=0,L=null,F=null;E.index=this._source.index;E.id=H.Album.id;E.key=H.Album.Key;E.link=H.Album.URL;E.title=this._source.title?this._source.title:"";E.images=[];C=E.link.replace("http://","").split("/").shift();C="http://"+C+"/buy/"+H.Album.id+"_"+H.Album.Key+"/";for(G=0;G<J.length;G++){B=I+H.Album.URL+"/"+J[G].id+"_"+J[G].Key;K=J[G].Format.toLowerCase();D=K=="mp4"?".jpg":"."+K;E.images[G]={};E.images[G].index=G;E.images[G].sourceType="smugmug";E.images[G].albumId=H.Album.id;E.images[G].albumKey=H.Album.Key;E.images[G].id=J[G].id;E.images[G].key=J[G].Key;E.images[G].filename=J[G].FileName;E.images[G].format=K;E.images[G].caption=J[G].Caption||"";E.images[G].link=H.Album.URL+"#"+J[G].id+"_"+J[G].Key;E.images[G].tinyURL=B+"-Ti"+D;E.images[G].thumbURL=B+"-Th"+D;E.images[G].smallURL=B+"-S"+D;E.images[G].mediumURL=B+"-M"+D;E.images[G].largeURL=B+"-L"+D;E.images[G].xlargeURL=B+"-XL"+D;E.images[G].x2largeURL=B+"-X2"+D;E.images[G].x3largeURL=B+"-X3"+D;E.images[G].buyURL=C+J[G].id+"_"+J[G].Key;E.images[G].iframe="";if(E.images[G].caption.indexOf("iframe")){L=A.Node.create("<div>"+E.images[G].caption+"</div>");F=L.one("iframe");if(F){E.images[G].iframe=F.getAttribute("src");E.images[G].caption=E.images[G].caption.replace(/<iframe.*>.*<\/iframe>/gi,"");}}}this._loadComplete({"albumInfo":E});},_loadUrls:function(){var B={},C=0;B.index=this._source.index;B.title=this._source.title?this._source.title:"";B.images=[];for(;C<this._source.urls.length;C++){B.images[C]={};B.images[C].index=C;B.images[C].sourceType="urls";B.images[C].filename=this._source.urls[C].largeURL.split("/").pop();B.images[C].format="";B.images[C].caption=this._source.urls[C].caption||"";B.images[C].link=this._source.urls[C].largeURL;B.images[C].thumbURL=this._source.urls[C].thumbURL||this._source.urls[C].largeURL;B.images[C].smallURL=this._source.urls[C].smallURL||this._source.urls[C].largeURL;B.images[C].mediumURL=this._source.urls[C].mediumURL||this._source.urls[C].largeURL;B.images[C].largeURL=this._source.urls[C].largeURL;B.images[C].xlargeURL=this._source.urls[C].xlargeURL||this._source.urls[C].largeURL;B.images[C].x2largeURL=this._source.urls[C].x2largeURL||this._source.urls[C].largeURL;B.images[C].x3largeURL=this._source.urls[C].x3largeURL||this._source.urls[C].largeURL;B.images[C].buyURL=this._source.urls[C].buyURL||"";B.images[C].iframe=this._source.urls[C].iframe||"";}this._loadComplete({"albumInfo":B});}},{ATTRS:{randomize:{value:false}},TYPES:{"smugmug":"_loadSmugMug","flickr":"_loadFlickr","picasa":"_loadPicasa","urls":"_loadUrls","html":"_loadHtml"}});},"2.0.0",{requires:["base","fl-smugmug-api"]});YUI.add("fl-slideshow-base",function(A){A.namespace("FL").SlideshowBase=A.Base.create("fl-slideshow-base",A.Widget,[A.WidgetParent],{_albumLoader:null,albums:[],albumInfo:null,albumIndex:null,imageInfo:null,imageIndex:null,lastImageIndex:null,_resizeTimer:null,_playing:false,_playingTimer:null,_playingTimerEvent:null,_loadingImage:null,_loadingImageWrap:null,_loadingImageVisible:false,_loadingImageTimer:null,_loadingImageContainer:null,_initialHeight:null,_initialWidth:null,initializer:function(){this._albumLoader=new A.FL.SlideshowAlbumLoader({randomize:this.get("randomize")});},renderUI:function(){this._renderLoadingImage();},bindUI:function(){this._albumLoader.on("complete",this._loadAlbumComplete,this);A.one(window).on("fl-slideshow-base|resize",this._delayResize,this);A.one(window).on("fl-slideshow-base|orientationchange",this._delayResize,this);A.Node.one("body").on("keydown",A.bind(this._onKey,this));},syncUI:function(){this.get("boundingBox").addClass("fl-slideshow-"+this.get("color"));this.resize();if(this.get("loadOnRender")){this.loadAlbum(this.get("defaultAlbum"),this.get("defaultImage"));}},addAlbum:function(D){var C=this.get("source"),B=C.length;C[B]=D;C[B].index=B;this.set("source",C);},loadAlbum:function(C,B){var E=this.get("source"),D=typeof B=="undefined"?0:B;this.imageIndex=null;this.lastImageIndex=null;this.fire("albumLoadStart");this.once("albumLoadComplete",A.bind(this.loadImage,this,D));if(E[C]&&E[C].type=="album-data"){this.albums[C]=E[C].data;this._loadAlbumComplete({albumInfo:this.albums[C]});}else{if(E[C]&&this.albums[C]){this._loadAlbumComplete({albumInfo:this.albums[C]});}else{this._albumLoader.load(E[C]||E[0]);}}},_loadAlbumComplete:function(B){this.albums[B.albumInfo.index]=B.albumInfo;this.albumInfo=B.albumInfo;this.albumIndex=B.albumInfo.index;this.fire("albumLoadComplete");if(this.get("autoPlay")){this._playingTimerStart();this.fire("played");this._playing=true;}},loadImage:function(B){if(this._playing){this._playingTimerStart();}B=B<0?this.albumInfo.images.length-1:B;B=B>=this.albumInfo.images.length?0:B;this.lastImageIndex=this.imageIndex;this.imageIndex=B;this.imageInfo=this.albumInfo.images[B];this.fire("imageLoadComplete",{"imageInfo":this.imageInfo});},prevImage:function(){if(this.get("pauseOnNextOrPrev")){this.pause();}this.loadImage(this.imageIndex-1);this.fire("prevImage");},nextImage:function(){if(this.get("pauseOnNextOrPrev")){this.pause();}this.loadImage(this.imageIndex+1);this.fire("nextImage");},_onKey:function(B){switch(B.keyCode){case 37:this.prevImage();break;case 39:this.nextImage();break;}},resize:function(){var E=this.get("stretchy"),D=this.get("stretchyType"),C=parseInt(A.one("body").get("winWidth"),10),B=this.get("responsiveThreshold");if(C>B&&E&&D=="window"){this._stretchyWindowResize();}else{if((C<=B)||(E&&D=="ratio")){this._stretchyRatioResize();}else{this._standardResize();}}this.fire("resize");},_standardResize:function(){var I=this.get("stretchy"),G=this.get("stretchyType"),H=this.get("boundingBox"),F=H.get("parentNode"),C=parseInt(F.getComputedStyle("height"),10),E=parseInt(F.getComputedStyle("width"),10),B=this.get("height"),D=this.get("width");if(H.hasClass("fl-fullscreen-active")){this._stretchyWindowResize();return;}else{if(I&&G=="contain"){H.setStyle("height",C+"px");H.setStyle("width",E+"px");}else{if(!A.Lang.isNumber(B)){this._stretchyRatioResize();return;}else{H.setStyle("height",B+"px");if(D){H.setStyle("width",D+"px");}else{H.setStyle("width",E+"px");}}}}},_stretchyWindowResize:function(){var G=this.get("boundingBox"),E=this.get("stretchyVerticalSpace"),D=parseInt(G.getStyle("paddingTop"),10),F=parseInt(G.getStyle("paddingBottom"),10),B=parseInt(A.one("body").get("winHeight"),10),C="";if(G.hasClass("fl-fullscreen-active")){E=0;C=parseInt(A.one("body").get("winWidth"),10)+"px";}B=(B-D-F-E)+"px";G.setStyle("height",B);G.setStyle("width",C);},_stretchyRatioResize:function(){var G=this.get("boundingBox"),J=G.get("parentNode"),H=0,F=this.get("stretchyRatio"),L=parseInt(G.getStyle("paddingTop"),10),C=parseInt(G.getStyle("paddingBottom"),10),I=parseInt(J.getComputedStyle("width"),10),E=parseInt(A.one("body").get("winHeight"),10),D=parseInt(A.one("body").get("winWidth"),10),K=I*F,B="";if(G.hasClass("fl-fullscreen-active")){K=E;B=D;}K=(K-L-C-H)+"px";G.setStyle("height",K);G.setStyle("width",B);},_delayResize:function(){if(this._resizeTimer){this._resizeTimer.cancel();}this._resizeTimer=A.later(300,this,this.resize);},play:function(){this._playingTimer=A.later(this.get("speed"),this,this._playingTimerComplete);this.fire("played");this._playing=true;},pause:function(){this._playingTimerCancel();this.fire("paused");this._playing=false;},_setPlayingTimerEvent:function(C,B){this._playingTimerEvent={"obj":C,"e":B};},_playingTimerStart:function(B){this._playingTimerCancel();if(!B&&this._playingTimerEvent!==null){this._playingTimerEvent.obj.once("fl-slideshow-base|"+this._playingTimerEvent.e,A.bind(this._playingTimerStart,this));}else{this._playingTimer=A.later(this.get("speed"),this,this._playingTimerComplete);}},_playingTimerComplete:function(){this.loadImage(this.imageIndex+1);this.fire("playingTimerComplete");},_playingTimerCancel:function(){if(this._playingTimer){this._playingTimer.cancel();}if(this._playingTimerEvent){this._playingTimerEvent.obj.detach("fl-slideshow-base|"+this._playingTimerEvent.e);}},_renderLoadingImage:function(){var C={lines:11,length:6,width:2,radius:7,color:"",speed:1,trail:60,shadow:false},B=A.merge(C,this.get("loadingImageSettings"));if(this.get("loadingImageEnabled")){if(B.color===""){B.color=this._colorToHex(A.one("body").getStyle("color"));}this._loadingImage=new A.FL.Spinner(B);this._loadingImageWrap=A.Node.create('<div class="fl-loading-image"></div>');this._loadingImageWrap.setStyles({position:"absolute","z-index":"1000"});}},_showLoadingImage:function(){if(this._loadingImage&&!this._loadingImageVisible){this._loadingImageVisible=true;this._loadingImage.spin();this._loadingImageWrap.insert(this._loadingImage.el);
|
24 |
if(this._loadingImageContainer!==null){this._loadingImageContainer.insert(this._loadingImageWrap);}else{this.get("contentBox").insert(this._loadingImageWrap);}this._positionLoadingImage();}},_showLoadingImageWithDelay:function(){if(this._loadingImage){this._loadingImageTimer=A.later(1000,this,this._showLoadingImage);}},_hideLoadingImage:function(){if(this._loadingImageTimer){this._loadingImageTimer.cancel();this._loadingImageTimer=null;}if(this._loadingImage&&this._loadingImageVisible){this._loadingImageVisible=false;this._loadingImage.stop();this._loadingImageWrap.remove();}},_positionLoadingImage:function(){if(this._loadingImage&&this._loadingImageVisible){var F=this._loadingImageWrap,B=parseInt(F.getComputedStyle("height"),10),G=parseInt(F.getComputedStyle("width"),10),E=F.get("parentNode"),C=parseInt(E.getComputedStyle("height"),10),D=parseInt(E.getComputedStyle("width"),10),I=(D-G)/2,H=(C-B)/2;F.setStyles({left:I+"px",top:H+"px"});A.one(this._loadingImage.el).setStyles({left:"50%",top:"50%"});}},_colorToHex:function(C){var F,G,E,B,D;if(C.substr(0,1)==="#"){return C;}F=/(.*?)rgb\((\d+), (\d+), (\d+)\)/.exec(C);G=parseInt(F[2],10);E=parseInt(F[3],10);B=parseInt(F[4],10);D=B|(E<<8)|(G<<16);D=D.toString(16);if(D==="0"){D="000";}return F[1]+"#"+D;}},{CSS_PREFIX:"fl-slideshow-base",ATTRS:{color:{value:"dark",writeOnce:true},source:{value:[],setter:function(C){if(C.constructor==Object){C=[C];}for(var B=0;B<C.length;B++){C[B].index=B;}return C;}},defaultAlbum:{value:0},defaultImage:{value:0},loadOnRender:{value:true},autoPlay:{value:true},pauseOnNextOrPrev:{value:true},randomize:{value:false},speed:{value:4000},responsiveThreshold:{value:600},stretchy:{value:false},stretchyType:{value:"ratio"},stretchyVerticalSpace:{value:0},stretchyRatio:{value:0.7},loadingImageEnabled:{value:true},loadingImageSettings:{value:{}}}});},"2.0.0",{requires:["node","base","widget","widget-parent","widget-child","fl-slideshow-album-loader","fl-spinner"]});YUI.add("fl-smugmug-api",function(A){A.namespace("FL").SmugMugAPI=A.Base.create("fl-smugmug-api",A.Base,[],{_sessionID:null,_requestURL:null,initializer:function(){this._resetRequestURL();},addParam:function(B,C){this._requestURL=this._requestURL+"&"+B+"="+C;},loginAnon:function(){this.addParam("method","smugmug.login.anonymously");this.once("complete",this._loginAnonComplete);this.request();},_loginAnonComplete:function(B){if(B.Login){this._sessionID=B.Login.Session.id;}},request:function(){this.addParam("Callback","{callback}");A.jsonp(this._requestURL,{on:{success:this._requestComplete,timeout:function(){}},context:this,timeout:60000,args:[]});},_requestComplete:function(B){this._resetRequestURL();this.fire("complete",B);},_resetRequestURL:function(){this._requestURL=this.get("apiURL")+"?APIKey="+this.get("apiKey");if(this._sessionID){this.addParam("SessionID",this._sessionID);}}},{ATTRS:{apiURL:{value:"https://api.smugmug.com/services/api/json/1.3.0/"},apiKey:{value:"7w6kuU5Ee6KSgRRExf2KLgppdkez9JD2"}}});},"2.0.0",{requires:["base","jsonp"]});YUI.add("fl-spinner",function(A){(function(e,E,L){var B="width",Q="length",g="radius",Z="lines",S="trail",V="color",q="opacity",i="speed",a="shadow",k="style",D="height",F="left",G="top",H="px",T="childNodes",p="firstChild",I="parentNode",d="position",J="relative",b="absolute",u="animation",W="transform",N="Origin",f="Timeout",P="coord",m="#000",X=k+"Sheets",M="webkit0Moz0ms0O".split(0),t={},o;function s(w,y){var v=~~((w[Q]-1)/2);for(var x=1;x<=v;x++){y(w[x*2-1],w[x*2]);}}function n(v){var w=E.createElement(v||"div");s(arguments,function(y,x){w[y]=x;});return w;}function c(v,x,w){if(w&&!w[I]){c(v,w);}v.insertBefore(x,w||null);return v;}c(E.getElementsByTagName("head")[0],n(k));var O=E[X][E[X][Q]-1];function C(AA,v){var x=[q,v,~~(AA*100)].join("-"),w="{"+q+":"+AA+"}",y;if(!t[x]){for(y=0;y<M[Q];y++){try{O.insertRule("@"+(M[y]&&"-"+M[y].toLowerCase()+"-"||"")+"keyframes "+x+"{0%{"+q+":1}"+v+"%"+w+"to"+w+"}",O.cssRules[Q]);}catch(z){}}t[x]=1;}return x;}function R(y,z){var x=y[k],v,w;if(x[z]!==L){return z;}z=z.charAt(0).toUpperCase()+z.slice(1);for(w=0;w<M[Q];w++){v=M[w]+z;if(x[v]!==L){return v;}}}function h(v){s(arguments,function(x,w){v[k][R(v,x)||x]=w;});return v;}function Y(v){s(arguments,function(x,w){if(v[x]===L){v[x]=w;}});return v;}var U=function U(v){this.opts=Y(v||{},Z,12,S,100,Q,7,B,5,g,10,V,m,q,1/4,i,1);},K=U.prototype={spin:function(AB){var AD=this,w=AD.el=AD[Z](AD.opts);if(AB){c(AB,h(w,F,~~(AB.offsetWidth/2)+H,G,~~(AB.offsetHeight/2)+H),AB[p]);}if(!o){var v=AD.opts,y=0,z=20/v[i],AA=(1-v[q])/(z*v[S]/100),AC=z/v[Z];(function x(){y++;for(var AE=v[Z];AE;AE--){var AF=Math.max(1-(y+AE*AC)%z*AA,v[q]);AD[q](w,v[Z]-AE,AF,v);}AD[f]=AD.el&&e["set"+f](x,50);})();}return AD;},stop:function(){var v=this,w=v.el;e["clear"+f](v[f]);if(w&&w[I]){w[I].removeChild(w);}v.el=L;return v;}};K[Z]=function(AA){var y=h(n(),d,J),x=C(AA[q],AA[S]),w=0,v;function z(AB,AC){return h(n(),d,b,B,(AA[Q]+AA[B])+H,D,AA[B]+H,"background",AB,"boxShadow",AC,W+N,F,W,"rotate("+~~(360/AA[Z]*w)+"deg) translate("+AA[g]+H+",0)","borderRadius","100em");}for(;w<AA[Z];w++){v=h(n(),d,b,G,1+~(AA[B]/2)+H,W,"translate3d(0,0,0)",u,x+" "+1/AA[i]+"s linear infinite "+(1/AA[Z]/AA[i]*w-1/AA[i])+"s");if(AA[a]){c(v,h(z(m,"0 0 4px "+m),G,2+H));}c(y,c(v,z(AA[V],"0 0 1px rgba(0,0,0,.1)")));}return y;};K[q]=function(w,v,x){w[T][v][k][q]=x;};var r="behavior",l="url(#default#VML)",j="group0roundrect0fill0stroke".split(0);(function(){var w=h(n(j[0]),r,l),v;if(!R(w,W)&&w.adj){for(v=0;v<j[Q];v++){O.addRule(j[v],r+":"+l);}K[Z]=function(){var AE=this.opts,AC=AE[Q]+AE[B],AA=2*AC;function x(){return h(n(j[0],P+"size",AA+" "+AA,P+N,-AC+" "+-AC),B,AA,D,AA);}var AB=x(),AD=~(AE[Q]+AE[g]+AE[B])+H,z;function y(AG,AF,AH){c(AB,c(h(x(),"rotation",360/AE[Z]*AG+"deg",F,~~AF),c(h(n(j[1],"arcsize",1),B,AC,D,AE[B],F,AE[g],G,-AE[B]/2,"filter",AH),n(j[2],V,AE[V],q,AE[q]),n(j[3],q,0))));}if(AE[a]){for(z=1;z<=AE[Z];z++){y(z,-2,"progid:DXImage"+W+".Microsoft.Blur(pixel"+g+"=2,make"+a+"=1,"+a+q+"=.3)");}}for(z=1;z<=AE[Z];z++){y(z);}return c(h(n(),"margin",AD+" 0 0 "+AD,d,J),AB);};K[q]=function(y,x,AA,z){z=z[a]&&z[Z]||0;y[p][T][x+z][p][p][q]=AA;};}else{o=R(w,u);}})();A.namespace("FL").Spinner=U;})(window,document);},"2.0.0");YUI.add("fl-utils",function(A){A.namespace("FL").Utils={cssSupport:function(F){var B=document.body||document.documentElement,E=B.style,C=["Moz","Webkit","Khtml","O","ms","Icab"],D=0;if(F=="transform"&&A.UA.gecko&&A.UA.gecko<4){return false;}if(F=="transform"&&A.UA.opera>0){return false;}if(F=="transform"&&A.UA.ie>0&&A.UA.ie<10){return false;}if(typeof E=="undefined"){return false;}if(typeof E[F]=="string"){return true;}F=F.charAt(0).toUpperCase()+F.substr(1);for(;D<C.length;D++){if(typeof E[C[D]+F]=="string"){return true;}}}};},"2.0.0");
|
js/fl-stylesheet.js
CHANGED
@@ -148,7 +148,7 @@
|
|
148 |
|
149 |
$('body').append(this._sheetElement);
|
150 |
|
151 |
-
this._sheet =
|
152 |
}
|
153 |
},
|
154 |
|
148 |
|
149 |
$('body').append(this._sheetElement);
|
150 |
|
151 |
+
this._sheet = this._sheetElement[0].sheet;
|
152 |
}
|
153 |
},
|
154 |
|
json/font-awesome.json
CHANGED
@@ -1 +1 @@
|
|
1 |
-
["fa-adjust","fa-adn","fa-align-center","fa-align-justify","fa-align-left","fa-align-right","fa-ambulance","fa-anchor","fa-android","fa-angellist","fa-angle-double-down","fa-angle-double-left","fa-angle-double-right","fa-angle-double-up","fa-angle-down","fa-angle-left","fa-angle-right","fa-angle-up","fa-apple","fa-archive","fa-area-chart","fa-arrow-circle-down","fa-arrow-circle-left","fa-arrow-circle-o-down","fa-arrow-circle-o-left","fa-arrow-circle-o-right","fa-arrow-circle-o-up","fa-arrow-circle-right","fa-arrow-circle-up","fa-arrow-down","fa-arrow-left","fa-arrow-right","fa-arrow-up","fa-arrows","fa-arrows-alt","fa-arrows-h","fa-arrows-v","fa-asterisk","fa-at","fa-automobile","fa-backward","fa-ban","fa-bank","fa-bar-chart","fa-bar-chart-o","fa-barcode","fa-bars","fa-bed","fa-beer","fa-behance","fa-behance-square","fa-bell","fa-bell-o","fa-bell-slash","fa-bell-slash-o","fa-bicycle","fa-binoculars","fa-birthday-cake","fa-bitbucket","fa-bitbucket-square","fa-bitcoin","fa-bold","fa-bolt","fa-bomb","fa-book","fa-bookmark","fa-bookmark-o","fa-briefcase","fa-btc","fa-bug","fa-building","fa-building-o","fa-bullhorn","fa-bullseye","fa-bus","fa-buysellads","fa-cab","fa-calculator","fa-calendar","fa-calendar-o","fa-camera","fa-camera-retro","fa-car","fa-caret-down","fa-caret-left","fa-caret-right","fa-caret-square-o-down","fa-caret-square-o-left","fa-caret-square-o-right","fa-caret-square-o-up","fa-caret-up","fa-cart-arrow-down","fa-cart-plus","fa-cc","fa-cc-amex","fa-cc-discover","fa-cc-mastercard","fa-cc-paypal","fa-cc-stripe","fa-cc-visa","fa-certificate","fa-chain","fa-chain-broken","fa-check","fa-check-circle","fa-check-circle-o","fa-check-square","fa-check-square-o","fa-chevron-circle-down","fa-chevron-circle-left","fa-chevron-circle-right","fa-chevron-circle-up","fa-chevron-down","fa-chevron-left","fa-chevron-right","fa-chevron-up","fa-child","fa-circle","fa-circle-o","fa-circle-o-notch","fa-circle-thin","fa-clipboard","fa-clock-o","fa-close","fa-cloud","fa-cloud-download","fa-cloud-upload","fa-cny","fa-code","fa-code-fork","fa-codepen","fa-coffee","fa-cog","fa-cogs","fa-columns","fa-comment","fa-comment-o","fa-comments","fa-comments-o","fa-compass","fa-compress","fa-connectdevelop","fa-copy","fa-copyright","fa-credit-card","fa-crop","fa-crosshairs","fa-css3","fa-cube","fa-cubes","fa-cut","fa-cutlery","fa-dashboard","fa-dashcube","fa-database","fa-dedent","fa-delicious","fa-desktop","fa-deviantart","fa-diamond","fa-digg","fa-dollar","fa-dot-circle-o","fa-download","fa-dribbble","fa-dropbox","fa-drupal","fa-edit","fa-eject","fa-ellipsis-h","fa-ellipsis-v","fa-empire","fa-envelope","fa-envelope-o","fa-envelope-square","fa-eraser","fa-eur","fa-euro","fa-exchange","fa-exclamation","fa-exclamation-circle","fa-exclamation-triangle","fa-expand","fa-external-link","fa-external-link-square","fa-eye","fa-eye-slash","fa-eyedropper","fa-facebook","fa-facebook-f","fa-facebook-official","fa-facebook-square","fa-fast-backward","fa-fast-forward","fa-fax","fa-female","fa-fighter-jet","fa-file","fa-file-archive-o","fa-file-audio-o","fa-file-code-o","fa-file-excel-o","fa-file-image-o","fa-file-movie-o","fa-file-o","fa-file-pdf-o","fa-file-photo-o","fa-file-picture-o","fa-file-powerpoint-o","fa-file-sound-o","fa-file-text","fa-file-text-o","fa-file-video-o","fa-file-word-o","fa-file-zip-o","fa-files-o","fa-film","fa-filter","fa-fire","fa-fire-extinguisher","fa-flag","fa-flag-checkered","fa-flag-o","fa-flash","fa-flask","fa-flickr","fa-floppy-o","fa-folder","fa-folder-o","fa-folder-open","fa-folder-open-o","fa-font","fa-forumbee","fa-forward","fa-foursquare","fa-frown-o","fa-futbol-o","fa-gamepad","fa-gavel","fa-gbp","fa-ge","fa-gear","fa-gears","fa-genderless","fa-gift","fa-git","fa-git-square","fa-github","fa-github-alt","fa-github-square","fa-gittip","fa-glass","fa-globe","fa-google","fa-google-plus","fa-google-plus-square","fa-google-wallet","fa-graduation-cap","fa-gratipay","fa-group","fa-h-square","fa-hacker-news","fa-hand-o-down","fa-hand-o-left","fa-hand-o-right","fa-hand-o-up","fa-hdd-o","fa-header","fa-headphones","fa-heart","fa-heart-o","fa-heartbeat","fa-history","fa-home","fa-hospital-o","fa-hotel","fa-html5","fa-ils","fa-image","fa-inbox","fa-indent","fa-info","fa-info-circle","fa-inr","fa-instagram","fa-institution","fa-ioxhost","fa-italic","fa-joomla","fa-jpy","fa-jsfiddle","fa-key","fa-keyboard-o","fa-krw","fa-language","fa-laptop","fa-lastfm","fa-lastfm-square","fa-leaf","fa-leanpub","fa-legal","fa-lemon-o","fa-level-down","fa-level-up","fa-life-bouy","fa-life-buoy","fa-life-ring","fa-life-saver","fa-lightbulb-o","fa-line-chart","fa-link","fa-linkedin","fa-linkedin-square","fa-linux","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-location-arrow","fa-lock","fa-long-arrow-down","fa-long-arrow-left","fa-long-arrow-right","fa-long-arrow-up","fa-magic","fa-magnet","fa-mail-forward","fa-mail-reply","fa-mail-reply-all","fa-male","fa-map-marker","fa-mars","fa-mars-double","fa-mars-stroke","fa-mars-stroke-h","fa-mars-stroke-v","fa-maxcdn","fa-meanpath","fa-medium","fa-medkit","fa-meh-o","fa-mercury","fa-microphone","fa-microphone-slash","fa-minus","fa-minus-circle","fa-minus-square","fa-minus-square-o","fa-mobile","fa-mobile-phone","fa-money","fa-moon-o","fa-mortar-board","fa-motorcycle","fa-music","fa-navicon","fa-neuter","fa-newspaper-o","fa-openid","fa-outdent","fa-pagelines","fa-paint-brush","fa-paper-plane","fa-paper-plane-o","fa-paperclip","fa-paragraph","fa-paste","fa-pause","fa-paw","fa-paypal","fa-pencil","fa-pencil-square","fa-pencil-square-o","fa-phone","fa-phone-square","fa-photo","fa-picture-o","fa-pie-chart","fa-pied-piper","fa-pied-piper-alt","fa-pinterest","fa-pinterest-p","fa-pinterest-square","fa-plane","fa-play","fa-play-circle","fa-play-circle-o","fa-plug","fa-plus","fa-plus-circle","fa-plus-square","fa-plus-square-o","fa-power-off","fa-print","fa-puzzle-piece","fa-qq","fa-qrcode","fa-question","fa-question-circle","fa-quote-left","fa-quote-right","fa-ra","fa-random","fa-rebel","fa-recycle","fa-reddit","fa-reddit-square","fa-refresh","fa-remove","fa-renren","fa-reorder","fa-repeat","fa-reply","fa-reply-all","fa-retweet","fa-rmb","fa-road","fa-rocket","fa-rotate-left","fa-rotate-right","fa-rouble","fa-rss","fa-rss-square","fa-rub","fa-ruble","fa-rupee","fa-save","fa-scissors","fa-search","fa-search-minus","fa-search-plus","fa-sellsy","fa-send","fa-send-o","fa-server","fa-share","fa-share-alt","fa-share-alt-square","fa-share-square","fa-share-square-o","fa-shekel","fa-sheqel","fa-shield","fa-ship","fa-shirtsinbulk","fa-shopping-cart","fa-sign-in","fa-sign-out","fa-signal","fa-simplybuilt","fa-sitemap","fa-skyatlas","fa-skype","fa-slack","fa-sliders","fa-slideshare","fa-smile-o","fa-soccer-ball-o","fa-sort","fa-sort-alpha-asc","fa-sort-alpha-desc","fa-sort-amount-asc","fa-sort-amount-desc","fa-sort-asc","fa-sort-desc","fa-sort-down","fa-sort-numeric-asc","fa-sort-numeric-desc","fa-sort-up","fa-soundcloud","fa-space-shuttle","fa-spinner","fa-spoon","fa-spotify","fa-square","fa-square-o","fa-stack-exchange","fa-stack-overflow","fa-star","fa-star-half","fa-star-half-empty","fa-star-half-full","fa-star-half-o","fa-star-o","fa-steam","fa-steam-square","fa-step-backward","fa-step-forward","fa-stethoscope","fa-stop","fa-street-view","fa-strikethrough","fa-stumbleupon","fa-stumbleupon-circle","fa-subscript","fa-subway","fa-suitcase","fa-sun-o","fa-superscript","fa-support","fa-table","fa-tablet","fa-tachometer","fa-tag","fa-tags","fa-tasks","fa-taxi","fa-tencent-weibo","fa-terminal","fa-text-height","fa-text-width","fa-th","fa-th-large","fa-th-list","fa-thumb-tack","fa-thumbs-down","fa-thumbs-o-down","fa-thumbs-o-up","fa-thumbs-up","fa-ticket","fa-times","fa-times-circle","fa-times-circle-o","fa-tint","fa-toggle-down","fa-toggle-left","fa-toggle-off","fa-toggle-on","fa-toggle-right","fa-toggle-up","fa-train","fa-transgender","fa-transgender-alt","fa-trash","fa-trash-o","fa-tree","fa-trello","fa-trophy","fa-truck","fa-try","fa-tty","fa-tumblr","fa-tumblr-square","fa-turkish-lira","fa-twitch","fa-twitter","fa-twitter-square","fa-umbrella","fa-underline","fa-undo","fa-university","fa-unlink","fa-unlock","fa-unlock-alt","fa-unsorted","fa-upload","fa-usd","fa-user","fa-user-md","fa-user-plus","fa-user-secret","fa-user-times","fa-users","fa-venus","fa-venus-double","fa-venus-mars","fa-viacoin","fa-video-camera","fa-vimeo-square","fa-vine","fa-vk","fa-volume-down","fa-volume-off","fa-volume-up","fa-warning","fa-wechat","fa-weibo","fa-weixin","fa-whatsapp","fa-wheelchair","fa-wifi","fa-windows","fa-won","fa-wordpress","fa-wrench","fa-xing","fa-xing-square","fa-yahoo","fa-yelp","fa-yen","fa-youtube","fa-youtube-play","fa-youtube-square"]
|
1 |
+
["fa-500px","fa-adjust","fa-adn","fa-align-center","fa-align-justify","fa-align-left","fa-align-right","fa-amazon","fa-ambulance","fa-anchor","fa-android","fa-angellist","fa-angle-double-down","fa-angle-double-left","fa-angle-double-right","fa-angle-double-up","fa-angle-down","fa-angle-left","fa-angle-right","fa-angle-up","fa-apple","fa-archive","fa-area-chart","fa-arrow-circle-down","fa-arrow-circle-left","fa-arrow-circle-o-down","fa-arrow-circle-o-left","fa-arrow-circle-o-right","fa-arrow-circle-o-up","fa-arrow-circle-right","fa-arrow-circle-up","fa-arrow-down","fa-arrow-left","fa-arrow-right","fa-arrow-up","fa-arrows","fa-arrows-alt","fa-arrows-h","fa-arrows-v","fa-asterisk","fa-at","fa-automobile","fa-backward","fa-balance-scale","fa-ban","fa-bank","fa-bar-chart","fa-bar-chart-o","fa-barcode","fa-bars","fa-battery-0","fa-battery-1","fa-battery-2","fa-battery-3","fa-battery-4","fa-battery-empty","fa-battery-full","fa-battery-half","fa-battery-quarter","fa-battery-three-quarters","fa-bed","fa-beer","fa-behance","fa-behance-square","fa-bell","fa-bell-o","fa-bell-slash","fa-bell-slash-o","fa-bicycle","fa-binoculars","fa-birthday-cake","fa-bitbucket","fa-bitbucket-square","fa-bitcoin","fa-black-tie","fa-bold","fa-bolt","fa-bomb","fa-book","fa-bookmark","fa-bookmark-o","fa-briefcase","fa-btc","fa-bug","fa-building","fa-building-o","fa-bullhorn","fa-bullseye","fa-bus","fa-buysellads","fa-cab","fa-calculator","fa-calendar","fa-calendar-check-o","fa-calendar-minus-o","fa-calendar-o","fa-calendar-plus-o","fa-calendar-times-o","fa-camera","fa-camera-retro","fa-car","fa-caret-down","fa-caret-left","fa-caret-right","fa-caret-square-o-down","fa-caret-square-o-left","fa-caret-square-o-right","fa-caret-square-o-up","fa-caret-up","fa-cart-arrow-down","fa-cart-plus","fa-cc","fa-cc-amex","fa-cc-diners-club","fa-cc-discover","fa-cc-jcb","fa-cc-mastercard","fa-cc-paypal","fa-cc-stripe","fa-cc-visa","fa-certificate","fa-chain","fa-chain-broken","fa-check","fa-check-circle","fa-check-circle-o","fa-check-square","fa-check-square-o","fa-chevron-circle-down","fa-chevron-circle-left","fa-chevron-circle-right","fa-chevron-circle-up","fa-chevron-down","fa-chevron-left","fa-chevron-right","fa-chevron-up","fa-child","fa-chrome","fa-circle","fa-circle-o","fa-circle-o-notch","fa-circle-thin","fa-clipboard","fa-clock-o","fa-clone","fa-close","fa-cloud","fa-cloud-download","fa-cloud-upload","fa-cny","fa-code","fa-code-fork","fa-codepen","fa-coffee","fa-cog","fa-cogs","fa-columns","fa-comment","fa-comment-o","fa-commenting","fa-commenting-o","fa-comments","fa-comments-o","fa-compass","fa-compress","fa-connectdevelop","fa-contao","fa-copy","fa-copyright","fa-creative-commons","fa-credit-card","fa-crop","fa-crosshairs","fa-css3","fa-cube","fa-cubes","fa-cut","fa-cutlery","fa-dashboard","fa-dashcube","fa-database","fa-dedent","fa-delicious","fa-desktop","fa-deviantart","fa-diamond","fa-digg","fa-dollar","fa-dot-circle-o","fa-download","fa-dribbble","fa-dropbox","fa-drupal","fa-edit","fa-eject","fa-ellipsis-h","fa-ellipsis-v","fa-empire","fa-envelope","fa-envelope-o","fa-envelope-square","fa-eraser","fa-eur","fa-euro","fa-exchange","fa-exclamation","fa-exclamation-circle","fa-exclamation-triangle","fa-expand","fa-expeditedssl","fa-external-link","fa-external-link-square","fa-eye","fa-eye-slash","fa-eyedropper","fa-facebook","fa-facebook-f","fa-facebook-official","fa-facebook-square","fa-fast-backward","fa-fast-forward","fa-fax","fa-feed","fa-female","fa-fighter-jet","fa-file","fa-file-archive-o","fa-file-audio-o","fa-file-code-o","fa-file-excel-o","fa-file-image-o","fa-file-movie-o","fa-file-o","fa-file-pdf-o","fa-file-photo-o","fa-file-picture-o","fa-file-powerpoint-o","fa-file-sound-o","fa-file-text","fa-file-text-o","fa-file-video-o","fa-file-word-o","fa-file-zip-o","fa-files-o","fa-film","fa-filter","fa-fire","fa-fire-extinguisher","fa-firefox","fa-flag","fa-flag-checkered","fa-flag-o","fa-flash","fa-flask","fa-flickr","fa-floppy-o","fa-folder","fa-folder-o","fa-folder-open","fa-folder-open-o","fa-font","fa-fonticons","fa-forumbee","fa-forward","fa-foursquare","fa-frown-o","fa-futbol-o","fa-gamepad","fa-gavel","fa-gbp","fa-ge","fa-gear","fa-gears","fa-genderless","fa-get-pocket","fa-gg","fa-gg-circle","fa-gift","fa-git","fa-git-square","fa-github","fa-github-alt","fa-github-square","fa-gittip","fa-glass","fa-globe","fa-google","fa-google-plus","fa-google-plus-square","fa-google-wallet","fa-graduation-cap","fa-gratipay","fa-group","fa-h-square","fa-hacker-news","fa-hand-grab-o","fa-hand-lizard-o","fa-hand-o-down","fa-hand-o-left","fa-hand-o-right","fa-hand-o-up","fa-hand-paper-o","fa-hand-peace-o","fa-hand-pointer-o","fa-hand-rock-o","fa-hand-scissors-o","fa-hand-spock-o","fa-hand-stop-o","fa-hdd-o","fa-header","fa-headphones","fa-heart","fa-heart-o","fa-heartbeat","fa-history","fa-home","fa-hospital-o","fa-hotel","fa-hourglass","fa-hourglass-1","fa-hourglass-2","fa-hourglass-3","fa-hourglass-end","fa-hourglass-half","fa-hourglass-o","fa-hourglass-start","fa-houzz","fa-html5","fa-i-cursor","fa-ils","fa-image","fa-inbox","fa-indent","fa-industry","fa-info","fa-info-circle","fa-inr","fa-instagram","fa-institution","fa-internet-explorer","fa-intersex","fa-ioxhost","fa-italic","fa-joomla","fa-jpy","fa-jsfiddle","fa-key","fa-keyboard-o","fa-krw","fa-language","fa-laptop","fa-lastfm","fa-lastfm-square","fa-leaf","fa-leanpub","fa-legal","fa-lemon-o","fa-level-down","fa-level-up","fa-life-bouy","fa-life-buoy","fa-life-ring","fa-life-saver","fa-lightbulb-o","fa-line-chart","fa-link","fa-linkedin","fa-linkedin-square","fa-linux","fa-list","fa-list-alt","fa-list-ol","fa-list-ul","fa-location-arrow","fa-lock","fa-long-arrow-down","fa-long-arrow-left","fa-long-arrow-right","fa-long-arrow-up","fa-magic","fa-magnet","fa-mail-forward","fa-mail-reply","fa-mail-reply-all","fa-male","fa-map","fa-map-marker","fa-map-o","fa-map-pin","fa-map-signs","fa-mars","fa-mars-double","fa-mars-stroke","fa-mars-stroke-h","fa-mars-stroke-v","fa-maxcdn","fa-meanpath","fa-medium","fa-medkit","fa-meh-o","fa-mercury","fa-microphone","fa-microphone-slash","fa-minus","fa-minus-circle","fa-minus-square","fa-minus-square-o","fa-mobile","fa-mobile-phone","fa-money","fa-moon-o","fa-mortar-board","fa-motorcycle","fa-mouse-pointer","fa-music","fa-navicon","fa-neuter","fa-newspaper-o","fa-object-group","fa-object-ungroup","fa-odnoklassniki","fa-odnoklassniki-square","fa-opencart","fa-openid","fa-opera","fa-optin-monster","fa-outdent","fa-pagelines","fa-paint-brush","fa-paper-plane","fa-paper-plane-o","fa-paperclip","fa-paragraph","fa-paste","fa-pause","fa-paw","fa-paypal","fa-pencil","fa-pencil-square","fa-pencil-square-o","fa-phone","fa-phone-square","fa-photo","fa-picture-o","fa-pie-chart","fa-pied-piper","fa-pied-piper-alt","fa-pinterest","fa-pinterest-p","fa-pinterest-square","fa-plane","fa-play","fa-play-circle","fa-play-circle-o","fa-plug","fa-plus","fa-plus-circle","fa-plus-square","fa-plus-square-o","fa-power-off","fa-print","fa-puzzle-piece","fa-qq","fa-qrcode","fa-question","fa-question-circle","fa-quote-left","fa-quote-right","fa-ra","fa-random","fa-rebel","fa-recycle","fa-reddit","fa-reddit-square","fa-refresh","fa-registered","fa-remove","fa-renren","fa-reorder","fa-repeat","fa-reply","fa-reply-all","fa-retweet","fa-rmb","fa-road","fa-rocket","fa-rotate-left","fa-rotate-right","fa-rouble","fa-rss","fa-rss-square","fa-rub","fa-ruble","fa-rupee","fa-safari","fa-save","fa-scissors","fa-search","fa-search-minus","fa-search-plus","fa-sellsy","fa-send","fa-send-o","fa-server","fa-share","fa-share-alt","fa-share-alt-square","fa-share-square","fa-share-square-o","fa-shekel","fa-sheqel","fa-shield","fa-ship","fa-shirtsinbulk","fa-shopping-cart","fa-sign-in","fa-sign-out","fa-signal","fa-simplybuilt","fa-sitemap","fa-skyatlas","fa-skype","fa-slack","fa-sliders","fa-slideshare","fa-smile-o","fa-soccer-ball-o","fa-sort","fa-sort-alpha-asc","fa-sort-alpha-desc","fa-sort-amount-asc","fa-sort-amount-desc","fa-sort-asc","fa-sort-desc","fa-sort-down","fa-sort-numeric-asc","fa-sort-numeric-desc","fa-sort-up","fa-soundcloud","fa-space-shuttle","fa-spinner","fa-spoon","fa-spotify","fa-square","fa-square-o","fa-stack-exchange","fa-stack-overflow","fa-star","fa-star-half","fa-star-half-empty","fa-star-half-full","fa-star-half-o","fa-star-o","fa-steam","fa-steam-square","fa-step-backward","fa-step-forward","fa-stethoscope","fa-sticky-note","fa-sticky-note-o","fa-stop","fa-street-view","fa-strikethrough","fa-stumbleupon","fa-stumbleupon-circle","fa-subscript","fa-subway","fa-suitcase","fa-sun-o","fa-superscript","fa-support","fa-table","fa-tablet","fa-tachometer","fa-tag","fa-tags","fa-tasks","fa-taxi","fa-television","fa-tencent-weibo","fa-terminal","fa-text-height","fa-text-width","fa-th","fa-th-large","fa-th-list","fa-thumb-tack","fa-thumbs-down","fa-thumbs-o-down","fa-thumbs-o-up","fa-thumbs-up","fa-ticket","fa-times","fa-times-circle","fa-times-circle-o","fa-tint","fa-toggle-down","fa-toggle-left","fa-toggle-off","fa-toggle-on","fa-toggle-right","fa-toggle-up","fa-trademark","fa-train","fa-transgender","fa-transgender-alt","fa-trash","fa-trash-o","fa-tree","fa-trello","fa-tripadvisor","fa-trophy","fa-truck","fa-try","fa-tty","fa-tumblr","fa-tumblr-square","fa-turkish-lira","fa-tv","fa-twitch","fa-twitter","fa-twitter-square","fa-umbrella","fa-underline","fa-undo","fa-university","fa-unlink","fa-unlock","fa-unlock-alt","fa-unsorted","fa-upload","fa-usd","fa-user","fa-user-md","fa-user-plus","fa-user-secret","fa-user-times","fa-users","fa-venus","fa-venus-double","fa-venus-mars","fa-viacoin","fa-video-camera","fa-vimeo","fa-vimeo-square","fa-vine","fa-vk","fa-volume-down","fa-volume-off","fa-volume-up","fa-warning","fa-wechat","fa-weibo","fa-weixin","fa-whatsapp","fa-wheelchair","fa-wifi","fa-wikipedia-w","fa-windows","fa-won","fa-wordpress","fa-wrench","fa-xing","fa-xing-square","fa-y-combinator","fa-y-combinator-square","fa-yahoo","fa-yc","fa-yc-square","fa-yelp","fa-yen","fa-youtube","fa-youtube-play","fa-youtube-square"]
|
languages/de_DE.mo
CHANGED
Binary file
|
languages/de_DE.po
CHANGED
@@ -2,8 +2,8 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: {FL_BUILDER_NAME}\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2015-08-
|
6 |
-
"PO-Revision-Date:
|
7 |
"Last-Translator: David <info@meesites.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: German\n"
|
@@ -22,395 +22,109 @@ msgstr ""
|
|
22 |
"X-Poedit-SearchPath-0: .\n"
|
23 |
"X-Loco-Target-Locale: de_DE"
|
24 |
|
25 |
-
|
26 |
-
#: includes/global-settings.php:4
|
27 |
-
#, php-format
|
28 |
-
msgctxt "%s stands for custom branded \"Page Builder\" name."
|
29 |
-
msgid "%s Settings"
|
30 |
-
msgstr "%s Einstellungen"
|
31 |
-
|
32 |
-
#: classes/class-fl-builder-admin-settings.php:133
|
33 |
-
msgid "Settings updated!"
|
34 |
-
msgstr "Einstellungen aktualisiert!"
|
35 |
-
|
36 |
-
#: classes/class-fl-builder-admin-settings.php:147
|
37 |
-
msgid "License"
|
38 |
-
msgstr "Lizenz"
|
39 |
-
|
40 |
-
#: classes/class-fl-builder-admin-settings.php:151
|
41 |
-
#: includes/admin-settings-upgrade.php:3
|
42 |
-
msgid "Upgrade"
|
43 |
-
msgstr "Upgrade"
|
44 |
-
|
45 |
-
#: classes/class-fl-builder-admin-settings.php:155
|
46 |
-
#: includes/global-settings.php:90
|
47 |
-
msgid "Modules"
|
48 |
-
msgstr "Module"
|
49 |
-
|
50 |
-
#: classes/class-fl-builder-admin-settings.php:159 includes/ui.php:58
|
51 |
-
msgid "Templates"
|
52 |
-
msgstr "Vorlagen"
|
53 |
-
|
54 |
-
#: classes/class-fl-builder-admin-settings.php:163
|
55 |
-
#: includes/admin-settings-post-types.php:3
|
56 |
-
msgid "Post Types"
|
57 |
-
msgstr "Posttypen"
|
58 |
-
|
59 |
-
#: classes/class-fl-builder-admin-settings.php:167
|
60 |
-
#: modules/icon-group/icon-group.php:27
|
61 |
-
#: modules/post-carousel/post-carousel.php:275
|
62 |
-
#: modules/post-grid/post-grid.php:257
|
63 |
-
msgid "Icons"
|
64 |
-
msgstr "Icons"
|
65 |
-
|
66 |
-
#: classes/class-fl-builder-admin-settings.php:171
|
67 |
-
msgid "Editing"
|
68 |
-
msgstr "Bearbeitung"
|
69 |
-
|
70 |
-
#: classes/class-fl-builder-admin-settings.php:175
|
71 |
-
#: includes/admin-settings-branding.php:3
|
72 |
-
msgid "Branding"
|
73 |
-
msgstr "Branding"
|
74 |
-
|
75 |
-
# @ fl-builder
|
76 |
-
#: classes/class-fl-builder-admin-settings.php:179
|
77 |
-
msgid "Help Button"
|
78 |
-
msgstr "Hilfe Button"
|
79 |
-
|
80 |
-
#: classes/class-fl-builder-admin-settings.php:183
|
81 |
-
#: includes/admin-settings-cache.php:3
|
82 |
-
msgid "Cache"
|
83 |
-
msgstr ""
|
84 |
-
|
85 |
-
#: classes/class-fl-builder-admin-settings.php:187
|
86 |
-
#: includes/admin-settings-uninstall.php:3
|
87 |
-
#: includes/admin-settings-uninstall.php:15
|
88 |
-
msgid "Uninstall"
|
89 |
-
msgstr "Deinstallieren"
|
90 |
-
|
91 |
-
# @ fl-builder
|
92 |
-
#: classes/class-fl-builder-admin-settings.php:439
|
93 |
-
msgid "Error! You must have at least one icon set enabled."
|
94 |
-
msgstr "Fehler! Sie müssen mindestens einen Symbolsatz aktiviert haben."
|
95 |
-
|
96 |
-
# @ fl-builder
|
97 |
-
#: classes/class-fl-builder-admin-settings.php:481
|
98 |
-
msgid "Error! Could not unzip file."
|
99 |
-
msgstr "Fehler! Konnte Datei nicht entpacken."
|
100 |
-
|
101 |
-
# @ fl-builder
|
102 |
-
#: classes/class-fl-builder-admin-settings.php:515
|
103 |
-
msgid "Error! Please upload an icon set from either Icomoon or Fontello."
|
104 |
-
msgstr "Fehler! Bitte laden Sie entweder ein Iconset von Icomoon oder Fontello."
|
105 |
-
|
106 |
-
# @ fl-builder
|
107 |
-
#: classes/class-fl-builder-admin-settings.php:618
|
108 |
-
msgid "Error! Please enter an iframe for the video embed code."
|
109 |
-
msgstr "Fehler! Bitte geben Sie ein Iframe für video Embed-Code ein."
|
110 |
-
|
111 |
-
# @ fl-builder
|
112 |
-
#: classes/class-fl-builder-admin-settings.php:636
|
113 |
-
msgid "Error! You must have at least one feature of the help button enabled."
|
114 |
-
msgstr "Fehler! Sie müssen mindestens ein Feature des Hilfe Button aktiviert haben."
|
115 |
-
|
116 |
-
#: classes/class-fl-builder-admin.php:45
|
117 |
-
#, php-format
|
118 |
-
msgid ""
|
119 |
-
"This version of the <strong>Page Builder</strong> plugin is not compatible "
|
120 |
-
"with WordPress Multisite. <a%s>Please upgrade</a> to the Multisite version "
|
121 |
-
"of this plugin."
|
122 |
-
msgstr ""
|
123 |
-
"Diese Version des <strong>Page Builder</strong> Plugins ist nicht kompatibel "
|
124 |
-
"mit einer Multisite. <a%s>Bitte upgraden Sie.</a> zur Multisiteversion des "
|
125 |
-
"Plugins."
|
126 |
-
|
127 |
-
#: classes/class-fl-builder-admin.php:55
|
128 |
msgid ""
|
129 |
-
"
|
130 |
-
"
|
131 |
-
msgstr ""
|
132 |
-
"Der <strong>Page Builder</strong> benötigt WP 3.5 oder höher. Bitte "
|
133 |
-
"aktualisieren Sie WP bevor sie den PageBuilder aktivieren."
|
134 |
-
|
135 |
-
#: classes/class-fl-builder-admin.php:112
|
136 |
-
#, php-format
|
137 |
-
msgid "Page Builder activated! <a%s>Click here</a> to enable remote updates."
|
138 |
msgstr ""
|
139 |
-
"Page Builder aktiviert! <a%s> Klicken Sie hier</a> um Fernupdates zu "
|
140 |
-
"aktivieren."
|
141 |
-
|
142 |
-
#: classes/class-fl-builder-admin.php:238
|
143 |
-
msgctxt "Plugin action link label."
|
144 |
-
msgid "Upgrade"
|
145 |
-
msgstr "Upgrade"
|
146 |
-
|
147 |
-
#: classes/class-fl-builder-admin.php:253
|
148 |
-
#: classes/class-fl-builder-model.php:3156
|
149 |
-
msgid "Page Builder"
|
150 |
-
msgstr "Page Builder"
|
151 |
|
152 |
-
|
153 |
-
#: classes/class-fl-builder-model.php:1616
|
154 |
-
#, php-format
|
155 |
-
msgctxt "%s stands for the module filename"
|
156 |
msgid ""
|
157 |
-
"A
|
158 |
-
"
|
159 |
-
msgstr ""
|
160 |
-
"Ein Modul mit dem Dateinamen %s.php existiert bereits! Bitte benennen Sie "
|
161 |
-
"Ihre Modul-Dateinamen um die Kompatibilität mit dem Beaver-Builder sicher zu "
|
162 |
-
"stellen."
|
163 |
-
|
164 |
-
#: classes/class-fl-builder-model.php:1667
|
165 |
-
#: classes/class-fl-builder-model.php:1728 modules/heading/heading.php:16
|
166 |
-
#: modules/photo/photo.php:27 modules/rich-text/rich-text.php:16
|
167 |
-
#: modules/separator/separator.php:16 modules/video/video.php:21
|
168 |
-
msgid "Basic Modules"
|
169 |
-
msgstr "Basismodule"
|
170 |
-
|
171 |
-
#: classes/class-fl-builder-model.php:1668
|
172 |
-
#: classes/class-fl-builder-model.php:1729 modules/accordion/accordion.php:16
|
173 |
-
#: modules/button/button.php:16 modules/callout/callout.php:16
|
174 |
-
#: modules/contact-form/contact-form.php:16
|
175 |
-
#: modules/content-slider/content-slider.php:16 modules/cta/cta.php:16
|
176 |
-
#: modules/gallery/gallery.php:16 modules/html/html.php:16
|
177 |
-
#: modules/icon-group/icon-group.php:16 modules/icon/icon.php:16
|
178 |
-
#: modules/map/map.php:16 modules/post-carousel/post-carousel.php:16
|
179 |
-
#: modules/post-grid/post-grid.php:16 modules/post-slider/post-slider.php:16
|
180 |
-
#: modules/pricing-table/pricing-table.php:16 modules/sidebar/sidebar.php:16
|
181 |
-
#: modules/slideshow/slideshow.php:16
|
182 |
-
#: modules/social-buttons/social-buttons.php:16
|
183 |
-
#: modules/subscribe-form/subscribe-form.php:20 modules/tabs/tabs.php:16
|
184 |
-
#: modules/testimonials/testimonials.php:16
|
185 |
-
#: modules/woocommerce/woocommerce.php:18
|
186 |
-
msgid "Advanced Modules"
|
187 |
-
msgstr "Erweiterte Module"
|
188 |
-
|
189 |
-
# @ fl-builder
|
190 |
-
#: classes/class-fl-builder-model.php:1669
|
191 |
-
#: classes/class-fl-builder-model.php:1730
|
192 |
-
msgid "Other Modules"
|
193 |
-
msgstr "Andere Module"
|
194 |
-
|
195 |
-
#: classes/class-fl-builder-model.php:1670
|
196 |
-
#: classes/class-fl-builder-model.php:1731
|
197 |
-
#: includes/admin-settings-modules.php:32 includes/ui.php:99
|
198 |
-
#: modules/widget/widget.php:16
|
199 |
-
msgid "WordPress Widgets"
|
200 |
-
msgstr "WP Widgets"
|
201 |
-
|
202 |
-
#: classes/class-fl-builder-model.php:2320
|
203 |
-
#, php-format
|
204 |
-
msgctxt "%s stands for post/page title."
|
205 |
-
msgid "Copy of %s"
|
206 |
-
msgstr "Kopie von %s"
|
207 |
-
|
208 |
-
#: classes/class-fl-builder-model.php:2758
|
209 |
-
msgctxt "Default user template category."
|
210 |
-
msgid "Uncategorized"
|
211 |
-
msgstr "Unkategorisiert"
|
212 |
-
|
213 |
-
#: classes/class-fl-builder-model.php:3113
|
214 |
-
msgid "Home Pages"
|
215 |
-
msgstr "Home-Seiten"
|
216 |
-
|
217 |
-
#: classes/class-fl-builder-model.php:3114
|
218 |
-
msgid "Content Pages"
|
219 |
-
msgstr "Inhalts-Seiten"
|
220 |
-
|
221 |
-
#: classes/class-fl-builder-photo.php:95
|
222 |
-
#: classes/class-fl-builder-photo.php:100
|
223 |
-
msgctxt "Image size."
|
224 |
-
msgid "Full Size"
|
225 |
-
msgstr "Vollgröße"
|
226 |
-
|
227 |
-
#: classes/class-fl-builder-photo.php:101
|
228 |
-
msgctxt "Image size."
|
229 |
-
msgid "Large"
|
230 |
-
msgstr "Groß"
|
231 |
-
|
232 |
-
#: classes/class-fl-builder-photo.php:102
|
233 |
-
msgctxt "Image size."
|
234 |
-
msgid "Medium"
|
235 |
-
msgstr "Mittel"
|
236 |
-
|
237 |
-
#: classes/class-fl-builder-photo.php:103
|
238 |
-
msgctxt "Image size."
|
239 |
-
msgid "Thumbnail"
|
240 |
-
msgstr "Thumbnail"
|
241 |
-
|
242 |
-
#: classes/class-fl-builder-service-activecampaign.php:69
|
243 |
-
msgid "Error: You must provide an API URL."
|
244 |
-
msgstr ""
|
245 |
-
|
246 |
-
#: classes/class-fl-builder-service-activecampaign.php:73
|
247 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:55
|
248 |
-
#: classes/class-fl-builder-service-constant-contact.php:48
|
249 |
-
#: classes/class-fl-builder-service-getresponse.php:67
|
250 |
-
#: classes/class-fl-builder-service-hatchbuck.php:48
|
251 |
-
#: classes/class-fl-builder-service-infusionsoft.php:79
|
252 |
-
#: classes/class-fl-builder-service-madmimi.php:73
|
253 |
-
#: classes/class-fl-builder-service-mailchimp.php:67
|
254 |
-
msgid "Error: You must provide an API key."
|
255 |
-
msgstr ""
|
256 |
-
|
257 |
-
#: classes/class-fl-builder-service-activecampaign.php:81
|
258 |
-
msgid "Error: Please check your API URL and API key."
|
259 |
-
msgstr ""
|
260 |
-
|
261 |
-
#: classes/class-fl-builder-service-activecampaign.php:108
|
262 |
-
msgid "API URL"
|
263 |
msgstr ""
|
264 |
|
265 |
-
#: classes/class-fl-builder-service-activecampaign.php:109
|
266 |
msgid ""
|
267 |
"Your API url can be found in your ActiveCampaign account under My Settings > "
|
268 |
"API."
|
269 |
msgstr ""
|
270 |
|
271 |
-
#: classes/class-fl-builder-service-activecampaign.php:
|
272 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:88
|
273 |
-
#: classes/class-fl-builder-service-constant-contact.php:88
|
274 |
-
#: classes/class-fl-builder-service-getresponse.php:100
|
275 |
-
#: classes/class-fl-builder-service-hatchbuck.php:87
|
276 |
-
#: classes/class-fl-builder-service-infusionsoft.php:129
|
277 |
-
#: classes/class-fl-builder-service-madmimi.php:121
|
278 |
-
#: classes/class-fl-builder-service-mailchimp.php:100
|
279 |
-
msgid "API Key"
|
280 |
-
msgstr ""
|
281 |
-
|
282 |
-
#: classes/class-fl-builder-service-activecampaign.php:120
|
283 |
msgid ""
|
284 |
"Your API key can be found in your ActiveCampaign account under My Settings > "
|
285 |
"API."
|
286 |
msgstr ""
|
287 |
|
288 |
-
#: classes/class-fl-builder-service-activecampaign.php:
|
289 |
-
#: classes/class-fl-builder-service-
|
290 |
-
#: classes/class-fl-builder-service-
|
291 |
-
#: classes/class-fl-builder-service-
|
292 |
-
#: classes/class-fl-builder-service-
|
293 |
-
#: classes/class-fl-builder-service-
|
294 |
-
#: classes/class-fl-builder-service-
|
295 |
-
#: classes/class-fl-builder-service-
|
296 |
-
#:
|
297 |
-
#: classes/class-fl-builder-service-mailchimp.php:177
|
298 |
-
#: classes/class-fl-builder-service-mailpoet.php:92
|
299 |
-
#: classes/class-fl-builder-service-sendinblue.php:161
|
300 |
-
#: classes/class-fl-builder-services.php:288 includes/service-settings.php:21
|
301 |
-
#: modules/woocommerce/woocommerce.php:60
|
302 |
-
msgid "Choose..."
|
303 |
-
msgstr "Wählen Sie..."
|
304 |
-
|
305 |
-
#: classes/class-fl-builder-service-activecampaign.php:181
|
306 |
-
#: classes/class-fl-builder-service-aweber.php:192
|
307 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:209
|
308 |
-
#: classes/class-fl-builder-service-constant-contact.php:166
|
309 |
-
#: classes/class-fl-builder-service-getresponse.php:164
|
310 |
-
#: classes/class-fl-builder-service-icontact.php:217
|
311 |
-
#: classes/class-fl-builder-service-infusionsoft.php:214
|
312 |
-
#: classes/class-fl-builder-service-madmimi.php:188
|
313 |
-
#: classes/class-fl-builder-service-mailchimp.php:187
|
314 |
-
#: classes/class-fl-builder-service-mailpoet.php:102
|
315 |
-
#: classes/class-fl-builder-service-sendinblue.php:171
|
316 |
msgctxt "An email list from a third party provider."
|
317 |
msgid "List"
|
318 |
msgstr ""
|
319 |
|
320 |
-
#: classes/class-fl-builder-service-activecampaign.php:208
|
321 |
msgid ""
|
322 |
"There was an error subscribing to ActiveCampaign. The account is no longer "
|
323 |
"connected."
|
324 |
msgstr ""
|
325 |
|
326 |
-
#: classes/class-fl-builder-service-
|
327 |
-
msgid "Error: Invalid API data."
|
328 |
-
msgstr ""
|
329 |
-
|
330 |
-
#: classes/class-fl-builder-service-aweber.php:72
|
331 |
-
msgid "Error: You must provide an Authorization Code."
|
332 |
-
msgstr ""
|
333 |
-
|
334 |
-
#: classes/class-fl-builder-service-aweber.php:76
|
335 |
-
msgid "Error: Please enter a valid Authorization Code."
|
336 |
-
msgstr ""
|
337 |
-
|
338 |
-
#: classes/class-fl-builder-service-aweber.php:127
|
339 |
-
msgid "Authorization Code"
|
340 |
-
msgstr ""
|
341 |
-
|
342 |
-
#: classes/class-fl-builder-service-aweber.php:128
|
343 |
#, php-format
|
344 |
msgid ""
|
345 |
"Please register this website with AWeber to get your Authorization Code. "
|
346 |
"<a%s>Register Now</a>"
|
347 |
msgstr ""
|
348 |
|
349 |
-
#: classes/class-fl-builder-service-aweber.php:219
|
350 |
msgid "There was an error subscribing to AWeber. The account is no longer connected."
|
351 |
msgstr ""
|
352 |
|
353 |
-
#: classes/class-fl-builder-service-aweber.php:242
|
354 |
msgid "There was an error connecting to AWeber. Please try again."
|
355 |
msgstr ""
|
356 |
|
357 |
-
#: classes/class-fl-builder-service-aweber.php:247
|
358 |
#, php-format
|
359 |
msgid "There was an error subscribing to AWeber. %s"
|
360 |
msgstr ""
|
361 |
|
362 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:
|
363 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:129
|
364 |
-
#: classes/class-fl-builder-service-getresponse.php:76
|
365 |
-
#: classes/class-fl-builder-service-getresponse.php:132
|
366 |
-
#: classes/class-fl-builder-service-hatchbuck.php:63
|
367 |
-
msgid "Error: Please check your API key."
|
368 |
-
msgstr ""
|
369 |
-
|
370 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:89
|
371 |
msgid ""
|
372 |
"Your API key can be found in your Campaign Monitor account under Account "
|
373 |
"Settings > API Key."
|
374 |
msgstr ""
|
375 |
|
376 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:158
|
377 |
msgctxt "A client account in Campaign Monitor."
|
378 |
msgid "Client"
|
379 |
msgstr ""
|
380 |
|
381 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:236
|
382 |
msgid ""
|
383 |
"There was an error subscribing to Campaign Monitor. The account is no longer "
|
384 |
"connected."
|
385 |
msgstr ""
|
386 |
|
387 |
-
#: classes/class-fl-builder-service-campaign-monitor.php:253
|
388 |
msgid "There was an error subscribing to Campaign Monitor."
|
389 |
msgstr ""
|
390 |
|
391 |
-
#: classes/class-fl-builder-service-constant-contact.php:52
|
392 |
msgid "Error: You must provide an access token."
|
393 |
msgstr ""
|
394 |
|
395 |
-
#: classes/class-fl-builder-service-constant-contact.php:61
|
396 |
-
#:
|
397 |
#, php-format
|
398 |
msgid "Error: Could not connect to Constant Contact. %s"
|
399 |
msgstr ""
|
400 |
|
401 |
-
#: classes/class-fl-builder-service-constant-contact.php:89
|
402 |
msgid "Your Constant Contact API key."
|
403 |
msgstr ""
|
404 |
|
405 |
-
#: classes/class-fl-builder-service-constant-contact.php:
|
406 |
-
msgid "Access Token"
|
407 |
-
msgstr ""
|
408 |
-
|
409 |
-
#: classes/class-fl-builder-service-constant-contact.php:100
|
410 |
msgid "Your Constant Contact access token."
|
411 |
msgstr ""
|
412 |
|
413 |
-
#: classes/class-fl-builder-service-constant-contact.php:101
|
414 |
#, php-format
|
415 |
msgid ""
|
416 |
"You must register a <a%s>Developer Account</a> with Constant Contact to "
|
@@ -418,2197 +132,2121 @@ msgid ""
|
|
418 |
"for complete instructions."
|
419 |
msgstr ""
|
420 |
|
421 |
-
#: classes/class-fl-builder-service-constant-contact.php:193
|
422 |
msgid ""
|
423 |
"There was an error subscribing to Constant Contact. The account is no longer "
|
424 |
"connected."
|
425 |
msgstr ""
|
426 |
|
427 |
-
#: classes/class-fl-builder-service-constant-contact.php:245
|
428 |
-
#:
|
429 |
#, php-format
|
430 |
msgid "There was an error subscribing to Constant Contact. %s"
|
431 |
msgstr ""
|
432 |
|
433 |
-
#: classes/class-fl-builder-service-email-address.php:39
|
434 |
-
#:
|
435 |
msgid "Error: You must provide an email address."
|
436 |
msgstr ""
|
437 |
|
438 |
-
#: classes/class-fl-builder-service-email-address.php:
|
439 |
-
#: classes/class-fl-builder-service-madmimi.php:110
|
440 |
-
#: modules/subscribe-form/includes/frontend.php:11
|
441 |
-
msgid "Email Address"
|
442 |
-
msgstr "E-Mail Adresse"
|
443 |
-
|
444 |
-
#: classes/class-fl-builder-service-email-address.php:110
|
445 |
msgid "There was an error subscribing. The account is no longer connected."
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: classes/class-fl-builder-service-
|
449 |
-
msgid "Subscribe Form Signup"
|
450 |
-
msgstr "Abonnement-Formular Registrierung"
|
451 |
-
|
452 |
-
#: classes/class-fl-builder-service-email-address.php:115
|
453 |
-
#: modules/contact-form/includes/frontend.php:21
|
454 |
-
msgid "Email"
|
455 |
-
msgstr "Email"
|
456 |
-
|
457 |
-
#: classes/class-fl-builder-service-email-address.php:118
|
458 |
-
msgid "Name"
|
459 |
-
msgstr ""
|
460 |
-
|
461 |
-
#: classes/class-fl-builder-service-email-address.php:124
|
462 |
-
#: modules/subscribe-form/subscribe-form.php:73
|
463 |
-
msgid "There was an error subscribing. Please try again."
|
464 |
-
msgstr "Etwas ist schief gelaufen, bitte versuchen Sie es erneut."
|
465 |
-
|
466 |
-
#: classes/class-fl-builder-service-getresponse.php:101
|
467 |
msgid ""
|
468 |
"Your API key can be found in your GetResponse account under My Account > "
|
469 |
"GetResponse API."
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: classes/class-fl-builder-service-getresponse.php:191
|
473 |
msgid ""
|
474 |
"There was an error subscribing to GetResponse. The account is no longer "
|
475 |
"connected."
|
476 |
msgstr ""
|
477 |
|
478 |
-
#: classes/class-fl-builder-service-getresponse.php:202
|
479 |
#, php-format
|
480 |
msgid "There was an error subscribing to GetResponse. %s"
|
481 |
msgstr ""
|
482 |
|
483 |
-
#: classes/class-fl-builder-service-hatchbuck.php:88
|
484 |
msgid ""
|
485 |
"Your API key can be found in your Hatchbuck account under Account Settings > "
|
486 |
"Web API."
|
487 |
msgstr ""
|
488 |
|
489 |
-
#: classes/class-fl-builder-service-hatchbuck.php:134
|
490 |
msgctxt "A tag to add to contacts in Hatchbuck when they subscribe."
|
491 |
msgid "Tag"
|
492 |
msgstr ""
|
493 |
|
494 |
-
#: classes/class-fl-builder-service-hatchbuck.php:161
|
495 |
msgid ""
|
496 |
"There was an error subscribing to Hatchbuck. The account is no longer "
|
497 |
"connected."
|
498 |
msgstr ""
|
499 |
|
500 |
-
#: classes/class-fl-builder-service-hatchbuck.php:190
|
501 |
msgid "There was an error subscribing to Hatchbuck. The API key is invalid."
|
502 |
msgstr ""
|
503 |
|
504 |
-
#: classes/class-fl-builder-service-hatchbuck.php:200
|
505 |
-
#:
|
506 |
msgid "There was an error subscribing to Hatchbuck."
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: classes/class-fl-builder-service-icontact.php:
|
510 |
-
msgid "Error: You must provide a username."
|
511 |
-
msgstr ""
|
512 |
-
|
513 |
-
#: classes/class-fl-builder-service-icontact.php:79
|
514 |
msgid "Error: You must provide a app ID."
|
515 |
msgstr ""
|
516 |
|
517 |
-
#: classes/class-fl-builder-service-icontact.php:83
|
518 |
msgid "Error: You must provide a app password."
|
519 |
msgstr ""
|
520 |
|
521 |
-
#: classes/class-fl-builder-service-icontact.php:104
|
522 |
-
#:
|
523 |
#, php-format
|
524 |
msgid "Error: Could not connect to iContact. %s"
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: classes/class-fl-builder-service-icontact.php:
|
528 |
-
msgid "Username"
|
529 |
-
msgstr "Benutzername"
|
530 |
-
|
531 |
-
#: classes/class-fl-builder-service-icontact.php:126
|
532 |
msgid "Your iContact username."
|
533 |
msgstr ""
|
534 |
|
535 |
-
#: classes/class-fl-builder-service-icontact.php:
|
536 |
-
#: classes/class-fl-builder-service-infusionsoft.php:118
|
537 |
-
msgid "App ID"
|
538 |
-
msgstr ""
|
539 |
-
|
540 |
-
#: classes/class-fl-builder-service-icontact.php:137
|
541 |
msgid "Your iContact app ID."
|
542 |
msgstr ""
|
543 |
|
544 |
-
#: classes/class-fl-builder-service-icontact.php:
|
545 |
-
msgid "App Password"
|
546 |
-
msgstr ""
|
547 |
-
|
548 |
-
#: classes/class-fl-builder-service-icontact.php:148
|
549 |
msgid "Your iContact app password."
|
550 |
msgstr ""
|
551 |
|
552 |
-
#: classes/class-fl-builder-service-icontact.php:149
|
553 |
#, php-format
|
554 |
msgid ""
|
555 |
"You must <a%s>create an app</a> in iContact to obtain an app ID and password."
|
556 |
" Please see <a%s>the iContact docs</a> for complete instructions."
|
557 |
msgstr ""
|
558 |
|
559 |
-
#: classes/class-fl-builder-service-icontact.php:244
|
560 |
msgid ""
|
561 |
"There was an error subscribing to iContact. The account is no longer "
|
562 |
"connected."
|
563 |
msgstr ""
|
564 |
|
565 |
-
#: classes/class-fl-builder-service-icontact.php:280
|
566 |
#, php-format
|
567 |
msgid "There was an error subscribing to iContact. %s"
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: classes/class-fl-builder-service-infusionsoft.php:49
|
571 |
#, php-format
|
572 |
msgid "There was an error connecting to Infusionsoft. %s"
|
573 |
msgstr ""
|
574 |
|
575 |
-
#: classes/class-fl-builder-service-infusionsoft.php:83
|
576 |
msgid "Error: You must provide an app ID."
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: classes/class-fl-builder-service-infusionsoft.php:119
|
580 |
msgid ""
|
581 |
"Your App ID can be found in the URL for your account. For example, if the "
|
582 |
"URL for your account is myaccount.infusionsoft.com, your App ID would be "
|
583 |
"<strong>myaccount</strong>."
|
584 |
msgstr ""
|
585 |
|
586 |
-
#: classes/class-fl-builder-service-infusionsoft.php:130
|
587 |
msgid ""
|
588 |
"Your API key can be found in your Infusionsoft account under Admin > "
|
589 |
"Settings > Application > API > Encrypted Key."
|
590 |
msgstr ""
|
591 |
|
592 |
-
#: classes/class-fl-builder-service-infusionsoft.php:242
|
593 |
msgid ""
|
594 |
"There was an error subscribing to Infusionsoft. The account is no longer "
|
595 |
"connected."
|
596 |
msgstr ""
|
597 |
|
598 |
-
#: classes/class-fl-builder-service-infusionsoft.php:291
|
599 |
#, php-format
|
600 |
msgid "There was an error subscribing to Infusionsoft. %s"
|
601 |
msgstr ""
|
602 |
|
603 |
-
#: classes/class-fl-builder-service-madmimi.php:83
|
604 |
msgid "Unable to connect to Mad Mimi. Please check your credentials."
|
605 |
msgstr ""
|
606 |
|
607 |
-
#: classes/class-fl-builder-service-madmimi.php:111
|
608 |
msgid "The email address associated with your Mad Mimi account."
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: classes/class-fl-builder-service-madmimi.php:122
|
612 |
msgid ""
|
613 |
"Your API key can be found in your Mad Mimi account under Account > Settings "
|
614 |
"& Billing > API."
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: classes/class-fl-builder-service-madmimi.php:156
|
618 |
msgid "There was a problem retrieving your lists. Please check your API credentials."
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: classes/class-fl-builder-service-madmimi.php:215
|
622 |
-
#:
|
623 |
msgid ""
|
624 |
"There was an error subscribing to Mad Mimi. The account is no longer "
|
625 |
"connected."
|
626 |
msgstr ""
|
627 |
|
628 |
-
#: classes/class-fl-builder-service-
|
629 |
-
msgid ""
|
630 |
-
"Your API key can be found in your MailChimp account under Account > Extras > "
|
631 |
-
"API Keys."
|
632 |
-
msgstr ""
|
633 |
-
|
634 |
-
#: classes/class-fl-builder-service-mailchimp.php:215
|
635 |
-
msgid "No Group"
|
636 |
-
msgstr "Keine Gruppe"
|
637 |
-
|
638 |
-
#: classes/class-fl-builder-service-mailchimp.php:227
|
639 |
-
msgctxt "MailChimp list group."
|
640 |
-
msgid "Groups"
|
641 |
-
msgstr "Gruppen"
|
642 |
-
|
643 |
-
#: classes/class-fl-builder-service-mailchimp.php:255
|
644 |
-
msgid ""
|
645 |
-
"There was an error subscribing to MailChimp. The account is no longer "
|
646 |
-
"connected."
|
647 |
-
msgstr ""
|
648 |
-
|
649 |
-
#: classes/class-fl-builder-service-mailchimp.php:352
|
650 |
-
#, php-format
|
651 |
-
msgid "There was an error subscribing to MailChimp. %s"
|
652 |
-
msgstr ""
|
653 |
-
|
654 |
-
#: classes/class-fl-builder-service-mailpoet.php:73
|
655 |
-
msgid "There was an error retrieveing your lists."
|
656 |
-
msgstr ""
|
657 |
-
|
658 |
-
#: classes/class-fl-builder-service-mailpoet.php:129
|
659 |
msgid "There was an error subscribing. MailPoet is not installed."
|
660 |
msgstr ""
|
661 |
|
662 |
-
#: classes/class-fl-builder-service-sendinblue.php:67
|
663 |
msgid "Error: You must provide an Access Key."
|
664 |
msgstr ""
|
665 |
|
666 |
-
#: classes/class-fl-builder-service-sendinblue.php:76
|
667 |
-
#:
|
668 |
msgid "There was an error connecting to SendinBlue. Please try again."
|
669 |
msgstr ""
|
670 |
|
671 |
-
#: classes/class-fl-builder-service-sendinblue.php:79
|
672 |
-
#:
|
673 |
#, php-format
|
674 |
msgid "Error: Could not connect to SendinBlue. %s"
|
675 |
msgstr ""
|
676 |
|
677 |
-
#: classes/class-fl-builder-service-sendinblue.php:
|
678 |
-
msgid "Access Key"
|
679 |
-
msgstr "Zugangsschlüssel"
|
680 |
-
|
681 |
-
#: classes/class-fl-builder-service-sendinblue.php:104
|
682 |
msgid ""
|
683 |
"Your Access Key can be found in your SendinBlue account under API & "
|
684 |
"Integration > Manager Your Keys > Version 2.0 > Access Key."
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: classes/class-fl-builder-service-sendinblue.php:198
|
688 |
msgid ""
|
689 |
"There was an error subscribing to SendinBlue. The account is no longer "
|
690 |
"connected."
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: classes/class-fl-builder-service-sendinblue.php:220
|
694 |
msgid "There was an error subscribing to SendinBlue. Please try again."
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: classes/class-fl-builder-service-sendinblue.php:223
|
698 |
#, php-format
|
699 |
msgid "Error: Could not subscribe to SendinBlue. %s"
|
700 |
msgstr ""
|
701 |
|
702 |
-
#: classes/class-fl-builder-services.php:158
|
703 |
msgctxt "Third party service such as MailChimp."
|
704 |
msgid "Error: Missing service type."
|
705 |
msgstr ""
|
706 |
|
707 |
-
#: classes/class-fl-builder-services.php:161
|
708 |
msgctxt "Connection data such as an API key."
|
709 |
msgid "Error: Missing service data."
|
710 |
msgstr ""
|
711 |
|
712 |
-
#: classes/class-fl-builder-services.php:164
|
713 |
msgctxt "Account name for a third party service such as MailChimp."
|
714 |
msgid "Error: Missing account name."
|
715 |
msgstr ""
|
716 |
|
717 |
-
#: classes/class-fl-builder-services.php:173
|
718 |
msgctxt "Account name for a third party service such as MailChimp."
|
719 |
msgid "Error: An account with that name already exists."
|
720 |
msgstr ""
|
721 |
|
722 |
-
#: classes/class-fl-builder-services.php:
|
723 |
-
msgid "Account Name"
|
724 |
-
msgstr ""
|
725 |
-
|
726 |
-
#: classes/class-fl-builder-services.php:254
|
727 |
msgid ""
|
728 |
"Used to identify this connection within the accounts list and can be "
|
729 |
"anything you like."
|
730 |
msgstr ""
|
731 |
|
732 |
-
#: classes/class-fl-builder
|
733 |
-
|
734 |
-
|
735 |
-
|
736 |
-
#: classes/class-fl-builder-services.php:295
|
737 |
-
msgid "Add Account..."
|
738 |
-
msgstr "Account hinzufügen..."
|
739 |
-
|
740 |
-
#: classes/class-fl-builder-services.php:302
|
741 |
-
msgid "Account"
|
742 |
msgstr ""
|
743 |
|
744 |
-
#: classes/class-fl-builder-
|
745 |
-
|
746 |
-
|
747 |
-
|
748 |
-
|
749 |
-
msgid "
|
750 |
msgstr ""
|
751 |
|
752 |
-
#:
|
753 |
-
|
|
|
|
|
|
|
|
|
754 |
msgstr ""
|
755 |
|
756 |
-
#:
|
757 |
#, php-format
|
758 |
-
msgctxt "
|
759 |
-
msgid "
|
760 |
-
|
761 |
-
|
762 |
-
|
763 |
-
|
764 |
-
msgid "Templates"
|
765 |
-
msgstr "Vorlagen"
|
766 |
-
|
767 |
-
#: classes/class-fl-builder.php:927 classes/class-fl-builder.php:929
|
768 |
-
msgctxt "Custom post type label."
|
769 |
-
msgid "Template"
|
770 |
-
msgstr "Vorlage"
|
771 |
-
|
772 |
-
#: classes/class-fl-builder.php:930
|
773 |
-
msgctxt "Custom post type label."
|
774 |
-
msgid "Add New"
|
775 |
-
msgstr "Neu hinzufügen"
|
776 |
-
|
777 |
-
#: classes/class-fl-builder.php:931
|
778 |
-
msgctxt "Custom post type label."
|
779 |
-
msgid "Add New Template"
|
780 |
-
msgstr "Neue Vorlage hinzufügen"
|
781 |
-
|
782 |
-
#: classes/class-fl-builder.php:932
|
783 |
-
msgctxt "Custom post type label."
|
784 |
-
msgid "New Template"
|
785 |
-
msgstr "Neue Vorlage"
|
786 |
-
|
787 |
-
#: classes/class-fl-builder.php:933
|
788 |
-
msgctxt "Custom post type label."
|
789 |
-
msgid "Edit Template"
|
790 |
-
msgstr "Vorlage ändern"
|
791 |
-
|
792 |
-
#: classes/class-fl-builder.php:934
|
793 |
-
msgctxt "Custom post type label."
|
794 |
-
msgid "View Template"
|
795 |
-
msgstr "Vorlage anzeigen"
|
796 |
-
|
797 |
-
#: classes/class-fl-builder.php:935
|
798 |
-
msgctxt "Custom post type label."
|
799 |
-
msgid "All Templates"
|
800 |
-
msgstr "Alle Vorlagen"
|
801 |
-
|
802 |
-
#: classes/class-fl-builder.php:936
|
803 |
-
msgctxt "Custom post type label."
|
804 |
-
msgid "Search Templates"
|
805 |
-
msgstr "Vorlagen suchen"
|
806 |
-
|
807 |
-
#: classes/class-fl-builder.php:937
|
808 |
-
msgctxt "Custom post type label."
|
809 |
-
msgid "Parent Templates:"
|
810 |
-
msgstr "Übergeordnete Vorlagen:"
|
811 |
-
|
812 |
-
#: classes/class-fl-builder.php:938
|
813 |
-
msgctxt "Custom post type label."
|
814 |
-
msgid "No templates found."
|
815 |
-
msgstr "Keine Vorlagen gefunden."
|
816 |
-
|
817 |
-
#: classes/class-fl-builder.php:939
|
818 |
-
msgctxt "Custom post type label."
|
819 |
-
msgid "No templates found in Trash."
|
820 |
-
msgstr "Keine Vorlagen im Papierkorb gefunden"
|
821 |
-
|
822 |
-
#: classes/class-fl-builder.php:953 classes/class-fl-builder.php:963
|
823 |
-
msgctxt "Custom taxonomy label."
|
824 |
-
msgid "Categories"
|
825 |
-
msgstr "Kategorien"
|
826 |
-
|
827 |
-
#: classes/class-fl-builder.php:954
|
828 |
-
msgctxt "Custom taxonomy label."
|
829 |
-
msgid "Category"
|
830 |
-
msgstr "Kategorie"
|
831 |
-
|
832 |
-
#: classes/class-fl-builder.php:955
|
833 |
-
msgctxt "Custom taxonomy label."
|
834 |
-
msgid "Search Categories"
|
835 |
-
msgstr "Kategorien durchsuchen"
|
836 |
-
|
837 |
-
#: classes/class-fl-builder.php:956
|
838 |
-
msgctxt "Custom taxonomy label."
|
839 |
-
msgid "All Categories"
|
840 |
-
msgstr "Alle Kategorien"
|
841 |
-
|
842 |
-
#: classes/class-fl-builder.php:957
|
843 |
-
msgctxt "Custom taxonomy label."
|
844 |
-
msgid "Parent Category"
|
845 |
-
msgstr "Übergeordnete Kategorie"
|
846 |
-
|
847 |
-
#: classes/class-fl-builder.php:958
|
848 |
-
msgctxt "Custom taxonomy label."
|
849 |
-
msgid "Parent Category:"
|
850 |
-
msgstr "Übergeordnete Kategorie:"
|
851 |
|
852 |
-
#:
|
853 |
-
|
854 |
-
|
855 |
-
|
|
|
|
|
|
|
|
|
856 |
|
857 |
-
#:
|
858 |
-
|
859 |
-
|
860 |
-
|
|
|
861 |
|
862 |
-
#:
|
863 |
-
|
864 |
-
|
865 |
-
msgstr "Neue Kategorie hinzufügen"
|
866 |
|
867 |
-
#:
|
868 |
-
|
869 |
-
|
870 |
-
msgstr "Neuer Kategorie Name"
|
871 |
|
872 |
-
#:
|
873 |
#, php-format
|
874 |
-
|
875 |
-
|
876 |
-
msgstr "%s Einstellungen"
|
877 |
|
878 |
-
#: includes/admin-
|
879 |
-
msgid "
|
880 |
-
|
|
|
|
|
|
|
881 |
|
882 |
-
#: includes/admin-
|
883 |
-
|
884 |
-
msgctxt ""
|
885 |
-
"The first %s stands for custom branded \"Page Builder\" name. The second %s "
|
886 |
-
"stands for the post type name."
|
887 |
-
msgid "%s is currently active for this %s."
|
888 |
msgstr ""
|
889 |
|
890 |
-
#: includes/admin-
|
891 |
-
|
892 |
-
|
893 |
-
|
894 |
-
|
|
|
895 |
|
896 |
-
#:
|
897 |
-
msgid "
|
898 |
msgstr ""
|
899 |
-
"White-Labeln Sie den Page Builder indem Sie unten einen eigenen Namen "
|
900 |
-
"eingeben."
|
901 |
|
902 |
-
#:
|
903 |
-
msgid ""
|
904 |
-
"Additionally, you may also add a custom icon by entering the URL of an image "
|
905 |
-
"below. Leave the field blank if you do not wish to use an icon."
|
906 |
msgstr ""
|
907 |
-
"Zusätzlich können Sie ein eigenes Icon hinzufügen indem Sie unten die URL "
|
908 |
-
"eines Bildes eingeben. Lassen Sie das Feld frei wenn Sie kein Icon verwenden "
|
909 |
-
"wollen."
|
910 |
|
911 |
-
#:
|
912 |
-
msgid "
|
913 |
-
msgstr "
|
914 |
|
915 |
-
#:
|
916 |
msgid ""
|
917 |
-
"
|
918 |
-
"
|
919 |
-
"migrate your site to another server or update to the latest version. If you "
|
920 |
-
"are running into any issues, please try clearing the cache by clicking the "
|
921 |
-
"button below."
|
922 |
msgstr ""
|
923 |
|
924 |
-
#:
|
925 |
-
|
926 |
-
|
927 |
-
|
928 |
-
|
929 |
-
msgstr "ANMERKUNG:"
|
930 |
-
|
931 |
-
#: includes/admin-settings-cache.php:12
|
932 |
-
#: includes/admin-settings-uninstall.php:10
|
933 |
-
#: includes/updater/includes/form.php:31
|
934 |
-
msgid "This applies to all sites on the network."
|
935 |
-
msgstr "Dies bezieht sich auf alle Seiten des Netzwerks."
|
936 |
|
937 |
-
#:
|
938 |
msgid ""
|
939 |
-
"
|
940 |
-
"
|
941 |
msgstr ""
|
942 |
|
943 |
-
#:
|
944 |
-
msgid "
|
945 |
-
msgstr "
|
946 |
|
947 |
-
#:
|
948 |
-
msgid "
|
949 |
-
msgstr "
|
950 |
|
951 |
-
|
952 |
-
|
953 |
-
|
954 |
-
|
955 |
-
|
956 |
-
|
|
|
957 |
|
958 |
-
#:
|
|
|
959 |
#, php-format
|
960 |
-
|
961 |
-
"
|
962 |
-
"
|
963 |
-
msgstr ""
|
964 |
-
"Setze die <a%s> Berechtigung</a> die Benutzer benötigen um fortgeschrittene "
|
965 |
-
"Buildervorgänge, wie Module hinzufügen, löschen oder verschieben, "
|
966 |
-
"durchzuführen."
|
967 |
|
968 |
-
#:
|
969 |
-
msgid "
|
970 |
-
msgstr "
|
971 |
|
972 |
-
|
973 |
-
|
974 |
-
|
975 |
-
msgstr "Hilfe-Button-Einstellungen"
|
976 |
|
977 |
-
|
978 |
-
#:
|
979 |
-
msgid "
|
980 |
-
msgstr "
|
981 |
|
982 |
-
|
983 |
-
#:
|
984 |
-
msgid "
|
985 |
-
msgstr "
|
986 |
|
987 |
-
|
988 |
-
#:
|
989 |
-
msgid "
|
990 |
-
msgstr "
|
991 |
|
992 |
-
|
993 |
-
#:
|
994 |
-
msgid "
|
995 |
-
msgstr "
|
996 |
|
997 |
-
|
998 |
-
#:
|
999 |
-
|
1000 |
-
|
|
|
1001 |
|
1002 |
-
|
1003 |
-
|
1004 |
-
|
1005 |
-
msgstr "Hilfe Video Embed Code"
|
1006 |
|
1007 |
-
|
1008 |
-
#:
|
1009 |
-
msgid "
|
1010 |
-
msgstr "
|
1011 |
|
1012 |
# @ fl-builder
|
1013 |
-
#:
|
1014 |
-
msgid "
|
1015 |
-
msgstr "
|
1016 |
|
1017 |
-
|
1018 |
-
#:
|
1019 |
-
msgid "
|
1020 |
-
msgstr "
|
1021 |
|
1022 |
-
|
1023 |
-
#: includes/admin-settings-
|
1024 |
-
msgid "
|
1025 |
-
msgstr "
|
1026 |
|
1027 |
# @ fl-builder
|
1028 |
-
#:
|
1029 |
-
msgid "
|
1030 |
-
msgstr "
|
1031 |
|
1032 |
# @ fl-builder
|
1033 |
-
#:
|
1034 |
-
msgid "
|
1035 |
-
msgstr "
|
1036 |
|
1037 |
# @ fl-builder
|
1038 |
-
#:
|
1039 |
-
msgid "
|
1040 |
-
msgstr "
|
1041 |
|
1042 |
# @ fl-builder
|
1043 |
-
#:
|
1044 |
-
msgid "
|
1045 |
-
msgstr "
|
1046 |
|
1047 |
# @ fl-builder
|
1048 |
-
#:
|
1049 |
-
msgid "
|
1050 |
-
msgstr "
|
1051 |
|
1052 |
-
|
1053 |
-
#: includes/admin-settings-icons.php:33
|
1054 |
#, php-format
|
1055 |
msgid ""
|
1056 |
-
"
|
1057 |
-
"
|
1058 |
-
|
1059 |
-
|
1060 |
-
"
|
1061 |
-
"<a%s>
|
1062 |
-
|
1063 |
-
# @ fl-builder
|
1064 |
-
#: includes/admin-settings-icons.php:48
|
1065 |
-
msgctxt "Plugin setup page: Delete icon set."
|
1066 |
-
msgid "Delete"
|
1067 |
-
msgstr "Löschen"
|
1068 |
-
|
1069 |
-
# @ fl-builder
|
1070 |
-
#: includes/admin-settings-icons.php:59
|
1071 |
-
msgid "Upload Icon Set"
|
1072 |
-
msgstr "Icon Set hochladen"
|
1073 |
-
|
1074 |
-
# @ fl-builder
|
1075 |
-
#: includes/admin-settings-icons.php:60
|
1076 |
-
msgid "Save Icon Settings"
|
1077 |
-
msgstr "Icon Einstellungen speichern"
|
1078 |
-
|
1079 |
-
# @ fl-builder
|
1080 |
-
#: includes/admin-settings-js-config.php:4
|
1081 |
-
msgid "Select File"
|
1082 |
-
msgstr "Datei auswählen"
|
1083 |
|
1084 |
-
#:
|
1085 |
msgid ""
|
1086 |
-
"
|
1087 |
-
"
|
1088 |
msgstr ""
|
1089 |
-
"
|
1090 |
-
"
|
1091 |
|
1092 |
-
#:
|
1093 |
-
|
1094 |
-
|
|
|
|
|
|
|
1095 |
|
1096 |
-
#:
|
1097 |
-
|
1098 |
-
|
|
|
1099 |
|
1100 |
-
#:
|
1101 |
-
|
1102 |
-
msgid "
|
1103 |
-
msgstr "
|
1104 |
|
1105 |
-
#:
|
1106 |
-
|
1107 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1108 |
|
1109 |
-
|
|
|
|
|
|
|
1110 |
msgid ""
|
1111 |
-
"
|
1112 |
-
"
|
1113 |
-
msgstr ""
|
1114 |
-
"Geben Sie eine kommagetrennte Liste von Posttypen ein, mit denen der Builder "
|
1115 |
-
"arbeiten soll."
|
1116 |
-
|
1117 |
-
#: includes/admin-settings-post-types.php:19
|
1118 |
-
#: includes/admin-settings-post-types.php:39
|
1119 |
-
msgid "NOTE: Not all custom post types may be supported."
|
1120 |
msgstr ""
|
1121 |
-
"
|
1122 |
-
"
|
|
|
1123 |
|
1124 |
-
#:
|
1125 |
-
|
1126 |
-
|
|
|
|
|
|
|
1127 |
|
1128 |
-
#:
|
1129 |
-
|
1130 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1131 |
|
1132 |
-
|
1133 |
-
|
1134 |
-
|
|
|
|
|
1135 |
|
1136 |
-
#:
|
1137 |
-
#: includes/admin-settings-
|
1138 |
-
#:
|
1139 |
-
msgid "
|
1140 |
-
msgstr ""
|
1141 |
|
1142 |
-
#:
|
1143 |
-
|
1144 |
-
"
|
1145 |
-
"
|
1146 |
-
"
|
1147 |
-
msgstr ""
|
1148 |
|
1149 |
-
#:
|
1150 |
-
|
1151 |
-
|
|
|
1152 |
|
1153 |
-
#:
|
1154 |
-
msgid "
|
1155 |
-
msgstr "
|
1156 |
|
1157 |
-
#:
|
1158 |
-
msgid "
|
1159 |
-
msgstr "
|
1160 |
|
1161 |
-
#:
|
1162 |
-
|
1163 |
-
|
|
|
|
|
1164 |
|
1165 |
-
#:
|
1166 |
-
|
1167 |
-
|
|
|
1168 |
|
1169 |
-
#:
|
1170 |
-
|
1171 |
-
|
|
|
1172 |
|
1173 |
-
#:
|
1174 |
-
|
1175 |
-
|
|
|
1176 |
|
1177 |
-
#:
|
1178 |
-
msgid "
|
1179 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1180 |
|
1181 |
-
#:
|
1182 |
-
|
1183 |
-
|
1184 |
-
msgstr "Templates Admin aktivieren"
|
1185 |
|
1186 |
-
#:
|
1187 |
-
msgid "
|
1188 |
-
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1189 |
|
1190 |
-
#:
|
1191 |
-
msgid "
|
1192 |
-
msgstr "
|
1193 |
|
1194 |
-
#:
|
1195 |
-
msgid ""
|
1196 |
-
"
|
1197 |
-
"all of the data associated with it. You can uninstall or deactivate the page "
|
1198 |
-
"builder from the plugins page instead if you do not wish to delete the data."
|
1199 |
-
msgstr ""
|
1200 |
-
"Der Button unten deinstalliert den Page Builder und löscht alle mit ihm "
|
1201 |
-
"verbundenen Daten. Sie können das Plugin stattdessen von der Pluginsite "
|
1202 |
-
"deinstallieren oder deaktivieren, wenn Sie die Daten nicht löschen wollen."
|
1203 |
|
1204 |
-
#:
|
1205 |
-
msgid ""
|
1206 |
-
"
|
1207 |
-
"<code>_fl_builder_draft</code> and <code>_fl_builder_enabled</code> in case "
|
1208 |
-
"you want to reinstall it later. If you do, the builder will rebuild all of "
|
1209 |
-
"its data using those meta values."
|
1210 |
-
msgstr ""
|
1211 |
-
"Der Builder löscht nicht das Post-Meta <code>_fl_builder_data</code>, "
|
1212 |
-
"<code>_fl_builder_draft</code> and <code>_fl_builder_enabled</code> falls "
|
1213 |
-
"sie es später neu installieren möchten. Wenn Sie das tun, wird der Builder "
|
1214 |
-
"all seine Daten mit diesen Metawerden wiederherstellen."
|
1215 |
|
1216 |
-
#:
|
1217 |
-
msgid ""
|
1218 |
-
|
1219 |
-
"Upgrade today for access to premium features such as advanced modules, "
|
1220 |
-
"templates, support and more!"
|
1221 |
-
msgstr ""
|
1222 |
-
"Sie benutzen derzeit die Liteversion des BB. Upgraden Sie um Zugang zu "
|
1223 |
-
"Premium-Features zu erhalten!"
|
1224 |
|
1225 |
-
#:
|
1226 |
-
|
1227 |
-
|
|
|
|
|
|
|
1228 |
|
1229 |
-
#:
|
1230 |
-
msgid "
|
1231 |
-
msgstr "
|
1232 |
|
1233 |
-
#:
|
1234 |
-
|
1235 |
-
|
|
|
|
|
1236 |
|
1237 |
-
#:
|
1238 |
-
|
1239 |
-
|
1240 |
-
msgstr ""
|
1241 |
|
1242 |
-
#:
|
1243 |
-
#:
|
1244 |
-
|
1245 |
-
|
1246 |
-
msgstr "Bild"
|
1247 |
|
1248 |
-
#:
|
1249 |
-
|
1250 |
-
|
1251 |
-
#: modules/content-slider/content-slider.php:473
|
1252 |
-
#: modules/post-grid/post-grid.php:130 modules/post-slider/post-slider.php:621
|
1253 |
-
#: modules/post-slider/post-slider.php:640
|
1254 |
-
msgid "Position"
|
1255 |
-
msgstr "Position"
|
1256 |
|
1257 |
-
#:
|
1258 |
-
|
1259 |
-
msgid "
|
1260 |
-
msgstr ""
|
1261 |
-
|
1262 |
-
#: includes/admin-templates-edit.php:23 includes/admin-templates.php:30
|
1263 |
-
#: includes/global-settings.php:18 includes/global-settings.php:110
|
1264 |
-
#: includes/global-settings.php:124 includes/row-settings.php:331
|
1265 |
-
#: includes/template-settings.php:31 modules/accordion/accordion.php:90
|
1266 |
-
#: modules/callout/callout.php:421
|
1267 |
-
#: modules/content-slider/content-slider.php:210
|
1268 |
-
#: modules/content-slider/content-slider.php:224
|
1269 |
-
#: modules/content-slider/content-slider.php:258
|
1270 |
-
#: modules/content-slider/content-slider.php:267
|
1271 |
-
#: modules/content-slider/content-slider.php:538
|
1272 |
-
#: modules/icon-group/icon-group.php:80 modules/icon/icon.php:111
|
1273 |
-
#: modules/post-carousel/post-carousel.php:139
|
1274 |
-
#: modules/post-carousel/post-carousel.php:155
|
1275 |
-
#: modules/post-carousel/post-carousel.php:182
|
1276 |
-
#: modules/post-carousel/post-carousel.php:191
|
1277 |
-
#: modules/post-carousel/post-carousel.php:232
|
1278 |
-
#: modules/post-carousel/post-carousel.php:283
|
1279 |
-
#: modules/post-grid/post-grid.php:265 modules/post-slider/post-slider.php:356
|
1280 |
-
#: modules/post-slider/post-slider.php:381
|
1281 |
-
#: modules/post-slider/post-slider.php:408
|
1282 |
-
#: modules/post-slider/post-slider.php:417
|
1283 |
-
#: modules/post-slider/post-slider.php:734 modules/slideshow/slideshow.php:323
|
1284 |
-
#: modules/slideshow/slideshow.php:333 modules/slideshow/slideshow.php:384
|
1285 |
-
#: modules/slideshow/slideshow.php:425 modules/slideshow/slideshow.php:447
|
1286 |
-
#: modules/slideshow/slideshow.php:496 modules/slideshow/slideshow.php:505
|
1287 |
-
#: modules/slideshow/slideshow.php:514 modules/slideshow/slideshow.php:523
|
1288 |
-
#: modules/slideshow/slideshow.php:532 modules/slideshow/slideshow.php:541
|
1289 |
-
#: modules/slideshow/slideshow.php:550 modules/slideshow/slideshow.php:564
|
1290 |
-
#: modules/slideshow/slideshow.php:579 modules/slideshow/slideshow.php:614
|
1291 |
-
#: modules/slideshow/slideshow.php:626 modules/slideshow/slideshow.php:638
|
1292 |
-
#: modules/slideshow/slideshow.php:650
|
1293 |
-
#: modules/social-buttons/social-buttons.php:111
|
1294 |
-
#: modules/social-buttons/social-buttons.php:120
|
1295 |
-
#: modules/social-buttons/social-buttons.php:129
|
1296 |
-
#: modules/testimonials/testimonials.php:85
|
1297 |
-
#: modules/testimonials/testimonials.php:124
|
1298 |
-
#: modules/testimonials/testimonials.php:154 modules/video/video.php:111
|
1299 |
-
#: modules/video/video.php:123
|
1300 |
-
msgid "No"
|
1301 |
-
msgstr "Nein"
|
1302 |
|
1303 |
-
#:
|
1304 |
-
|
1305 |
-
|
1306 |
-
#: includes/template-settings.php:32 modules/accordion/accordion.php:89
|
1307 |
-
#: modules/callout/callout.php:422
|
1308 |
-
#: modules/content-slider/content-slider.php:211
|
1309 |
-
#: modules/content-slider/content-slider.php:225
|
1310 |
-
#: modules/content-slider/content-slider.php:259
|
1311 |
-
#: modules/content-slider/content-slider.php:268
|
1312 |
-
#: modules/content-slider/content-slider.php:539
|
1313 |
-
#: modules/icon-group/icon-group.php:81 modules/icon/icon.php:112
|
1314 |
-
#: modules/post-carousel/post-carousel.php:140
|
1315 |
-
#: modules/post-carousel/post-carousel.php:156
|
1316 |
-
#: modules/post-carousel/post-carousel.php:183
|
1317 |
-
#: modules/post-carousel/post-carousel.php:192
|
1318 |
-
#: modules/post-carousel/post-carousel.php:233
|
1319 |
-
#: modules/post-carousel/post-carousel.php:282
|
1320 |
-
#: modules/post-grid/post-grid.php:264 modules/post-slider/post-slider.php:357
|
1321 |
-
#: modules/post-slider/post-slider.php:382
|
1322 |
-
#: modules/post-slider/post-slider.php:409
|
1323 |
-
#: modules/post-slider/post-slider.php:418
|
1324 |
-
#: modules/post-slider/post-slider.php:735 modules/slideshow/slideshow.php:324
|
1325 |
-
#: modules/slideshow/slideshow.php:334 modules/slideshow/slideshow.php:385
|
1326 |
-
#: modules/slideshow/slideshow.php:426 modules/slideshow/slideshow.php:448
|
1327 |
-
#: modules/slideshow/slideshow.php:497 modules/slideshow/slideshow.php:506
|
1328 |
-
#: modules/slideshow/slideshow.php:515 modules/slideshow/slideshow.php:524
|
1329 |
-
#: modules/slideshow/slideshow.php:533 modules/slideshow/slideshow.php:542
|
1330 |
-
#: modules/slideshow/slideshow.php:551 modules/slideshow/slideshow.php:565
|
1331 |
-
#: modules/slideshow/slideshow.php:580 modules/slideshow/slideshow.php:615
|
1332 |
-
#: modules/slideshow/slideshow.php:627 modules/slideshow/slideshow.php:639
|
1333 |
-
#: modules/slideshow/slideshow.php:651
|
1334 |
-
#: modules/social-buttons/social-buttons.php:110
|
1335 |
-
#: modules/social-buttons/social-buttons.php:119
|
1336 |
-
#: modules/social-buttons/social-buttons.php:128
|
1337 |
-
#: modules/testimonials/testimonials.php:86
|
1338 |
-
#: modules/testimonials/testimonials.php:125
|
1339 |
-
#: modules/testimonials/testimonials.php:155 modules/video/video.php:112
|
1340 |
-
#: modules/video/video.php:124
|
1341 |
-
msgid "Yes"
|
1342 |
-
msgstr "Ja"
|
1343 |
|
1344 |
-
#:
|
1345 |
-
msgid "
|
1346 |
-
msgstr "
|
1347 |
|
1348 |
-
#:
|
1349 |
-
|
1350 |
-
msgid "
|
1351 |
-
msgstr "
|
1352 |
|
1353 |
-
#:
|
1354 |
-
|
1355 |
-
|
1356 |
-
msgstr "Firmeninfo"
|
1357 |
|
1358 |
-
#:
|
1359 |
-
msgid "
|
|
|
|
|
1360 |
msgstr ""
|
|
|
|
|
1361 |
|
1362 |
-
#:
|
1363 |
-
msgid "
|
1364 |
-
msgstr "
|
1365 |
|
1366 |
-
#:
|
1367 |
-
msgctxt "
|
1368 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
1369 |
msgstr ""
|
|
|
|
|
1370 |
|
1371 |
-
#:
|
1372 |
-
|
1373 |
-
msgid "
|
1374 |
-
msgstr "
|
1375 |
|
1376 |
-
#:
|
1377 |
-
|
1378 |
-
|
1379 |
-
msgstr ""
|
1380 |
|
1381 |
-
#:
|
1382 |
-
|
1383 |
-
|
1384 |
-
msgstr "Bearbeiten"
|
1385 |
|
1386 |
-
#:
|
1387 |
-
msgid "
|
1388 |
-
msgstr "
|
1389 |
|
1390 |
-
#:
|
1391 |
-
msgid "
|
1392 |
-
msgstr "
|
1393 |
|
1394 |
-
#:
|
1395 |
-
msgid "
|
1396 |
-
msgstr "
|
1397 |
|
1398 |
-
#:
|
1399 |
-
|
1400 |
-
|
1401 |
-
#: modules/button/button.php:159 modules/callout/callout.php:242
|
1402 |
-
#: modules/callout/callout.php:554
|
1403 |
-
#: modules/content-slider/content-slider.php:426
|
1404 |
-
#: modules/content-slider/content-slider.php:667 modules/cta/cta.php:102
|
1405 |
-
#: modules/cta/cta.php:309 modules/heading/heading.php:69
|
1406 |
-
#: modules/icon-group/icon-group.php:44 modules/icon/icon.php:75
|
1407 |
-
#: modules/post-carousel/post-carousel.php:389
|
1408 |
-
#: modules/post-grid/post-grid.php:237 modules/post-slider/post-slider.php:574
|
1409 |
-
#: modules/pricing-table/pricing-table.php:43
|
1410 |
-
#: modules/pricing-table/pricing-table.php:155
|
1411 |
-
#: modules/separator/separator.php:72
|
1412 |
-
#: modules/subscribe-form/subscribe-form.php:227 modules/tabs/tabs.php:45
|
1413 |
-
msgid "Style"
|
1414 |
-
msgstr "Stil"
|
1415 |
|
1416 |
-
#:
|
1417 |
-
msgid "
|
1418 |
-
msgstr "
|
1419 |
|
1420 |
-
#:
|
1421 |
-
|
1422 |
-
|
1423 |
-
#: modules/content-slider/content-slider.php:383
|
1424 |
-
#: modules/content-slider/content-slider.php:617 modules/cta/cta.php:85
|
1425 |
-
#: modules/cta/cta.php:222 modules/post-slider/post-slider.php:617
|
1426 |
-
msgid "Text"
|
1427 |
-
msgstr "Text"
|
1428 |
|
1429 |
-
#:
|
1430 |
-
|
1431 |
-
|
1432 |
-
|
1433 |
-
#: modules/icon-group/icon-group.php:51 modules/icon/icon.php:82
|
1434 |
-
#: modules/separator/separator.php:34
|
1435 |
-
msgid "Color"
|
1436 |
-
msgstr "Farbe"
|
1437 |
|
1438 |
-
#:
|
1439 |
-
|
1440 |
-
|
1441 |
-
msgid "Link Color"
|
1442 |
-
msgstr "Linkfarbe"
|
1443 |
|
1444 |
-
#:
|
1445 |
-
|
1446 |
-
|
1447 |
-
msgid "Link Hover Color"
|
1448 |
-
msgstr "Link Hover Farbe"
|
1449 |
|
1450 |
-
#:
|
1451 |
-
|
1452 |
-
|
|
|
1453 |
|
1454 |
-
#:
|
1455 |
-
|
1456 |
-
|
1457 |
-
msgstr "Hintergrund"
|
1458 |
|
1459 |
-
#:
|
1460 |
-
|
1461 |
-
|
1462 |
-
#: modules/content-slider/content-slider.php:332
|
1463 |
-
#: modules/content-slider/content-slider.php:379
|
1464 |
-
#: modules/content-slider/content-slider.php:597
|
1465 |
-
#: modules/content-slider/content-slider.php:739
|
1466 |
-
#: modules/slideshow/slideshow.php:347
|
1467 |
-
msgid "Type"
|
1468 |
-
msgstr "Typ"
|
1469 |
|
1470 |
-
#:
|
1471 |
-
|
1472 |
-
msgctxt "
|
1473 |
-
msgid "
|
1474 |
-
msgstr "
|
1475 |
|
1476 |
-
#:
|
1477 |
-
msgctxt "
|
1478 |
-
msgid "
|
1479 |
-
msgstr "
|
1480 |
|
1481 |
-
#:
|
1482 |
-
msgctxt "
|
1483 |
-
msgid "
|
1484 |
-
msgstr "
|
1485 |
|
1486 |
-
#:
|
1487 |
-
|
1488 |
-
|
1489 |
-
|
1490 |
-
#: modules/content-slider/content-slider.php:640 modules/cta/cta.php:198
|
1491 |
-
#: modules/cta/cta.php:274 modules/icon-group/icon-group.php:64
|
1492 |
-
#: modules/icon/icon.php:95 modules/subscribe-form/subscribe-form.php:192
|
1493 |
-
msgid "Background Color"
|
1494 |
-
msgstr "Hintergrundfarbe"
|
1495 |
|
1496 |
-
#:
|
1497 |
-
|
1498 |
-
|
1499 |
-
|
1500 |
-
msgstr "Durchsichtigkeit"
|
1501 |
|
1502 |
-
#:
|
1503 |
-
|
1504 |
-
msgid "
|
1505 |
-
msgstr "
|
1506 |
|
1507 |
-
#:
|
1508 |
-
|
1509 |
-
|
1510 |
-
|
1511 |
-
#: modules/content-slider/content-slider.php:405
|
1512 |
-
#: modules/content-slider/content-slider.php:755 modules/photo/photo.php:25
|
1513 |
-
#: modules/photo/photo.php:408
|
1514 |
-
msgid "Photo"
|
1515 |
-
msgstr "Foto"
|
1516 |
|
1517 |
-
#:
|
1518 |
-
|
1519 |
-
|
|
|
1520 |
|
1521 |
-
#:
|
1522 |
-
msgctxt "
|
1523 |
-
msgid "
|
1524 |
-
msgstr "
|
1525 |
|
1526 |
-
#:
|
1527 |
-
msgctxt "
|
1528 |
-
msgid "
|
1529 |
-
msgstr "
|
1530 |
|
1531 |
-
#:
|
1532 |
-
msgctxt "
|
1533 |
-
msgid "
|
1534 |
-
msgstr "
|
1535 |
|
1536 |
-
#:
|
1537 |
-
msgctxt "
|
1538 |
-
msgid "
|
1539 |
-
msgstr "
|
1540 |
|
1541 |
-
#:
|
1542 |
-
|
1543 |
-
"
|
1544 |
-
"
|
1545 |
-
"times as needed to fill the background horizontally and vertically. You can "
|
1546 |
-
"also specify the image to only repeat horizontally or vertically."
|
1547 |
-
msgstr ""
|
1548 |
|
1549 |
-
#:
|
1550 |
-
|
1551 |
-
|
|
|
1552 |
|
1553 |
-
#:
|
1554 |
-
|
1555 |
-
|
|
|
1556 |
|
1557 |
-
#:
|
1558 |
-
|
1559 |
-
|
|
|
1560 |
|
1561 |
-
#:
|
1562 |
-
|
1563 |
-
|
|
|
1564 |
|
1565 |
-
#:
|
1566 |
-
|
1567 |
-
|
|
|
1568 |
|
1569 |
-
#:
|
1570 |
-
|
1571 |
-
|
|
|
1572 |
|
1573 |
-
#:
|
1574 |
-
|
1575 |
-
|
|
|
1576 |
|
1577 |
-
#:
|
1578 |
-
|
1579 |
-
|
1580 |
-
|
1581 |
-
#: modules/icon-group/icon-group.php:110 modules/icon/icon.php:133
|
1582 |
-
#: modules/photo/photo.php:434 modules/social-buttons/social-buttons.php:100
|
1583 |
-
msgid "Center"
|
1584 |
-
msgstr "Mitte"
|
1585 |
|
1586 |
-
#:
|
1587 |
-
|
1588 |
-
|
|
|
1589 |
|
1590 |
-
#:
|
1591 |
-
|
1592 |
-
|
|
|
1593 |
|
1594 |
-
#:
|
1595 |
-
|
1596 |
-
|
|
|
|
|
1597 |
|
1598 |
-
#: includes/
|
1599 |
-
|
1600 |
-
|
1601 |
-
msgstr "Scroll"
|
1602 |
|
1603 |
-
#: includes/
|
1604 |
-
|
1605 |
-
|
1606 |
-
msgid "
|
1607 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
1608 |
|
1609 |
-
#: includes/
|
1610 |
msgid ""
|
1611 |
-
"
|
1612 |
-
"
|
1613 |
-
"the default setting. Fixed will allow the image to scroll within the "
|
1614 |
-
"background if fill is selected in the scale setting."
|
1615 |
msgstr ""
|
|
|
|
|
|
|
1616 |
|
1617 |
-
#: includes/
|
1618 |
-
msgid "
|
1619 |
-
msgstr "
|
1620 |
|
1621 |
-
#: includes/
|
1622 |
-
|
1623 |
-
|
1624 |
-
|
|
|
1625 |
|
1626 |
-
#: includes/
|
1627 |
-
|
1628 |
-
|
|
|
1629 |
|
1630 |
-
#: includes/
|
1631 |
-
msgid "
|
1632 |
-
msgstr "
|
|
|
|
|
|
|
|
|
1633 |
|
1634 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1635 |
msgid ""
|
1636 |
-
"
|
1637 |
-
"
|
1638 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1639 |
|
1640 |
# @ fl-builder
|
1641 |
-
#: includes/
|
1642 |
-
msgid "
|
1643 |
-
msgstr "
|
1644 |
|
1645 |
# @ fl-builder
|
1646 |
-
#: includes/
|
1647 |
-
msgid "
|
1648 |
-
msgstr "
|
1649 |
|
1650 |
# @ fl-builder
|
1651 |
-
#: includes/
|
1652 |
-
msgid "
|
1653 |
-
msgstr "
|
1654 |
|
1655 |
-
|
1656 |
-
|
1657 |
-
|
|
|
1658 |
|
1659 |
-
|
1660 |
-
|
1661 |
-
"
|
1662 |
-
|
1663 |
-
msgstr ""
|
1664 |
-
"Der zu verwendende Linientyp. Doppelrahmen müssen eine Breite von mindestens "
|
1665 |
-
"3px haben um korrekt gerendert zu werden."
|
1666 |
|
1667 |
-
|
1668 |
-
|
1669 |
-
msgid "
|
1670 |
-
msgstr "
|
1671 |
|
1672 |
-
|
1673 |
-
#:
|
1674 |
-
|
1675 |
-
|
1676 |
-
msgstr "Durchgehend"
|
1677 |
|
1678 |
-
|
1679 |
-
#:
|
1680 |
-
|
1681 |
-
|
1682 |
-
msgstr "Gestrichelt"
|
1683 |
|
1684 |
-
|
1685 |
-
#:
|
1686 |
-
|
1687 |
-
|
1688 |
-
msgstr "Gepunktet"
|
1689 |
|
1690 |
-
|
1691 |
-
#:
|
1692 |
-
|
1693 |
-
|
1694 |
-
msgstr "Doppelt"
|
1695 |
|
1696 |
-
|
1697 |
-
|
1698 |
-
|
|
|
1699 |
|
1700 |
-
|
1701 |
-
|
1702 |
-
|
|
|
1703 |
|
1704 |
-
|
1705 |
-
|
1706 |
-
|
|
|
1707 |
|
1708 |
-
|
1709 |
-
|
1710 |
-
|
|
|
1711 |
|
1712 |
-
|
1713 |
-
#: includes/
|
1714 |
-
msgid "
|
1715 |
-
msgstr "
|
1716 |
|
1717 |
-
|
1718 |
-
#: includes/
|
1719 |
-
|
1720 |
-
|
1721 |
-
msgstr "Abstand aussen"
|
1722 |
|
1723 |
-
|
1724 |
-
#: includes/
|
1725 |
-
|
1726 |
-
msgid "
|
1727 |
-
|
|
|
|
|
|
|
|
|
|
|
1728 |
|
1729 |
-
|
1730 |
-
#: includes/
|
1731 |
-
|
1732 |
-
|
1733 |
-
|
1734 |
-
msgstr "Unten"
|
1735 |
|
1736 |
-
|
1737 |
-
#: includes/
|
1738 |
-
|
1739 |
-
|
1740 |
-
#: modules/content-slider/content-slider.php:477 modules/cta/cta.php:126
|
1741 |
-
#: modules/heading/heading.php:89 modules/heading/heading.php:161
|
1742 |
-
#: modules/icon-group/icon-group.php:111 modules/icon/icon.php:134
|
1743 |
-
#: modules/photo/photo.php:433 modules/post-slider/post-slider.php:625
|
1744 |
-
#: modules/post-slider/post-slider.php:644
|
1745 |
-
#: modules/social-buttons/social-buttons.php:101
|
1746 |
-
msgid "Left"
|
1747 |
-
msgstr "Links"
|
1748 |
|
1749 |
-
|
1750 |
-
#: includes/
|
1751 |
-
|
1752 |
-
|
1753 |
-
#: modules/content-slider/content-slider.php:479 modules/cta/cta.php:128
|
1754 |
-
#: modules/heading/heading.php:91 modules/heading/heading.php:163
|
1755 |
-
#: modules/icon-group/icon-group.php:112 modules/icon/icon.php:135
|
1756 |
-
#: modules/photo/photo.php:435 modules/post-slider/post-slider.php:626
|
1757 |
-
#: modules/post-slider/post-slider.php:645
|
1758 |
-
#: modules/social-buttons/social-buttons.php:102
|
1759 |
-
msgid "Right"
|
1760 |
-
msgstr "Rechts"
|
1761 |
|
1762 |
-
|
1763 |
-
#: includes/
|
1764 |
-
|
1765 |
-
|
1766 |
-
#: modules/subscribe-form/subscribe-form.php:273
|
1767 |
-
msgid "Padding"
|
1768 |
-
msgstr "Abstand innen"
|
1769 |
|
1770 |
-
#: includes/
|
1771 |
-
|
1772 |
-
|
1773 |
-
|
|
|
|
|
|
|
1774 |
|
1775 |
-
#: includes/
|
1776 |
-
|
1777 |
-
|
1778 |
-
msgstr "Anzeigen"
|
1779 |
|
1780 |
-
#: includes/
|
1781 |
-
|
1782 |
-
|
1783 |
-
msgstr "Immer"
|
1784 |
|
1785 |
-
#: includes/
|
1786 |
-
|
1787 |
-
msgid "
|
1788 |
-
msgstr "
|
1789 |
|
1790 |
-
#: includes/
|
1791 |
-
|
1792 |
-
|
1793 |
-
msgstr "Nur große & mittelgroße Geräte"
|
1794 |
|
1795 |
-
#: includes/
|
1796 |
-
|
1797 |
-
|
1798 |
-
|
|
|
|
|
|
|
1799 |
|
1800 |
-
#: includes/
|
1801 |
-
#:
|
1802 |
-
msgid "
|
1803 |
-
msgstr "
|
|
|
|
|
1804 |
|
1805 |
-
#: includes/
|
1806 |
-
|
1807 |
-
|
1808 |
-
msgstr "Nur kleine Geräte"
|
1809 |
|
1810 |
-
#: includes/
|
1811 |
-
msgid "
|
1812 |
-
msgstr ""
|
1813 |
-
"Wählen Sie ob diese Spalte für verschiedene Gerätegrößen angezeigt oder "
|
1814 |
-
"versteckt werden soll."
|
1815 |
|
1816 |
-
#: includes/
|
1817 |
-
msgid "
|
1818 |
-
msgstr "
|
1819 |
|
1820 |
-
#: includes/
|
1821 |
-
|
1822 |
-
|
|
|
1823 |
|
1824 |
-
#: includes/
|
1825 |
-
|
1826 |
-
|
1827 |
-
#: modules/heading/heading.php:117 modules/heading/heading.php:144
|
1828 |
-
#: modules/heading/heading.php:174 modules/post-slider/post-slider.php:597
|
1829 |
-
msgid "Default"
|
1830 |
-
msgstr "Default"
|
1831 |
|
1832 |
-
#: includes/
|
1833 |
-
|
1834 |
-
|
1835 |
-
#: modules/heading/heading.php:118 modules/heading/heading.php:145
|
1836 |
-
#: modules/heading/heading.php:175 modules/post-slider/post-slider.php:598
|
1837 |
-
#: modules/social-buttons/social-buttons.php:74
|
1838 |
-
msgid "Custom"
|
1839 |
-
msgstr "Benutzerdefiniert"
|
1840 |
|
1841 |
-
#: includes/
|
1842 |
-
msgid "
|
1843 |
-
msgstr "
|
1844 |
|
1845 |
-
#: includes/
|
1846 |
-
msgid "
|
1847 |
-
msgstr "
|
1848 |
|
1849 |
-
#: includes/
|
1850 |
-
msgid "
|
1851 |
-
msgstr "
|
|
|
|
|
1852 |
|
1853 |
-
#: includes/
|
1854 |
-
msgid "
|
1855 |
-
msgstr "
|
1856 |
|
1857 |
-
|
1858 |
-
|
1859 |
-
|
1860 |
-
msgid "CSS Selectors"
|
1861 |
-
msgstr "CSS-Selektoren"
|
1862 |
|
1863 |
-
#: includes/
|
1864 |
-
|
1865 |
-
|
1866 |
-
msgstr "ID"
|
1867 |
|
1868 |
-
|
1869 |
-
|
1870 |
-
|
1871 |
-
|
1872 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1873 |
msgstr ""
|
1874 |
-
"
|
1875 |
-
"
|
1876 |
-
"oder Zahlen enthalten. Keine Leerzeichen."
|
1877 |
|
1878 |
-
#: includes/
|
1879 |
-
msgid "
|
1880 |
-
msgstr "
|
1881 |
|
1882 |
-
|
1883 |
-
#: includes/column-settings.php:517
|
1884 |
msgid ""
|
1885 |
-
"
|
1886 |
-
"
|
1887 |
-
"
|
1888 |
msgstr ""
|
1889 |
-
"
|
1890 |
-
"
|
1891 |
-
"oder
|
1892 |
|
1893 |
-
#: includes/
|
1894 |
-
|
1895 |
-
|
1896 |
-
|
1897 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
1898 |
|
1899 |
-
#: includes/
|
1900 |
-
msgid "
|
1901 |
-
|
|
|
|
|
|
|
|
|
|
|
1902 |
|
1903 |
-
#: includes/
|
1904 |
-
msgid "
|
1905 |
-
msgstr "
|
1906 |
|
1907 |
-
#: includes/
|
1908 |
-
msgid "
|
1909 |
-
msgstr "
|
1910 |
|
1911 |
-
#: includes/
|
1912 |
-
|
1913 |
-
|
|
|
1914 |
|
1915 |
-
#: includes/
|
1916 |
-
|
1917 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1918 |
|
1919 |
-
#: includes/
|
1920 |
-
msgid "
|
1921 |
-
msgstr "
|
1922 |
|
1923 |
-
#: includes/
|
1924 |
-
#:
|
1925 |
-
|
1926 |
-
|
1927 |
-
msgstr "Abbrechen"
|
1928 |
|
1929 |
-
#: includes/
|
1930 |
-
|
1931 |
-
|
1932 |
-
|
1933 |
-
msgstr
|
1934 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1935 |
|
1936 |
-
#: includes/
|
1937 |
-
|
1938 |
-
|
1939 |
-
|
1940 |
-
#:
|
1941 |
-
|
1942 |
-
|
1943 |
-
|
1944 |
-
#:
|
1945 |
-
|
1946 |
-
|
1947 |
-
|
1948 |
-
#:
|
1949 |
-
|
1950 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1951 |
|
1952 |
-
#: includes/
|
1953 |
-
|
1954 |
-
|
|
|
|
|
|
|
|
|
|
|
1955 |
|
1956 |
-
#: includes/
|
1957 |
-
|
1958 |
-
|
|
|
|
|
|
|
|
|
1959 |
|
1960 |
-
#: includes/
|
1961 |
-
#:
|
1962 |
-
#: modules/
|
1963 |
-
|
1964 |
-
|
1965 |
-
#: modules/content-slider/content-slider.php:315 modules/cta/cta.php:68
|
1966 |
-
#: modules/gallery/gallery.php:220 modules/heading/heading.php:26
|
1967 |
-
#: modules/html/html.php:26 modules/icon-group/icon-group.php:128
|
1968 |
-
#: modules/icon/icon.php:27 modules/map/map.php:26 modules/photo/photo.php:384
|
1969 |
-
#: modules/pricing-table/pricing-table.php:87
|
1970 |
-
#: modules/rich-text/rich-text.php:26 modules/separator/separator.php:27
|
1971 |
-
#: modules/sidebar/sidebar.php:27 modules/slideshow/slideshow.php:264
|
1972 |
-
#: modules/social-buttons/social-buttons.php:64
|
1973 |
-
#: modules/subscribe-form/subscribe-form.php:87 modules/tabs/tabs.php:77
|
1974 |
-
#: modules/testimonials/testimonials.php:30
|
1975 |
-
#: modules/testimonials/testimonials.php:200 modules/video/video.php:76
|
1976 |
-
#: modules/widget/widget.php:64 modules/woocommerce/woocommerce.php:50
|
1977 |
-
msgid "General"
|
1978 |
-
msgstr "Allgemein"
|
1979 |
|
1980 |
-
#: includes/
|
1981 |
-
|
1982 |
-
|
|
|
|
|
1983 |
|
1984 |
-
#: includes/
|
1985 |
-
msgid "
|
1986 |
-
msgstr "
|
1987 |
|
1988 |
-
#: includes/
|
1989 |
-
|
1990 |
-
msgid "
|
1991 |
-
msgstr "
|
1992 |
|
1993 |
-
#: includes/
|
1994 |
-
|
1995 |
-
|
1996 |
-
|
1997 |
-
|
1998 |
-
|
1999 |
-
|
2000 |
-
|
2001 |
-
"Einstellung Nein funktioniert."
|
2002 |
|
2003 |
-
#: includes/
|
2004 |
-
|
2005 |
-
|
|
|
|
|
2006 |
|
2007 |
-
#: includes/
|
2008 |
-
|
2009 |
-
|
2010 |
-
|
2011 |
-
"nicht anzuzeigen."
|
2012 |
|
2013 |
-
#: includes/
|
2014 |
-
|
2015 |
-
|
|
|
2016 |
|
2017 |
-
#: includes/
|
2018 |
-
|
2019 |
-
|
|
|
|
|
|
|
|
|
|
|
2020 |
|
2021 |
-
#: includes/
|
2022 |
-
|
2023 |
-
|
2024 |
-
|
2025 |
-
msgstr ""
|
2026 |
-
"Alle Zeilen werden defaultmäßig diese Breite haben. Sie können sie "
|
2027 |
-
"überschreiben und für jede Reihe einzeln eine Zeilengesamtbreite angeben."
|
2028 |
|
2029 |
-
|
2030 |
-
#:
|
2031 |
-
msgid "
|
2032 |
-
msgstr "
|
2033 |
|
2034 |
-
#: includes/
|
2035 |
-
#: includes/row-settings.php:
|
2036 |
-
#: modules/
|
2037 |
-
|
2038 |
-
|
|
|
|
|
|
|
2039 |
|
2040 |
-
|
2041 |
-
|
2042 |
-
|
2043 |
-
msgstr "Standard Zeilenbreite des Contents"
|
2044 |
|
2045 |
-
#: includes/
|
2046 |
-
msgctxt ""
|
2047 |
-
|
2048 |
-
"
|
2049 |
-
msgid "Enabled"
|
2050 |
-
msgstr "Aktiviert"
|
2051 |
|
2052 |
-
#: includes/
|
2053 |
-
msgctxt ""
|
2054 |
-
|
2055 |
-
|
2056 |
-
msgid "Enable Auto Spacing"
|
2057 |
-
msgstr ""
|
2058 |
|
2059 |
-
#: includes/
|
2060 |
-
|
2061 |
-
|
2062 |
-
|
2063 |
-
"reached. Most users will want to leave this enabled."
|
2064 |
-
msgstr ""
|
2065 |
|
2066 |
-
#: includes/
|
2067 |
-
|
2068 |
-
|
|
|
2069 |
|
2070 |
-
#: includes/
|
2071 |
msgid ""
|
2072 |
-
"
|
2073 |
-
"
|
|
|
|
|
2074 |
msgstr ""
|
2075 |
-
"
|
2076 |
-
"
|
2077 |
-
|
2078 |
-
|
2079 |
-
|
2080 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2081 |
|
2082 |
-
#: includes/
|
2083 |
-
msgid ""
|
2084 |
-
"
|
2085 |
-
"phones."
|
2086 |
-
msgstr ""
|
2087 |
-
"Die Browserbreite bei der sich das Layout für kleine Geräte wie Handys "
|
2088 |
-
"anpasst."
|
2089 |
|
2090 |
-
|
2091 |
-
|
2092 |
-
|
2093 |
-
msgid "All Libraries"
|
2094 |
-
msgstr "Alle Bibliotheken"
|
2095 |
|
2096 |
-
#: includes/
|
2097 |
-
msgid "
|
2098 |
-
msgstr "
|
2099 |
|
2100 |
-
#: includes/
|
2101 |
-
msgid "
|
2102 |
-
msgstr "
|
2103 |
|
2104 |
-
#: includes/
|
2105 |
-
msgid ""
|
2106 |
-
"
|
2107 |
-
"really want to do this?"
|
2108 |
-
msgstr ""
|
2109 |
-
"Achtung! Wenn Sie die Vorlage ändern wird ihr existierendes Layout ersetzt. "
|
2110 |
-
"Wollen Sie das wirklich tun?"
|
2111 |
|
2112 |
-
#: includes/
|
2113 |
-
msgid "
|
2114 |
-
msgstr "
|
2115 |
|
2116 |
-
#: includes/
|
2117 |
-
msgid "
|
2118 |
-
msgstr ""
|
2119 |
-
"Bitte wählen Sie entweder ein Hintergrundlayout oder ein Inhaltslayout bevor "
|
2120 |
-
"Sie abschicken."
|
2121 |
|
2122 |
-
#: includes/
|
2123 |
-
|
2124 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2125 |
|
2126 |
-
#: includes/
|
2127 |
-
msgid ""
|
2128 |
-
"
|
2129 |
-
"connected to it will be affected."
|
2130 |
-
msgstr ""
|
2131 |
-
"Sind Sie sicher, dass sie diesen Account entfernen möchten? Verbundene "
|
2132 |
-
"Module sind hiervon ebenfalls betroffen."
|
2133 |
|
2134 |
-
#: includes/
|
2135 |
-
msgid "
|
2136 |
-
msgstr "
|
2137 |
|
2138 |
-
#: includes/
|
2139 |
-
msgid ""
|
2140 |
-
|
2141 |
-
"permanently deleted."
|
2142 |
-
msgstr ""
|
2143 |
-
"Wollen Sie dieses Modul wirklich löschen? Alle Inhaltsdaten werden permanent "
|
2144 |
-
"gelöscht."
|
2145 |
|
2146 |
-
#: includes/
|
2147 |
-
|
2148 |
-
|
2149 |
-
"
|
2150 |
-
msgstr ""
|
2151 |
-
"Wollen Sie diese Zeile wirklich löschen? Alle Inhaltsdaten werden permanent "
|
2152 |
-
"gelöscht."
|
2153 |
|
2154 |
-
#: includes/
|
2155 |
-
|
2156 |
-
|
|
|
|
|
2157 |
|
2158 |
-
#: includes/
|
2159 |
msgid ""
|
2160 |
-
"
|
2161 |
-
"
|
|
|
|
|
2162 |
msgstr ""
|
2163 |
-
"
|
2164 |
-
"
|
2165 |
-
|
2166 |
-
|
2167 |
-
msgid "Done"
|
2168 |
-
msgstr "Fertig"
|
2169 |
-
|
2170 |
-
#: includes/js-config.php:34
|
2171 |
-
msgid "Save Draft"
|
2172 |
-
msgstr "Entwurf speichern"
|
2173 |
|
2174 |
-
#: includes/
|
2175 |
-
|
2176 |
-
|
2177 |
-
msgstr "Duplizieren"
|
2178 |
-
|
2179 |
-
#: includes/js-config.php:36
|
2180 |
-
msgid "Duplicate This Page"
|
2181 |
-
msgstr "Diese Seite duplizieren"
|
2182 |
|
2183 |
-
#: includes/
|
2184 |
-
|
2185 |
-
|
|
|
2186 |
|
2187 |
-
#: includes/
|
2188 |
-
msgid "
|
2189 |
-
msgstr "
|
2190 |
|
2191 |
-
#: includes/
|
2192 |
-
msgid "
|
2193 |
-
msgstr "
|
2194 |
|
2195 |
-
|
2196 |
-
#: includes/js-config.php:40
|
2197 |
msgid ""
|
2198 |
-
"
|
2199 |
-
"
|
2200 |
-
"us by disabling all plugins and testing Beaver Builder while reactivating "
|
2201 |
-
"each to determine if the issue is related to a third party plugin."
|
2202 |
msgstr ""
|
2203 |
-
"
|
2204 |
-
"
|
2205 |
-
"Fehle. Bitte helfen Sie uns, indem Sie alle Plugins deaktivieren und nach "
|
2206 |
-
"und nach wieder aktivieren um zu testen ob es an einem anderen Plugin liegt."
|
2207 |
-
|
2208 |
-
#: includes/js-config.php:41
|
2209 |
-
msgid "Full Size"
|
2210 |
-
msgstr "Vollgröße"
|
2211 |
|
2212 |
# @ fl-builder
|
2213 |
-
#: includes/
|
2214 |
-
msgid "
|
2215 |
-
msgstr "
|
2216 |
|
2217 |
# @ fl-builder
|
2218 |
-
#: includes/
|
2219 |
-
msgid "
|
2220 |
-
msgstr "
|
2221 |
|
2222 |
# @ fl-builder
|
2223 |
-
#: includes/
|
2224 |
-
msgid "
|
2225 |
-
msgstr "
|
2226 |
-
|
2227 |
-
#: includes/js-config.php:45
|
2228 |
-
msgid "Insert"
|
2229 |
-
msgstr "Einfügen"
|
2230 |
-
|
2231 |
-
#: includes/js-config.php:46
|
2232 |
-
msgid "Large"
|
2233 |
-
msgstr "Groß"
|
2234 |
-
|
2235 |
-
#: includes/js-config.php:47
|
2236 |
-
msgid "Manage Templates"
|
2237 |
-
msgstr "Vorlagen verwalten"
|
2238 |
|
2239 |
-
#: includes/
|
2240 |
-
msgid "
|
2241 |
-
msgstr "
|
2242 |
|
2243 |
-
#: includes/
|
2244 |
-
msgid "
|
2245 |
-
|
|
|
|
|
|
|
|
|
2246 |
|
2247 |
-
#: includes/
|
2248 |
-
|
2249 |
-
|
|
|
2250 |
|
2251 |
-
#: includes/
|
2252 |
-
|
2253 |
-
|
|
|
|
|
2254 |
|
2255 |
-
#: includes/
|
2256 |
-
|
2257 |
-
|
|
|
|
|
2258 |
|
2259 |
-
#: includes/
|
2260 |
-
|
2261 |
-
|
|
|
|
|
2262 |
|
2263 |
-
|
2264 |
-
#:
|
2265 |
-
|
2266 |
-
|
|
|
2267 |
|
2268 |
-
#: includes/
|
2269 |
-
msgid "
|
2270 |
-
msgstr "
|
2271 |
|
2272 |
-
#: includes/
|
2273 |
-
msgid "
|
2274 |
-
msgstr "
|
2275 |
|
2276 |
-
#: includes/
|
2277 |
-
msgid "
|
2278 |
-
msgstr "
|
2279 |
|
2280 |
-
#: includes/
|
2281 |
-
msgid "
|
2282 |
-
msgstr "
|
2283 |
|
2284 |
-
#: includes/
|
2285 |
-
|
2286 |
-
|
|
|
2287 |
|
2288 |
-
#: includes/
|
2289 |
-
|
2290 |
-
|
|
|
|
|
2291 |
|
2292 |
-
#: includes/
|
2293 |
-
|
2294 |
-
|
|
|
|
|
2295 |
|
2296 |
-
#: includes/
|
2297 |
-
|
2298 |
-
|
|
|
|
|
|
|
2299 |
|
2300 |
-
#: includes/
|
2301 |
-
|
2302 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2303 |
|
2304 |
-
#: includes/
|
2305 |
-
|
2306 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2307 |
|
2308 |
-
#: includes/
|
2309 |
-
|
2310 |
-
|
|
|
|
|
|
|
2311 |
|
2312 |
-
#: includes/
|
2313 |
-
|
2314 |
-
|
|
|
2315 |
|
2316 |
-
#: includes/
|
2317 |
-
|
2318 |
-
|
|
|
2319 |
|
2320 |
-
#: includes/
|
2321 |
-
|
2322 |
-
|
|
|
2323 |
|
2324 |
-
|
2325 |
-
#: includes/
|
2326 |
-
msgid "
|
2327 |
-
msgstr "
|
2328 |
|
2329 |
-
#: includes/
|
2330 |
-
|
2331 |
-
|
|
|
2332 |
|
2333 |
-
#: includes/
|
2334 |
-
|
2335 |
-
|
|
|
2336 |
|
2337 |
-
#: includes/
|
2338 |
-
|
2339 |
-
|
|
|
2340 |
|
2341 |
-
#: includes/
|
2342 |
-
|
2343 |
-
|
|
|
2344 |
|
2345 |
-
|
2346 |
-
|
2347 |
-
|
2348 |
-
|
|
|
2349 |
|
2350 |
-
|
2351 |
-
|
2352 |
-
|
2353 |
-
msgstr "Erste Schritte"
|
2354 |
|
2355 |
-
|
2356 |
-
|
2357 |
-
|
2358 |
-
msgstr "Wählen Sie eine Vorlage"
|
2359 |
|
2360 |
-
|
2361 |
-
#:
|
2362 |
-
|
2363 |
-
|
2364 |
-
|
2365 |
-
|
2366 |
-
|
2367 |
-
|
2368 |
|
2369 |
-
|
2370 |
-
|
2371 |
-
|
2372 |
-
msgstr "Zeilen hinzufügen"
|
2373 |
|
2374 |
-
#: includes/
|
2375 |
-
msgid ""
|
2376 |
-
"
|
2377 |
-
"and dropping row layouts onto the page."
|
2378 |
-
msgstr ""
|
2379 |
|
2380 |
-
#: includes/
|
2381 |
-
msgid "
|
2382 |
-
msgstr "
|
2383 |
|
2384 |
-
|
2385 |
-
|
2386 |
-
|
2387 |
-
"Add new content by dragging and dropping modules or widgets into your row "
|
2388 |
-
"layouts or to create a new row layout."
|
2389 |
-
msgstr ""
|
2390 |
-
"Fürgen Sie neue Inhalte per Drag & Drop ein, indem Sie Module oder Widgets "
|
2391 |
-
"in die Zeilenlayouts hinzufügen oder ein neues Zeilen Layout erstellen. "
|
2392 |
|
2393 |
# @ fl-builder
|
2394 |
-
#: includes/
|
2395 |
-
|
2396 |
-
|
|
|
2397 |
|
2398 |
-
|
2399 |
-
#: includes/
|
2400 |
-
msgid "
|
2401 |
-
msgstr ""
|
2402 |
-
"Bewegen Sie Ihre Maus über die Zeilen, Spalten oder Module um sie zu "
|
2403 |
-
"bearbeiten und mit ihnen zu interagieren."
|
2404 |
|
2405 |
# @ fl-builder
|
2406 |
-
#: includes/
|
2407 |
msgid ""
|
2408 |
-
"
|
2409 |
-
"
|
2410 |
msgstr ""
|
2411 |
-
"
|
2412 |
-
"
|
|
|
2413 |
|
2414 |
-
|
2415 |
-
|
2416 |
-
|
2417 |
-
msgstr "Weitere Inhalte hinzufügen"
|
2418 |
|
2419 |
# @ fl-builder
|
2420 |
-
#: includes/
|
2421 |
msgid ""
|
2422 |
-
"
|
2423 |
-
"
|
|
|
2424 |
msgstr ""
|
2425 |
-
"
|
2426 |
-
"
|
2427 |
-
"
|
2428 |
|
2429 |
-
|
2430 |
-
|
2431 |
-
|
2432 |
-
|
|
|
2433 |
|
2434 |
-
|
2435 |
-
|
2436 |
-
|
2437 |
-
"Use the Templates button to pick a new template or append one to your layout."
|
2438 |
-
" Appending will insert a new template at the end of your existing page "
|
2439 |
-
"content."
|
2440 |
-
msgstr ""
|
2441 |
-
"Verwenden Sie die Schaltfläche \"Vorlagen\", wählen Sie eine neue Vorlage oder "
|
2442 |
-
"fügen Sie sie Ihrem bestehenden Layout hinzu. Die angehängte Vorlage wird am "
|
2443 |
-
"Ende des Inhalts Ihrer bestehenden Seite eingefügt."
|
2444 |
|
2445 |
-
|
2446 |
-
|
2447 |
-
|
2448 |
-
msgstr "Hilfreiche Werkzeuge"
|
2449 |
|
2450 |
-
|
2451 |
-
#: includes/js-
|
2452 |
-
|
2453 |
-
|
2454 |
-
|
2455 |
-
msgstr ""
|
2456 |
-
"Mit dem Tools Button können Sie eine Seite duplizieren, ein Template "
|
2457 |
-
"speichern oder die globalen Einstellungen editieren."
|
2458 |
|
2459 |
-
|
2460 |
-
|
2461 |
-
|
2462 |
-
msgstr "Änderungen veröffentlichen"
|
2463 |
|
2464 |
-
|
2465 |
-
|
2466 |
-
|
2467 |
-
"Once you're finished, click the Done button to publish your changes, save a "
|
2468 |
-
"draft or revert back to the last published state."
|
2469 |
-
msgstr ""
|
2470 |
-
"Sobald Sie fertig sind, klicken Sie auf den \"fertig\" Button um Ihre "
|
2471 |
-
"Änderungen zu veröffentlichen, den Entwurf zu speichern oder den "
|
2472 |
-
"ursprünglichen Zustand wiederherzustellen. "
|
2473 |
|
2474 |
-
|
2475 |
-
|
2476 |
-
|
2477 |
-
msgstr "Also los geht's!"
|
2478 |
|
2479 |
-
|
2480 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2481 |
msgid ""
|
2482 |
-
"
|
2483 |
-
"
|
2484 |
-
"
|
2485 |
msgstr ""
|
2486 |
-
"
|
2487 |
-
"
|
2488 |
-
"
|
2489 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2490 |
|
2491 |
-
#: includes/
|
|
|
|
|
|
|
|
|
2492 |
msgid ""
|
2493 |
-
"
|
2494 |
-
"
|
2495 |
msgstr ""
|
2496 |
-
"
|
2497 |
-
"
|
2498 |
|
2499 |
# @ fl-builder
|
2500 |
-
#: includes/
|
2501 |
-
msgid "
|
2502 |
-
msgstr "
|
2503 |
|
2504 |
-
|
2505 |
-
#: includes/
|
2506 |
-
|
2507 |
-
|
|
|
|
|
2508 |
|
2509 |
# @ fl-builder
|
2510 |
-
#: includes/
|
2511 |
-
msgid "
|
2512 |
-
msgstr "
|
2513 |
|
2514 |
-
|
2515 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2516 |
msgid ""
|
2517 |
-
"
|
2518 |
-
"
|
|
|
2519 |
msgstr ""
|
2520 |
-
"
|
2521 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2522 |
|
2523 |
# @ fl-builder
|
2524 |
-
#: includes/
|
2525 |
-
|
2526 |
-
|
|
|
2527 |
|
2528 |
-
#: includes/loop-settings.php:20
|
2529 |
msgid "Post Type"
|
2530 |
msgstr "Posttyp"
|
2531 |
|
2532 |
-
#: includes/loop-settings.php:26
|
2533 |
msgid "Order By"
|
2534 |
msgstr "Ordnen nach"
|
2535 |
|
2536 |
-
#: includes/loop-settings.php:29 modules/post-carousel/post-carousel.php:
|
2537 |
-
#: modules/post-grid/post-grid.php:158 modules/post-slider/post-slider.
|
2538 |
-
#: modules/woocommerce/woocommerce.php:189
|
2539 |
msgid "Date"
|
2540 |
msgstr "Datum"
|
2541 |
|
2542 |
-
#: includes/loop-settings.php:30
|
2543 |
msgid "Date Last Modified"
|
2544 |
msgstr "Letztes Änderungsdatum"
|
2545 |
|
2546 |
-
#: includes/loop-settings.php:31 modules/pricing-table/pricing-table.php:90
|
2547 |
-
#: modules/pricing-table/pricing-table.php:94
|
2548 |
msgid "Title"
|
2549 |
msgstr "Titel"
|
2550 |
|
2551 |
-
#: includes/loop-settings.php:32 modules/post-carousel/post-carousel.php:
|
2552 |
-
#: modules/post-grid/post-grid.php:149 modules/post-slider/post-slider.
|
|
|
2553 |
msgid "Author"
|
2554 |
msgstr "Autor"
|
2555 |
|
2556 |
-
#: includes/loop-settings.php:33
|
2557 |
msgid "Comment Count"
|
2558 |
msgstr "Kommentarzähler"
|
2559 |
|
2560 |
-
#: includes/loop-settings.php:34
|
2561 |
msgid "Menu Order"
|
2562 |
msgstr "Menüreihenfolge"
|
2563 |
|
2564 |
-
#: includes/loop-settings.php:35
|
2565 |
msgid "Random"
|
2566 |
msgstr "Zufällig"
|
2567 |
|
2568 |
-
#: includes/loop-settings.php:42
|
2569 |
msgid "Order"
|
2570 |
msgstr "Geordnet"
|
2571 |
|
2572 |
-
#: includes/loop-settings.php:44 modules/woocommerce/woocommerce.php:199
|
2573 |
msgid "Descending"
|
2574 |
msgstr "Absteigend"
|
2575 |
|
2576 |
-
#: includes/loop-settings.php:45 modules/woocommerce/woocommerce.php:198
|
2577 |
msgid "Ascending"
|
2578 |
msgstr "Aufsteigend"
|
2579 |
|
2580 |
-
#: includes/loop-settings.php:52
|
2581 |
msgctxt "How many posts to skip."
|
2582 |
msgid "Offset"
|
2583 |
-
msgstr ""
|
2584 |
|
2585 |
-
#: includes/loop-settings.php:55
|
2586 |
msgid "Skip this many posts that match the specified criteria."
|
2587 |
-
msgstr ""
|
2588 |
|
2589 |
-
#: includes/loop-settings.php:62
|
2590 |
msgid "Filter"
|
2591 |
msgstr "Filter"
|
2592 |
|
2593 |
-
#: includes/loop-settings.php:73
|
2594 |
#, php-format
|
2595 |
msgid "Enter a comma separated list of %s. Only these %s will be shown."
|
2596 |
msgstr ""
|
2597 |
"Geben Sie eine kommagetrennte Liste von %s ein. Nur diese %s werden "
|
2598 |
"angezeigt."
|
2599 |
|
2600 |
-
#: includes/loop-settings.php:86
|
2601 |
#, php-format
|
2602 |
msgid "Enter a comma separated list of %s. Only posts with these %s will be shown."
|
2603 |
msgstr ""
|
2604 |
"Geben Sie eine kommagetrennte Liste von %s ein. Nur Beiträge mit diesen %s "
|
2605 |
"werden angezeigt."
|
2606 |
|
2607 |
-
#: includes/loop-settings.php:100
|
2608 |
msgid "Authors"
|
2609 |
msgstr "Autoren"
|
2610 |
|
2611 |
-
#: includes/loop-settings.php:101
|
2612 |
msgid ""
|
2613 |
"Enter a comma separated list of authors usernames. Only posts with these "
|
2614 |
"authors will be shown."
|
@@ -2616,74 +2254,71 @@ msgstr ""
|
|
2616 |
"Geben Sie eine kommagetrennte Liste von %s ein. Nur Beiträge mit diesen "
|
2617 |
"Autoren werden angezeigt."
|
2618 |
|
2619 |
-
#: includes/module-settings.php:75
|
2620 |
msgid "Choose whether to show or hide this module at different device sizes."
|
2621 |
msgstr ""
|
2622 |
"Wählen Sie ob sie das Modul für verschiedene Gerätegrößen anzeigen möchten "
|
2623 |
"oder nicht."
|
2624 |
|
2625 |
-
#: includes/module-settings.php:83
|
2626 |
msgid "Animation"
|
2627 |
msgstr "Animation"
|
2628 |
|
2629 |
-
#: includes/module-settings.php:89
|
2630 |
msgctxt "Animation style."
|
2631 |
msgid "None"
|
2632 |
msgstr "Keine"
|
2633 |
|
2634 |
-
#: includes/module-settings.php:90
|
2635 |
msgctxt "Animation style."
|
2636 |
msgid "Fade In"
|
2637 |
msgstr "Fade In"
|
2638 |
|
2639 |
-
#: includes/module-settings.php:91
|
2640 |
msgctxt "Animation style."
|
2641 |
msgid "Slide Left"
|
2642 |
msgstr "Slide Left"
|
2643 |
|
2644 |
-
#: includes/module-settings.php:92
|
2645 |
msgctxt "Animation style."
|
2646 |
msgid "Slide Right"
|
2647 |
msgstr "Slide Right"
|
2648 |
|
2649 |
-
#: includes/module-settings.php:93
|
2650 |
msgctxt "Animation style."
|
2651 |
msgid "Slide Up"
|
2652 |
msgstr "Slide Up"
|
2653 |
|
2654 |
-
#: includes/module-settings.php:94
|
2655 |
msgctxt "Animation style."
|
2656 |
msgid "Slide Down"
|
2657 |
msgstr "Slide Down"
|
2658 |
|
2659 |
-
#: includes/module-settings.php:102
|
2660 |
-
#: modules/
|
2661 |
-
#:
|
2662 |
-
#: modules/post-slider/post-slider.php:362
|
2663 |
-
#: modules/testimonials/testimonials.php:91
|
2664 |
msgid "Delay"
|
2665 |
msgstr "Verzögerung"
|
2666 |
|
2667 |
-
#: includes/module-settings.php:106 includes/row-settings.php:
|
2668 |
-
#: includes/row-settings.php:
|
2669 |
-
#: modules/content-slider/content-slider.php:
|
2670 |
-
#: modules/post-carousel/post-carousel.php:
|
2671 |
-
#: modules/post-
|
2672 |
-
#: modules/
|
2673 |
-
#:
|
2674 |
-
#: modules/
|
2675 |
-
#:
|
2676 |
-
#: modules/testimonials/testimonials.php:112
|
2677 |
msgctxt "Value unit for form field of time in seconds. Such as: \"5 seconds\""
|
2678 |
msgid "seconds"
|
2679 |
msgstr "Sekunden"
|
2680 |
|
2681 |
-
#: includes/module-settings.php:107
|
2682 |
msgid "The amount of time in seconds before this animation starts."
|
2683 |
msgstr "Die Zahl an Sekunden bevor diese Animation beginnt."
|
2684 |
|
2685 |
# @ fl-builder
|
2686 |
-
#: includes/module-settings.php:120
|
2687 |
msgid ""
|
2688 |
"A unique ID that will be applied to this module's HTML. Must start with a "
|
2689 |
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
@@ -2693,12 +2328,12 @@ msgstr ""
|
|
2693 |
"oder Zahlen enthalten. Keine Leerzeichen."
|
2694 |
|
2695 |
# @ fl-builder
|
2696 |
-
#: includes/module-settings.php:127 includes/row-settings.php:
|
2697 |
msgid "Class"
|
2698 |
msgstr "Klasse"
|
2699 |
|
2700 |
# @ fl-builder
|
2701 |
-
#: includes/module-settings.php:128
|
2702 |
msgid ""
|
2703 |
"A class that will be applied to this module's HTML. Must start with a letter "
|
2704 |
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
@@ -2708,12 +2343,40 @@ msgstr ""
|
|
2708 |
"Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben oder "
|
2709 |
"Zahlen enthalten. Keine Leerzeichen."
|
2710 |
|
2711 |
-
#: includes/
|
2712 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2713 |
msgid "Width"
|
2714 |
msgstr "Breite"
|
2715 |
|
2716 |
-
#: includes/row-settings.php:27
|
2717 |
msgid ""
|
2718 |
"Full width rows span the width of the page from edge to edge. Fixed rows are "
|
2719 |
"no wider than the Row Max Width set in the Global Settings."
|
@@ -2722,11 +2385,11 @@ msgstr ""
|
|
2722 |
"fester Breite sind nicht breiter als die in den globalen Einstellungen "
|
2723 |
"eingestellte maximale Zeilenbreite."
|
2724 |
|
2725 |
-
#: includes/row-settings.php:34
|
2726 |
msgid "Content Width"
|
2727 |
msgstr "Inhaltsbreite"
|
2728 |
|
2729 |
-
#: includes/row-settings.php:40
|
2730 |
msgid ""
|
2731 |
"Full width content spans the width of the page from edge to edge. Fixed "
|
2732 |
"content is no wider than the Row Max Width set in the Global Settings."
|
@@ -2735,82 +2398,109 @@ msgstr ""
|
|
2735 |
"Breite sind nicht breiter als die in den globalen Einstellungen eingestellte "
|
2736 |
"maximale Inhaltsbreite."
|
2737 |
|
2738 |
-
#: includes/row-settings.php:
|
2739 |
-
#: modules/
|
2740 |
-
#: modules/
|
2741 |
-
|
2742 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2743 |
msgid "Colors"
|
2744 |
msgstr "Farben"
|
2745 |
|
2746 |
-
#: includes/row-settings.php:
|
2747 |
-
#: modules/callout/callout.php:534
|
2748 |
-
#: modules/content-slider/content-slider.php:
|
2749 |
-
#:
|
2750 |
-
#: modules/
|
2751 |
-
#: modules/
|
2752 |
-
#: modules/post-
|
2753 |
-
#:
|
2754 |
-
#: modules/subscribe-form/subscribe-form.php:207
|
2755 |
msgid "Text Color"
|
2756 |
msgstr "Textfarbe"
|
2757 |
|
2758 |
-
#: includes/row-settings.php:
|
2759 |
msgctxt "Background type."
|
2760 |
msgid "Video"
|
2761 |
msgstr "Video"
|
2762 |
|
2763 |
-
#: includes/row-settings.php:
|
2764 |
msgctxt "Background type."
|
2765 |
msgid "Slideshow"
|
2766 |
msgstr "Diashow"
|
2767 |
|
2768 |
-
#: includes/row-settings.php:
|
2769 |
msgctxt "Background type."
|
2770 |
msgid "Parallax"
|
2771 |
msgstr "Parallax"
|
2772 |
|
2773 |
-
#: includes/row-settings.php:
|
2774 |
msgid "Background Video"
|
2775 |
msgstr "Hintergrundvideo"
|
2776 |
|
2777 |
-
#: includes/row-settings.php:
|
2778 |
-
|
2779 |
-
|
2780 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2781 |
|
2782 |
-
#: includes/row-settings.php:
|
|
|
|
|
|
|
|
|
2783 |
msgid ""
|
2784 |
-
"
|
2785 |
-
"
|
2786 |
msgstr ""
|
2787 |
-
"Ein
|
2788 |
-
"
|
2789 |
|
2790 |
-
#: includes/row-settings.php:
|
2791 |
msgid "Fallback Photo"
|
2792 |
msgstr "Fallback-Foto"
|
2793 |
|
2794 |
-
#: includes/row-settings.php:
|
2795 |
msgid "A photo that will be displayed if the video fails to load."
|
2796 |
msgstr "Ein Foto, das angezeigt wird, wenn das Video nicht geladen werden kann."
|
2797 |
|
2798 |
-
#: includes/row-settings.php:
|
2799 |
msgid "Background Slideshow"
|
2800 |
msgstr "Hintergrund-Diashow"
|
2801 |
|
2802 |
-
#: includes/row-settings.php:
|
2803 |
#: modules/slideshow/slideshow.php:271
|
2804 |
msgid "Source"
|
2805 |
msgstr "Quelle"
|
2806 |
|
2807 |
-
#: includes/row-settings.php:
|
2808 |
-
#: modules/photo/photo.php:394 modules/slideshow/slideshow.php:274
|
2809 |
#: modules/video/video.php:86
|
2810 |
msgid "Media Library"
|
2811 |
msgstr "Medienbibliothek"
|
2812 |
|
2813 |
-
#: includes/row-settings.php:
|
2814 |
#: modules/slideshow/slideshow.php:277
|
2815 |
msgid ""
|
2816 |
"Pull images from the WordPress media library or a gallery on your SmugMug "
|
@@ -2820,112 +2510,112 @@ msgstr ""
|
|
2820 |
"Holen Sie Bilder von der WP Medienbibliothek oder ihrer SmugMug-Seite indem "
|
2821 |
"Sie die URL des RSS-Feed von SmugMug angeben."
|
2822 |
|
2823 |
-
#: includes/row-settings.php:
|
2824 |
#: modules/slideshow/slideshow.php:289
|
2825 |
msgid "Photos"
|
2826 |
msgstr "Fotos"
|
2827 |
|
2828 |
-
#: includes/row-settings.php:
|
2829 |
#: modules/slideshow/slideshow.php:293
|
2830 |
msgid "Feed URL"
|
2831 |
msgstr "Feed URL"
|
2832 |
|
2833 |
-
#: includes/row-settings.php:
|
2834 |
#: modules/slideshow/slideshow.php:390
|
2835 |
msgid "Speed"
|
2836 |
msgstr "Geschwindigkeit"
|
2837 |
|
2838 |
-
#: includes/row-settings.php:
|
2839 |
-
#: modules/post-slider/post-slider.php:
|
2840 |
-
#: modules/testimonials/testimonials.php:99
|
2841 |
msgid "Transition"
|
2842 |
msgstr "Übergang"
|
2843 |
|
2844 |
-
#: includes/row-settings.php:
|
2845 |
msgctxt "Slideshow transition type."
|
2846 |
msgid "None"
|
2847 |
msgstr "Keiner"
|
2848 |
|
2849 |
-
#: includes/row-settings.php:
|
2850 |
-
#: modules/post-carousel/post-carousel.php:
|
2851 |
-
#:
|
2852 |
-
#: modules/slideshow/slideshow.php:401
|
2853 |
-
#:
|
2854 |
msgid "Fade"
|
2855 |
msgstr "Fade"
|
2856 |
|
2857 |
-
#: includes/row-settings.php:
|
2858 |
msgid "Ken Burns"
|
2859 |
msgstr "Ken Burns"
|
2860 |
|
2861 |
-
#: includes/row-settings.php:
|
2862 |
msgid "Slide Horizontal"
|
2863 |
msgstr "Slide Horizontal"
|
2864 |
|
2865 |
-
#: includes/row-settings.php:
|
2866 |
msgid "Slide Vertical"
|
2867 |
msgstr "Slide Vertikal"
|
2868 |
|
2869 |
-
#: includes/row-settings.php:
|
2870 |
msgid "Blinds"
|
2871 |
msgstr "Fensterläden"
|
2872 |
|
2873 |
-
#: includes/row-settings.php:
|
2874 |
msgid "Bars"
|
2875 |
msgstr "Balken"
|
2876 |
|
2877 |
-
#: includes/row-settings.php:
|
2878 |
msgid "Random Bars"
|
2879 |
msgstr "Zufällige Balken"
|
2880 |
|
2881 |
-
#: includes/row-settings.php:
|
2882 |
msgid "Boxes"
|
2883 |
msgstr "Boxen"
|
2884 |
|
2885 |
-
#: includes/row-settings.php:
|
2886 |
msgid "Random Boxes"
|
2887 |
msgstr "Zufällige Boxen"
|
2888 |
|
2889 |
-
#: includes/row-settings.php:
|
2890 |
msgid "Boxes Grow"
|
2891 |
msgstr "Wachsende Boxen"
|
2892 |
|
2893 |
-
#: includes/row-settings.php:
|
2894 |
-
#: modules/post-carousel/post-carousel.php:
|
2895 |
-
#:
|
2896 |
#: modules/testimonials/testimonials.php:108
|
2897 |
msgid "Transition Speed"
|
2898 |
msgstr "Übergangsgeschwindigkeit"
|
2899 |
|
2900 |
-
#: includes/row-settings.php:
|
2901 |
msgid "Randomize Photos"
|
2902 |
msgstr "Zufällige Fotoreihenfolge"
|
2903 |
|
2904 |
-
#: includes/row-settings.php:
|
2905 |
msgid "Background Parallax"
|
2906 |
msgstr "Hintergrund Parallax"
|
2907 |
|
2908 |
-
#: includes/row-settings.php:
|
2909 |
msgid "Fast"
|
2910 |
msgstr "Schnell"
|
2911 |
|
2912 |
-
#: includes/row-settings.php:
|
2913 |
msgctxt "Speed."
|
2914 |
msgid "Medium"
|
2915 |
msgstr "Mittel"
|
2916 |
|
2917 |
-
#: includes/row-settings.php:
|
2918 |
msgid "Slow"
|
2919 |
msgstr "Langsam"
|
2920 |
|
2921 |
-
#: includes/row-settings.php:
|
2922 |
msgid "Choose whether to show or hide this row at different device sizes."
|
2923 |
msgstr ""
|
2924 |
"Wählen Sie ob diese Zeile bei verschiedenen Gerätegrößen angezeigt werden "
|
2925 |
"soll oder nicht."
|
2926 |
|
2927 |
# @ fl-builder
|
2928 |
-
#: includes/row-settings.php:
|
2929 |
msgid ""
|
2930 |
"A unique ID that will be applied to this row's HTML. Must start with a "
|
2931 |
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
@@ -2934,227 +2624,716 @@ msgstr ""
|
|
2934 |
"mit einem Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben "
|
2935 |
"oder Zahlen enthalten. Keine Leerzeichen."
|
2936 |
|
2937 |
-
# @ fl-builder
|
2938 |
-
#: includes/row-settings.php:
|
2939 |
-
msgid ""
|
2940 |
-
"A class that will be applied to this row's HTML. Must start with a letter "
|
2941 |
-
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
2942 |
-
"classes with spaces."
|
2943 |
-
msgstr ""
|
2944 |
-
"Eine Klasse, die auf das HTML dieser Zeile angewendet wird. Sie muss mit "
|
2945 |
-
"einem Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben "
|
2946 |
-
"oder Zahlen enthalten. Keine Leerzeichen."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2947 |
|
2948 |
-
#: includes/
|
2949 |
-
msgid "
|
2950 |
-
msgstr ""
|
2951 |
|
2952 |
-
#: includes/
|
2953 |
-
msgid "
|
2954 |
-
msgstr "
|
2955 |
|
2956 |
-
#: includes/
|
2957 |
-
msgid "
|
2958 |
-
msgstr "
|
2959 |
|
2960 |
-
#: includes/
|
2961 |
-
msgid "
|
2962 |
-
msgstr "
|
2963 |
|
2964 |
-
#: includes/
|
2965 |
-
msgid ""
|
2966 |
-
"
|
2967 |
-
"as a template under <strong>Tools → Save Template</strong>."
|
2968 |
-
msgstr ""
|
2969 |
-
"Sie haben noch keine Vorlagen gespeichert! Um dies zu tun, erstellen Sie ein "
|
2970 |
-
"Layout und speichern es als Vorlage unter <strong>Werkzeuge → Vorlage "
|
2971 |
-
"speichern</strong>."
|
2972 |
|
2973 |
-
#: includes/
|
2974 |
-
|
2975 |
-
|
2976 |
-
msgstr "Leer"
|
2977 |
|
2978 |
-
#: includes/
|
2979 |
-
|
2980 |
-
|
2981 |
-
msgstr "Name"
|
2982 |
|
2983 |
-
#: includes/
|
2984 |
-
msgid "
|
2985 |
-
msgstr "
|
2986 |
|
2987 |
-
#: includes/
|
2988 |
-
msgid ""
|
2989 |
-
|
2990 |
-
"\"img/templates/\" directory."
|
2991 |
-
msgstr ""
|
2992 |
|
2993 |
-
#: includes/ui.php:
|
2994 |
-
|
2995 |
-
|
2996 |
-
msgstr "Vorlage: %s"
|
2997 |
|
2998 |
-
#: includes/ui.php:
|
2999 |
-
msgid "
|
3000 |
-
msgstr "
|
3001 |
|
3002 |
-
#: includes/ui.php:
|
3003 |
-
msgid "
|
3004 |
-
msgstr "
|
3005 |
|
3006 |
-
#: includes/ui.php:
|
3007 |
-
msgid "
|
3008 |
-
msgstr "
|
3009 |
|
3010 |
-
#: includes/ui.php:
|
3011 |
-
msgid "
|
3012 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3013 |
|
3014 |
-
#: includes/ui.php:
|
|
|
|
|
|
|
|
|
3015 |
msgid "Row Layouts"
|
3016 |
msgstr "Zeilenlayouts"
|
3017 |
|
3018 |
-
#: includes/ui.php:
|
3019 |
msgid "1 Column"
|
3020 |
msgstr "1 Spalte"
|
3021 |
|
3022 |
-
#: includes/ui.php:
|
3023 |
msgid "2 Columns"
|
3024 |
msgstr "2 Spalten"
|
3025 |
|
3026 |
-
#: includes/ui.php:
|
3027 |
msgid "3 Columns"
|
3028 |
msgstr "3 Spalten"
|
3029 |
|
3030 |
-
#: includes/ui.php:
|
3031 |
msgid "4 Columns"
|
3032 |
msgstr "4 Spalten"
|
3033 |
|
3034 |
-
#: includes/ui.php:
|
3035 |
msgid "5 Columns"
|
3036 |
msgstr "5 Spalten"
|
3037 |
|
3038 |
-
#: includes/ui.php:
|
3039 |
msgid "6 Columns"
|
3040 |
msgstr "6 Spalten"
|
3041 |
|
3042 |
-
#: includes/ui.php:
|
3043 |
msgid "Left Sidebar"
|
3044 |
msgstr "Linke Seitenleiste"
|
3045 |
|
3046 |
-
#: includes/ui.php:
|
3047 |
msgid "Right Sidebar"
|
3048 |
msgstr "Rechte Seitenleiste"
|
3049 |
|
3050 |
-
#: includes/ui.php:
|
3051 |
msgid "Left & Right Sidebar"
|
3052 |
msgstr "Linke & Rechte Seitenleiste"
|
3053 |
|
3054 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3055 |
msgid "<strong>UPDATE UNAVAILABLE!</strong>"
|
3056 |
msgstr "<strong>UPDATE NICHT VERFÜGBAR!</strong>"
|
3057 |
|
3058 |
-
#: includes/updater/classes/class-fl-updater.php:134
|
3059 |
msgid "Please subscribe to enable automatic updates for this plugin."
|
3060 |
msgstr "Bitte abonnieren Sie um automatische Updates für dieses Plugin zu aktivieren."
|
3061 |
|
3062 |
-
#: includes/updater/classes/class-fl-updater.php:136
|
3063 |
#: includes/updater/includes/form.php:6
|
3064 |
msgid "Subscribe Now"
|
3065 |
msgstr "Jetzt abonnieren"
|
3066 |
|
3067 |
-
#: includes/updater/includes/form.php:5
|
3068 |
msgid ""
|
3069 |
-
"UPDATES UNAVAILABLE! Please subscribe or enter your
|
3070 |
"enable automatic updates."
|
3071 |
msgstr ""
|
3072 |
-
"UPDATES
|
3073 |
"Lizenzschlüssel ein um automatische Updates zu aktivieren."
|
3074 |
|
3075 |
-
#: includes/updater/includes/form.php:11
|
3076 |
msgid "Updates & Support Subscription"
|
3077 |
msgstr "Updates & Support - Abonnement"
|
3078 |
|
3079 |
-
#: includes/updater/includes/form.php:14
|
3080 |
msgid "Active!"
|
3081 |
msgstr "Aktiv!"
|
3082 |
|
3083 |
-
#: includes/updater/includes/form.php:16
|
3084 |
msgid "Not Active!"
|
3085 |
msgstr "Nicht aktiv!"
|
3086 |
|
3087 |
-
#: includes/updater/includes/form.php:22
|
3088 |
msgid "Email address saved!"
|
3089 |
msgstr "E-Mail Adresse gespeichert!"
|
3090 |
|
3091 |
-
#: includes/updater/includes/form.php:27
|
3092 |
#, php-format
|
3093 |
-
msgid "Enter your <a%s>
|
3094 |
msgstr ""
|
3095 |
-
"
|
3096 |
-
"aktivieren."
|
3097 |
|
3098 |
-
#: includes/updater/includes/form.php:39
|
3099 |
msgid "Save Subscription Settings"
|
3100 |
msgstr "Aboeinstellungen speichern"
|
3101 |
|
3102 |
-
#:
|
3103 |
-
msgid ""
|
3104 |
-
"Save the current layout as a template that can be reused under "
|
3105 |
-
"<strong>Templates → Your Templates</strong>."
|
3106 |
-
msgstr ""
|
3107 |
-
"Das aktuelle Layout als Vorlage, die unter <strong>Vorlagen→ Ihre "
|
3108 |
-
"Vorlagen</strong> wiederverwendet werden kann, speichern."
|
3109 |
-
|
3110 |
-
#: modules/accordion/accordion.php:14
|
3111 |
msgid "Accordion"
|
3112 |
msgstr "Akkordeon"
|
3113 |
|
3114 |
-
#: modules/accordion/accordion.php:15
|
3115 |
msgid "Display a collapsible accordion of items."
|
3116 |
msgstr "Ein einklappbares Akkordeon von Elements anzeigen."
|
3117 |
|
3118 |
-
#: modules/accordion/accordion.php:28 modules/tabs/tabs.php:28
|
3119 |
msgid "Items"
|
3120 |
msgstr "Elements"
|
3121 |
|
3122 |
-
#: modules/accordion/accordion.php:35 modules/tabs/tabs.php:35
|
3123 |
msgid "Item"
|
3124 |
msgstr "Element"
|
3125 |
|
3126 |
-
#: modules/accordion/accordion.php:52 modules/tabs/tabs.php:61
|
3127 |
msgid "Border Color"
|
3128 |
msgstr "Rahmenfarbe"
|
3129 |
|
3130 |
-
#: modules/accordion/accordion.php:62
|
3131 |
msgid "Label Size"
|
3132 |
msgstr "Labelgröße"
|
3133 |
|
3134 |
-
#: modules/accordion/accordion.php:65
|
3135 |
msgctxt "Label size."
|
3136 |
msgid "Small"
|
3137 |
msgstr "Klein"
|
3138 |
|
3139 |
-
#: modules/accordion/accordion.php:66
|
3140 |
msgctxt "Label size."
|
3141 |
msgid "Medium"
|
3142 |
msgstr "Mittel"
|
3143 |
|
3144 |
-
#: modules/accordion/accordion.php:67
|
3145 |
msgctxt "Label size."
|
3146 |
msgid "Large"
|
3147 |
msgstr "Groß"
|
3148 |
|
3149 |
-
#: modules/accordion/accordion.php:75
|
3150 |
msgid "Item Spacing"
|
3151 |
msgstr "Element-Abstand"
|
3152 |
|
3153 |
-
#: modules/accordion/accordion.php:86
|
3154 |
msgid "Collapse Inactive"
|
3155 |
msgstr "Einklappen inaktiv"
|
3156 |
|
3157 |
-
#: modules/accordion/accordion.php:92
|
3158 |
msgid ""
|
3159 |
"Choosing yes will keep only one item open at a time. Choosing no will allow "
|
3160 |
"multiple items to be open at the same time."
|
@@ -3162,327 +3341,330 @@ msgstr ""
|
|
3162 |
"Wenn Sie >Ja< wählen wird nur ein Element gleichzeitig offen gehalten. Wenn "
|
3163 |
"Sie >Nein< wählen, können mehrere Elements gleichzeitig offen sein."
|
3164 |
|
3165 |
-
#: modules/accordion/accordion.php:107 modules/tabs/tabs.php:74
|
3166 |
msgid "Add Item"
|
3167 |
msgstr "Element hinzufügen"
|
3168 |
|
3169 |
-
#: modules/accordion/accordion.php:117 modules/tabs/tabs.php:84
|
3170 |
msgid "Label"
|
3171 |
msgstr "Label"
|
3172 |
|
3173 |
-
#: modules/accordion/accordion.php:122
|
3174 |
-
#: modules/post-carousel/post-carousel.php:
|
3175 |
-
#:
|
3176 |
-
#: modules/post-
|
3177 |
-
#: modules/post-
|
3178 |
-
#: modules/post-
|
3179 |
-
#: modules/post-slider/post-slider.php:547
|
3180 |
-
#: modules/post-slider/post-slider.php:754 modules/tabs/tabs.php:89
|
3181 |
msgid "Content"
|
3182 |
msgstr "Inhalt"
|
3183 |
|
3184 |
-
#: modules/button/button.php:14 modules/callout/callout.php:480
|
3185 |
-
#: modules/content-slider/content-slider.php:
|
3186 |
-
#: modules/pricing-table/pricing-table.php:129
|
3187 |
-
#:
|
3188 |
msgid "Button"
|
3189 |
msgstr "Button"
|
3190 |
|
3191 |
-
#: modules/button/button.php:15
|
3192 |
msgid "A simple call to action button."
|
3193 |
msgstr "Ein einfacher Aufrufbutton."
|
3194 |
|
3195 |
-
#: modules/button/button.php:67 modules/cta/cta.php:223
|
3196 |
msgid "Click Here"
|
3197 |
msgstr "Hier klicken"
|
3198 |
|
3199 |
-
#: modules/button/button.php:75 modules/callout/callout.php:318
|
3200 |
-
#: modules/callout/callout.php:366 modules/callout/callout.php:370
|
3201 |
-
#: modules/cta/cta.php:231 modules/icon
|
3202 |
-
#: modules/icon-group/icon-group.php:
|
3203 |
-
#:
|
3204 |
msgid "Icon"
|
3205 |
msgstr "Icon"
|
3206 |
|
3207 |
-
#: modules/button/button.php:80 modules/cta/cta.php:236
|
3208 |
#: modules/subscribe-form/subscribe-form.php:178
|
3209 |
msgid "Icon Position"
|
3210 |
-
msgstr ""
|
3211 |
|
3212 |
-
#: modules/button/button.php:83 modules/callout/callout.php:508
|
3213 |
-
#: modules/content-slider/content-slider.php:
|
3214 |
#: modules/subscribe-form/subscribe-form.php:181
|
3215 |
msgid "Before Text"
|
3216 |
msgstr "Text davor"
|
3217 |
|
3218 |
-
#: modules/button/button.php:84 modules/callout/callout.php:509
|
3219 |
-
#: modules/content-slider/content-slider.php:
|
3220 |
#: modules/subscribe-form/subscribe-form.php:182
|
3221 |
msgid "After Text"
|
3222 |
msgstr "Text danach"
|
3223 |
|
3224 |
-
#: modules/button/button.php:90 modules/button/button.php:94
|
3225 |
-
#: modules/callout/callout.php:446 modules/callout/callout.php:450
|
3226 |
-
#: modules/content-slider/content-slider.php:
|
3227 |
-
#: modules/content-slider/content-slider.php:
|
3228 |
-
#: modules/
|
3229 |
-
#: modules/heading/heading.php:
|
3230 |
-
#:
|
3231 |
-
#: modules/slideshow/slideshow.php:351
|
3232 |
msgid "Link"
|
3233 |
msgstr "Link"
|
3234 |
|
3235 |
-
#: modules/button/button.php:95
|
3236 |
msgid "http://www.example.com"
|
3237 |
msgstr "http://www.beispiel.com"
|
3238 |
|
3239 |
-
#: modules/button/button.php:102 modules/callout/callout.php:458
|
3240 |
-
#: modules/content-slider/content-slider.php:
|
3241 |
-
#: modules/heading/heading.php:54 modules/icon/icon.php:50
|
3242 |
#: modules/photo/photo.php:494
|
3243 |
msgid "Link Target"
|
3244 |
msgstr "Linkziel"
|
3245 |
|
3246 |
-
#: modules/button/button.php:105 modules/callout/callout.php:461
|
3247 |
-
#: modules/content-slider/content-slider.php:
|
3248 |
-
#: modules/heading/heading.php:57 modules/icon/icon.php:53
|
3249 |
#: modules/photo/photo.php:497
|
3250 |
msgid "Same Window"
|
3251 |
msgstr "Selbes Fenster"
|
3252 |
|
3253 |
-
#: modules/button/button.php:106 modules/callout/callout.php:462
|
3254 |
-
#: modules/content-slider/content-slider.php:
|
3255 |
-
#: modules/heading/heading.php:58 modules/icon/icon.php:54
|
3256 |
#: modules/photo/photo.php:498
|
3257 |
msgid "New Window"
|
3258 |
msgstr "Neues Fenster"
|
3259 |
|
3260 |
-
#: modules/button/button.php:130 modules/callout/callout.php:410
|
3261 |
-
#: modules/callout/callout.php:525
|
3262 |
-
#: modules/
|
3263 |
-
#:
|
3264 |
-
#: modules/subscribe-form/subscribe-form.php:198
|
3265 |
msgid "Background Hover Color"
|
3266 |
msgstr "Hintergrund-Hoverfarbe"
|
3267 |
|
3268 |
-
#: modules/button/button.php:145 modules/callout/callout.php:540
|
3269 |
-
#: modules/content-slider/content-slider.php:
|
3270 |
#: modules/subscribe-form/subscribe-form.php:213
|
3271 |
msgid "Text Hover Color"
|
3272 |
msgstr "Text-Hoverfarbe"
|
3273 |
|
3274 |
# @ fl-builder
|
3275 |
-
#: modules/button/button.php:162 modules/callout/callout.php:557
|
3276 |
-
#: modules/content-slider/content-slider.php:
|
3277 |
#: modules/subscribe-form/subscribe-form.php:230
|
3278 |
msgid "Flat"
|
3279 |
msgstr "Flach"
|
3280 |
|
3281 |
-
#: modules/button/button.php:163 modules/callout/callout.php:418
|
3282 |
-
#: modules/callout/callout.php:558
|
3283 |
-
#: modules/
|
3284 |
-
#:
|
3285 |
-
#: modules/subscribe-form/subscribe-form.php:231
|
3286 |
msgid "Gradient"
|
3287 |
msgstr "Gradient"
|
3288 |
|
3289 |
# @ fl-builder
|
3290 |
-
#: modules/button/button.php:164 modules/callout/callout.php:559
|
3291 |
-
#: modules/content-slider/content-slider.php:
|
3292 |
#: modules/subscribe-form/subscribe-form.php:232
|
3293 |
msgid "Transparent"
|
3294 |
msgstr "Transparent"
|
3295 |
|
3296 |
-
#: modules/button/button.php:174 modules/callout/callout.php:569
|
3297 |
-
#: modules/content-slider/content-slider.php:
|
3298 |
-
#: modules/pricing-table/pricing-table.php:67
|
3299 |
-
#:
|
3300 |
msgid "Border Size"
|
3301 |
msgstr "Rahmengröße"
|
3302 |
|
3303 |
-
#: modules/button/button.php:183 modules/callout/callout.php:578
|
3304 |
-
#: modules/content-slider/content-slider.php:
|
3305 |
-
#: modules/cta/cta.php:333 modules/subscribe-form/subscribe-form.php:251
|
3306 |
msgid "Background Opacity"
|
3307 |
msgstr "Hintergrundtransparenz"
|
3308 |
|
3309 |
-
#: modules/button/button.php:193 modules/callout/callout.php:245
|
3310 |
-
#: modules/cta/cta.php:105 modules/heading/heading.php:82
|
3311 |
-
#: modules/icon
|
3312 |
#: modules/subscribe-form/subscribe-form.php:95
|
3313 |
msgid "Structure"
|
3314 |
msgstr "Struktur"
|
3315 |
|
3316 |
-
#: modules/button/button.php:200 modules/callout/callout.php:595
|
3317 |
msgctxt "Width."
|
3318 |
msgid "Auto"
|
3319 |
msgstr "Auto"
|
3320 |
|
3321 |
-
#: modules/button/button.php:216
|
3322 |
msgid "Custom Width"
|
3323 |
msgstr "Benutzerdefinierte Breite"
|
3324 |
|
3325 |
-
#: modules/button/button.php:224 modules/cta/cta.php:123
|
3326 |
-
#: modules/heading/heading.php:86 modules/heading/heading.php:
|
3327 |
-
#: modules/icon
|
3328 |
-
#: modules/photo/photo.php:430 modules/social-buttons/social-buttons.php:97
|
3329 |
msgid "Alignment"
|
3330 |
msgstr "Ausrichtung"
|
3331 |
|
3332 |
-
#: modules/button/button.php:234 modules/callout/callout.php:601
|
3333 |
-
#: modules/content-slider/content-slider.php:
|
3334 |
-
#: modules/heading/heading.php:
|
3335 |
#: modules/subscribe-form/subscribe-form.php:265
|
3336 |
msgid "Font Size"
|
3337 |
msgstr "Schriftgröße"
|
3338 |
|
3339 |
-
#: modules/button/button.php:250 modules/callout/callout.php:617
|
3340 |
-
#: modules/cta/cta.php:363 modules/subscribe-form/subscribe-form.php:281
|
3341 |
msgid "Round Corners"
|
3342 |
msgstr "Runde Ecken"
|
3343 |
|
3344 |
-
#: modules/callout/callout.php:14
|
3345 |
msgid "Callout"
|
3346 |
msgstr "Textbox"
|
3347 |
|
3348 |
-
#: modules/callout/callout.php:15
|
3349 |
msgid "A heading and snippet of text with an optional link, icon and image."
|
3350 |
msgstr "Ein Überschrift und Textschnipsel mit einem optionalen Link, Icon und Bild."
|
3351 |
|
3352 |
-
#: modules/callout/callout.php:217
|
3353 |
-
#: modules/content-slider/content-slider.php:
|
3354 |
-
#: modules/
|
3355 |
-
#: modules/
|
3356 |
-
#: modules/
|
3357 |
-
#: modules/testimonials/testimonials.php:56
|
3358 |
-
#: modules/testimonials/testimonials.php:61
|
3359 |
msgid "Heading"
|
3360 |
msgstr "Überschrift"
|
3361 |
|
3362 |
-
#: modules/callout/callout.php:249
|
3363 |
msgid "Overall Alignment"
|
3364 |
msgstr "Gesamtausrichtung"
|
3365 |
|
3366 |
-
#: modules/callout/callout.php:256
|
3367 |
msgid "The alignment that will apply to all elements within the callout."
|
3368 |
msgstr "Die Ausrichtung für alle Elemente der Textbox."
|
3369 |
|
3370 |
-
#: modules/callout/callout.php:264 modules/cta/cta.php:148
|
3371 |
msgid "Heading Structure"
|
3372 |
msgstr "Überschriften"
|
3373 |
|
3374 |
-
#: modules/callout/callout.php:268
|
3375 |
-
#: modules/
|
3376 |
-
#: modules/post-slider/post-slider.php:581
|
3377 |
msgid "Heading Tag"
|
3378 |
msgstr "Überschrift 1-6"
|
3379 |
|
3380 |
-
#: modules/callout/callout.php:281
|
3381 |
-
#: modules/content-slider/content-slider.php:
|
3382 |
-
#: modules/
|
3383 |
-
#: modules/
|
3384 |
-
#: modules/post-slider/post-slider.php:608
|
3385 |
-
#: modules/testimonials/testimonials.php:69
|
3386 |
msgid "Heading Size"
|
3387 |
msgstr "Überschriftgröße"
|
3388 |
|
3389 |
-
#: modules/callout/callout.php:295 modules/cta/cta.php:179
|
3390 |
msgid "Heading Custom Size"
|
3391 |
msgstr "Überschrift-benutzerdefinierte Größe"
|
3392 |
|
3393 |
-
#: modules/callout/callout.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
3394 |
msgid "Image Type"
|
3395 |
msgstr "Bildtyp"
|
3396 |
|
3397 |
-
#: modules/callout/callout.php:316
|
3398 |
msgctxt "Image type."
|
3399 |
msgid "None"
|
3400 |
msgstr "Kein"
|
3401 |
|
3402 |
-
#: modules/callout/callout.php:341 modules/photo/photo.php:417
|
3403 |
-
#: modules/post-
|
|
|
3404 |
msgid "Crop"
|
3405 |
msgstr "Zugeschnitten"
|
3406 |
|
3407 |
-
#: modules/callout/callout.php:344
|
3408 |
-
msgctxt "Crop"
|
3409 |
msgid "None"
|
3410 |
-
msgstr "
|
3411 |
|
3412 |
-
#: modules/callout/callout.php:345 modules/photo/photo.php:421
|
3413 |
-
#: modules/post-
|
|
|
3414 |
msgid "Landscape"
|
3415 |
msgstr "Landschaft"
|
3416 |
|
3417 |
-
#: modules/callout/callout.php:346 modules/photo/photo.php:422
|
3418 |
-
#: modules/post-
|
|
|
3419 |
msgid "Panorama"
|
3420 |
msgstr "Panorama"
|
3421 |
|
3422 |
-
#: modules/callout/callout.php:347 modules/photo/photo.php:423
|
3423 |
-
#: modules/post-
|
|
|
3424 |
msgid "Portrait"
|
3425 |
msgstr "Portrait"
|
3426 |
|
3427 |
-
#: modules/callout/callout.php:348 modules/photo/photo.php:424
|
3428 |
-
#: modules/post-
|
|
|
3429 |
msgid "Square"
|
3430 |
msgstr "Quadrat"
|
3431 |
|
3432 |
-
#: modules/callout/callout.php:349 modules/photo/photo.php:425
|
3433 |
-
#: modules/post-
|
|
|
3434 |
msgid "Circle"
|
3435 |
msgstr "Kreis"
|
3436 |
|
3437 |
-
#: modules/callout/callout.php:357 modules/callout/callout.php:377
|
3438 |
msgid "Above Heading"
|
3439 |
msgstr "Über Überschrift"
|
3440 |
|
3441 |
-
#: modules/callout/callout.php:358 modules/callout/callout.php:378
|
3442 |
msgid "Below Heading"
|
3443 |
msgstr "Unter Überschrift"
|
3444 |
|
3445 |
-
#: modules/callout/callout.php:359 modules/callout/callout.php:381
|
3446 |
msgid "Left of Text and Heading"
|
3447 |
msgstr "Links von Text und Überschrift"
|
3448 |
|
3449 |
-
#: modules/callout/callout.php:360 modules/callout/callout.php:382
|
3450 |
msgid "Right of Text and Heading"
|
3451 |
msgstr "Rechts von Text und Überschrift"
|
3452 |
|
3453 |
-
#: modules/callout/callout.php:379
|
3454 |
msgid "Left of Heading"
|
3455 |
msgstr "Links von Überschrift"
|
3456 |
|
3457 |
-
#: modules/callout/callout.php:380
|
3458 |
msgid "Right of Heading"
|
3459 |
msgstr "Rechts von Überschrift"
|
3460 |
|
3461 |
-
#: modules/callout/callout.php:388
|
3462 |
msgid "Icon Colors"
|
3463 |
msgstr "Iconfarben"
|
3464 |
|
3465 |
-
#: modules/callout/callout.php:397 modules/icon
|
3466 |
-
#:
|
3467 |
msgid "Hover Color"
|
3468 |
msgstr "Hoverfarbe"
|
3469 |
|
3470 |
-
#: modules/callout/callout.php:428
|
3471 |
msgid "Icon Structure"
|
3472 |
msgstr "Iconstruktur"
|
3473 |
|
3474 |
-
#: modules/callout/callout.php:432 modules/icon
|
3475 |
-
#: modules/icon/icon.php:
|
3476 |
-
#: modules/post-grid/post-grid.php:139
|
|
|
3477 |
msgid "Size"
|
3478 |
msgstr "Größe"
|
3479 |
|
3480 |
-
#: modules/callout/callout.php:443
|
3481 |
-
#:
|
3482 |
msgid "Call To Action"
|
3483 |
msgstr "Aufruf"
|
3484 |
|
3485 |
-
#: modules/callout/callout.php:451
|
3486 |
msgid ""
|
3487 |
"The link applies to the entire module. If choosing a call to action type "
|
3488 |
"below, this link will also be used for the text or button."
|
@@ -3490,227 +3672,209 @@ msgstr ""
|
|
3490 |
"Der Link bezieht sich auf das gesamte Modul. Wenn Sie unten einen Aufruftyp "
|
3491 |
"wählen, wird dieser Link auch für den Text oder Button benutzt."
|
3492 |
|
3493 |
-
#: modules/callout/callout.php:471
|
3494 |
-
#:
|
3495 |
msgid "Call to Action"
|
3496 |
msgstr "Aufruf"
|
3497 |
|
3498 |
-
#: modules/callout/callout.php:478
|
3499 |
-
#:
|
3500 |
msgctxt "Call to action."
|
3501 |
msgid "None"
|
3502 |
msgstr "Kein"
|
3503 |
|
3504 |
-
#: modules/callout/callout.php:496 modules/post-carousel/post-carousel.php:
|
3505 |
-
#: modules/post-grid/post-grid.php:230 modules/post-slider/post-slider.
|
|
|
3506 |
msgid "Read More"
|
3507 |
msgstr "Mehr Lesen"
|
3508 |
|
3509 |
-
#: modules/callout/callout.php:500
|
3510 |
-
#: modules/
|
3511 |
-
#: modules/subscribe-form/subscribe-form.php:173
|
3512 |
msgid "Button Icon"
|
3513 |
msgstr "Button-Icon"
|
3514 |
|
3515 |
-
#: modules/callout/callout.php:505
|
3516 |
-
#:
|
3517 |
msgid "Button Icon Position"
|
3518 |
-
msgstr ""
|
3519 |
|
3520 |
-
#: modules/callout/callout.php:515
|
3521 |
-
#:
|
3522 |
-
#:
|
3523 |
msgid "Button Colors"
|
3524 |
msgstr "Button-Farbe"
|
3525 |
|
3526 |
# @ fl-builder
|
3527 |
-
#: modules/callout/callout.php:550
|
3528 |
-
#:
|
3529 |
-
#:
|
3530 |
msgid "Button Style"
|
3531 |
msgstr "Stil des Buttons"
|
3532 |
|
3533 |
-
#: modules/callout/callout.php:588
|
3534 |
-
#:
|
3535 |
-
#:
|
3536 |
msgid "Button Structure"
|
3537 |
msgstr "Button-Struktur"
|
3538 |
|
3539 |
-
#: modules/callout/callout.php:592
|
3540 |
msgid "Button Width"
|
3541 |
msgstr "Button-Breite"
|
3542 |
|
3543 |
-
#: modules/contact-form/contact-form.php:14
|
3544 |
msgid "Contact Form"
|
3545 |
msgstr "Kontaktformular"
|
3546 |
|
3547 |
-
#: modules/contact-form/contact-form.php:15
|
3548 |
msgid "A very simple contact form."
|
3549 |
msgstr "Ein einfaches Kontaktformular."
|
3550 |
|
3551 |
-
#: modules/contact-form/contact-form.php:31
|
3552 |
msgid "Contact Form Submission"
|
3553 |
msgstr "Kontaktformular abschicken"
|
3554 |
|
3555 |
-
#: modules/contact-form/contact-form.php:41
|
3556 |
msgid "Message"
|
3557 |
msgstr "Nachricht"
|
3558 |
|
3559 |
-
#: modules/contact-form/contact-form.php:65
|
3560 |
msgid "Send To Email"
|
3561 |
msgstr "An Email schicken"
|
3562 |
|
3563 |
-
#: modules/contact-form/contact-form.php:67
|
3564 |
msgid "example@mail.com"
|
3565 |
msgstr "beispiel@mail.com"
|
3566 |
|
3567 |
-
#: modules/contact-form/contact-form.php:68
|
3568 |
msgid "The contact form will send to this e-mail"
|
3569 |
msgstr "Das Kontaktformular sendet an diese Emailadresse"
|
3570 |
|
3571 |
-
#: modules/contact-form/contact-form.php:75
|
3572 |
-
#:
|
3573 |
msgid "Name Field"
|
3574 |
msgstr "Namensfeld"
|
3575 |
|
3576 |
-
#: modules/contact-form/contact-form.php:78
|
3577 |
-
#: modules/contact-form/contact-form.php:
|
3578 |
-
#:
|
3579 |
-
#: modules/
|
3580 |
-
#: modules/post-carousel/post-carousel.php:
|
3581 |
-
#: modules/post-carousel/post-carousel.php:
|
3582 |
-
#: modules/post-
|
3583 |
-
#: modules/post-
|
3584 |
-
#: modules/post-
|
3585 |
-
#: modules/post-
|
3586 |
-
#:
|
3587 |
-
#: modules/post-
|
3588 |
-
#: modules/
|
3589 |
-
#: modules/post-slider/post-slider.php:497
|
3590 |
-
#: modules/post-slider/post-slider.php:506
|
3591 |
-
#: modules/post-slider/post-slider.php:536
|
3592 |
-
#: modules/post-slider/post-slider.php:550
|
3593 |
-
#: modules/post-slider/post-slider.php:559
|
3594 |
-
#: modules/subscribe-form/subscribe-form.php:111
|
3595 |
msgid "Show"
|
3596 |
msgstr "Zeigen"
|
3597 |
|
3598 |
-
#: modules/contact-form/contact-form.php:79
|
3599 |
-
#: modules/contact-form/contact-form.php:
|
3600 |
-
#:
|
3601 |
-
#: modules/
|
3602 |
-
#: modules/post-carousel/post-carousel.php:
|
3603 |
-
#: modules/post-carousel/post-carousel.php:
|
3604 |
-
#: modules/post-
|
3605 |
-
#: modules/post-
|
3606 |
-
#: modules/post-
|
3607 |
-
#: modules/post-
|
3608 |
-
#:
|
3609 |
-
#: modules/post-
|
3610 |
-
#: modules/
|
3611 |
-
#: modules/post-slider/post-slider.php:498
|
3612 |
-
#: modules/post-slider/post-slider.php:507
|
3613 |
-
#: modules/post-slider/post-slider.php:537
|
3614 |
-
#: modules/post-slider/post-slider.php:551
|
3615 |
-
#: modules/post-slider/post-slider.php:560
|
3616 |
-
#: modules/subscribe-form/subscribe-form.php:112
|
3617 |
msgid "Hide"
|
3618 |
msgstr "Verstecken"
|
3619 |
|
3620 |
-
#: modules/contact-form/contact-form.php:84
|
3621 |
msgid "Subject Field"
|
3622 |
msgstr "Themen-Feld"
|
3623 |
|
3624 |
-
#: modules/contact-form/contact-form.php:93
|
3625 |
msgid "Email Field"
|
3626 |
msgstr "E-Mail Feld"
|
3627 |
|
3628 |
-
#: modules/contact-form/contact-form.php:102
|
3629 |
msgid "Phone Field"
|
3630 |
msgstr "Telefonfeld"
|
3631 |
|
3632 |
-
#: modules/contact-form/includes/frontend.php:5
|
3633 |
msgctxt "Contact form field label."
|
3634 |
msgid "Name"
|
3635 |
msgstr "Name"
|
3636 |
|
3637 |
-
#: modules/contact-form/includes/frontend.php:6
|
3638 |
-
#:
|
3639 |
msgid "Please enter your name."
|
3640 |
msgstr "Bitte geben Sie ihren Namen ein."
|
3641 |
|
3642 |
-
#: modules/contact-form/includes/frontend.php:7
|
3643 |
msgid "Your name"
|
3644 |
msgstr "Ihr Name"
|
3645 |
|
3646 |
-
#: modules/contact-form/includes/frontend.php:13
|
3647 |
-
#:
|
3648 |
msgid "Subject"
|
3649 |
msgstr "Thema"
|
3650 |
|
3651 |
-
#: modules/contact-form/includes/frontend.php:14
|
3652 |
msgid "Please enter a subject."
|
3653 |
msgstr "Bitte geben Sie ein Thema an."
|
3654 |
|
3655 |
-
#: modules/contact-form/includes/frontend.php:22
|
3656 |
msgid "Please enter a valid email."
|
3657 |
msgstr "Bitte geben Sie eine gültige Email-Adresse ein"
|
3658 |
|
3659 |
-
#: modules/contact-form/includes/frontend.php:23
|
3660 |
msgid "Your email"
|
3661 |
msgstr "Ihre Email-Adresse"
|
3662 |
|
3663 |
-
#: modules/contact-form/includes/frontend.php:29
|
3664 |
msgid "Phone"
|
3665 |
msgstr "Telefon"
|
3666 |
|
3667 |
-
#: modules/contact-form/includes/frontend.php:30
|
3668 |
msgid "Please enter a valid phone number."
|
3669 |
msgstr "Bitte geben Sie eine gültige Telefonnummer ein."
|
3670 |
|
3671 |
-
#: modules/contact-form/includes/frontend.php:31
|
3672 |
msgid "Your phone"
|
3673 |
msgstr "Ihre Telefonnummer"
|
3674 |
|
3675 |
-
#: modules/contact-form/includes/frontend.php:36
|
3676 |
msgid "Your Message"
|
3677 |
msgstr "Ihre Nachricht"
|
3678 |
|
3679 |
-
#: modules/contact-form/includes/frontend.php:37
|
3680 |
msgid "Please enter a message."
|
3681 |
msgstr "Bitte geben Sie eine Nachricht ein."
|
3682 |
|
3683 |
-
#: modules/contact-form/includes/frontend.php:38
|
3684 |
msgid "Your message"
|
3685 |
msgstr "Ihre Nachricht"
|
3686 |
|
3687 |
-
#: modules/contact-form/includes/frontend.php:43
|
3688 |
msgid "Send"
|
3689 |
msgstr "Senden"
|
3690 |
|
3691 |
-
#: modules/contact-form/includes/frontend.php:44
|
3692 |
msgid "Message Sent!"
|
3693 |
msgstr "Nachricht gesendet!"
|
3694 |
|
3695 |
-
#: modules/contact-form/includes/frontend.php:45
|
3696 |
msgid "Message failed. Please try again."
|
3697 |
msgstr "Nachricht senden fehlgeschlagen. Bitte versuchen Sie es später noch einmal."
|
3698 |
|
3699 |
-
#: modules/content-slider/content-slider.php:14
|
3700 |
msgid "Content Slider"
|
3701 |
msgstr "Inhalts-Slider"
|
3702 |
|
3703 |
-
#: modules/content-slider/content-slider.php:15
|
3704 |
msgid "Displays multiple slides with an optional heading and call to action."
|
3705 |
msgstr "Zeigt mehrere Slides mit einem optionalen Überschrift und Aufruf."
|
3706 |
|
3707 |
-
#: modules/content-slider/content-slider.php:
|
3708 |
-
#: modules/post-slider/post-slider.php:344 modules/separator/separator.php:58
|
3709 |
-
#: modules/slideshow/slideshow.php:302
|
3710 |
-
msgid "Height"
|
3711 |
-
msgstr "Höhe"
|
3712 |
-
|
3713 |
-
#: modules/content-slider/content-slider.php:203
|
3714 |
msgid ""
|
3715 |
"This setting is the minimum height of the content slider. Content will "
|
3716 |
"expand the height automatically."
|
@@ -3718,63 +3882,61 @@ msgstr ""
|
|
3718 |
"Diese Einstellung gibt die minimale Höhe des Content Sliders an. Inhalt wird "
|
3719 |
"die Höhe automatisch vergrößern."
|
3720 |
|
3721 |
-
#: modules/content-slider/content-slider.php:
|
3722 |
-
#: modules/post-
|
3723 |
-
#: modules/
|
3724 |
-
#:
|
3725 |
msgid "Auto Play"
|
3726 |
msgstr "Auto Play"
|
3727 |
|
3728 |
-
#: modules/content-slider/content-slider.php:
|
3729 |
msgid "Show Play/Pause"
|
3730 |
msgstr "Play/Pause anzeigen"
|
3731 |
|
3732 |
-
#: modules/content-slider/content-slider.php:
|
3733 |
#: modules/testimonials/testimonials.php:102
|
3734 |
msgctxt "Transition type."
|
3735 |
msgid "Slide"
|
3736 |
msgstr "Slide"
|
3737 |
|
3738 |
-
#: modules/content-slider/content-slider.php:
|
3739 |
-
#: modules/post-
|
3740 |
-
#: modules/post-slider/post-slider.php:414
|
3741 |
#: modules/testimonials/testimonials.php:121
|
3742 |
msgid "Show Arrows"
|
3743 |
msgstr "Pfeile anzeigen"
|
3744 |
|
3745 |
-
#: modules/content-slider/content-slider.php:
|
3746 |
-
#: modules/post-
|
3747 |
-
#: modules/post-slider/post-slider.php:405
|
3748 |
#: modules/testimonials/testimonials.php:151
|
3749 |
msgid "Show Dots"
|
3750 |
msgstr "Punkte anzeigen"
|
3751 |
|
3752 |
-
#: modules/content-slider/content-slider.php:
|
3753 |
msgid "Max Content Width"
|
3754 |
msgstr "Maximale Inhaltsbreite"
|
3755 |
|
3756 |
-
#: modules/content-slider/content-slider.php:
|
3757 |
msgid "The max width that the content area will be within your slides."
|
3758 |
msgstr "Die maximale Breite, die die Fläche für den Inhalt in ihren Slides annimmt."
|
3759 |
|
3760 |
-
#: modules/content-slider/content-slider.php:
|
3761 |
msgid "Slides"
|
3762 |
msgstr "Slides"
|
3763 |
|
3764 |
-
#: modules/content-slider/content-slider.php:
|
3765 |
-
#:
|
3766 |
msgid "Slide"
|
3767 |
msgstr "Slide"
|
3768 |
|
3769 |
-
#: modules/content-slider/content-slider.php:
|
3770 |
msgid "Slide Settings"
|
3771 |
msgstr "Slideeinstellungen"
|
3772 |
|
3773 |
-
#: modules/content-slider/content-slider.php:
|
3774 |
msgid "Slide Label"
|
3775 |
msgstr "Slidelabel"
|
3776 |
|
3777 |
-
#: modules/content-slider/content-slider.php:
|
3778 |
msgid ""
|
3779 |
"A label to identify this slide on the Slides tab of the Content Slider "
|
3780 |
"settings."
|
@@ -3782,23 +3944,28 @@ msgstr ""
|
|
3782 |
"Ein Label um diese Slide im Slide Tab der Content Slider - Einstellungen zu "
|
3783 |
"identifizieren."
|
3784 |
|
3785 |
-
#: modules/content-slider/content-slider.php:
|
3786 |
msgid "Background Layout"
|
3787 |
msgstr "Hintergrund Layout"
|
3788 |
|
3789 |
-
#: modules/content-slider/content-slider.php:
|
3790 |
msgid "This setting is for the entire background of your slide."
|
3791 |
msgstr "Diese Einstellung gilt für den gesamten Hintergrund ihrer Slide."
|
3792 |
|
3793 |
-
#: modules/content-slider/content-slider.php:
|
|
|
|
|
|
|
|
|
|
|
3794 |
msgid "Background Video Code"
|
3795 |
msgstr "Hintergrundvideocode"
|
3796 |
|
3797 |
-
#: modules/content-slider/content-slider.php:
|
3798 |
msgid "Content Layout"
|
3799 |
msgstr "Inhaltslayout"
|
3800 |
|
3801 |
-
#: modules/content-slider/content-slider.php:
|
3802 |
msgid ""
|
3803 |
"This allows you to add content over or in addition to the background "
|
3804 |
"selection above. The location of the content layout can be selected in the "
|
@@ -3808,28 +3975,28 @@ msgstr ""
|
|
3808 |
"hinzuzufügen. Die Platzierung des Inhaltslayouts kann im Stil-Tab ausgewählt "
|
3809 |
"werden."
|
3810 |
|
3811 |
-
#: modules/content-slider/content-slider.php:
|
3812 |
msgid "Text & Photo"
|
3813 |
msgstr "Text & Foto"
|
3814 |
|
3815 |
-
#: modules/content-slider/content-slider.php:
|
3816 |
msgid "Text & Video"
|
3817 |
msgstr "Text & Video"
|
3818 |
|
3819 |
-
#: modules/content-slider/content-slider.php:
|
3820 |
msgctxt "Content type."
|
3821 |
msgid "None"
|
3822 |
msgstr "Nichts"
|
3823 |
|
3824 |
-
#: modules/content-slider/content-slider.php:
|
3825 |
msgid "Video Embed Code"
|
3826 |
msgstr "Video Embed Code"
|
3827 |
|
3828 |
-
#: modules/content-slider/content-slider.php:
|
3829 |
msgid "Text Position"
|
3830 |
msgstr "Textposition"
|
3831 |
|
3832 |
-
#: modules/content-slider/content-slider.php:
|
3833 |
msgid ""
|
3834 |
"The position will move the content layout selections left, right or center "
|
3835 |
"over the background of the slide."
|
@@ -3837,58 +4004,57 @@ msgstr ""
|
|
3837 |
"Die Position gibt an ob das Inhaltslayout links, rechts oder mittig über dem "
|
3838 |
"Hintergrund der Slide platziert wird."
|
3839 |
|
3840 |
-
#: modules/content-slider/content-slider.php:
|
3841 |
msgid "Top Margin"
|
3842 |
msgstr "Abstand aussen oben"
|
3843 |
|
3844 |
-
#: modules/content-slider/content-slider.php:
|
3845 |
msgid "Bottom Margin"
|
3846 |
msgstr "Abstand aussen unten"
|
3847 |
|
3848 |
-
#: modules/content-slider/content-slider.php:
|
3849 |
msgid "Left Margin"
|
3850 |
msgstr "Abstand aussen links"
|
3851 |
|
3852 |
-
#: modules/content-slider/content-slider.php:
|
3853 |
msgid "Right Margin"
|
3854 |
msgstr "Abstand aussen rechts"
|
3855 |
|
3856 |
-
#: modules/content-slider/content-slider.php:
|
3857 |
msgid "Text Colors"
|
3858 |
msgstr "Textfarben"
|
3859 |
|
3860 |
-
#: modules/content-slider/content-slider.php:
|
3861 |
msgid "Text Shadow"
|
3862 |
msgstr "Textschatten"
|
3863 |
|
3864 |
-
#: modules/content-slider/content-slider.php:
|
3865 |
-
#:
|
3866 |
-
#: modules/post-
|
3867 |
-
#: modules/post-grid/post-grid.php:312 modules/post-slider/post-slider.php:716
|
3868 |
msgid "Text Background Color"
|
3869 |
msgstr "Texthintergrundfarbe"
|
3870 |
|
3871 |
-
#: modules/content-slider/content-slider.php:
|
3872 |
-
#: modules/post-
|
3873 |
-
#:
|
3874 |
msgid "The color applies to the overlay behind text over the background selections."
|
3875 |
msgstr ""
|
3876 |
"Die Farbe bezieht sich auf den Overlay hinter dem Text überhalb der "
|
3877 |
"Hintergrundauswahl."
|
3878 |
|
3879 |
-
#: modules/content-slider/content-slider.php:
|
3880 |
-
#: modules/post-
|
3881 |
-
#:
|
3882 |
msgid "Text Background Opacity"
|
3883 |
msgstr "Texthintergrunddurchsichtigkeit"
|
3884 |
|
3885 |
-
#: modules/content-slider/content-slider.php:
|
3886 |
-
#:
|
3887 |
msgid "Text Background Height"
|
3888 |
msgstr "Texthintergrundhöhe"
|
3889 |
|
3890 |
-
#: modules/content-slider/content-slider.php:
|
3891 |
-
#:
|
3892 |
msgid ""
|
3893 |
"Auto will allow the overlay to fit however long the text content is. 100% "
|
3894 |
"will fit the overlay to the top and bottom of the slide."
|
@@ -3896,13 +4062,13 @@ msgstr ""
|
|
3896 |
"Bei >Auto< passt sich der Overlay der Länge des Textes an. 100% passt den "
|
3897 |
"Overlay oben und unten an die Slide an."
|
3898 |
|
3899 |
-
#: modules/content-slider/content-slider.php:
|
3900 |
-
#:
|
3901 |
msgctxt "Background height."
|
3902 |
msgid "Auto"
|
3903 |
msgstr "Auto"
|
3904 |
|
3905 |
-
#: modules/content-slider/content-slider.php:
|
3906 |
msgid ""
|
3907 |
"The link applies to the entire slide. If choosing a call to action type "
|
3908 |
"below, this link will also be used for the text or button."
|
@@ -3910,20 +4076,20 @@ msgstr ""
|
|
3910 |
"Der Link bezieht sich auf die ganze Slide. Wenn Sie unten einen Aufruftyp "
|
3911 |
"auswählen, gilt dieser Link auch für den Text oder Button."
|
3912 |
|
3913 |
-
#: modules/content-slider/content-slider.php:
|
3914 |
msgid "Border Radius"
|
3915 |
msgstr "Rahmenradius"
|
3916 |
|
3917 |
-
#: modules/content-slider/content-slider.php:
|
3918 |
msgctxt "Module settings form tab. Display on mobile devices."
|
3919 |
msgid "Mobile"
|
3920 |
msgstr "Mobil"
|
3921 |
|
3922 |
-
#: modules/content-slider/content-slider.php:
|
3923 |
msgid "Mobile Photo"
|
3924 |
msgstr "Mobil-Foto"
|
3925 |
|
3926 |
-
#: modules/content-slider/content-slider.php:
|
3927 |
msgid ""
|
3928 |
"You can choose a different photo that the slide will change to on mobile "
|
3929 |
"devices or no photo if desired."
|
@@ -3931,118 +4097,118 @@ msgstr ""
|
|
3931 |
"Sie können auswählen, dass die Slide auf Handys ein anderes oder gar kein "
|
3932 |
"Foto anzeigt."
|
3933 |
|
3934 |
-
#: modules/content-slider/content-slider.php:
|
3935 |
msgid "Use Main Photo"
|
3936 |
msgstr "Hauptfoto benutzen"
|
3937 |
|
3938 |
-
#: modules/content-slider/content-slider.php:
|
3939 |
msgid "Choose Another Photo"
|
3940 |
msgstr "Ein andere Foto auswählen"
|
3941 |
|
3942 |
-
#: modules/content-slider/content-slider.php:
|
3943 |
msgid "No Photo"
|
3944 |
msgstr "Kein Foto"
|
3945 |
|
3946 |
-
#: modules/content-slider/content-slider.php:
|
3947 |
msgid "Mobile Text Colors"
|
3948 |
msgstr "Mobile Textfarben"
|
3949 |
|
3950 |
-
#: modules/cta/cta.php:15
|
3951 |
msgid "Display a heading, subheading and a button."
|
3952 |
msgstr "Überschrift, Subheading und Button anzeigen"
|
3953 |
|
3954 |
-
#: modules/cta/cta.php:76
|
3955 |
msgid "Ready to find out more?"
|
3956 |
msgstr "Sind Sie bereit mehr herauszufinden?"
|
3957 |
|
3958 |
-
#: modules/cta/cta.php:91
|
3959 |
msgid "Drop us a line today for a free quote!"
|
3960 |
msgstr "Schicken Sie uns heute eine Textzeile für ein freies Zitat!"
|
3961 |
|
3962 |
-
#: modules/cta/cta.php:109 modules/gallery/gallery.php:227
|
3963 |
-
#: modules/
|
3964 |
-
#: modules/post-carousel/post-carousel.php:
|
3965 |
-
#: modules/post-grid/post-grid.php:44 modules/post-slider/post-slider.php:
|
3966 |
-
#: modules/subscribe-form/subscribe-form.php:99 modules/tabs/tabs.php:
|
3967 |
-
#: modules/testimonials/testimonials.php:37
|
3968 |
#: modules/woocommerce/woocommerce.php:57
|
3969 |
msgid "Layout"
|
3970 |
msgstr "Layout"
|
3971 |
|
3972 |
-
#: modules/cta/cta.php:112 modules/subscribe-form/subscribe-form.php:103
|
3973 |
msgid "Inline"
|
3974 |
msgstr "Inline"
|
3975 |
|
3976 |
-
#: modules/cta/cta.php:113 modules/subscribe-form/subscribe-form.php:102
|
3977 |
msgid "Stacked"
|
3978 |
msgstr "Gestapelt"
|
3979 |
|
3980 |
-
#: modules/cta/cta.php:133 modules/icon-group/icon-group.php:99
|
3981 |
msgid "Spacing"
|
3982 |
msgstr "Abstand"
|
3983 |
|
3984 |
-
#: modules/cta/cta.php:246
|
3985 |
msgid "Button Link"
|
3986 |
msgstr "Button Link"
|
3987 |
|
3988 |
-
#: modules/gallery/gallery.php:14 modules/post-carousel/post-carousel.php:
|
3989 |
-
#: modules/post-grid/post-grid.php:55
|
3990 |
msgid "Gallery"
|
3991 |
msgstr "Galerie"
|
3992 |
|
3993 |
-
#: modules/gallery/gallery.php:15
|
3994 |
msgid "Display multiple photos in a gallery view."
|
3995 |
msgstr "Zeige mehrere Fotos in einer Galerieansicht."
|
3996 |
|
3997 |
-
#: modules/gallery/gallery.php:230
|
3998 |
msgid "Collage"
|
3999 |
msgstr "Collage"
|
4000 |
|
4001 |
-
#: modules/gallery/gallery.php:231
|
4002 |
msgctxt "Gallery layout: thumbnails."
|
4003 |
msgid "Thumbs"
|
4004 |
msgstr "Thumbs"
|
4005 |
|
4006 |
-
#: modules/gallery/gallery.php:267
|
4007 |
msgid "Photo Size"
|
4008 |
msgstr "Fotogröße"
|
4009 |
|
4010 |
-
#: modules/gallery/gallery.php:270
|
4011 |
msgctxt "Photo size."
|
4012 |
msgid "Small"
|
4013 |
msgstr "Klein"
|
4014 |
|
4015 |
-
#: modules/gallery/gallery.php:271
|
4016 |
msgctxt "Photo size."
|
4017 |
msgid "Medium"
|
4018 |
msgstr "Mittel"
|
4019 |
|
4020 |
-
#: modules/gallery/gallery.php:272
|
4021 |
msgctxt "Photo size."
|
4022 |
msgid "Large"
|
4023 |
msgstr "Groß"
|
4024 |
|
4025 |
-
#: modules/gallery/gallery.php:277
|
4026 |
msgid "Photo Spacing"
|
4027 |
msgstr "Fotoabstand"
|
4028 |
|
4029 |
-
#: modules/gallery/gallery.php:285
|
4030 |
msgid "Show Captions"
|
4031 |
msgstr "Zeige Bildunterschriften"
|
4032 |
|
4033 |
-
#: modules/gallery/gallery.php:288 modules/photo/photo.php:448
|
4034 |
msgid "Never"
|
4035 |
msgstr "Nie"
|
4036 |
|
4037 |
-
#: modules/gallery/gallery.php:289 modules/photo/photo.php:449
|
4038 |
msgid "On Hover"
|
4039 |
msgstr "Bei Hover"
|
4040 |
|
4041 |
-
#: modules/gallery/gallery.php:290 modules/photo/photo.php:450
|
4042 |
msgid "Below Photo"
|
4043 |
msgstr "Unter Foto"
|
4044 |
|
4045 |
-
#: modules/gallery/gallery.php:292
|
4046 |
msgid ""
|
4047 |
"The caption pulls from whatever text you put in the caption area in the "
|
4048 |
"media manager for each image. The caption is also pulled directly from "
|
@@ -4051,130 +4217,426 @@ msgstr ""
|
|
4051 |
"Als Bildunterschrift wird der Text verwendet, den Sie in das "
|
4052 |
"Bildunterschriftfeld im Media Manager eingeben."
|
4053 |
|
4054 |
-
#: modules/gallery/gallery.php:296 modules/slideshow/slideshow.php:343
|
4055 |
msgid "Click Action"
|
4056 |
msgstr "Aktion bei Klick"
|
4057 |
|
4058 |
-
#: modules/gallery/gallery.php:299
|
4059 |
msgctxt "Click action."
|
4060 |
msgid "None"
|
4061 |
msgstr "Keine"
|
4062 |
|
4063 |
-
#: modules/gallery/gallery.php:300 modules/photo/photo.php:468
|
4064 |
msgid "Lightbox"
|
4065 |
msgstr "Lightbox"
|
4066 |
|
4067 |
-
#: modules/gallery/gallery.php:301
|
4068 |
msgid "Photo Link"
|
4069 |
msgstr "Fotolink"
|
4070 |
|
4071 |
-
#: modules/heading/heading.php:15
|
4072 |
msgid "Display a title/page heading."
|
4073 |
msgstr "Titel/Seiten-Überschrift anzeigen"
|
4074 |
|
4075 |
-
#: modules/heading/heading.php:101
|
4076 |
msgid "HTML Tag"
|
4077 |
msgstr "HTML Tag"
|
4078 |
|
4079 |
-
#: modules/heading/heading.php:
|
|
|
|
|
|
|
|
|
4080 |
msgid "Custom Font Size"
|
4081 |
msgstr "Benutzerdefinierte Schriftgröße"
|
4082 |
|
4083 |
-
#: modules/heading/heading.php:
|
4084 |
msgid "Mobile Structure"
|
4085 |
msgstr "Mobile Struktur"
|
4086 |
|
4087 |
-
#: modules/heading/heading.php:
|
4088 |
msgid "Custom Alignment"
|
4089 |
msgstr "Benutzerdefinierte Ausrichtung"
|
4090 |
|
4091 |
-
#: modules/html/html.php:14
|
4092 |
msgid "HTML"
|
4093 |
msgstr "HTML"
|
4094 |
|
4095 |
-
#: modules/html/html.php:15
|
4096 |
msgid "Display raw HTML code."
|
4097 |
msgstr "Rohen HTML-Code anzeigen"
|
4098 |
|
4099 |
-
#: modules/icon
|
|
|
|
|
|
|
|
|
4100 |
msgid "Icon Group"
|
4101 |
msgstr "Icongruppe"
|
4102 |
|
4103 |
-
#: modules/icon-group/icon-group.php:15
|
4104 |
msgid "Display a group of linked Font Awesome icons."
|
4105 |
msgstr "Zeige eine Gruppe von verknüpften Font Awesome Icons"
|
4106 |
|
4107 |
-
#: modules/icon-group/icon-group.php:125
|
4108 |
msgid "Add Icon"
|
4109 |
msgstr "Icon hinzufügen"
|
4110 |
|
4111 |
-
#: modules/
|
4112 |
-
msgid "Display an icon and optional title."
|
4113 |
-
msgstr "Zeige ein Icon und einen optionalen Titel an."
|
4114 |
-
|
4115 |
-
#: modules/map/map.php:14
|
4116 |
msgid "Map"
|
4117 |
msgstr "Karte"
|
4118 |
|
4119 |
-
#: modules/map/map.php:15
|
4120 |
msgid "Display a Google map."
|
4121 |
msgstr "Zeige eine Google Map an."
|
4122 |
|
4123 |
-
#: modules/map/map.php:33
|
4124 |
msgid "Address"
|
4125 |
msgstr "Adresse"
|
4126 |
|
4127 |
-
#: modules/map/map.php:34
|
4128 |
msgid "1865 Winchester Blvd #202 Campbell, CA 95008"
|
4129 |
msgstr "Beispielstraße 21, 93047 Regensburg"
|
4130 |
|
4131 |
-
#: modules/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4132 |
msgid "Upload a photo or display one from the media library."
|
4133 |
msgstr "Ein Foto hochladen oder eines von der Medienbibliothek anzeigen."
|
4134 |
|
4135 |
-
#: modules/photo/photo.php:391
|
4136 |
msgid "Photo Source"
|
4137 |
msgstr "Fotoquelle"
|
4138 |
|
4139 |
-
#: modules/photo/photo.php:395 modules/photo/photo.php:467
|
4140 |
msgid "URL"
|
4141 |
msgstr "URL"
|
4142 |
|
4143 |
-
#: modules/photo/photo.php:412
|
4144 |
msgid "Photo URL"
|
4145 |
msgstr "Foto URL"
|
4146 |
|
4147 |
-
#: modules/photo/photo.php:413
|
4148 |
msgid "http://www.example.com/my-photo.jpg"
|
4149 |
msgstr "http://www.beispiel.de/mein-foto.jpg"
|
4150 |
|
4151 |
-
#: modules/photo/photo.php:
|
4152 |
-
msgctxt "Crop."
|
4153 |
-
msgid "None"
|
4154 |
-
msgstr "Kein"
|
4155 |
-
|
4156 |
-
#: modules/photo/photo.php:441 modules/photo/photo.php:455
|
4157 |
msgid "Caption"
|
4158 |
msgstr "Bildunterschrift"
|
4159 |
|
4160 |
-
#: modules/photo/photo.php:445
|
4161 |
msgid "Show Caption"
|
4162 |
msgstr "Bildunterschrift anzeigen"
|
4163 |
|
4164 |
-
#: modules/photo/photo.php:464
|
4165 |
msgid "Link Type"
|
4166 |
msgstr "Linktyp"
|
4167 |
|
4168 |
-
#: modules/photo/photo.php:466
|
4169 |
msgctxt "Link type."
|
4170 |
msgid "None"
|
4171 |
msgstr "Keiner"
|
4172 |
|
4173 |
-
#: modules/photo/photo.php:469
|
4174 |
msgid "Photo File"
|
4175 |
msgstr "Fotodatei"
|
4176 |
|
4177 |
-
#: modules/photo/photo.php:480
|
4178 |
msgid ""
|
4179 |
"Link type applies to how the image should be linked on click. You can choose "
|
4180 |
"a specific URL, the individual photo or a separate page with the photo."
|
@@ -4182,225 +4644,221 @@ msgstr ""
|
|
4182 |
"Der Linktyp gibt an wie das Bild bei Klick verlinkt wird. Sie können eine "
|
4183 |
"URL, ein individuelles Foto oder eine separate Seite mit dem Foto wählen."
|
4184 |
|
4185 |
-
#: modules/photo/photo.php:487 modules/slideshow/slideshow.php:364
|
4186 |
msgid "Link URL"
|
4187 |
msgstr "Link URL"
|
4188 |
|
4189 |
-
#: modules/post-carousel/
|
4190 |
-
#: modules/post-carousel/includes/post-grid-loop.php:22
|
4191 |
-
#: modules/post-grid/includes/post-feed.php:14
|
4192 |
-
#: modules/post-grid/includes/post-grid.php:24
|
4193 |
-
#: modules/post-slider/includes/post-loop.php:29
|
4194 |
-
#, php-format
|
4195 |
-
msgctxt "%s stands for author name."
|
4196 |
-
msgid "By %s"
|
4197 |
-
msgstr "Von %s"
|
4198 |
-
|
4199 |
-
#: modules/post-carousel/post-carousel.php:14
|
4200 |
msgid "Posts Carousel"
|
4201 |
msgstr "Beitrags-Karussel"
|
4202 |
|
4203 |
-
#: modules/post-carousel/post-carousel.php:15
|
4204 |
msgid "Display a carousel of your WordPress posts."
|
4205 |
msgstr "Zeigt ein Karussel aller Beiträge"
|
4206 |
|
4207 |
-
#: modules/post-carousel/post-carousel.php:
|
4208 |
-
#:
|
4209 |
msgid "Slider"
|
4210 |
-
msgstr ""
|
4211 |
|
4212 |
-
#: modules/post-carousel/post-carousel.php:
|
4213 |
-
#:
|
4214 |
msgid "Grid"
|
4215 |
msgstr "Raster"
|
4216 |
|
4217 |
-
#: modules/post-carousel/post-carousel.php:
|
4218 |
-
#:
|
4219 |
msgid "Loop"
|
4220 |
msgstr "Schleife"
|
4221 |
|
4222 |
-
#: modules/post-carousel/post-carousel.php:
|
4223 |
-
#:
|
4224 |
msgid "Number of Posts"
|
4225 |
msgstr "Anzahl der Beiträge"
|
4226 |
|
4227 |
-
#: modules/post-carousel/post-carousel.php:
|
4228 |
-
#:
|
4229 |
msgid "Slider Controls"
|
4230 |
msgstr "Slidersteuerung"
|
4231 |
|
4232 |
-
#: modules/post-carousel/post-carousel.php:
|
4233 |
-
#:
|
4234 |
msgid "Posts"
|
4235 |
msgstr "Beiträge"
|
4236 |
|
4237 |
-
#: modules/post-carousel/post-carousel.php:
|
4238 |
msgid "Post Max Width"
|
4239 |
msgstr "Maximale Beitragsbreite"
|
4240 |
|
4241 |
-
#: modules/post-carousel/post-carousel.php:
|
4242 |
-
#:
|
4243 |
msgid "Post Spacing"
|
4244 |
msgstr "Postabstand"
|
4245 |
|
4246 |
-
#: modules/post-carousel/post-carousel.php:
|
4247 |
-
msgid "Equalize Column Heights"
|
4248 |
-
msgstr "Spaltenhöhe ausgleichen"
|
4249 |
-
|
4250 |
-
#: modules/post-carousel/post-carousel.php:238
|
4251 |
msgid "Post Hover Transition"
|
4252 |
msgstr "Beitrags Hover-Übergang"
|
4253 |
|
4254 |
-
#: modules/post-carousel/post-carousel.php:
|
4255 |
-
#:
|
4256 |
msgid "Slide Up"
|
4257 |
msgstr "Hochsliden"
|
4258 |
|
4259 |
-
#: modules/post-carousel/post-carousel.php:
|
4260 |
-
#:
|
4261 |
msgid "Slide Down"
|
4262 |
msgstr "Heruntersliden"
|
4263 |
|
4264 |
-
#: modules/post-carousel/post-carousel.php:
|
4265 |
-
#:
|
4266 |
msgid "Scale Up"
|
4267 |
msgstr "Hochskalieren"
|
4268 |
|
4269 |
-
#: modules/post-carousel/post-carousel.php:
|
4270 |
-
#:
|
4271 |
msgid "Scale Down"
|
4272 |
msgstr "Herunterskalieren"
|
4273 |
|
4274 |
-
#: modules/post-carousel/post-carousel.php:
|
4275 |
-
#:
|
4276 |
msgid "Featured Image"
|
4277 |
msgstr "Featured Image"
|
4278 |
|
4279 |
-
#: modules/post-carousel/post-carousel.php:
|
4280 |
-
#:
|
4281 |
msgid "Use Icon for Posts"
|
4282 |
msgstr "Icon für Beiträge nutzen"
|
4283 |
|
4284 |
-
#: modules/post-carousel/post-carousel.php:
|
4285 |
-
#:
|
4286 |
msgid "Post Icon"
|
4287 |
msgstr "Beitrags-Icon"
|
4288 |
|
4289 |
-
#: modules/post-carousel/post-carousel.php:
|
4290 |
-
#:
|
4291 |
msgid "Post Icon Position"
|
4292 |
msgstr "Position des Beitrags-Icon"
|
4293 |
|
4294 |
-
#: modules/post-carousel/post-carousel.php:
|
4295 |
-
#:
|
4296 |
msgid "Above Text"
|
4297 |
msgstr "Text darüber"
|
4298 |
|
4299 |
-
#: modules/post-carousel/post-carousel.php:
|
4300 |
-
#:
|
4301 |
msgid "Below Text"
|
4302 |
msgstr "Text darunter"
|
4303 |
|
4304 |
-
#: modules/post-carousel/post-carousel.php:
|
4305 |
-
#:
|
4306 |
msgid "Post Icon Size"
|
4307 |
msgstr "Beitrag Icongröße"
|
4308 |
|
4309 |
-
#: modules/post-carousel/post-carousel.php:
|
4310 |
-
#:
|
4311 |
msgid "Post Info"
|
4312 |
msgstr "Postinfo"
|
4313 |
|
4314 |
-
#: modules/post-carousel/post-carousel.php:
|
4315 |
-
#:
|
4316 |
msgid "Date Format"
|
4317 |
msgstr "Datumsformat"
|
4318 |
|
4319 |
-
#: modules/post-carousel/post-carousel.php:
|
4320 |
-
#:
|
4321 |
msgid "More Link"
|
4322 |
msgstr "Mehr Link"
|
4323 |
|
4324 |
-
#: modules/post-carousel/post-carousel.php:
|
4325 |
-
#:
|
4326 |
msgid "More Link Text"
|
4327 |
msgstr "Mehr Link-Text"
|
4328 |
|
4329 |
-
#: modules/post-carousel/post-carousel.php:
|
4330 |
-
#:
|
4331 |
msgid "Post Icon Color"
|
4332 |
msgstr "Beitrag Iconfarbe"
|
4333 |
|
4334 |
-
#: modules/post-
|
4335 |
-
|
4336 |
-
|
|
|
|
|
|
|
|
|
|
|
4337 |
|
4338 |
-
#: modules/post-grid/post-grid.php:15
|
4339 |
msgid "Display a grid of your WordPress posts."
|
4340 |
msgstr "Zeigt ein Raster ihrer WordPress Beiträge."
|
4341 |
|
4342 |
-
#: modules/post-grid/post-grid.php:51
|
4343 |
msgid "Layout Style"
|
4344 |
msgstr "Layout Stil"
|
4345 |
|
4346 |
-
#: modules/post-grid/post-grid.php:56
|
4347 |
msgid "Feed"
|
4348 |
msgstr "Feed"
|
4349 |
|
4350 |
-
#: modules/post-grid/post-grid.php:74
|
4351 |
msgid "Pagination Style"
|
4352 |
msgstr "Nummerierungsstil"
|
4353 |
|
4354 |
-
#: modules/post-grid/post-grid.php:77
|
4355 |
msgid "Numbers"
|
4356 |
msgstr "Nummern"
|
4357 |
|
4358 |
-
#: modules/post-grid/post-grid.php:79
|
4359 |
msgctxt "Pagination style."
|
4360 |
msgid "None"
|
4361 |
msgstr "Keine"
|
4362 |
|
4363 |
-
#: modules/post-grid/post-grid.php:84
|
4364 |
msgid "Posts Per Page"
|
4365 |
msgstr "Beiträge pro Seite"
|
4366 |
|
4367 |
-
#: modules/post-grid/post-grid.php:95
|
4368 |
msgid "Post Width"
|
4369 |
msgstr "Postbreite"
|
4370 |
|
4371 |
-
#: modules/post-grid/post-grid.php:134
|
4372 |
msgid "Beside Text"
|
4373 |
msgstr "Neben Text"
|
4374 |
|
4375 |
-
#: modules/post-grid/post-grid.php:188 modules/post-slider/post-slider.php:
|
|
|
4376 |
msgid "Comments"
|
4377 |
msgstr "Kommentare"
|
4378 |
|
4379 |
-
#: modules/post-grid/post-grid.php:211
|
4380 |
msgid "Content Type"
|
4381 |
msgstr "Inhaltstyp"
|
4382 |
|
4383 |
-
#: modules/post-grid/post-grid.php:214
|
4384 |
msgid "Excerpt"
|
4385 |
msgstr "Kurzbeschreibung"
|
4386 |
|
4387 |
-
#: modules/post-grid/post-grid.php:215
|
4388 |
msgid "Full Text"
|
4389 |
msgstr "Gesamter Text"
|
4390 |
|
4391 |
-
#: modules/post-grid/post-grid.php:244
|
4392 |
msgid "Hover Transition"
|
4393 |
msgstr "Hover Übergang"
|
4394 |
|
4395 |
-
#: modules/post-
|
|
|
|
|
|
|
|
|
4396 |
msgid "Posts Slider"
|
4397 |
msgstr "Beitrag-Slider"
|
4398 |
|
4399 |
-
#: modules/post-slider/post-slider.php:15
|
4400 |
msgid "Display a slider of your WordPress posts."
|
4401 |
msgstr "Zeigt einen Slider mit deinen Beiträgen"
|
4402 |
|
4403 |
-
#: modules/post-slider/post-slider.php:
|
4404 |
msgid ""
|
4405 |
"This setting is the minimum height of the post slider. Content will expand "
|
4406 |
"the height automatically."
|
@@ -4408,68 +4866,56 @@ msgstr ""
|
|
4408 |
"Diese Einstellung legt die minimale Höhe des Beitrag-Sliders fest. Die Höhe "
|
4409 |
"wird vom Inhalt automatisch angepasst."
|
4410 |
|
4411 |
-
#: modules/post-slider/post-slider.php:
|
4412 |
msgid "Show Featured Image?"
|
4413 |
msgstr "Beitragsbild anzeigen?"
|
4414 |
|
4415 |
-
#: modules/post-slider/post-slider.php:
|
4416 |
-
msgid ""
|
4417 |
-
"The position will move the content layout selections left, right or bottom "
|
4418 |
-
"over the background of the slide."
|
4419 |
-
msgstr ""
|
4420 |
-
|
4421 |
-
#: modules/post-slider/post-slider.php:642
|
4422 |
-
msgid ""
|
4423 |
-
"The position will move the content layout selections left or right or center "
|
4424 |
-
"of the thumbnail of the slide."
|
4425 |
-
msgstr ""
|
4426 |
-
|
4427 |
-
#: modules/post-slider/post-slider.php:658
|
4428 |
msgid "Text Width"
|
4429 |
msgstr "Text Breite"
|
4430 |
|
4431 |
-
#: modules/post-slider/post-slider.php:
|
4432 |
msgid "Text Padding"
|
4433 |
-
msgstr ""
|
4434 |
|
4435 |
-
#: modules/post-slider/post-slider.php:
|
4436 |
msgid "Text Background Gradient"
|
4437 |
msgstr "Text Hintergrundverlauf"
|
4438 |
|
4439 |
-
#: modules/pricing-table/pricing-table.php:14
|
4440 |
msgid "Pricing Table"
|
4441 |
msgstr "Preisliste"
|
4442 |
|
4443 |
-
#: modules/pricing-table/pricing-table.php:15
|
4444 |
msgid "A simple pricing table generator."
|
4445 |
msgstr "Ein einfacher Preislistengenerator."
|
4446 |
|
4447 |
-
#: modules/pricing-table/pricing-table.php:26
|
4448 |
msgid "Pricing Boxes"
|
4449 |
msgstr "Preisboxen"
|
4450 |
|
4451 |
-
#: modules/pricing-table/pricing-table.php:33
|
4452 |
msgid "Pricing Box"
|
4453 |
msgstr "Preisbox"
|
4454 |
|
4455 |
-
#: modules/pricing-table/pricing-table.php:50
|
4456 |
msgid "Box Spacing"
|
4457 |
msgstr "Boxabstand"
|
4458 |
|
4459 |
-
#: modules/pricing-table/pricing-table.php:53
|
4460 |
#: modules/testimonials/testimonials.php:40
|
4461 |
msgid "Wide"
|
4462 |
msgstr "Weit"
|
4463 |
|
4464 |
-
#: modules/pricing-table/pricing-table.php:54
|
4465 |
msgid "Tight"
|
4466 |
msgstr "Eng"
|
4467 |
|
4468 |
-
#: modules/pricing-table/pricing-table.php:59
|
4469 |
msgid "Features Min Height"
|
4470 |
msgstr "Minimale Höhe Features"
|
4471 |
|
4472 |
-
#: modules/pricing-table/pricing-table.php:63
|
4473 |
msgid ""
|
4474 |
"Use this to normalize the height of your boxes when they have different "
|
4475 |
"numbers of features."
|
@@ -4477,96 +4923,92 @@ msgstr ""
|
|
4477 |
"Benutzen Sei dies um die Höhe ihrer Boxen zu Normalisieren, wenn sie "
|
4478 |
"unterschiedliche Anzahlen an Features haben."
|
4479 |
|
4480 |
-
#: modules/pricing-table/pricing-table.php:70
|
4481 |
msgctxt "Border size."
|
4482 |
msgid "Wide"
|
4483 |
msgstr "Weit"
|
4484 |
|
4485 |
-
#: modules/pricing-table/pricing-table.php:71
|
4486 |
msgctxt "Border size."
|
4487 |
msgid "Tight"
|
4488 |
msgstr "Eng"
|
4489 |
|
4490 |
-
#: modules/pricing-table/pricing-table.php:84
|
4491 |
msgid "Add Pricing Box"
|
4492 |
msgstr "Preisbox hinzufügen"
|
4493 |
|
4494 |
-
#: modules/pricing-table/pricing-table.php:98
|
4495 |
msgid "Title Size"
|
4496 |
msgstr "Titelgröße"
|
4497 |
|
4498 |
-
#: modules/pricing-table/pricing-table.php:107
|
4499 |
msgid "Price Box"
|
4500 |
msgstr "Preisbox"
|
4501 |
|
4502 |
-
#: modules/pricing-table/pricing-table.php:111
|
4503 |
#: modules/woocommerce/woocommerce.php:190
|
4504 |
msgid "Price"
|
4505 |
msgstr "Preis"
|
4506 |
|
4507 |
-
#: modules/pricing-table/pricing-table.php:115
|
4508 |
msgid "Duration"
|
4509 |
msgstr "Dauer"
|
4510 |
|
4511 |
-
#: modules/pricing-table/pricing-table.php:116
|
4512 |
msgid "per Year"
|
4513 |
msgstr "pro Jahr"
|
4514 |
|
4515 |
-
#: modules/pricing-table/pricing-table.php:120
|
4516 |
msgid "Price Size"
|
4517 |
msgstr "Preishöhe"
|
4518 |
|
4519 |
-
#: modules/pricing-table/pricing-table.php:133
|
4520 |
-
#:
|
4521 |
msgid "Button Text"
|
4522 |
msgstr "Buttontext"
|
4523 |
|
4524 |
-
#: modules/pricing-table/pricing-table.php:137
|
4525 |
msgid "Button URL"
|
4526 |
msgstr "Button URL"
|
4527 |
|
4528 |
-
#: modules/pricing-table/pricing-table.php:142
|
4529 |
msgctxt "Price features displayed in pricing box."
|
4530 |
msgid "Features"
|
4531 |
msgstr "Features"
|
4532 |
|
4533 |
-
#: modules/pricing-table/pricing-table.php:147
|
4534 |
msgid "One feature per line. HTML is okay."
|
4535 |
msgstr "Ein Feature pro Zeile. HTML ist erlaubt."
|
4536 |
|
4537 |
-
#: modules/pricing-table/pricing-table.php:162
|
4538 |
msgid "Box Background"
|
4539 |
msgstr "Boxhintergrund"
|
4540 |
|
4541 |
-
#: modules/pricing-table/pricing-table.php:167
|
4542 |
msgid "Box Foreground"
|
4543 |
msgstr "Boxvordergrund"
|
4544 |
|
4545 |
-
#: modules/pricing-table/pricing-table.php:173
|
4546 |
msgid "Accent Color"
|
4547 |
msgstr "Akzentfarbe"
|
4548 |
|
4549 |
-
#: modules/pricing-table/pricing-table.php:178
|
4550 |
msgid "Accent Text Color"
|
4551 |
msgstr "Akzenttextfarbe"
|
4552 |
|
4553 |
-
#: modules/pricing-table/pricing-table.php:182
|
4554 |
msgid "Box Top Margin"
|
4555 |
msgstr "Box Abstand aussen oben"
|
4556 |
|
4557 |
-
#: modules/rich-text/rich-text.php:15
|
4558 |
msgid "A WYSIWYG text editor."
|
4559 |
msgstr "Ein WYSIWYG (What you see is what you get) Texteditor."
|
4560 |
|
4561 |
-
#: modules/separator/separator.php:
|
4562 |
-
msgid "Separator"
|
4563 |
-
msgstr "Separator"
|
4564 |
-
|
4565 |
-
#: modules/separator/separator.php:15
|
4566 |
msgid "A divider line to separate content."
|
4567 |
msgstr "Eine Trennline um Inhalt zu trennen."
|
4568 |
|
4569 |
-
#: modules/separator/separator.php:85
|
4570 |
msgid ""
|
4571 |
"The type of border to use. Double borders must have a height of at least 3px "
|
4572 |
"to render properly."
|
@@ -4574,38 +5016,38 @@ msgstr ""
|
|
4574 |
"Der zu benutzende Rahmentyp. Doppelte Rahmen müssen mindestens eine Höhe von "
|
4575 |
"3px haben um korrekt dargestellt zu werden."
|
4576 |
|
4577 |
-
#: modules/sidebar/includes/settings-general.
|
4578 |
-
#:
|
4579 |
msgid "Sidebar"
|
4580 |
msgstr "Seitenleiste"
|
4581 |
|
4582 |
-
#: modules/sidebar/sidebar.php:15
|
4583 |
msgid "Display a WordPress sidebar that has been registered by the current theme."
|
4584 |
msgstr "Zeige eine WordPress Seitenleiste die vom aktuellen Theme registriert wurde."
|
4585 |
|
4586 |
-
#: modules/slideshow/slideshow.php:14
|
4587 |
msgid "Slideshow"
|
4588 |
msgstr "Diashow"
|
4589 |
|
4590 |
-
#: modules/slideshow/slideshow.php:15
|
4591 |
msgid "Display multiple photos in a slideshow view."
|
4592 |
msgstr "Zeige mehrere Fotos in einer Diashow."
|
4593 |
|
4594 |
-
#: modules/slideshow/slideshow.php:310
|
4595 |
msgid "Skin Color"
|
4596 |
msgstr "Hautfarbe"
|
4597 |
|
4598 |
-
#: modules/slideshow/slideshow.php:313
|
4599 |
msgctxt "Color."
|
4600 |
msgid "Light"
|
4601 |
msgstr "Hell"
|
4602 |
|
4603 |
-
#: modules/slideshow/slideshow.php:314
|
4604 |
msgctxt "Color."
|
4605 |
msgid "Dark"
|
4606 |
msgstr "Dunkel"
|
4607 |
|
4608 |
-
#: modules/slideshow/slideshow.php:316
|
4609 |
msgid ""
|
4610 |
"If your overall theme/images are lighter in color, light will display "
|
4611 |
"buttons in a darker color scheme and vice versa for dark."
|
@@ -4614,7 +5056,7 @@ msgstr ""
|
|
4614 |
">Dunkel< die Buttons in einem dunkleren Farbschema darstellen (und "
|
4615 |
"umgekehrt)."
|
4616 |
|
4617 |
-
#: modules/slideshow/slideshow.php:326
|
4618 |
msgid ""
|
4619 |
"Crop set to no will fit the slideshow images to the height you specify and "
|
4620 |
"keep the width proportional, whereas crop set to yes will fit the slideshow "
|
@@ -4626,33 +5068,33 @@ msgstr ""
|
|
4626 |
">Zugeschnitten< ausgewählt wurde werden alle Bilder des Inhaltsfeldes links "
|
4627 |
"und rechts abgeschnitten, damit die angegebene Höhe erreicht wird."
|
4628 |
|
4629 |
-
#: modules/slideshow/slideshow.php:330
|
4630 |
msgid "Disable Right-Click"
|
4631 |
msgstr "Rechtsklick deaktivieren"
|
4632 |
|
4633 |
-
#: modules/slideshow/slideshow.php:350
|
4634 |
msgctxt "Click action type."
|
4635 |
msgid "None"
|
4636 |
msgstr "Kein"
|
4637 |
|
4638 |
-
#: modules/slideshow/slideshow.php:374
|
4639 |
msgid "Playback"
|
4640 |
msgstr "Playback"
|
4641 |
|
4642 |
-
#: modules/slideshow/slideshow.php:400
|
4643 |
msgctxt "Slideshow transition."
|
4644 |
msgid "None"
|
4645 |
msgstr "Kein"
|
4646 |
|
4647 |
-
#: modules/slideshow/slideshow.php:437
|
4648 |
msgid "Controls"
|
4649 |
msgstr "Steuerung"
|
4650 |
|
4651 |
-
#: modules/slideshow/slideshow.php:444 modules/slideshow/slideshow.php:493
|
4652 |
msgid "Navigation Arrows"
|
4653 |
msgstr "Navigationspfeile"
|
4654 |
|
4655 |
-
#: modules/slideshow/slideshow.php:450
|
4656 |
msgid ""
|
4657 |
"Navigational arrows allow the visitor to freely move through the images in "
|
4658 |
"your slideshow. These are larger arrows that overlay your slideshow images "
|
@@ -4663,68 +5105,68 @@ msgstr ""
|
|
4663 |
"Diashow überlagern und nicht bin den Navigationspfeilen der Steuerleiste zu "
|
4664 |
"verwechseln sind."
|
4665 |
|
4666 |
-
#: modules/slideshow/slideshow.php:455
|
4667 |
msgid "Control Bar"
|
4668 |
msgstr "Steuerleiste"
|
4669 |
|
4670 |
-
#: modules/slideshow/slideshow.php:459
|
4671 |
msgid "Nav Type"
|
4672 |
msgstr "Nav-Typ"
|
4673 |
|
4674 |
-
#: modules/slideshow/slideshow.php:462
|
4675 |
msgctxt "Nav type."
|
4676 |
msgid "None"
|
4677 |
msgstr "Kein"
|
4678 |
|
4679 |
-
#: modules/slideshow/slideshow.php:463
|
4680 |
msgid "Buttons"
|
4681 |
msgstr "Buttons"
|
4682 |
|
4683 |
-
#: modules/slideshow/slideshow.php:464 modules/slideshow/slideshow.php:594
|
4684 |
msgid "Thumbs"
|
4685 |
msgstr "Thumbs"
|
4686 |
|
4687 |
-
#: modules/slideshow/slideshow.php:479
|
4688 |
msgid "Nav Position"
|
4689 |
msgstr "Nav-Position"
|
4690 |
|
4691 |
-
#: modules/slideshow/slideshow.php:489
|
4692 |
msgid "Control Bar Buttons"
|
4693 |
msgstr "Steuerleisten-Buttons"
|
4694 |
|
4695 |
-
#: modules/slideshow/slideshow.php:502
|
4696 |
msgid "Play Button"
|
4697 |
msgstr "Play-Button"
|
4698 |
|
4699 |
-
#: modules/slideshow/slideshow.php:511
|
4700 |
msgid "Fullscreen Button"
|
4701 |
msgstr "Vollbildmodus-Button"
|
4702 |
|
4703 |
-
#: modules/slideshow/slideshow.php:520
|
4704 |
msgid "Photo Count"
|
4705 |
msgstr "Fotozähler"
|
4706 |
|
4707 |
-
#: modules/slideshow/slideshow.php:529
|
4708 |
msgid "Thumbs Button"
|
4709 |
msgstr "Thumbs-Button"
|
4710 |
|
4711 |
-
#: modules/slideshow/slideshow.php:538
|
4712 |
msgid "Caption Button"
|
4713 |
msgstr "Bildunterschrift-Button"
|
4714 |
|
4715 |
-
#: modules/slideshow/slideshow.php:547
|
4716 |
msgid "Social Button"
|
4717 |
msgstr "Social Button"
|
4718 |
|
4719 |
-
#: modules/slideshow/slideshow.php:557
|
4720 |
msgid "Control Bar Overlay"
|
4721 |
msgstr "Steuerleisten-Overlay"
|
4722 |
|
4723 |
-
#: modules/slideshow/slideshow.php:561
|
4724 |
msgid "Overlay Enabled"
|
4725 |
msgstr "Overlay aktiviert"
|
4726 |
|
4727 |
-
#: modules/slideshow/slideshow.php:572
|
4728 |
msgid ""
|
4729 |
"Control bar overlay specifies if the control bar buttons you choose overlay "
|
4730 |
"your slideshow images or site below the slideshow completely."
|
@@ -4732,11 +5174,11 @@ msgstr ""
|
|
4732 |
"Steuerbar-Overlay gibt an, ob die gewählten Steuerleisten-Buttons unterhalb "
|
4733 |
"der Diashow die Diashowbilder vollständig überlagern."
|
4734 |
|
4735 |
-
#: modules/slideshow/slideshow.php:576
|
4736 |
msgid "Overlay Hide"
|
4737 |
msgstr "Overlay verstecken"
|
4738 |
|
4739 |
-
#: modules/slideshow/slideshow.php:582
|
4740 |
msgid ""
|
4741 |
"Overlay hide will hide the control bar after however many seconds you "
|
4742 |
"specify below. They will reappear upon mouse over."
|
@@ -4745,51 +5187,51 @@ msgstr ""
|
|
4745 |
"Anzahl an Sekunden. Die Leiste erscheint wieder, wenn Sie mit der Maus "
|
4746 |
"darüber fahren."
|
4747 |
|
4748 |
-
#: modules/slideshow/slideshow.php:586
|
4749 |
msgid "Overlay Hide Delay"
|
4750 |
msgstr "Overlay verstecken - Delay"
|
4751 |
|
4752 |
-
#: modules/slideshow/slideshow.php:598
|
4753 |
msgid "Thumbs Size"
|
4754 |
msgstr "Thumbs-Größe"
|
4755 |
|
4756 |
-
#: modules/slideshow/slideshow.php:607
|
4757 |
msgid "Social"
|
4758 |
msgstr "Social"
|
4759 |
|
4760 |
-
#: modules/slideshow/slideshow.php:611
|
4761 |
msgid "Facebook Button"
|
4762 |
msgstr "Facebook-Button"
|
4763 |
|
4764 |
-
#: modules/slideshow/slideshow.php:623
|
4765 |
msgid "Twitter Button"
|
4766 |
msgstr "Twitter-Button"
|
4767 |
|
4768 |
-
#: modules/slideshow/slideshow.php:635
|
4769 |
msgid "Google Plus Button"
|
4770 |
msgstr "Google Plus-Button"
|
4771 |
|
4772 |
-
#: modules/slideshow/slideshow.php:647
|
4773 |
msgid "Pinterest Button"
|
4774 |
msgstr "Pinterest-Button"
|
4775 |
|
4776 |
-
#: modules/social-buttons/social-buttons.php:14
|
4777 |
msgid "Social Buttons"
|
4778 |
msgstr "Social Buttons"
|
4779 |
|
4780 |
-
#: modules/social-buttons/social-buttons.php:15
|
4781 |
msgid "Displays social buttons."
|
4782 |
msgstr "Social Buttons anzeigen"
|
4783 |
|
4784 |
-
#: modules/social-buttons/social-buttons.php:71
|
4785 |
msgid "Target URL"
|
4786 |
msgstr "Ziel-URL"
|
4787 |
|
4788 |
-
#: modules/social-buttons/social-buttons.php:75
|
4789 |
msgid "Current Page"
|
4790 |
msgstr "Aktuelle Seite"
|
4791 |
|
4792 |
-
#: modules/social-buttons/social-buttons.php:82
|
4793 |
msgid ""
|
4794 |
"The Target URL field correlates to the page you would like your social icons "
|
4795 |
"to interface with. For example, if you show Facebook, the user will \"Like\" "
|
@@ -4799,207 +5241,191 @@ msgstr ""
|
|
4799 |
"zusammenabeiten. Zum Beispiel, wenn Sie Facebook angeben, wird der Nutzer "
|
4800 |
"Liken, was Sie in dieses Feld stellen."
|
4801 |
|
4802 |
-
#: modules/social-buttons/social-buttons.php:89
|
4803 |
msgid "Custom URL"
|
4804 |
msgstr "Benutzerdefinierte URL"
|
4805 |
|
4806 |
-
#: modules/social-buttons/social-buttons.php:107
|
4807 |
msgid "Show Facebook"
|
4808 |
msgstr "Facebook anzeigen"
|
4809 |
|
4810 |
-
#: modules/social-buttons/social-buttons.php:116
|
4811 |
msgid "Show Twitter"
|
4812 |
msgstr "Twitter anzeigen"
|
4813 |
|
4814 |
-
#: modules/social-buttons/social-buttons.php:125
|
4815 |
msgid "Show Google+"
|
4816 |
msgstr "Google+ anzeigen"
|
4817 |
|
4818 |
-
#: modules/subscribe-form/
|
4819 |
-
msgctxt "First and last name."
|
4820 |
-
msgid "Name"
|
4821 |
-
msgstr ""
|
4822 |
-
|
4823 |
-
#: modules/subscribe-form/includes/frontend.php:12
|
4824 |
-
msgid "Please enter a valid email address."
|
4825 |
-
msgstr "Bitte geben Sie eine gültige Adresse an."
|
4826 |
-
|
4827 |
-
#: modules/subscribe-form/includes/frontend.php:41
|
4828 |
-
msgid "Something went wrong. Please check your entries and try again."
|
4829 |
-
msgstr ""
|
4830 |
-
"Etwas ist schief gelaufen. Bitte prüfen Sie Ihre Eingaben und versuchen Sie "
|
4831 |
-
"es erneut."
|
4832 |
-
|
4833 |
-
#: modules/subscribe-form/subscribe-form.php:18
|
4834 |
msgid "Subscribe Form"
|
4835 |
msgstr "Abonnement-Formular"
|
4836 |
|
4837 |
-
#: modules/subscribe-form/subscribe-form.php:19
|
4838 |
msgid "Adds a simple subscribe form to your layout."
|
4839 |
msgstr "Fügt ein Abonnement-Formular zu Ihrem Layout hinzu."
|
4840 |
|
4841 |
-
#: modules/subscribe-form/subscribe-form.php:118
|
4842 |
msgid "Success"
|
4843 |
msgstr "Erfolg"
|
4844 |
|
4845 |
-
#: modules/subscribe-form/subscribe-form.php:
|
4846 |
-
msgid "Success Action"
|
4847 |
-
msgstr ""
|
4848 |
-
|
4849 |
-
#: modules/subscribe-form/subscribe-form.php:124
|
4850 |
msgid "Show Message"
|
4851 |
msgstr "Nachricht anzeigen"
|
4852 |
|
4853 |
-
#: modules/subscribe-form/subscribe-form.php:125
|
4854 |
msgid "Redirect"
|
4855 |
-
msgstr ""
|
4856 |
|
4857 |
-
#: modules/subscribe-form/subscribe-form.php:144
|
4858 |
msgid "Thanks for subscribing! Please check your email for further instructions."
|
4859 |
msgstr ""
|
4860 |
"Vielen Dank für Ihr Abonnement! Bitte prüfen Sie Ihre E-Mail für weitere "
|
4861 |
"Details."
|
4862 |
|
4863 |
-
#: modules/subscribe-form/subscribe-form.php:
|
4864 |
-
msgid "Success URL"
|
4865 |
-
msgstr ""
|
4866 |
-
|
4867 |
-
#: modules/subscribe-form/subscribe-form.php:169
|
4868 |
msgid "Subscribe!"
|
4869 |
msgstr "Abonnieren!"
|
4870 |
|
4871 |
-
#: modules/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4872 |
msgid "Tabs"
|
4873 |
msgstr "Tabs"
|
4874 |
|
4875 |
-
#: modules/tabs/tabs.php:15
|
4876 |
msgid "Display a collection of tabbed content."
|
4877 |
msgstr "Eine Sammlung von Inhalten mit Tabs anzeigen."
|
4878 |
|
4879 |
-
#: modules/
|
4880 |
-
|
4881 |
-
|
4882 |
-
|
4883 |
-
#: modules/tabs/tabs.php:56
|
4884 |
-
msgid "Vertical"
|
4885 |
-
msgstr "Vertikal"
|
4886 |
-
|
4887 |
-
#: modules/testimonials/testimonials.php:14
|
4888 |
-
#: modules/testimonials/testimonials.php:60
|
4889 |
-
#: modules/testimonials/testimonials.php:174
|
4890 |
msgid "Testimonials"
|
4891 |
msgstr "Empfehlungen"
|
4892 |
|
4893 |
-
#: modules/testimonials/testimonials.php:15
|
4894 |
msgid "An animated tesimonials area."
|
4895 |
msgstr "Ein animiertes Feld für Empfehlungen."
|
4896 |
|
4897 |
-
#: modules/testimonials/testimonials.php:41
|
4898 |
msgid "Compact"
|
4899 |
msgstr "Kompakt"
|
4900 |
|
4901 |
-
#: modules/testimonials/testimonials.php:51
|
4902 |
msgid "Wide is for 1 column rows, compact is for multi-column rows."
|
4903 |
msgstr "Weit steht für 1-spaltige Zeilen, Kompakt für mehrspaltige Zeilen."
|
4904 |
|
4905 |
-
#: modules/testimonials/testimonials.php:78
|
4906 |
msgid "Slider Settings"
|
4907 |
msgstr "Slidereinstellungen"
|
4908 |
|
4909 |
-
#: modules/testimonials/testimonials.php:135
|
4910 |
msgid "Arrow Color"
|
4911 |
msgstr "Pfeilfarbe"
|
4912 |
|
4913 |
-
#: modules/testimonials/testimonials.php:165
|
4914 |
msgid "Dot Color"
|
4915 |
msgstr "Punktfarbe"
|
4916 |
|
4917 |
-
#: modules/testimonials/testimonials.php:181
|
4918 |
msgid "Testimonial"
|
4919 |
msgstr "Empfehlung"
|
4920 |
|
4921 |
-
#: modules/testimonials/testimonials.php:197
|
4922 |
msgid "Add Testimonial"
|
4923 |
msgstr "Empfehlung hinzufügen"
|
4924 |
|
4925 |
-
#: modules/video/video.php:20
|
4926 |
msgid "Render a WordPress or embedable video."
|
4927 |
msgstr "Ein eingebettetes Video rendern"
|
4928 |
|
4929 |
-
#: modules/video/video.php:83
|
4930 |
msgid "Video Type"
|
4931 |
msgstr "Videotyp"
|
4932 |
|
4933 |
-
#: modules/video/video.php:87
|
4934 |
msgid "Embed"
|
4935 |
msgstr "Einbetten"
|
4936 |
|
4937 |
-
#: modules/video/video.php:104
|
4938 |
msgctxt "Video preview/fallback image."
|
4939 |
msgid "Poster"
|
4940 |
msgstr "Poster"
|
4941 |
|
4942 |
-
#: modules/widget/
|
4943 |
-
#: modules/widget/includes/settings-general.php:46
|
4944 |
-
#, php-format
|
4945 |
-
msgctxt "%s stands for widget slug."
|
4946 |
-
msgid "%s no longer exists."
|
4947 |
-
msgstr "%s existiert nicht mehr."
|
4948 |
-
|
4949 |
-
#: modules/widget/widget.php:14
|
4950 |
msgid "Widget"
|
4951 |
msgstr "Widget"
|
4952 |
|
4953 |
-
#: modules/widget/widget.php:15
|
4954 |
msgid "Display a WordPress widget."
|
4955 |
msgstr "Ein WP-Widget anzeigen."
|
4956 |
|
4957 |
-
#: modules/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4958 |
msgid "WooCommerce"
|
4959 |
msgstr "WooCommerce"
|
4960 |
|
4961 |
-
#: modules/woocommerce/woocommerce.php:17
|
4962 |
msgid "Display products or categories from your WooCommerce store."
|
4963 |
msgstr "Produkte oder Kategorien von WooCommerce anzeigen."
|
4964 |
|
4965 |
-
#: modules/woocommerce/woocommerce.php:61
|
4966 |
msgid "Single Product"
|
4967 |
msgstr "Einzelprodukt"
|
4968 |
|
4969 |
-
#: modules/woocommerce/woocommerce.php:62
|
4970 |
-
#:
|
4971 |
msgid "Multiple Products"
|
4972 |
msgstr "Mehrere Produkte"
|
4973 |
|
4974 |
-
#: modules/woocommerce/woocommerce.php:63
|
4975 |
msgid "\"Add to Cart\" Button"
|
4976 |
msgstr "\"Zum Einkaufswagen hinzufügen\" Button"
|
4977 |
|
4978 |
-
#: modules/woocommerce/woocommerce.php:64
|
4979 |
msgid "Categories"
|
4980 |
msgstr "Kategorien"
|
4981 |
|
4982 |
-
#: modules/woocommerce/woocommerce.php:65
|
4983 |
msgid "Cart"
|
4984 |
msgstr "Einkaufswagen"
|
4985 |
|
4986 |
-
#: modules/woocommerce/woocommerce.php:66
|
4987 |
msgid "Checkout"
|
4988 |
msgstr "Kasse"
|
4989 |
|
4990 |
-
#: modules/woocommerce/woocommerce.php:67
|
4991 |
msgid "Order Tracking"
|
4992 |
msgstr "Bestellverfolgung"
|
4993 |
|
4994 |
-
#: modules/woocommerce/woocommerce.php:68
|
4995 |
msgid "My Account"
|
4996 |
msgstr "Mein Konto"
|
4997 |
|
4998 |
-
#: modules/woocommerce/woocommerce.php:87
|
4999 |
msgid "Product ID"
|
5000 |
msgstr "Produkt-ID"
|
5001 |
|
5002 |
-
#: modules/woocommerce/woocommerce.php:90
|
5003 |
msgid ""
|
5004 |
"As you add products in the WooCommerce Products area, each will be assigned "
|
5005 |
"a unique ID. You can find this unique product ID by visiting the Products "
|
@@ -5008,11 +5434,11 @@ msgstr ""
|
|
5008 |
"Wenn Sie WooCommerce-Produkte hinzufügen, bekommt jedes eine einzigartige ID."
|
5009 |
" Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5010 |
|
5011 |
-
#: modules/woocommerce/woocommerce.php:94
|
5012 |
msgid "Parent Category ID"
|
5013 |
msgstr "ID der übergeordneten Kategorie"
|
5014 |
|
5015 |
-
#: modules/woocommerce/woocommerce.php:97
|
5016 |
msgid ""
|
5017 |
"As you add product categories in the WooCommerce Products area, each will be "
|
5018 |
"assigned a unique ID. This ID can be found by hovering on the category in "
|
@@ -5022,48 +5448,48 @@ msgstr ""
|
|
5022 |
"Wenn Sie WooCommerce-Kategorien hinzufügen, bekommt jede eine einzigartige "
|
5023 |
"ID. Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5024 |
|
5025 |
-
#: modules/woocommerce/woocommerce.php:101
|
5026 |
-
#:
|
5027 |
msgid "Columns"
|
5028 |
msgstr "Spalten"
|
5029 |
|
5030 |
-
#: modules/woocommerce/woocommerce.php:117
|
5031 |
msgid "Products Source"
|
5032 |
msgstr "Produktquellen"
|
5033 |
|
5034 |
-
#: modules/woocommerce/woocommerce.php:120
|
5035 |
msgid "Products IDs"
|
5036 |
msgstr "Produkt-IDs"
|
5037 |
|
5038 |
-
#: modules/woocommerce/woocommerce.php:121
|
5039 |
msgid "Product Category"
|
5040 |
msgstr "Produktkategorie"
|
5041 |
|
5042 |
-
#: modules/woocommerce/woocommerce.php:122
|
5043 |
msgid "Recent Products"
|
5044 |
msgstr "Letzte Produkte"
|
5045 |
|
5046 |
-
#: modules/woocommerce/woocommerce.php:123
|
5047 |
msgid "Featured Products"
|
5048 |
msgstr "Enthaltene Produkte"
|
5049 |
|
5050 |
-
#: modules/woocommerce/woocommerce.php:124
|
5051 |
msgid "Sale Products"
|
5052 |
msgstr "Verkaufsprodukte"
|
5053 |
|
5054 |
-
#: modules/woocommerce/woocommerce.php:125
|
5055 |
msgid "Best Selling Products"
|
5056 |
msgstr "Verkaufsschlager"
|
5057 |
|
5058 |
-
#: modules/woocommerce/woocommerce.php:126
|
5059 |
msgid "Top Rated Products"
|
5060 |
msgstr "Am besten bewertete Produkte"
|
5061 |
|
5062 |
-
#: modules/woocommerce/woocommerce.php:154
|
5063 |
msgid "Product IDs"
|
5064 |
msgstr "Produkt-IDs"
|
5065 |
|
5066 |
-
#: modules/woocommerce/woocommerce.php:156
|
5067 |
msgid ""
|
5068 |
"As you add products in the WooCommerce Products area, each will be assigned "
|
5069 |
"a unique ID. You can find this unique product ID by visiting the Products "
|
@@ -5073,11 +5499,11 @@ msgstr ""
|
|
5073 |
"Wenn Sie WooCommerce-Produkte hinzufügen, bekommt jedes eine einzigartige ID."
|
5074 |
" Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5075 |
|
5076 |
-
#: modules/woocommerce/woocommerce.php:160
|
5077 |
msgid "Category Slug"
|
5078 |
msgstr "Kategorieschlag"
|
5079 |
|
5080 |
-
#: modules/woocommerce/woocommerce.php:162
|
5081 |
msgid ""
|
5082 |
"As you add product categories in the WooCommerce Products area, each will be "
|
5083 |
"assigned a unique slug or you can edit and add your own. These slugs can be "
|
@@ -5087,27 +5513,27 @@ msgstr ""
|
|
5087 |
"Wenn Sie WooCommerce-Kategorien hinzufügen, bekommt jede eine einzigartige "
|
5088 |
"ID. Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5089 |
|
5090 |
-
#: modules/woocommerce/woocommerce.php:166
|
5091 |
msgid "Number of Products"
|
5092 |
msgstr "Produktanzahl"
|
5093 |
|
5094 |
-
#: modules/woocommerce/woocommerce.php:183
|
5095 |
msgid "Sort By"
|
5096 |
msgstr "Sortieren nach"
|
5097 |
|
5098 |
-
#: modules/woocommerce/woocommerce.php:186
|
5099 |
msgctxt "Sort by."
|
5100 |
msgid "Default"
|
5101 |
msgstr "Default"
|
5102 |
|
5103 |
-
#: modules/woocommerce/woocommerce.php:187
|
5104 |
msgid "Popularity"
|
5105 |
msgstr "Beliebtheit"
|
5106 |
|
5107 |
-
#: modules/woocommerce/woocommerce.php:188
|
5108 |
msgid "Rating"
|
5109 |
msgstr "Bewertung"
|
5110 |
|
5111 |
-
#: modules/woocommerce/woocommerce.php:195
|
5112 |
msgid "Sort Direction"
|
5113 |
msgstr "Sortierung"
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: {FL_BUILDER_NAME}\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2015-08-31 09:36-0700\n"
|
6 |
+
"PO-Revision-Date: Fri Oct 16 2015 01:06:29 GMT+0200 (CEST)\n"
|
7 |
"Last-Translator: David <info@meesites.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: German\n"
|
22 |
"X-Poedit-SearchPath-0: .\n"
|
23 |
"X-Loco-Target-Locale: de_DE"
|
24 |
|
25 |
+
#. URI of the plugin
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
26 |
msgid ""
|
27 |
+
"https://www.wpbeaverbuilder.com/?"
|
28 |
+
"utm_source=external&utm_medium=builder&utm_campaign=plugins-page"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
29 |
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
+
#. Description of the plugin
|
|
|
|
|
|
|
32 |
msgid ""
|
33 |
+
"A drag and drop frontend WordPress page builder plugin that works with "
|
34 |
+
"almost any theme!"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35 |
msgstr ""
|
36 |
|
37 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:109
|
38 |
msgid ""
|
39 |
"Your API url can be found in your ActiveCampaign account under My Settings > "
|
40 |
"API."
|
41 |
msgstr ""
|
42 |
|
43 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:120
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
msgid ""
|
45 |
"Your API key can be found in your ActiveCampaign account under My Settings > "
|
46 |
"API."
|
47 |
msgstr ""
|
48 |
|
49 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:181 ../classes/class-fl-
|
50 |
+
#: builder-service-aweber.php:192 ../classes/class-fl-builder-service-campaign-
|
51 |
+
#: monitor.php:209 ../classes/class-fl-builder-service-constant-contact.php:166 ..
|
52 |
+
#: classes/class-fl-builder-service-getresponse.php:164 ../classes/class-fl-
|
53 |
+
#: builder-service-icontact.php:217 ../classes/class-fl-builder-service-
|
54 |
+
#: infusionsoft.php:214 ../classes/class-fl-builder-service-madmimi.php:188 ..
|
55 |
+
#: classes/class-fl-builder-service-mailchimp.php:187 ../classes/class-fl-
|
56 |
+
#: builder-service-mailpoet.php:102 ../classes/class-fl-builder-service-
|
57 |
+
#: sendinblue.php:171
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
58 |
msgctxt "An email list from a third party provider."
|
59 |
msgid "List"
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:208
|
63 |
msgid ""
|
64 |
"There was an error subscribing to ActiveCampaign. The account is no longer "
|
65 |
"connected."
|
66 |
msgstr ""
|
67 |
|
68 |
+
#: ../classes/class-fl-builder-service-aweber.php:128
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
69 |
#, php-format
|
70 |
msgid ""
|
71 |
"Please register this website with AWeber to get your Authorization Code. "
|
72 |
"<a%s>Register Now</a>"
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: ../classes/class-fl-builder-service-aweber.php:219
|
76 |
msgid "There was an error subscribing to AWeber. The account is no longer connected."
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: ../classes/class-fl-builder-service-aweber.php:242
|
80 |
msgid "There was an error connecting to AWeber. Please try again."
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: ../classes/class-fl-builder-service-aweber.php:247
|
84 |
#, php-format
|
85 |
msgid "There was an error subscribing to AWeber. %s"
|
86 |
msgstr ""
|
87 |
|
88 |
+
#: ../classes/class-fl-builder-service-campaign-monitor.php:89
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
89 |
msgid ""
|
90 |
"Your API key can be found in your Campaign Monitor account under Account "
|
91 |
"Settings > API Key."
|
92 |
msgstr ""
|
93 |
|
94 |
+
#: ../classes/class-fl-builder-service-campaign-monitor.php:158
|
95 |
msgctxt "A client account in Campaign Monitor."
|
96 |
msgid "Client"
|
97 |
msgstr ""
|
98 |
|
99 |
+
#: ../classes/class-fl-builder-service-campaign-monitor.php:236
|
100 |
msgid ""
|
101 |
"There was an error subscribing to Campaign Monitor. The account is no longer "
|
102 |
"connected."
|
103 |
msgstr ""
|
104 |
|
105 |
+
#: ../classes/class-fl-builder-service-campaign-monitor.php:253
|
106 |
msgid "There was an error subscribing to Campaign Monitor."
|
107 |
msgstr ""
|
108 |
|
109 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:52
|
110 |
msgid "Error: You must provide an access token."
|
111 |
msgstr ""
|
112 |
|
113 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:61 ../classes/class-
|
114 |
+
#: fl-builder-service-constant-contact.php:134
|
115 |
#, php-format
|
116 |
msgid "Error: Could not connect to Constant Contact. %s"
|
117 |
msgstr ""
|
118 |
|
119 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:89
|
120 |
msgid "Your Constant Contact API key."
|
121 |
msgstr ""
|
122 |
|
123 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:100
|
|
|
|
|
|
|
|
|
124 |
msgid "Your Constant Contact access token."
|
125 |
msgstr ""
|
126 |
|
127 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:101
|
128 |
#, php-format
|
129 |
msgid ""
|
130 |
"You must register a <a%s>Developer Account</a> with Constant Contact to "
|
132 |
"for complete instructions."
|
133 |
msgstr ""
|
134 |
|
135 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:193
|
136 |
msgid ""
|
137 |
"There was an error subscribing to Constant Contact. The account is no longer "
|
138 |
"connected."
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:245 ../classes/class-
|
142 |
+
#: fl-builder-service-constant-contact.php:279
|
143 |
#, php-format
|
144 |
msgid "There was an error subscribing to Constant Contact. %s"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: ../classes/class-fl-builder-service-email-address.php:39 ../classes/class-fl-
|
148 |
+
#: builder-service-madmimi.php:69
|
149 |
msgid "Error: You must provide an email address."
|
150 |
msgstr ""
|
151 |
|
152 |
+
#: ../classes/class-fl-builder-service-email-address.php:110
|
|
|
|
|
|
|
|
|
|
|
|
|
153 |
msgid "There was an error subscribing. The account is no longer connected."
|
154 |
msgstr ""
|
155 |
|
156 |
+
#: ../classes/class-fl-builder-service-getresponse.php:101
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
157 |
msgid ""
|
158 |
"Your API key can be found in your GetResponse account under My Account > "
|
159 |
"GetResponse API."
|
160 |
msgstr ""
|
161 |
|
162 |
+
#: ../classes/class-fl-builder-service-getresponse.php:191
|
163 |
msgid ""
|
164 |
"There was an error subscribing to GetResponse. The account is no longer "
|
165 |
"connected."
|
166 |
msgstr ""
|
167 |
|
168 |
+
#: ../classes/class-fl-builder-service-getresponse.php:202
|
169 |
#, php-format
|
170 |
msgid "There was an error subscribing to GetResponse. %s"
|
171 |
msgstr ""
|
172 |
|
173 |
+
#: ../classes/class-fl-builder-service-hatchbuck.php:88
|
174 |
msgid ""
|
175 |
"Your API key can be found in your Hatchbuck account under Account Settings > "
|
176 |
"Web API."
|
177 |
msgstr ""
|
178 |
|
179 |
+
#: ../classes/class-fl-builder-service-hatchbuck.php:134
|
180 |
msgctxt "A tag to add to contacts in Hatchbuck when they subscribe."
|
181 |
msgid "Tag"
|
182 |
msgstr ""
|
183 |
|
184 |
+
#: ../classes/class-fl-builder-service-hatchbuck.php:161
|
185 |
msgid ""
|
186 |
"There was an error subscribing to Hatchbuck. The account is no longer "
|
187 |
"connected."
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: ../classes/class-fl-builder-service-hatchbuck.php:190
|
191 |
msgid "There was an error subscribing to Hatchbuck. The API key is invalid."
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: ../classes/class-fl-builder-service-hatchbuck.php:200 ../classes/class-fl-
|
195 |
+
#: builder-service-hatchbuck.php:232
|
196 |
msgid "There was an error subscribing to Hatchbuck."
|
197 |
msgstr ""
|
198 |
|
199 |
+
#: ../classes/class-fl-builder-service-icontact.php:79
|
|
|
|
|
|
|
|
|
200 |
msgid "Error: You must provide a app ID."
|
201 |
msgstr ""
|
202 |
|
203 |
+
#: ../classes/class-fl-builder-service-icontact.php:83
|
204 |
msgid "Error: You must provide a app password."
|
205 |
msgstr ""
|
206 |
|
207 |
+
#: ../classes/class-fl-builder-service-icontact.php:104 ../classes/class-fl-
|
208 |
+
#: builder-service-icontact.php:188
|
209 |
#, php-format
|
210 |
msgid "Error: Could not connect to iContact. %s"
|
211 |
msgstr ""
|
212 |
|
213 |
+
#: ../classes/class-fl-builder-service-icontact.php:126
|
|
|
|
|
|
|
|
|
214 |
msgid "Your iContact username."
|
215 |
msgstr ""
|
216 |
|
217 |
+
#: ../classes/class-fl-builder-service-icontact.php:137
|
|
|
|
|
|
|
|
|
|
|
218 |
msgid "Your iContact app ID."
|
219 |
msgstr ""
|
220 |
|
221 |
+
#: ../classes/class-fl-builder-service-icontact.php:148
|
|
|
|
|
|
|
|
|
222 |
msgid "Your iContact app password."
|
223 |
msgstr ""
|
224 |
|
225 |
+
#: ../classes/class-fl-builder-service-icontact.php:149
|
226 |
#, php-format
|
227 |
msgid ""
|
228 |
"You must <a%s>create an app</a> in iContact to obtain an app ID and password."
|
229 |
" Please see <a%s>the iContact docs</a> for complete instructions."
|
230 |
msgstr ""
|
231 |
|
232 |
+
#: ../classes/class-fl-builder-service-icontact.php:244
|
233 |
msgid ""
|
234 |
"There was an error subscribing to iContact. The account is no longer "
|
235 |
"connected."
|
236 |
msgstr ""
|
237 |
|
238 |
+
#: ../classes/class-fl-builder-service-icontact.php:280
|
239 |
#, php-format
|
240 |
msgid "There was an error subscribing to iContact. %s"
|
241 |
msgstr ""
|
242 |
|
243 |
+
#: ../classes/class-fl-builder-service-infusionsoft.php:49
|
244 |
#, php-format
|
245 |
msgid "There was an error connecting to Infusionsoft. %s"
|
246 |
msgstr ""
|
247 |
|
248 |
+
#: ../classes/class-fl-builder-service-infusionsoft.php:83
|
249 |
msgid "Error: You must provide an app ID."
|
250 |
msgstr ""
|
251 |
|
252 |
+
#: ../classes/class-fl-builder-service-infusionsoft.php:119
|
253 |
msgid ""
|
254 |
"Your App ID can be found in the URL for your account. For example, if the "
|
255 |
"URL for your account is myaccount.infusionsoft.com, your App ID would be "
|
256 |
"<strong>myaccount</strong>."
|
257 |
msgstr ""
|
258 |
|
259 |
+
#: ../classes/class-fl-builder-service-infusionsoft.php:130
|
260 |
msgid ""
|
261 |
"Your API key can be found in your Infusionsoft account under Admin > "
|
262 |
"Settings > Application > API > Encrypted Key."
|
263 |
msgstr ""
|
264 |
|
265 |
+
#: ../classes/class-fl-builder-service-infusionsoft.php:242
|
266 |
msgid ""
|
267 |
"There was an error subscribing to Infusionsoft. The account is no longer "
|
268 |
"connected."
|
269 |
msgstr ""
|
270 |
|
271 |
+
#: ../classes/class-fl-builder-service-infusionsoft.php:291
|
272 |
#, php-format
|
273 |
msgid "There was an error subscribing to Infusionsoft. %s"
|
274 |
msgstr ""
|
275 |
|
276 |
+
#: ../classes/class-fl-builder-service-madmimi.php:83
|
277 |
msgid "Unable to connect to Mad Mimi. Please check your credentials."
|
278 |
msgstr ""
|
279 |
|
280 |
+
#: ../classes/class-fl-builder-service-madmimi.php:111
|
281 |
msgid "The email address associated with your Mad Mimi account."
|
282 |
msgstr ""
|
283 |
|
284 |
+
#: ../classes/class-fl-builder-service-madmimi.php:122
|
285 |
msgid ""
|
286 |
"Your API key can be found in your Mad Mimi account under Account > Settings "
|
287 |
"& Billing > API."
|
288 |
msgstr ""
|
289 |
|
290 |
+
#: ../classes/class-fl-builder-service-madmimi.php:156
|
291 |
msgid "There was a problem retrieving your lists. Please check your API credentials."
|
292 |
msgstr ""
|
293 |
|
294 |
+
#: ../classes/class-fl-builder-service-madmimi.php:215 ../classes/class-fl-
|
295 |
+
#: builder-service-madmimi.php:242
|
296 |
msgid ""
|
297 |
"There was an error subscribing to Mad Mimi. The account is no longer "
|
298 |
"connected."
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: ../classes/class-fl-builder-service-mailpoet.php:129
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
302 |
msgid "There was an error subscribing. MailPoet is not installed."
|
303 |
msgstr ""
|
304 |
|
305 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:67
|
306 |
msgid "Error: You must provide an Access Key."
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:76 ../classes/class-fl-
|
310 |
+
#: builder-service-sendinblue.php:136
|
311 |
msgid "There was an error connecting to SendinBlue. Please try again."
|
312 |
msgstr ""
|
313 |
|
314 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:79 ../classes/class-fl-
|
315 |
+
#: builder-service-sendinblue.php:139
|
316 |
#, php-format
|
317 |
msgid "Error: Could not connect to SendinBlue. %s"
|
318 |
msgstr ""
|
319 |
|
320 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:104
|
|
|
|
|
|
|
|
|
321 |
msgid ""
|
322 |
"Your Access Key can be found in your SendinBlue account under API & "
|
323 |
"Integration > Manager Your Keys > Version 2.0 > Access Key."
|
324 |
msgstr ""
|
325 |
|
326 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:198
|
327 |
msgid ""
|
328 |
"There was an error subscribing to SendinBlue. The account is no longer "
|
329 |
"connected."
|
330 |
msgstr ""
|
331 |
|
332 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:220
|
333 |
msgid "There was an error subscribing to SendinBlue. Please try again."
|
334 |
msgstr ""
|
335 |
|
336 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:223
|
337 |
#, php-format
|
338 |
msgid "Error: Could not subscribe to SendinBlue. %s"
|
339 |
msgstr ""
|
340 |
|
341 |
+
#: ../classes/class-fl-builder-services.php:158
|
342 |
msgctxt "Third party service such as MailChimp."
|
343 |
msgid "Error: Missing service type."
|
344 |
msgstr ""
|
345 |
|
346 |
+
#: ../classes/class-fl-builder-services.php:161
|
347 |
msgctxt "Connection data such as an API key."
|
348 |
msgid "Error: Missing service data."
|
349 |
msgstr ""
|
350 |
|
351 |
+
#: ../classes/class-fl-builder-services.php:164
|
352 |
msgctxt "Account name for a third party service such as MailChimp."
|
353 |
msgid "Error: Missing account name."
|
354 |
msgstr ""
|
355 |
|
356 |
+
#: ../classes/class-fl-builder-services.php:173
|
357 |
msgctxt "Account name for a third party service such as MailChimp."
|
358 |
msgid "Error: An account with that name already exists."
|
359 |
msgstr ""
|
360 |
|
361 |
+
#: ../classes/class-fl-builder-services.php:254
|
|
|
|
|
|
|
|
|
362 |
msgid ""
|
363 |
"Used to identify this connection within the accounts list and can be "
|
364 |
"anything you like."
|
365 |
msgstr ""
|
366 |
|
367 |
+
#: ../classes/class-fl-builder.php:1220
|
368 |
+
msgctxt "Custom taxonomy label."
|
369 |
+
msgid "Type"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
370 |
msgstr ""
|
371 |
|
372 |
+
#: ../classes/class-fl-builder.php:1500 ../classes/class-fl-builder.php:1601 ..
|
373 |
+
#: classes/class-fl-builder.php:1812 ../includes/ui-js-templates.php:173 ..
|
374 |
+
#: includes/ui-panel-node-templates.php:18 ../includes/ui-panel-node-templates.
|
375 |
+
#: php:49
|
376 |
+
msgctxt "Indicator for global node templates."
|
377 |
+
msgid "Global"
|
378 |
msgstr ""
|
379 |
|
380 |
+
#: ../includes/admin-posts.php:7
|
381 |
+
#, php-format
|
382 |
+
msgctxt ""
|
383 |
+
"The first %s stands for custom branded \"Page Builder\" name. The second %s "
|
384 |
+
"stands for the post type name."
|
385 |
+
msgid "%s is currently active for this %s."
|
386 |
msgstr ""
|
387 |
|
388 |
+
#: ../includes/admin-posts.php:15
|
389 |
#, php-format
|
390 |
+
msgctxt "%s stands for custom branded \"Page Builder\" name."
|
391 |
+
msgid ""
|
392 |
+
"Switching to Text Editor mode will disable your %s layout until it is "
|
393 |
+
"enabled again. Any edits made while in Text Editor mode will not be made on "
|
394 |
+
"your %s layout. Do you want to continue?"
|
395 |
+
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
396 |
|
397 |
+
#: ../includes/admin-settings-cache.php:9
|
398 |
+
msgid ""
|
399 |
+
"A CSS and JavaScript file is dynamically generated and cached each time you "
|
400 |
+
"create a new layout. Sometimes the cache needs to be refreshed when you "
|
401 |
+
"migrate your site to another server or update to the latest version. If you "
|
402 |
+
"are running into any issues, please try clearing the cache by clicking the "
|
403 |
+
"button below."
|
404 |
+
msgstr ""
|
405 |
|
406 |
+
#: ../includes/admin-settings-cache.php:14
|
407 |
+
msgid ""
|
408 |
+
"This only applies to this site. Please visit the Network Admin Settings to "
|
409 |
+
"clear the cache for all sites on the network."
|
410 |
+
msgstr ""
|
411 |
|
412 |
+
#: ../includes/admin-settings-editing.php:16
|
413 |
+
msgid "Editing Capability"
|
414 |
+
msgstr ""
|
|
|
415 |
|
416 |
+
#: ../includes/admin-settings-editing.php:21
|
417 |
+
msgid "Global Templates Editing Capability"
|
418 |
+
msgstr ""
|
|
|
419 |
|
420 |
+
#: ../includes/admin-settings-editing.php:22
|
421 |
#, php-format
|
422 |
+
msgid "Set the <a%s>capability</a> required for users to global templates."
|
423 |
+
msgstr ""
|
|
|
424 |
|
425 |
+
#: ../includes/admin-settings-templates-override.php:3
|
426 |
+
msgid ""
|
427 |
+
"Enter the ID of a site on the network whose templates should override core "
|
428 |
+
"builder templates. Leave this field blank if you do not wish to override "
|
429 |
+
"core templates."
|
430 |
+
msgstr ""
|
431 |
|
432 |
+
#: ../includes/admin-settings-templates-override.php:8
|
433 |
+
msgid "Use this setting to override core builder templates with your templates."
|
|
|
|
|
|
|
|
|
434 |
msgstr ""
|
435 |
|
436 |
+
#: ../includes/admin-settings-templates-override.php:17
|
437 |
+
msgid ""
|
438 |
+
"You may also choose to show your row and module templates as sections within "
|
439 |
+
"the builder panel. A new section will be created for each row or module "
|
440 |
+
"category that you have defined."
|
441 |
+
msgstr ""
|
442 |
|
443 |
+
#: ../modules/menu/menu.php:122
|
444 |
+
msgid "Submenu Icon click"
|
445 |
msgstr ""
|
|
|
|
|
446 |
|
447 |
+
#: ../modules/menu/menu.php:135
|
448 |
+
msgid "Hamburger Icon"
|
|
|
|
|
449 |
msgstr ""
|
|
|
|
|
|
|
450 |
|
451 |
+
#: ../modules/menu/menu.php:136
|
452 |
+
msgid "Hamburger Icon + Label"
|
453 |
+
msgstr ""
|
454 |
|
455 |
+
#: ../modules/menu/menu.php:151
|
456 |
msgid ""
|
457 |
+
"Choose Full Width if you want the menu to span the width of the screen on "
|
458 |
+
"mobile devices."
|
|
|
|
|
|
|
459 |
msgstr ""
|
460 |
|
461 |
+
#: ../modules/post-slider/post-slider.php:628
|
462 |
+
msgid ""
|
463 |
+
"The position will move the content layout selections left, right or bottom "
|
464 |
+
"over the background of the slide."
|
465 |
+
msgstr ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
466 |
|
467 |
+
#: ../modules/post-slider/post-slider.php:647
|
468 |
msgid ""
|
469 |
+
"The position will move the content layout selections left or right or center "
|
470 |
+
"of the thumbnail of the slide."
|
471 |
msgstr ""
|
472 |
|
473 |
+
#: ../modules/subscribe-form/subscribe-form.php:122
|
474 |
+
msgid "Success Action"
|
475 |
+
msgstr ""
|
476 |
|
477 |
+
#: ../modules/subscribe-form/subscribe-form.php:151
|
478 |
+
msgid "Success URL"
|
479 |
+
msgstr ""
|
480 |
|
481 |
+
#. Name of the plugin
|
482 |
+
msgid "Beaver Builder Plugin (Agency Version)"
|
483 |
+
msgstr "Beaver Builder Plugin (Agency Version)"
|
484 |
+
|
485 |
+
#. Author of the plugin
|
486 |
+
msgid "The Beaver Builder Team"
|
487 |
+
msgstr "Das Beaver Builder Team"
|
488 |
|
489 |
+
#: ../classes/class-fl-builder-admin-settings.php:116 ../includes/global-settings.
|
490 |
+
#: php:4
|
491 |
#, php-format
|
492 |
+
msgctxt "%s stands for custom branded \"Page Builder\" name."
|
493 |
+
msgid "%s Settings"
|
494 |
+
msgstr "%s Einstellungen"
|
|
|
|
|
|
|
|
|
495 |
|
496 |
+
#: ../classes/class-fl-builder-admin-settings.php:133
|
497 |
+
msgid "Settings updated!"
|
498 |
+
msgstr "Einstellungen aktualisiert!"
|
499 |
|
500 |
+
#: ../classes/class-fl-builder-admin-settings.php:147
|
501 |
+
msgid "License"
|
502 |
+
msgstr "Lizenz"
|
|
|
503 |
|
504 |
+
#: ../classes/class-fl-builder-admin-settings.php:151 ../includes/admin-settings-
|
505 |
+
#: upgrade.php:3
|
506 |
+
msgid "Upgrade"
|
507 |
+
msgstr "Upgrade"
|
508 |
|
509 |
+
#: ../classes/class-fl-builder-admin-settings.php:155 ../includes/global-settings.
|
510 |
+
#: php:90
|
511 |
+
msgid "Modules"
|
512 |
+
msgstr "Module"
|
513 |
|
514 |
+
#: ../classes/class-fl-builder-admin-settings.php:159 ../classes/class-fl-builder.
|
515 |
+
#: php:677
|
516 |
+
msgid "Templates"
|
517 |
+
msgstr "Vorlagen"
|
518 |
|
519 |
+
#: ../classes/class-fl-builder-admin-settings.php:163 ../includes/admin-settings-
|
520 |
+
#: post-types.php:3
|
521 |
+
msgid "Post Types"
|
522 |
+
msgstr "Posttypen"
|
523 |
|
524 |
+
#: ../classes/class-fl-builder-admin-settings.php:167 ../modules/icon-group/icon-
|
525 |
+
#: group.php:27 ../modules/post-carousel/post-carousel.php:289 ../modules/post-
|
526 |
+
#: grid/post-grid.php:257
|
527 |
+
msgid "Icons"
|
528 |
+
msgstr "Icons"
|
529 |
|
530 |
+
#: ../classes/class-fl-builder-admin-settings.php:171
|
531 |
+
msgid "Editing"
|
532 |
+
msgstr "Bearbeitung"
|
|
|
533 |
|
534 |
+
#: ../classes/class-fl-builder-admin-settings.php:175 ../includes/admin-settings-
|
535 |
+
#: branding.php:3
|
536 |
+
msgid "Branding"
|
537 |
+
msgstr "Branding"
|
538 |
|
539 |
# @ fl-builder
|
540 |
+
#: ../classes/class-fl-builder-admin-settings.php:179
|
541 |
+
msgid "Help Button"
|
542 |
+
msgstr "Hilfe Button"
|
543 |
|
544 |
+
#: ../classes/class-fl-builder-admin-settings.php:183 ../includes/admin-settings-
|
545 |
+
#: cache.php:3
|
546 |
+
msgid "Cache"
|
547 |
+
msgstr "Cache"
|
548 |
|
549 |
+
#: ../classes/class-fl-builder-admin-settings.php:187 ../includes/admin-settings-
|
550 |
+
#: uninstall.php:3 ../includes/admin-settings-uninstall.php:15
|
551 |
+
msgid "Uninstall"
|
552 |
+
msgstr "Deinstallieren"
|
553 |
|
554 |
# @ fl-builder
|
555 |
+
#: ../classes/class-fl-builder-admin-settings.php:439
|
556 |
+
msgid "Error! You must have at least one icon set enabled."
|
557 |
+
msgstr "Fehler! Sie müssen mindestens einen Symbolsatz aktiviert haben."
|
558 |
|
559 |
# @ fl-builder
|
560 |
+
#: ../classes/class-fl-builder-admin-settings.php:481
|
561 |
+
msgid "Error! Could not unzip file."
|
562 |
+
msgstr "Fehler! Konnte Datei nicht entpacken."
|
563 |
|
564 |
# @ fl-builder
|
565 |
+
#: ../classes/class-fl-builder-admin-settings.php:515
|
566 |
+
msgid "Error! Please upload an icon set from either Icomoon or Fontello."
|
567 |
+
msgstr "Fehler! Bitte laden Sie entweder ein Iconset von Icomoon oder Fontello."
|
568 |
|
569 |
# @ fl-builder
|
570 |
+
#: ../classes/class-fl-builder-admin-settings.php:620
|
571 |
+
msgid "Error! Please enter an iframe for the video embed code."
|
572 |
+
msgstr "Fehler! Bitte geben Sie ein Iframe für video Embed-Code ein."
|
573 |
|
574 |
# @ fl-builder
|
575 |
+
#: ../classes/class-fl-builder-admin-settings.php:638
|
576 |
+
msgid "Error! You must have at least one feature of the help button enabled."
|
577 |
+
msgstr "Fehler! Sie müssen mindestens ein Feature des Hilfe Button aktiviert haben."
|
578 |
|
579 |
+
#: ../classes/class-fl-builder-admin.php:45
|
|
|
580 |
#, php-format
|
581 |
msgid ""
|
582 |
+
"This version of the <strong>Page Builder</strong> plugin is not compatible "
|
583 |
+
"with WordPress Multisite. <a%s>Please upgrade</a> to the Multisite version "
|
584 |
+
"of this plugin."
|
585 |
+
msgstr ""
|
586 |
+
"Diese Version des <strong>Page Builder</strong> Plugins ist nicht kompatibel "
|
587 |
+
"mit einer Multisite. <a%s>Bitte upgraden Sie.</a> zur Multisiteversion des "
|
588 |
+
"Plugins."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
589 |
|
590 |
+
#: ../classes/class-fl-builder-admin.php:55
|
591 |
msgid ""
|
592 |
+
"The <strong>Page Builder</strong> plugin requires WordPress version 3.5 or "
|
593 |
+
"greater. Please update WordPress before activating the plugin."
|
594 |
msgstr ""
|
595 |
+
"Der <strong>Page Builder</strong> benötigt WP 3.5 oder höher. Bitte "
|
596 |
+
"aktualisieren Sie WP bevor sie den PageBuilder aktivieren."
|
597 |
|
598 |
+
#: ../classes/class-fl-builder-admin.php:112
|
599 |
+
#, php-format
|
600 |
+
msgid "Page Builder activated! <a%s>Click here</a> to enable remote updates."
|
601 |
+
msgstr ""
|
602 |
+
"Page Builder aktiviert! <a%s> Klicken Sie hier</a> um Fernupdates zu "
|
603 |
+
"aktivieren."
|
604 |
|
605 |
+
#: ../classes/class-fl-builder-admin.php:238
|
606 |
+
msgctxt "Plugin action link label."
|
607 |
+
msgid "Upgrade"
|
608 |
+
msgstr "Upgrade"
|
609 |
|
610 |
+
#: ../classes/class-fl-builder-admin.php:253 ../classes/class-fl-builder-model.
|
611 |
+
#: php:4260
|
612 |
+
msgid "Page Builder"
|
613 |
+
msgstr "Page Builder"
|
614 |
|
615 |
+
#: ../classes/class-fl-builder-fonts.php:41 ../classes/class-fl-builder-fonts.php:
|
616 |
+
#: 66 ../classes/class-fl-builder-fonts.php:97 ../includes/column-settings.php:
|
617 |
+
#: 463 ../includes/column-settings.php:491 ../includes/row-settings.php:50 ..
|
618 |
+
#: modules/callout/callout.php:284 ../modules/content-slider/content-slider.php:
|
619 |
+
#: 465 ../modules/cta/cta.php:168 ../modules/heading/heading.php:129 ..
|
620 |
+
#: modules/heading/heading.php:156 ../modules/heading/heading.php:186 ..
|
621 |
+
#: modules/menu/menu.php:154 ../modules/menu/menu.php:178 ../modules/post-
|
622 |
+
#: carousel/post-carousel.php:359 ../modules/post-grid/post-grid.php:175 ..
|
623 |
+
#: modules/post-slider/post-slider.php:525 ../modules/post-slider/post-slider.
|
624 |
+
#: php:602
|
625 |
+
msgid "Default"
|
626 |
+
msgstr "Default"
|
627 |
|
628 |
+
# @ fl-builder
|
629 |
+
#: ../classes/class-fl-builder-model.php:1905
|
630 |
+
#, php-format
|
631 |
+
msgctxt "%s stands for the module filename"
|
632 |
msgid ""
|
633 |
+
"A module with the filename %s.php already exists! Please namespace your "
|
634 |
+
"module filenames to ensure compatibility with Beaver Builder."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
635 |
msgstr ""
|
636 |
+
"Ein Modul mit dem Dateinamen %s.php existiert bereits! Bitte benennen Sie "
|
637 |
+
"Ihre Modul-Dateinamen um die Kompatibilität mit dem Beaver-Builder sicher zu "
|
638 |
+
"stellen."
|
639 |
|
640 |
+
#: ../classes/class-fl-builder-model.php:1956 ../classes/class-fl-builder-model.
|
641 |
+
#: php:2017 ../modules/heading/heading.php:16 ../modules/photo/photo.php:27 ..
|
642 |
+
#: modules/rich-text/rich-text.php:16 ../modules/separator/separator.php:16 ..
|
643 |
+
#: modules/video/video.php:21
|
644 |
+
msgid "Basic Modules"
|
645 |
+
msgstr "Basismodule"
|
646 |
|
647 |
+
#: ../classes/class-fl-builder-model.php:1957 ../classes/class-fl-builder-model.
|
648 |
+
#: php:2018 ../modules/accordion/accordion.php:16 ../modules/button/button.php:16
|
649 |
+
#: ../modules/callout/callout.php:16 ../modules/contact-form/contact-form.php:16 .
|
650 |
+
#: ./modules/content-slider/content-slider.php:16 ../modules/cta/cta.php:16 ..
|
651 |
+
#: modules/gallery/gallery.php:16 ../modules/html/html.php:16 ..
|
652 |
+
#: modules/icon/icon.php:16 ../modules/icon-group/icon-group.php:16 ..
|
653 |
+
#: modules/map/map.php:16 ../modules/menu/menu.php:16 ../modules/numbers/numbers.
|
654 |
+
#: php:16 ../modules/post-carousel/post-carousel.php:16 ../modules/post-grid/post-
|
655 |
+
#: grid.php:16 ../modules/post-slider/post-slider.php:16 ../modules/pricing-
|
656 |
+
#: table/pricing-table.php:16 ../modules/sidebar/sidebar.php:16 ..
|
657 |
+
#: modules/slideshow/slideshow.php:16 ../modules/social-buttons/social-buttons.
|
658 |
+
#: php:16 ../modules/subscribe-form/subscribe-form.php:20 ../modules/tabs/tabs.
|
659 |
+
#: php:16 ../modules/testimonials/testimonials.php:16 ..
|
660 |
+
#: modules/woocommerce/woocommerce.php:18
|
661 |
+
msgid "Advanced Modules"
|
662 |
+
msgstr "Erweiterte Module"
|
663 |
|
664 |
+
# @ fl-builder
|
665 |
+
#: ../classes/class-fl-builder-model.php:1958 ../classes/class-fl-builder-model.
|
666 |
+
#: php:2019
|
667 |
+
msgid "Other Modules"
|
668 |
+
msgstr "Andere Module"
|
669 |
|
670 |
+
#: ../classes/class-fl-builder-model.php:1959 ../classes/class-fl-builder-model.
|
671 |
+
#: php:2020 ../includes/admin-settings-modules.php:32 ../includes/ui-panel.php:56
|
672 |
+
#: ../modules/widget/widget.php:16
|
673 |
+
msgid "WordPress Widgets"
|
674 |
+
msgstr "WP Widgets"
|
675 |
|
676 |
+
#: ../classes/class-fl-builder-model.php:2716
|
677 |
+
#, php-format
|
678 |
+
msgctxt "%s stands for post/page title."
|
679 |
+
msgid "Copy of %s"
|
680 |
+
msgstr "Kopie von %s"
|
|
|
681 |
|
682 |
+
#: ../classes/class-fl-builder-model.php:3197
|
683 |
+
msgctxt "Default user template category."
|
684 |
+
msgid "Uncategorized"
|
685 |
+
msgstr "Unkategorisiert"
|
686 |
|
687 |
+
#: ../classes/class-fl-builder-model.php:4217
|
688 |
+
msgid "Home Pages"
|
689 |
+
msgstr "Home-Seiten"
|
690 |
|
691 |
+
#: ../classes/class-fl-builder-model.php:4218
|
692 |
+
msgid "Content Pages"
|
693 |
+
msgstr "Inhalts-Seiten"
|
694 |
|
695 |
+
#: ../classes/class-fl-builder-photo.php:95 ../classes/class-fl-builder-photo.php:
|
696 |
+
#: 100
|
697 |
+
msgctxt "Image size."
|
698 |
+
msgid "Full Size"
|
699 |
+
msgstr "Vollgröße"
|
700 |
|
701 |
+
#: ../classes/class-fl-builder-photo.php:101
|
702 |
+
msgctxt "Image size."
|
703 |
+
msgid "Large"
|
704 |
+
msgstr "Groß"
|
705 |
|
706 |
+
#: ../classes/class-fl-builder-photo.php:102
|
707 |
+
msgctxt "Image size."
|
708 |
+
msgid "Medium"
|
709 |
+
msgstr "Mittel"
|
710 |
|
711 |
+
#: ../classes/class-fl-builder-photo.php:103
|
712 |
+
msgctxt "Image size."
|
713 |
+
msgid "Thumbnail"
|
714 |
+
msgstr "Thumbnail"
|
715 |
|
716 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:69
|
717 |
+
msgid "Error: You must provide an API URL."
|
718 |
+
msgstr "Error: Bitte geben Sie eine API URL an."
|
719 |
+
|
720 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:73 ../classes/class-fl-
|
721 |
+
#: builder-service-campaign-monitor.php:55 ../classes/class-fl-builder-service-
|
722 |
+
#: constant-contact.php:48 ../classes/class-fl-builder-service-getresponse.php:67
|
723 |
+
#: ../classes/class-fl-builder-service-hatchbuck.php:48 ../classes/class-fl-
|
724 |
+
#: builder-service-infusionsoft.php:79 ../classes/class-fl-builder-service-
|
725 |
+
#: madmimi.php:73 ../classes/class-fl-builder-service-mailchimp.php:67
|
726 |
+
msgid "Error: You must provide an API key."
|
727 |
+
msgstr "Error: Bitte geben Sie einen API Schlüssel an."
|
728 |
|
729 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:81
|
730 |
+
msgid "Error: Please check your API URL and API key."
|
731 |
+
msgstr "Error: Bitte überprüfen Sie die API URL und den API Schlüssel."
|
|
|
732 |
|
733 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:108
|
734 |
+
msgid "API URL"
|
735 |
+
msgstr "API URL"
|
736 |
+
|
737 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:119 ../classes/class-fl-
|
738 |
+
#: builder-service-campaign-monitor.php:88 ../classes/class-fl-builder-service-
|
739 |
+
#: constant-contact.php:88 ../classes/class-fl-builder-service-getresponse.php:
|
740 |
+
#: 100 ../classes/class-fl-builder-service-hatchbuck.php:87 ../classes/class-fl-
|
741 |
+
#: builder-service-infusionsoft.php:129 ../classes/class-fl-builder-service-
|
742 |
+
#: madmimi.php:121 ../classes/class-fl-builder-service-mailchimp.php:100
|
743 |
+
msgid "API Key"
|
744 |
+
msgstr "API Key"
|
745 |
+
|
746 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:169 ../classes/class-fl-
|
747 |
+
#: builder-service-aweber.php:182 ../classes/class-fl-builder-service-campaign-
|
748 |
+
#: monitor.php:148 ../classes/class-fl-builder-service-campaign-monitor.php:199 ..
|
749 |
+
#: classes/class-fl-builder-service-constant-contact.php:156 ../classes/class-fl-
|
750 |
+
#: builder-service-getresponse.php:154 ../classes/class-fl-builder-service-
|
751 |
+
#: icontact.php:207 ../classes/class-fl-builder-service-infusionsoft.php:204 ..
|
752 |
+
#: classes/class-fl-builder-service-madmimi.php:178 ../classes/class-fl-builder-
|
753 |
+
#: service-mailchimp.php:177 ../classes/class-fl-builder-service-mailpoet.php:92 .
|
754 |
+
#: ./classes/class-fl-builder-service-sendinblue.php:161 ../classes/class-fl-
|
755 |
+
#: builder-services.php:288 ../includes/service-settings.php:21 ..
|
756 |
+
#: modules/woocommerce/woocommerce.php:60
|
757 |
+
msgid "Choose..."
|
758 |
+
msgstr "Wählen Sie..."
|
759 |
|
760 |
+
#: ../classes/class-fl-builder-service-activecampaign.php:239
|
761 |
+
msgid "Error: Invalid API data."
|
762 |
+
msgstr "Error: Ungültige API data."
|
763 |
|
764 |
+
#: ../classes/class-fl-builder-service-aweber.php:72
|
765 |
+
msgid "Error: You must provide an Authorization Code."
|
766 |
+
msgstr "Error: Sie müssen einen Autorisierungcode eingeben."
|
|
|
|
|
|
|
|
|
|
|
|
|
767 |
|
768 |
+
#: ../classes/class-fl-builder-service-aweber.php:76
|
769 |
+
msgid "Error: Please enter a valid Authorization Code."
|
770 |
+
msgstr "Error: Bitte geben Sie einen gültigen Autorisierungcode ein."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
771 |
|
772 |
+
#: ../classes/class-fl-builder-service-aweber.php:127
|
773 |
+
msgid "Authorization Code"
|
774 |
+
msgstr "Autorisierungs-Code"
|
|
|
|
|
|
|
|
|
|
|
775 |
|
776 |
+
#: ../classes/class-fl-builder-service-campaign-monitor.php:67 ../classes/class-
|
777 |
+
#: fl-builder-service-campaign-monitor.php:129 ../classes/class-fl-builder-
|
778 |
+
#: service-getresponse.php:76 ../classes/class-fl-builder-service-getresponse.php:
|
779 |
+
#: 132 ../classes/class-fl-builder-service-hatchbuck.php:63
|
780 |
+
msgid "Error: Please check your API key."
|
781 |
+
msgstr "Error: Bitte überprüfen Sie Ihren API Schlüssel."
|
782 |
|
783 |
+
#: ../classes/class-fl-builder-service-constant-contact.php:99
|
784 |
+
msgid "Access Token"
|
785 |
+
msgstr "Access Token"
|
786 |
|
787 |
+
#: ../classes/class-fl-builder-service-email-address.php:63 ../classes/class-fl-
|
788 |
+
#: builder-service-madmimi.php:110 ../modules/subscribe-form/includes/frontend.
|
789 |
+
#: php:11
|
790 |
+
msgid "Email Address"
|
791 |
+
msgstr "E-Mail Adresse"
|
792 |
|
793 |
+
#: ../classes/class-fl-builder-service-email-address.php:114
|
794 |
+
msgid "Subscribe Form Signup"
|
795 |
+
msgstr "Abonnement-Formular Registrierung"
|
|
|
796 |
|
797 |
+
#: ../classes/class-fl-builder-service-email-address.php:115 ../modules/contact-
|
798 |
+
#: form/includes/frontend.php:21
|
799 |
+
msgid "Email"
|
800 |
+
msgstr "Email"
|
|
|
801 |
|
802 |
+
#: ../classes/class-fl-builder-service-email-address.php:118
|
803 |
+
msgid "Name"
|
804 |
+
msgstr "Name"
|
|
|
|
|
|
|
|
|
|
|
805 |
|
806 |
+
#: ../classes/class-fl-builder-service-email-address.php:124 ../modules/subscribe-
|
807 |
+
#: form/subscribe-form.php:73
|
808 |
+
msgid "There was an error subscribing. Please try again."
|
809 |
+
msgstr "Etwas ist schief gelaufen, bitte versuchen Sie es erneut."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
810 |
|
811 |
+
#: ../classes/class-fl-builder-service-icontact.php:75
|
812 |
+
msgid "Error: You must provide a username."
|
813 |
+
msgstr "Error: Bitte geben Sie einen Benutzernamen an."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
814 |
|
815 |
+
#: ../classes/class-fl-builder-service-icontact.php:125
|
816 |
+
msgid "Username"
|
817 |
+
msgstr "Benutzername"
|
818 |
|
819 |
+
#: ../classes/class-fl-builder-service-icontact.php:136 ../classes/class-fl-
|
820 |
+
#: builder-service-infusionsoft.php:118
|
821 |
+
msgid "App ID"
|
822 |
+
msgstr "App ID"
|
823 |
|
824 |
+
#: ../classes/class-fl-builder-service-icontact.php:147
|
825 |
+
msgid "App Password"
|
826 |
+
msgstr "App Passwort"
|
|
|
827 |
|
828 |
+
#: ../classes/class-fl-builder-service-mailchimp.php:101
|
829 |
+
msgid ""
|
830 |
+
"Your API key can be found in your MailChimp account under Account > Extras > "
|
831 |
+
"API Keys."
|
832 |
msgstr ""
|
833 |
+
"Den API Schlüssel finden Sie in Ihrem MailChimp Account unter Account > "
|
834 |
+
"Extras > API Schlüssel."
|
835 |
|
836 |
+
#: ../classes/class-fl-builder-service-mailchimp.php:215
|
837 |
+
msgid "No Group"
|
838 |
+
msgstr "Keine Gruppe"
|
839 |
|
840 |
+
#: ../classes/class-fl-builder-service-mailchimp.php:227
|
841 |
+
msgctxt "MailChimp list group."
|
842 |
+
msgid "Groups"
|
843 |
+
msgstr "Gruppen"
|
844 |
+
|
845 |
+
#: ../classes/class-fl-builder-service-mailchimp.php:255
|
846 |
+
msgid ""
|
847 |
+
"There was an error subscribing to MailChimp. The account is no longer "
|
848 |
+
"connected."
|
849 |
msgstr ""
|
850 |
+
"Beim abonnieren von MailChimp ist ein Fehler aufgetreten. Der Account ist "
|
851 |
+
"nicht länger verbunden."
|
852 |
|
853 |
+
#: ../classes/class-fl-builder-service-mailchimp.php:352
|
854 |
+
#, php-format
|
855 |
+
msgid "There was an error subscribing to MailChimp. %s"
|
856 |
+
msgstr "Beim abonnieren von MailChimp ist ein Fehler aufgetreten. %s"
|
857 |
|
858 |
+
#: ../classes/class-fl-builder-service-mailpoet.php:73
|
859 |
+
msgid "There was an error retrieveing your lists."
|
860 |
+
msgstr "Beim Abrufen Ihrer Listen ist ein Fehler aufgetreten."
|
|
|
861 |
|
862 |
+
#: ../classes/class-fl-builder-service-sendinblue.php:103
|
863 |
+
msgid "Access Key"
|
864 |
+
msgstr "Zugangsschlüssel"
|
|
|
865 |
|
866 |
+
#: ../classes/class-fl-builder-services.php:253
|
867 |
+
msgid "Account Name"
|
868 |
+
msgstr "Account Name"
|
869 |
|
870 |
+
#: ../classes/class-fl-builder-services.php:267
|
871 |
+
msgid "Connect"
|
872 |
+
msgstr "Verbinden"
|
873 |
|
874 |
+
#: ../classes/class-fl-builder-services.php:295
|
875 |
+
msgid "Add Account..."
|
876 |
+
msgstr "Account hinzufügen..."
|
877 |
|
878 |
+
#: ../classes/class-fl-builder-services.php:302
|
879 |
+
msgid "Account"
|
880 |
+
msgstr "Account"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
881 |
|
882 |
+
#: ../classes/class-fl-builder-templates-override.php:49
|
883 |
+
msgid "Error! Please enter a number for the site ID."
|
884 |
+
msgstr "Error! Bitte geben Sie eine Nummer als Seiten-ID an."
|
885 |
|
886 |
+
#: ../classes/class-fl-builder-templates-override.php:53
|
887 |
+
msgid "Error! A site with that ID doesn't exist."
|
888 |
+
msgstr "Error! Eine Seite mit dieser ID existiert nicht."
|
|
|
|
|
|
|
|
|
|
|
889 |
|
890 |
+
#: ../classes/class-fl-builder.php:626
|
891 |
+
#, php-format
|
892 |
+
msgid "Template: %s"
|
893 |
+
msgstr "Vorlage: %s"
|
|
|
|
|
|
|
|
|
894 |
|
895 |
+
#: ../classes/class-fl-builder.php:661
|
896 |
+
msgid "Upgrade!"
|
897 |
+
msgstr "Upgraden!"
|
|
|
|
|
898 |
|
899 |
+
#: ../classes/class-fl-builder.php:665
|
900 |
+
msgid "Buy Now!"
|
901 |
+
msgstr "Jetzt kaufen!"
|
|
|
|
|
902 |
|
903 |
+
#: ../classes/class-fl-builder.php:669 ../includes/ui-js-config.php:38 ..
|
904 |
+
#: includes/ui-js-templates.php:163
|
905 |
+
msgid "Done"
|
906 |
+
msgstr "Fertig"
|
907 |
|
908 |
+
#: ../classes/class-fl-builder.php:673
|
909 |
+
msgid "Tools"
|
910 |
+
msgstr "Werkzeuge"
|
|
|
911 |
|
912 |
+
#: ../classes/class-fl-builder.php:681 ../includes/ui-js-config.php:90
|
913 |
+
msgid "Add Content"
|
914 |
+
msgstr "Inhalt hinzufügen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
915 |
|
916 |
+
#: ../classes/class-fl-builder.php:1080
|
917 |
+
#, php-format
|
918 |
+
msgctxt "Field name to add."
|
919 |
+
msgid "Add %s"
|
920 |
+
msgstr "Hinzufügen %s"
|
921 |
|
922 |
+
#: ../classes/class-fl-builder.php:1174 ../classes/class-fl-builder.php:1176
|
923 |
+
msgctxt "Custom post type label."
|
924 |
+
msgid "Templates"
|
925 |
+
msgstr "Vorlagen"
|
926 |
|
927 |
+
#: ../classes/class-fl-builder.php:1175 ../classes/class-fl-builder.php:1177
|
928 |
+
msgctxt "Custom post type label."
|
929 |
+
msgid "Template"
|
930 |
+
msgstr "Vorlage"
|
931 |
|
932 |
+
#: ../classes/class-fl-builder.php:1178
|
933 |
+
msgctxt "Custom post type label."
|
934 |
+
msgid "Add New"
|
935 |
+
msgstr "Neu hinzufügen"
|
|
|
|
|
|
|
|
|
|
|
936 |
|
937 |
+
#: ../classes/class-fl-builder.php:1179
|
938 |
+
msgctxt "Custom post type label."
|
939 |
+
msgid "Add New Template"
|
940 |
+
msgstr "Neue Vorlage hinzufügen"
|
|
|
941 |
|
942 |
+
#: ../classes/class-fl-builder.php:1180
|
943 |
+
msgctxt "Custom post type label."
|
944 |
+
msgid "New Template"
|
945 |
+
msgstr "Neue Vorlage"
|
946 |
|
947 |
+
#: ../classes/class-fl-builder.php:1181
|
948 |
+
msgctxt "Custom post type label."
|
949 |
+
msgid "Edit Template"
|
950 |
+
msgstr "Vorlage ändern"
|
|
|
|
|
|
|
|
|
|
|
951 |
|
952 |
+
#: ../classes/class-fl-builder.php:1182
|
953 |
+
msgctxt "Custom post type label."
|
954 |
+
msgid "View Template"
|
955 |
+
msgstr "Vorlage anzeigen"
|
956 |
|
957 |
+
#: ../classes/class-fl-builder.php:1183
|
958 |
+
msgctxt "Custom post type label."
|
959 |
+
msgid "All Templates"
|
960 |
+
msgstr "Alle Vorlagen"
|
961 |
|
962 |
+
#: ../classes/class-fl-builder.php:1184
|
963 |
+
msgctxt "Custom post type label."
|
964 |
+
msgid "Search Templates"
|
965 |
+
msgstr "Vorlagen suchen"
|
966 |
|
967 |
+
#: ../classes/class-fl-builder.php:1185
|
968 |
+
msgctxt "Custom post type label."
|
969 |
+
msgid "Parent Templates:"
|
970 |
+
msgstr "Übergeordnete Vorlagen:"
|
971 |
|
972 |
+
#: ../classes/class-fl-builder.php:1186
|
973 |
+
msgctxt "Custom post type label."
|
974 |
+
msgid "No templates found."
|
975 |
+
msgstr "Keine Vorlagen gefunden."
|
976 |
|
977 |
+
#: ../classes/class-fl-builder.php:1187
|
978 |
+
msgctxt "Custom post type label."
|
979 |
+
msgid "No templates found in Trash."
|
980 |
+
msgstr "Keine Vorlagen im Papierkorb gefunden"
|
|
|
|
|
|
|
981 |
|
982 |
+
#: ../classes/class-fl-builder.php:1201 ../classes/class-fl-builder.php:1211
|
983 |
+
msgctxt "Custom taxonomy label."
|
984 |
+
msgid "Categories"
|
985 |
+
msgstr "Kategorien"
|
986 |
|
987 |
+
#: ../classes/class-fl-builder.php:1202
|
988 |
+
msgctxt "Custom taxonomy label."
|
989 |
+
msgid "Category"
|
990 |
+
msgstr "Kategorie"
|
991 |
|
992 |
+
#: ../classes/class-fl-builder.php:1203
|
993 |
+
msgctxt "Custom taxonomy label."
|
994 |
+
msgid "Search Categories"
|
995 |
+
msgstr "Kategorien durchsuchen"
|
996 |
|
997 |
+
#: ../classes/class-fl-builder.php:1204
|
998 |
+
msgctxt "Custom taxonomy label."
|
999 |
+
msgid "All Categories"
|
1000 |
+
msgstr "Alle Kategorien"
|
1001 |
|
1002 |
+
#: ../classes/class-fl-builder.php:1205
|
1003 |
+
msgctxt "Custom taxonomy label."
|
1004 |
+
msgid "Parent Category"
|
1005 |
+
msgstr "Übergeordnete Kategorie"
|
1006 |
|
1007 |
+
#: ../classes/class-fl-builder.php:1206
|
1008 |
+
msgctxt "Custom taxonomy label."
|
1009 |
+
msgid "Parent Category:"
|
1010 |
+
msgstr "Übergeordnete Kategorie:"
|
1011 |
|
1012 |
+
#: ../classes/class-fl-builder.php:1207
|
1013 |
+
msgctxt "Custom taxonomy label."
|
1014 |
+
msgid "Edit Category"
|
1015 |
+
msgstr "Kategorie ändern"
|
1016 |
|
1017 |
+
#: ../classes/class-fl-builder.php:1208
|
1018 |
+
msgctxt "Custom taxonomy label."
|
1019 |
+
msgid "Update Category"
|
1020 |
+
msgstr "Kategorie updaten"
|
|
|
|
|
|
|
|
|
1021 |
|
1022 |
+
#: ../classes/class-fl-builder.php:1209
|
1023 |
+
msgctxt "Custom taxonomy label."
|
1024 |
+
msgid "Add New Category"
|
1025 |
+
msgstr "Neue Kategorie hinzufügen"
|
1026 |
|
1027 |
+
#: ../classes/class-fl-builder.php:1210
|
1028 |
+
msgctxt "Custom taxonomy label."
|
1029 |
+
msgid "New Category Name"
|
1030 |
+
msgstr "Neuer Kategorie Name"
|
1031 |
|
1032 |
+
#: ../classes/class-fl-builder.php:1811
|
1033 |
+
#, php-format
|
1034 |
+
msgctxt "%s stands for module name."
|
1035 |
+
msgid "%s Settings"
|
1036 |
+
msgstr "%s Einstellungen"
|
1037 |
|
1038 |
+
#: ../includes/admin-posts.php:3 ../modules/rich-text/rich-text.php:14
|
1039 |
+
msgid "Text Editor"
|
1040 |
+
msgstr "Texteditor"
|
|
|
1041 |
|
1042 |
+
#: ../includes/admin-posts.php:8
|
1043 |
+
#, php-format
|
1044 |
+
msgctxt "%s stands for custom branded \"Page Builder\" name."
|
1045 |
+
msgid "Launch %s"
|
1046 |
+
msgstr "Starte %s"
|
1047 |
+
|
1048 |
+
#: ../includes/admin-settings-branding.php:7
|
1049 |
+
msgid "White label the page builder by entering a custom name below."
|
1050 |
+
msgstr ""
|
1051 |
+
"White-Labeln Sie den Page Builder indem Sie unten einen eigenen Namen "
|
1052 |
+
"eingeben."
|
1053 |
|
1054 |
+
#: ../includes/admin-settings-branding.php:10
|
1055 |
msgid ""
|
1056 |
+
"Additionally, you may also add a custom icon by entering the URL of an image "
|
1057 |
+
"below. Leave the field blank if you do not wish to use an icon."
|
|
|
|
|
1058 |
msgstr ""
|
1059 |
+
"Zusätzlich können Sie ein eigenes Icon hinzufügen indem Sie unten die URL "
|
1060 |
+
"eines Bildes eingeben. Lassen Sie das Feld frei wenn Sie kein Icon verwenden "
|
1061 |
+
"wollen."
|
1062 |
|
1063 |
+
#: ../includes/admin-settings-branding.php:14
|
1064 |
+
msgid "Save Branding"
|
1065 |
+
msgstr "Branding speichern"
|
1066 |
|
1067 |
+
#: ../includes/admin-settings-cache.php:12 ../includes/admin-settings-cache.php:
|
1068 |
+
#: 14 ../includes/admin-settings-uninstall.php:7 ../includes/admin-settings-
|
1069 |
+
#: uninstall.php:10 ../includes/updater/includes/form.php:31
|
1070 |
+
msgid "NOTE:"
|
1071 |
+
msgstr "ANMERKUNG:"
|
1072 |
|
1073 |
+
#: ../includes/admin-settings-cache.php:12 ../includes/admin-settings-uninstall.
|
1074 |
+
#: php:10 ../includes/updater/includes/form.php:31
|
1075 |
+
msgid "This applies to all sites on the network."
|
1076 |
+
msgstr "Dies bezieht sich auf alle Seiten des Netzwerks."
|
1077 |
|
1078 |
+
#: ../includes/admin-settings-cache.php:19
|
1079 |
+
msgid "Clear Cache"
|
1080 |
+
msgstr "Cache löschen"
|
1081 |
+
|
1082 |
+
#: ../includes/admin-settings-editing.php:3
|
1083 |
+
msgid "Editing Settings"
|
1084 |
+
msgstr "Einstellungen bearbeiten"
|
1085 |
|
1086 |
+
#: ../includes/admin-settings-editing.php:10 ../includes/admin-settings-icons.php:
|
1087 |
+
#: 27 ../includes/admin-settings-modules.php:10 ../includes/admin-settings-post-
|
1088 |
+
#: types.php:10 ../includes/admin-settings-templates.php:16
|
1089 |
+
msgid "Override network settings?"
|
1090 |
+
msgstr "Netzwerkeinstellungen überschreiben?"
|
1091 |
+
|
1092 |
+
#: ../includes/admin-settings-editing.php:17
|
1093 |
+
#, php-format
|
1094 |
msgid ""
|
1095 |
+
"Set the <a%s>capability</a> required for users to access advanced builder "
|
1096 |
+
"editing such as adding, deleting or moving modules."
|
1097 |
msgstr ""
|
1098 |
+
"Setze die <a%s> Berechtigung</a> die Benutzer benötigen um fortgeschrittene "
|
1099 |
+
"Buildervorgänge, wie Module hinzufügen, löschen oder verschieben, "
|
1100 |
+
"durchzuführen."
|
1101 |
+
|
1102 |
+
#: ../includes/admin-settings-editing.php:28
|
1103 |
+
msgid "Save Editing Settings"
|
1104 |
+
msgstr "Speichere Bearbeitungseinstellungen"
|
1105 |
|
1106 |
# @ fl-builder
|
1107 |
+
#: ../includes/admin-settings-help-button.php:8
|
1108 |
+
msgid "Help Button Settings"
|
1109 |
+
msgstr "Hilfe-Button-Einstellungen"
|
1110 |
|
1111 |
# @ fl-builder
|
1112 |
+
#: ../includes/admin-settings-help-button.php:17
|
1113 |
+
msgid "Enable Help Button"
|
1114 |
+
msgstr "Hilfe Button aktivieren"
|
1115 |
|
1116 |
# @ fl-builder
|
1117 |
+
#: ../includes/admin-settings-help-button.php:23
|
1118 |
+
msgid "Help Tour"
|
1119 |
+
msgstr "Hilfe Tour"
|
1120 |
|
1121 |
+
# @ fl-builder
|
1122 |
+
#: ../includes/admin-settings-help-button.php:27
|
1123 |
+
msgid "Enable Help Tour"
|
1124 |
+
msgstr "Hilfe Tour aktivieren"
|
1125 |
|
1126 |
+
# @ fl-builder
|
1127 |
+
#: ../includes/admin-settings-help-button.php:31
|
1128 |
+
msgid "Help Video"
|
1129 |
+
msgstr "Hilfe-Video"
|
|
|
|
|
|
|
1130 |
|
1131 |
+
# @ fl-builder
|
1132 |
+
#: ../includes/admin-settings-help-button.php:35
|
1133 |
+
msgid "Enable Help Video"
|
1134 |
+
msgstr "Hilfe Video aktivieren"
|
1135 |
|
1136 |
+
# @ fl-builder
|
1137 |
+
#: ../includes/admin-settings-help-button.php:39
|
1138 |
+
msgid "Help Video Embed Code"
|
1139 |
+
msgstr "Hilfe Video Embed Code"
|
|
|
1140 |
|
1141 |
+
# @ fl-builder
|
1142 |
+
#: ../includes/admin-settings-help-button.php:45
|
1143 |
+
msgid "Knowledge Base"
|
1144 |
+
msgstr "Wissensdatenbank"
|
|
|
1145 |
|
1146 |
+
# @ fl-builder
|
1147 |
+
#: ../includes/admin-settings-help-button.php:49
|
1148 |
+
msgid "Enable Knowledge Base"
|
1149 |
+
msgstr "Wissensdatenbank aktivieren"
|
|
|
1150 |
|
1151 |
+
# @ fl-builder
|
1152 |
+
#: ../includes/admin-settings-help-button.php:53
|
1153 |
+
msgid "Knowledge Base URL"
|
1154 |
+
msgstr "URL der Wissensdatenbank"
|
|
|
1155 |
|
1156 |
+
# @ fl-builder
|
1157 |
+
#: ../includes/admin-settings-help-button.php:59
|
1158 |
+
msgid "Forums"
|
1159 |
+
msgstr "Foren"
|
1160 |
|
1161 |
+
# @ fl-builder
|
1162 |
+
#: ../includes/admin-settings-help-button.php:63
|
1163 |
+
msgid "Enable Forums"
|
1164 |
+
msgstr "Foren aktivieren"
|
1165 |
|
1166 |
+
# @ fl-builder
|
1167 |
+
#: ../includes/admin-settings-help-button.php:67
|
1168 |
+
msgid "Forums URL"
|
1169 |
+
msgstr "URL der Foren"
|
1170 |
|
1171 |
+
# @ fl-builder
|
1172 |
+
#: ../includes/admin-settings-help-button.php:77
|
1173 |
+
msgid "Save Help Button Settings"
|
1174 |
+
msgstr "Hilfe-Button-Einstellungen speichern"
|
1175 |
|
1176 |
+
# @ fl-builder
|
1177 |
+
#: ../includes/admin-settings-icons.php:3
|
1178 |
+
msgid "Icon Settings"
|
1179 |
+
msgstr "Symboleinstellungen"
|
1180 |
|
1181 |
+
# @ fl-builder
|
1182 |
+
#: ../includes/admin-settings-icons.php:13
|
1183 |
+
msgid "Icons for the main site must be managed in the network admin."
|
1184 |
+
msgstr "Symbole für die Hauptseite müssen vom Netzwerkadmin verwaltet werden."
|
|
|
1185 |
|
1186 |
+
# @ fl-builder
|
1187 |
+
#: ../includes/admin-settings-icons.php:33
|
1188 |
+
#, php-format
|
1189 |
+
msgid ""
|
1190 |
+
"Enable or disable icon sets using the options below or upload a custom icon "
|
1191 |
+
"set from either <a%s>Icomoon</a> or <a%s>Fontello</a>."
|
1192 |
+
msgstr ""
|
1193 |
+
"Aktivieren oder deaktivieren Sie die Icon-Sets durch die Optionen unten oder "
|
1194 |
+
"laden Sie ein benutzerdefiniertes Iconset von <a%s>Icomoon</a> oder "
|
1195 |
+
"<a%s>Fontello</a> hoch."
|
1196 |
|
1197 |
+
# @ fl-builder
|
1198 |
+
#: ../includes/admin-settings-icons.php:48
|
1199 |
+
msgctxt "Plugin setup page: Delete icon set."
|
1200 |
+
msgid "Delete"
|
1201 |
+
msgstr "Löschen"
|
|
|
1202 |
|
1203 |
+
# @ fl-builder
|
1204 |
+
#: ../includes/admin-settings-icons.php:59
|
1205 |
+
msgid "Upload Icon Set"
|
1206 |
+
msgstr "Icon Set hochladen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1207 |
|
1208 |
+
# @ fl-builder
|
1209 |
+
#: ../includes/admin-settings-icons.php:60
|
1210 |
+
msgid "Save Icon Settings"
|
1211 |
+
msgstr "Icon Einstellungen speichern"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1212 |
|
1213 |
+
# @ fl-builder
|
1214 |
+
#: ../includes/admin-settings-js-config.php:4
|
1215 |
+
msgid "Select File"
|
1216 |
+
msgstr "Datei auswählen"
|
|
|
|
|
|
|
1217 |
|
1218 |
+
#: ../includes/admin-settings-js-config.php:5
|
1219 |
+
msgid ""
|
1220 |
+
"Please type \"uninstall\" in the box below to confirm that you really want to "
|
1221 |
+
"uninstall the page builder and all of its data."
|
1222 |
+
msgstr ""
|
1223 |
+
"Bitte tippen Sie \"uninstal\" in das Feld unten um zu bestätigen, dass sie den "
|
1224 |
+
"Page Builder und all seine Daten löschen möchten."
|
1225 |
|
1226 |
+
#: ../includes/admin-settings-modules.php:3
|
1227 |
+
msgid "Enabled Modules"
|
1228 |
+
msgstr "Aktivierte Module"
|
|
|
1229 |
|
1230 |
+
#: ../includes/admin-settings-modules.php:16
|
1231 |
+
msgid "Check or uncheck modules below to enable or disable them."
|
1232 |
+
msgstr "Wählen Sie unten Module aus um sie zu aktivieren/deaktivieren."
|
|
|
1233 |
|
1234 |
+
#: ../includes/admin-settings-modules.php:26
|
1235 |
+
msgctxt "Plugin setup page: Modules."
|
1236 |
+
msgid "All"
|
1237 |
+
msgstr "Alle"
|
1238 |
|
1239 |
+
#: ../includes/admin-settings-modules.php:64
|
1240 |
+
msgid "Save Module Settings"
|
1241 |
+
msgstr "Moduleinstellungen speichern"
|
|
|
1242 |
|
1243 |
+
#: ../includes/admin-settings-post-types.php:18
|
1244 |
+
msgid ""
|
1245 |
+
"Enter a comma separated list of the post types you would like the builder to "
|
1246 |
+
"work with."
|
1247 |
+
msgstr ""
|
1248 |
+
"Geben Sie eine kommagetrennte Liste von Posttypen ein, mit denen der Builder "
|
1249 |
+
"arbeiten soll."
|
1250 |
|
1251 |
+
#: ../includes/admin-settings-post-types.php:19 ../includes/admin-settings-post-
|
1252 |
+
#: types.php:39
|
1253 |
+
msgid "NOTE: Not all custom post types may be supported."
|
1254 |
+
msgstr ""
|
1255 |
+
"ANMERKUNG: Es werden eventuell nicht alle benutzerdefinierten Posttypen "
|
1256 |
+
"unterstützt."
|
1257 |
|
1258 |
+
#: ../includes/admin-settings-post-types.php:34
|
1259 |
+
msgid "Example: page, post, product"
|
1260 |
+
msgstr "Beispiel: Seite, Post, Produkt"
|
|
|
1261 |
|
1262 |
+
#: ../includes/admin-settings-post-types.php:38
|
1263 |
+
msgid "Select the post types you would like the builder to work with."
|
1264 |
+
msgstr "Wählen Sie die Posttypen aus mit denen der Builder arbeiten soll."
|
|
|
|
|
1265 |
|
1266 |
+
#: ../includes/admin-settings-post-types.php:70
|
1267 |
+
msgid "Save Post Types"
|
1268 |
+
msgstr "Posttypen speichern"
|
1269 |
|
1270 |
+
#: ../includes/admin-settings-templates-override.php:1 ../includes/admin-settings-
|
1271 |
+
#: templates-override.php:12
|
1272 |
+
msgid "Override Core Templates"
|
1273 |
+
msgstr "Überschreibe Core Templates"
|
1274 |
|
1275 |
+
#: ../includes/admin-settings-templates-override.php:21
|
1276 |
+
msgid "Show Row Templates?"
|
1277 |
+
msgstr "Zeige Zeilen-Templates?"
|
|
|
|
|
|
|
|
|
1278 |
|
1279 |
+
#: ../includes/admin-settings-templates-override.php:27
|
1280 |
+
msgid "Show Module Templates?"
|
1281 |
+
msgstr "Zeige Module-Templates?"
|
|
|
|
|
|
|
|
|
|
|
1282 |
|
1283 |
+
#: ../includes/admin-settings-templates.php:9
|
1284 |
+
msgid "Template Settings"
|
1285 |
+
msgstr "Vorlageneinstellungen"
|
1286 |
|
1287 |
+
#: ../includes/admin-settings-templates.php:22
|
1288 |
+
msgid "Enable Templates"
|
1289 |
+
msgstr "Templates aktivieren"
|
1290 |
|
1291 |
+
#: ../includes/admin-settings-templates.php:23
|
1292 |
+
msgid "Use this setting to enable or disable templates in the builder interface."
|
1293 |
+
msgstr ""
|
1294 |
+
"Nutzen Sie diese Einstellungen, um Templates im Builder-Interface zu "
|
1295 |
+
"aktivieren, oder zu deaktivieren."
|
1296 |
|
1297 |
+
#: ../includes/admin-settings-templates.php:25
|
1298 |
+
msgid "Enable All Templates"
|
1299 |
+
msgstr "Alle Vorlagen aktivieren"
|
1300 |
|
1301 |
+
#: ../includes/admin-settings-templates.php:26
|
1302 |
+
msgid "Enable Core Templates Only"
|
1303 |
+
msgstr "Nur Kernvorlagen aktivieren"
|
|
|
|
|
1304 |
|
1305 |
+
#: ../includes/admin-settings-templates.php:27
|
1306 |
+
msgid "Enable User Templates Only"
|
1307 |
+
msgstr "Nur Benutzervorlagen aktivieren"
|
|
|
1308 |
|
1309 |
+
#: ../includes/admin-settings-templates.php:28
|
1310 |
+
msgid "Disable All Templates"
|
1311 |
+
msgstr "Alle Vorlagen deaktivieren"
|
1312 |
+
|
1313 |
+
#: ../includes/admin-settings-templates.php:31 ../includes/admin-settings-
|
1314 |
+
#: templates.php:36
|
1315 |
+
msgid "Enable Templates Admin"
|
1316 |
+
msgstr "Templates Admin aktivieren"
|
1317 |
+
|
1318 |
+
#: ../includes/admin-settings-templates.php:32
|
1319 |
+
msgid "Use this setting to edit builder templates in the WordPress admin."
|
1320 |
msgstr ""
|
1321 |
+
"Nutzen Sie diese Einstellungen, um Builder Templates im WordPress Admin zu "
|
1322 |
+
"bearbeiten"
|
|
|
1323 |
|
1324 |
+
#: ../includes/admin-settings-templates.php:50
|
1325 |
+
msgid "Save Template Settings"
|
1326 |
+
msgstr "Vorlageneinstellungen speichern"
|
1327 |
|
1328 |
+
#: ../includes/admin-settings-uninstall.php:5
|
|
|
1329 |
msgid ""
|
1330 |
+
"Clicking the button below will uninstall the page builder plugin and delete "
|
1331 |
+
"all of the data associated with it. You can uninstall or deactivate the page "
|
1332 |
+
"builder from the plugins page instead if you do not wish to delete the data."
|
1333 |
msgstr ""
|
1334 |
+
"Der Button unten deinstalliert den Page Builder und löscht alle mit ihm "
|
1335 |
+
"verbundenen Daten. Sie können das Plugin stattdessen von der Pluginsite "
|
1336 |
+
"deinstallieren oder deaktivieren, wenn Sie die Daten nicht löschen wollen."
|
1337 |
|
1338 |
+
#: ../includes/admin-settings-uninstall.php:7
|
1339 |
+
msgid ""
|
1340 |
+
"The builder does not delete the post meta <code>_fl_builder_data</code>, "
|
1341 |
+
"<code>_fl_builder_draft</code> and <code>_fl_builder_enabled</code> in case "
|
1342 |
+
"you want to reinstall it later. If you do, the builder will rebuild all of "
|
1343 |
+
"its data using those meta values."
|
1344 |
+
msgstr ""
|
1345 |
+
"Der Builder löscht nicht das Post-Meta <code>_fl_builder_data</code>, "
|
1346 |
+
"<code>_fl_builder_draft</code> and <code>_fl_builder_enabled</code> falls "
|
1347 |
+
"sie es später neu installieren möchten. Wenn Sie das tun, wird der Builder "
|
1348 |
+
"all seine Daten mit diesen Metawerden wiederherstellen."
|
1349 |
|
1350 |
+
#: ../includes/admin-settings-upgrade.php:5
|
1351 |
+
msgid ""
|
1352 |
+
"You are currently running the lite version of the Beaver Builder plugin. "
|
1353 |
+
"Upgrade today for access to premium features such as advanced modules, "
|
1354 |
+
"templates, support and more!"
|
1355 |
+
msgstr ""
|
1356 |
+
"Sie benutzen derzeit die Liteversion des BB. Upgraden Sie um Zugang zu "
|
1357 |
+
"Premium-Features zu erhalten!"
|
1358 |
|
1359 |
+
#: ../includes/admin-settings-upgrade.php:7
|
1360 |
+
msgid "Upgrade Now"
|
1361 |
+
msgstr "Jetzt upgraden"
|
1362 |
|
1363 |
+
#: ../includes/admin-settings-upgrade.php:9
|
1364 |
+
msgid "Learn More"
|
1365 |
+
msgstr "Mehr erfahren"
|
1366 |
|
1367 |
+
#: ../includes/column-settings.php:4 ../includes/ui-js-templates.php:33 ..
|
1368 |
+
#: includes/ui-js-templates.php:88
|
1369 |
+
msgid "Column Settings"
|
1370 |
+
msgstr "Spalteneinstellungen"
|
1371 |
|
1372 |
+
#: ../includes/column-settings.php:7 ../includes/module-settings.php:87 ..
|
1373 |
+
#: includes/row-settings.php:9 ../modules/accordion/accordion.php:45 ..
|
1374 |
+
#: modules/button/button.php:117 ../modules/button/button.php:155 ..
|
1375 |
+
#: modules/button/button.php:159 ../modules/callout/callout.php:242 ..
|
1376 |
+
#: modules/callout/callout.php:554 ../modules/content-slider/content-slider.php:
|
1377 |
+
#: 442 ../modules/content-slider/content-slider.php:683 ../modules/cta/cta.php:
|
1378 |
+
#: 102 ../modules/cta/cta.php:309 ../modules/heading/heading.php:69 ..
|
1379 |
+
#: modules/icon/icon.php:75 ../modules/icon-group/icon-group.php:44 ..
|
1380 |
+
#: modules/menu/menu.php:168 ../modules/numbers/numbers.php:155 ../modules/post-
|
1381 |
+
#: carousel/post-carousel.php:403 ../modules/post-grid/post-grid.php:237 ..
|
1382 |
+
#: modules/post-slider/post-slider.php:579 ../modules/pricing-table/pricing-
|
1383 |
+
#: table.php:43 ../modules/pricing-table/pricing-table.php:155 ..
|
1384 |
+
#: modules/separator/separator.php:72 ../modules/subscribe-form/subscribe-form.
|
1385 |
+
#: php:227 ../modules/tabs/tabs.php:45
|
1386 |
+
msgid "Style"
|
1387 |
+
msgstr "Stil"
|
1388 |
|
1389 |
+
#: ../includes/column-settings.php:14
|
1390 |
+
msgid "Column Width"
|
1391 |
+
msgstr "Spaltenbreite"
|
1392 |
|
1393 |
+
#: ../includes/column-settings.php:25 ../modules/post-carousel/post-carousel.php:
|
1394 |
+
#: 230
|
1395 |
+
msgid "Equalize Column Heights"
|
1396 |
+
msgstr "Spaltenhöhe ausgleichen"
|
|
|
1397 |
|
1398 |
+
#: ../includes/column-settings.php:26
|
1399 |
+
msgid ""
|
1400 |
+
"Setting this to yes will make all of the columns in this group the same "
|
1401 |
+
"height regardless of how much content is in each of them."
|
1402 |
+
msgstr ""
|
1403 |
+
"Wenn Sie hier \"Ja\" auswählen, werden alle Spalten in dieser Zeile - "
|
1404 |
+
"unabhängig von der Menge des Inhalts - mit der gleichen Höhe versehen."
|
1405 |
+
|
1406 |
+
#: ../includes/column-settings.php:29 ../includes/global-settings.php:18 ..
|
1407 |
+
#: includes/global-settings.php:110 ../includes/global-settings.php:124 ..
|
1408 |
+
#: includes/node-template-settings.php:22 ../includes/row-settings.php:352 ..
|
1409 |
+
#: modules/accordion/accordion.php:90 ../modules/callout/callout.php:421 ..
|
1410 |
+
#: modules/content-slider/content-slider.php:226 ../modules/content-
|
1411 |
+
#: slider/content-slider.php:240 ../modules/content-slider/content-slider.php:274
|
1412 |
+
#: ../modules/content-slider/content-slider.php:283 ../modules/content-
|
1413 |
+
#: slider/content-slider.php:554 ../modules/icon/icon.php:111 ../modules/icon-
|
1414 |
+
#: group/icon-group.php:80 ../modules/menu/menu.php:189 ../modules/menu/menu.php:
|
1415 |
+
#: 386 ../modules/post-carousel/post-carousel.php:140 ../modules/post-
|
1416 |
+
#: carousel/post-carousel.php:156 ../modules/post-carousel/post-carousel.php:183 .
|
1417 |
+
#: ./modules/post-carousel/post-carousel.php:192 ../modules/post-carousel/post-
|
1418 |
+
#: carousel.php:233 ../modules/post-carousel/post-carousel.php:297 ..
|
1419 |
+
#: modules/post-grid/post-grid.php:265 ../modules/post-slider/post-slider.php:
|
1420 |
+
#: 357 ../modules/post-slider/post-slider.php:382 ../modules/post-slider/post-
|
1421 |
+
#: slider.php:409 ../modules/post-slider/post-slider.php:418 ../modules/post-
|
1422 |
+
#: slider/post-slider.php:739 ../modules/slideshow/slideshow.php:323 ..
|
1423 |
+
#: modules/slideshow/slideshow.php:333 ../modules/slideshow/slideshow.php:384 ..
|
1424 |
+
#: modules/slideshow/slideshow.php:425 ../modules/slideshow/slideshow.php:447 ..
|
1425 |
+
#: modules/slideshow/slideshow.php:496 ../modules/slideshow/slideshow.php:505 ..
|
1426 |
+
#: modules/slideshow/slideshow.php:514 ../modules/slideshow/slideshow.php:523 ..
|
1427 |
+
#: modules/slideshow/slideshow.php:532 ../modules/slideshow/slideshow.php:541 ..
|
1428 |
+
#: modules/slideshow/slideshow.php:550 ../modules/slideshow/slideshow.php:564 ..
|
1429 |
+
#: modules/slideshow/slideshow.php:579 ../modules/slideshow/slideshow.php:614 ..
|
1430 |
+
#: modules/slideshow/slideshow.php:626 ../modules/slideshow/slideshow.php:638 ..
|
1431 |
+
#: modules/slideshow/slideshow.php:650 ../modules/social-buttons/social-buttons.
|
1432 |
+
#: php:111 ../modules/social-buttons/social-buttons.php:120 ../modules/social-
|
1433 |
+
#: buttons/social-buttons.php:129 ../modules/testimonials/testimonials.php:85 ..
|
1434 |
+
#: modules/testimonials/testimonials.php:124 ..
|
1435 |
+
#: modules/testimonials/testimonials.php:154 ../modules/video/video.php:111 ..
|
1436 |
+
#: modules/video/video.php:123
|
1437 |
+
msgid "No"
|
1438 |
+
msgstr "Nein"
|
1439 |
|
1440 |
+
#: ../includes/column-settings.php:30 ../includes/global-settings.php:19 ..
|
1441 |
+
#: includes/global-settings.php:111 ../includes/global-settings.php:125 ..
|
1442 |
+
#: includes/node-template-settings.php:23 ../includes/row-settings.php:353 ..
|
1443 |
+
#: modules/accordion/accordion.php:89 ../modules/callout/callout.php:422 ..
|
1444 |
+
#: modules/content-slider/content-slider.php:227 ../modules/content-
|
1445 |
+
#: slider/content-slider.php:241 ../modules/content-slider/content-slider.php:275
|
1446 |
+
#: ../modules/content-slider/content-slider.php:284 ../modules/content-
|
1447 |
+
#: slider/content-slider.php:555 ../modules/icon/icon.php:112 ../modules/icon-
|
1448 |
+
#: group/icon-group.php:81 ../modules/menu/menu.php:190 ../modules/menu/menu.php:
|
1449 |
+
#: 387 ../modules/post-carousel/post-carousel.php:141 ../modules/post-
|
1450 |
+
#: carousel/post-carousel.php:157 ../modules/post-carousel/post-carousel.php:184 .
|
1451 |
+
#: ./modules/post-carousel/post-carousel.php:193 ../modules/post-carousel/post-
|
1452 |
+
#: carousel.php:234 ../modules/post-carousel/post-carousel.php:296 ..
|
1453 |
+
#: modules/post-grid/post-grid.php:264 ../modules/post-slider/post-slider.php:
|
1454 |
+
#: 358 ../modules/post-slider/post-slider.php:383 ../modules/post-slider/post-
|
1455 |
+
#: slider.php:410 ../modules/post-slider/post-slider.php:419 ../modules/post-
|
1456 |
+
#: slider/post-slider.php:740 ../modules/slideshow/slideshow.php:324 ..
|
1457 |
+
#: modules/slideshow/slideshow.php:334 ../modules/slideshow/slideshow.php:385 ..
|
1458 |
+
#: modules/slideshow/slideshow.php:426 ../modules/slideshow/slideshow.php:448 ..
|
1459 |
+
#: modules/slideshow/slideshow.php:497 ../modules/slideshow/slideshow.php:506 ..
|
1460 |
+
#: modules/slideshow/slideshow.php:515 ../modules/slideshow/slideshow.php:524 ..
|
1461 |
+
#: modules/slideshow/slideshow.php:533 ../modules/slideshow/slideshow.php:542 ..
|
1462 |
+
#: modules/slideshow/slideshow.php:551 ../modules/slideshow/slideshow.php:565 ..
|
1463 |
+
#: modules/slideshow/slideshow.php:580 ../modules/slideshow/slideshow.php:615 ..
|
1464 |
+
#: modules/slideshow/slideshow.php:627 ../modules/slideshow/slideshow.php:639 ..
|
1465 |
+
#: modules/slideshow/slideshow.php:651 ../modules/social-buttons/social-buttons.
|
1466 |
+
#: php:110 ../modules/social-buttons/social-buttons.php:119 ../modules/social-
|
1467 |
+
#: buttons/social-buttons.php:128 ../modules/testimonials/testimonials.php:86 ..
|
1468 |
+
#: modules/testimonials/testimonials.php:125 ..
|
1469 |
+
#: modules/testimonials/testimonials.php:155 ../modules/video/video.php:112 ..
|
1470 |
+
#: modules/video/video.php:124
|
1471 |
+
msgid "Yes"
|
1472 |
+
msgstr "Ja"
|
1473 |
|
1474 |
+
#: ../includes/column-settings.php:39 ../modules/button/button.php:66 ..
|
1475 |
+
#: modules/callout/callout.php:226 ../modules/callout/callout.php:479 ..
|
1476 |
+
#: modules/callout/callout.php:495 ../modules/content-slider/content-slider.php:
|
1477 |
+
#: 399 ../modules/content-slider/content-slider.php:633 ../modules/cta/cta.php:85
|
1478 |
+
#: ../modules/cta/cta.php:222 ../modules/menu/menu.php:196 ../modules/post-
|
1479 |
+
#: slider/post-slider.php:622
|
1480 |
+
msgid "Text"
|
1481 |
+
msgstr "Text"
|
1482 |
|
1483 |
+
#: ../includes/column-settings.php:43 ../includes/column-settings.php:106 ..
|
1484 |
+
#: includes/column-settings.php:261 ../includes/row-settings.php:146 ..
|
1485 |
+
#: includes/row-settings.php:448 ../modules/callout/callout.php:392 ..
|
1486 |
+
#: modules/content-slider/content-slider.php:354 ../modules/icon/icon.php:82 ..
|
1487 |
+
#: modules/icon-group/icon-group.php:51 ../modules/separator/separator.php:34
|
1488 |
+
msgid "Color"
|
1489 |
+
msgstr "Farbe"
|
1490 |
|
1491 |
+
#: ../includes/column-settings.php:51 ../includes/row-settings.php:73 ..
|
1492 |
+
#: modules/menu/menu.php:200 ../modules/post-carousel/post-carousel.php:415 ..
|
1493 |
+
#: modules/post-slider/post-slider.php:699
|
1494 |
+
msgid "Link Color"
|
1495 |
+
msgstr "Linkfarbe"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1496 |
|
1497 |
+
#: ../includes/column-settings.php:59 ../includes/row-settings.php:81 ..
|
1498 |
+
#: modules/menu/menu.php:218 ../modules/post-carousel/post-carousel.php:420 ..
|
1499 |
+
#: modules/post-slider/post-slider.php:715
|
1500 |
+
msgid "Link Hover Color"
|
1501 |
+
msgstr "Link Hover Farbe"
|
1502 |
|
1503 |
+
#: ../includes/column-settings.php:67 ../includes/row-settings.php:89
|
1504 |
+
msgid "Heading Color"
|
1505 |
+
msgstr "Überschrift Farbe"
|
1506 |
|
1507 |
+
#: ../includes/column-settings.php:76 ../includes/row-settings.php:98 ..
|
1508 |
+
#: modules/post-slider/post-slider.php:463
|
1509 |
+
msgid "Background"
|
1510 |
+
msgstr "Hintergrund"
|
1511 |
|
1512 |
+
#: ../includes/column-settings.php:80 ../includes/column-settings.php:228 ..
|
1513 |
+
#: includes/row-settings.php:102 ../includes/row-settings.php:415 ..
|
1514 |
+
#: modules/callout/callout.php:475 ../modules/content-slider/content-slider.php:
|
1515 |
+
#: 348 ../modules/content-slider/content-slider.php:395 ../modules/content-
|
1516 |
+
#: slider/content-slider.php:613 ../modules/content-slider/content-slider.php:755
|
1517 |
+
#: ../modules/slideshow/slideshow.php:347
|
1518 |
+
msgid "Type"
|
1519 |
+
msgstr "Typ"
|
|
|
1520 |
|
1521 |
+
#: ../includes/column-settings.php:83 ../includes/row-settings.php:105 ..
|
1522 |
+
#: modules/content-slider/content-slider.php:355
|
1523 |
+
msgctxt "Background type."
|
1524 |
+
msgid "None"
|
1525 |
+
msgstr "Keiner"
|
1526 |
|
1527 |
+
#: ../includes/column-settings.php:84 ../includes/row-settings.php:106
|
1528 |
+
msgctxt "Background type."
|
1529 |
+
msgid "Color"
|
1530 |
+
msgstr "Farbe"
|
|
|
1531 |
|
1532 |
+
#: ../includes/column-settings.php:85 ../includes/row-settings.php:107
|
1533 |
+
msgctxt "Background type."
|
1534 |
+
msgid "Photo"
|
1535 |
+
msgstr "Foto"
|
1536 |
|
1537 |
+
#: ../includes/column-settings.php:102 ../includes/row-settings.php:142 ..
|
1538 |
+
#: modules/button/button.php:124 ../modules/callout/callout.php:405 ..
|
1539 |
+
#: modules/callout/callout.php:519 ../modules/content-slider/content-slider.php:
|
1540 |
+
#: 380 ../modules/content-slider/content-slider.php:656 ../modules/cta/cta.php:
|
1541 |
+
#: 198 ../modules/cta/cta.php:274 ../modules/icon/icon.php:95 ../modules/icon-
|
1542 |
+
#: group/icon-group.php:64 ../modules/subscribe-form/subscribe-form.php:192
|
1543 |
+
msgid "Background Color"
|
1544 |
+
msgstr "Hintergrundfarbe"
|
1545 |
|
1546 |
+
#: ../includes/column-settings.php:114 ../includes/column-settings.php:269 ..
|
1547 |
+
#: includes/row-settings.php:154 ../includes/row-settings.php:456 ..
|
1548 |
+
#: modules/separator/separator.php:44
|
1549 |
+
msgid "Opacity"
|
1550 |
+
msgstr "Sichtbarkeit"
|
|
|
|
|
1551 |
|
1552 |
+
#: ../includes/column-settings.php:126 ../includes/row-settings.php:166 ..
|
1553 |
+
#: modules/content-slider/content-slider.php:376
|
1554 |
+
msgid "Background Photo"
|
1555 |
+
msgstr "Hintergrundfoto"
|
1556 |
|
1557 |
+
#: ../includes/column-settings.php:130 ../includes/row-settings.php:170 ..
|
1558 |
+
#: includes/row-settings.php:366 ../modules/callout/callout.php:317 ..
|
1559 |
+
#: modules/callout/callout.php:333 ../modules/callout/callout.php:337 ..
|
1560 |
+
#: modules/content-slider/content-slider.php:352 ../modules/content-
|
1561 |
+
#: slider/content-slider.php:421 ../modules/content-slider/content-slider.php:771
|
1562 |
+
#: ../modules/photo/photo.php:25 ../modules/photo/photo.php:408
|
1563 |
+
msgid "Photo"
|
1564 |
+
msgstr "Foto"
|
1565 |
|
1566 |
+
#: ../includes/column-settings.php:137 ../includes/row-settings.php:177
|
1567 |
+
msgid "Repeat"
|
1568 |
+
msgstr "Wiederholen"
|
|
|
1569 |
|
1570 |
+
#: ../includes/column-settings.php:140 ../includes/row-settings.php:180
|
1571 |
+
msgctxt "Background repeat."
|
1572 |
+
msgid "None"
|
1573 |
+
msgstr "Nicht"
|
|
|
|
|
1574 |
|
1575 |
+
#: ../includes/column-settings.php:141 ../includes/row-settings.php:181
|
1576 |
+
msgctxt "Background repeat."
|
1577 |
+
msgid "Tile"
|
1578 |
+
msgstr "Gekachelt"
|
|
|
|
|
1579 |
|
1580 |
+
#: ../includes/column-settings.php:142 ../includes/row-settings.php:182
|
1581 |
+
msgctxt "Background repeat."
|
1582 |
+
msgid "Horizontal"
|
1583 |
+
msgstr "Horizontal"
|
|
|
|
|
1584 |
|
1585 |
+
#: ../includes/column-settings.php:143 ../includes/row-settings.php:183
|
1586 |
+
msgctxt "Background repeat."
|
1587 |
+
msgid "Vertical"
|
1588 |
+
msgstr "Vertikal"
|
1589 |
|
1590 |
+
#: ../includes/column-settings.php:145 ../includes/row-settings.php:185
|
1591 |
msgid ""
|
1592 |
+
"Repeat applies to how the image should display in the background. Choosing "
|
1593 |
+
"none will display the image as uploaded. Tile will repeat the image as many "
|
1594 |
+
"times as needed to fill the background horizontally and vertically. You can "
|
1595 |
+
"also specify the image to only repeat horizontally or vertically."
|
1596 |
msgstr ""
|
1597 |
+
"\"Wiederholen\" legt fest, wie das Bild im Hintergrund angezeigt werden soll. "
|
1598 |
+
"\"Nicht\" zeigt das Bild unverändert und so, wie es hochgeladen wurde. "
|
1599 |
+
"\"Gekachelt\" wiederholt das Bild so oft horizontal und vertikal, bis es den "
|
1600 |
+
"Hintergrund ausfüllt. Sie können ebenfalls Einstellen, dass das "
|
1601 |
+
"Hintergrundbild nur Horizontal oder nur Vertikal wiederholt wird."
|
1602 |
+
|
1603 |
+
#: ../includes/column-settings.php:152 ../includes/row-settings.php:192 ..
|
1604 |
+
#: modules/callout/callout.php:354 ../modules/callout/callout.php:374 ..
|
1605 |
+
#: modules/content-slider/content-slider.php:489 ../modules/post-grid/post-grid.
|
1606 |
+
#: php:130 ../modules/post-slider/post-slider.php:626 ../modules/post-slider/post-
|
1607 |
+
#: slider.php:645
|
1608 |
+
msgid "Position"
|
1609 |
+
msgstr "Position"
|
1610 |
|
1611 |
+
#: ../includes/column-settings.php:155 ../includes/row-settings.php:195
|
1612 |
+
msgid "Left Top"
|
1613 |
+
msgstr "Links oben"
|
|
|
|
|
|
|
|
|
1614 |
|
1615 |
+
#: ../includes/column-settings.php:156 ../includes/row-settings.php:196
|
1616 |
+
msgid "Left Center"
|
1617 |
+
msgstr "Links mitte"
|
|
|
|
|
1618 |
|
1619 |
+
#: ../includes/column-settings.php:157 ../includes/row-settings.php:197
|
1620 |
+
msgid "Left Bottom"
|
1621 |
+
msgstr "Links unten"
|
1622 |
|
1623 |
+
#: ../includes/column-settings.php:158 ../includes/row-settings.php:198
|
1624 |
+
msgid "Right Top"
|
1625 |
+
msgstr "Rechts oben"
|
1626 |
|
1627 |
+
#: ../includes/column-settings.php:159 ../includes/row-settings.php:199
|
1628 |
+
msgid "Right Center"
|
1629 |
+
msgstr "Rechts mitte"
|
|
|
|
|
|
|
|
|
1630 |
|
1631 |
+
#: ../includes/column-settings.php:160 ../includes/row-settings.php:200
|
1632 |
+
msgid "Right Bottom"
|
1633 |
+
msgstr "Rechts unten"
|
1634 |
|
1635 |
+
#: ../includes/column-settings.php:161 ../includes/row-settings.php:201
|
1636 |
+
msgid "Center Top"
|
1637 |
+
msgstr "Oben mitte"
|
|
|
|
|
1638 |
|
1639 |
+
#: ../includes/column-settings.php:162 ../includes/row-settings.php:202 ..
|
1640 |
+
#: modules/button/button.php:227 ../modules/callout/callout.php:252 ..
|
1641 |
+
#: modules/content-slider/content-slider.php:494 ../modules/cta/cta.php:127 ..
|
1642 |
+
#: modules/heading/heading.php:90 ../modules/heading/heading.php:174 ..
|
1643 |
+
#: modules/icon/icon.php:133 ../modules/icon-group/icon-group.php:110 ..
|
1644 |
+
#: modules/menu/menu.php:180 ../modules/photo/photo.php:434 ../modules/social-
|
1645 |
+
#: buttons/social-buttons.php:100
|
1646 |
+
msgid "Center"
|
1647 |
+
msgstr "Mitte"
|
1648 |
|
1649 |
+
#: ../includes/column-settings.php:163 ../includes/row-settings.php:203
|
1650 |
+
msgid "Center Bottom"
|
1651 |
+
msgstr "Unten mitte"
|
|
|
|
|
|
|
|
|
1652 |
|
1653 |
+
#: ../includes/column-settings.php:165 ../includes/row-settings.php:205
|
1654 |
+
msgid "Position will tell the image where it should sit in the background."
|
1655 |
+
msgstr "Die Position legt fest, wo das Bild im Hintergrund angezeigt werden soll."
|
1656 |
|
1657 |
+
#: ../includes/column-settings.php:172 ../includes/row-settings.php:212
|
1658 |
+
msgid "Attachment"
|
1659 |
+
msgstr "Position"
|
|
|
|
|
|
|
|
|
1660 |
|
1661 |
+
#: ../includes/column-settings.php:175 ../includes/row-settings.php:215 ..
|
1662 |
+
#: modules/post-grid/post-grid.php:78
|
1663 |
+
msgid "Scroll"
|
1664 |
+
msgstr "Scroll"
|
|
|
|
|
|
|
1665 |
|
1666 |
+
#: ../includes/column-settings.php:176 ../includes/global-settings.php:69 ..
|
1667 |
+
#: includes/global-settings.php:83 ../includes/row-settings.php:19 ..
|
1668 |
+
#: includes/row-settings.php:37 ../includes/row-settings.php:216
|
1669 |
+
msgid "Fixed"
|
1670 |
+
msgstr "Fixiert"
|
1671 |
|
1672 |
+
#: ../includes/column-settings.php:178 ../includes/row-settings.php:218
|
1673 |
msgid ""
|
1674 |
+
"Attachment will specify how the image reacts when scrolling a page. When "
|
1675 |
+
"scrolling is selected, the image will scroll with page scrolling. This is "
|
1676 |
+
"the default setting. Fixed will allow the image to scroll within the "
|
1677 |
+
"background if fill is selected in the scale setting."
|
1678 |
msgstr ""
|
1679 |
+
"Die Position legt fest, wie das Bild sich verhält, wenn auf der Seite "
|
1680 |
+
"gescrollt wird. Wenn \"Scroll\" gewählt ist, scrollt das Bild mit der Seite. "
|
1681 |
+
"Dies ist die Standardeinstellung. Wählen Sie \"Fixiert\", so bleibt das Bild "
|
1682 |
+
"fest im Hintergrund."
|
|
|
|
|
|
|
|
|
|
|
|
|
1683 |
|
1684 |
+
#: ../includes/column-settings.php:185 ../includes/row-settings.php:225
|
1685 |
+
msgid "Scale"
|
1686 |
+
msgstr "Skalierung"
|
|
|
|
|
|
|
|
|
|
|
1687 |
|
1688 |
+
#: ../includes/column-settings.php:188 ../includes/row-settings.php:228
|
1689 |
+
msgctxt "Background scale."
|
1690 |
+
msgid "None"
|
1691 |
+
msgstr "Keine"
|
1692 |
|
1693 |
+
#: ../includes/column-settings.php:189 ../includes/row-settings.php:229
|
1694 |
+
msgid "Fit"
|
1695 |
+
msgstr "Passend"
|
1696 |
|
1697 |
+
#: ../includes/column-settings.php:190 ../includes/row-settings.php:230
|
1698 |
+
msgid "Fill"
|
1699 |
+
msgstr "Gefüllt"
|
1700 |
|
1701 |
+
#: ../includes/column-settings.php:192 ../includes/row-settings.php:232
|
|
|
1702 |
msgid ""
|
1703 |
+
"Scale applies to how the image should display in the background. You can "
|
1704 |
+
"select either fill or fit to the background."
|
|
|
|
|
1705 |
msgstr ""
|
1706 |
+
"Die Skalierung legt fest, wie das Bild im Hintergrund angezeigt wird. Sie "
|
1707 |
+
"können entweder \"Gefüllt\", oder \"Passend\" auswählen."
|
|
|
|
|
|
|
|
|
|
|
|
|
1708 |
|
1709 |
# @ fl-builder
|
1710 |
+
#: ../includes/column-settings.php:200 ../includes/row-settings.php:387
|
1711 |
+
msgid "Background Overlay"
|
1712 |
+
msgstr "Hintergrund Overlay"
|
1713 |
|
1714 |
# @ fl-builder
|
1715 |
+
#: ../includes/column-settings.php:204 ../includes/row-settings.php:391
|
1716 |
+
msgid "Overlay Color"
|
1717 |
+
msgstr "Overlay Maskenfarbe"
|
1718 |
|
1719 |
# @ fl-builder
|
1720 |
+
#: ../includes/column-settings.php:212 ../includes/row-settings.php:399
|
1721 |
+
msgid "Overlay Opacity"
|
1722 |
+
msgstr "Overlay Maskendeckkraft"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1723 |
|
1724 |
+
#: ../includes/column-settings.php:224 ../includes/row-settings.php:411
|
1725 |
+
msgid "Border"
|
1726 |
+
msgstr "Rahmen"
|
1727 |
|
1728 |
+
#: ../includes/column-settings.php:230 ../includes/row-settings.php:417
|
1729 |
+
msgid ""
|
1730 |
+
"The type of border to use. Double borders must have a width of at least 3px "
|
1731 |
+
"to render properly."
|
1732 |
+
msgstr ""
|
1733 |
+
"Der zu verwendende Linientyp. Doppelrahmen müssen eine Breite von mindestens "
|
1734 |
+
"3px haben um korrekt gerendert zu werden."
|
1735 |
|
1736 |
+
#: ../includes/column-settings.php:232 ../includes/row-settings.php:419
|
1737 |
+
msgctxt "Border type."
|
1738 |
+
msgid "None"
|
1739 |
+
msgstr "Keiner"
|
1740 |
|
1741 |
+
#: ../includes/column-settings.php:233 ../includes/row-settings.php:420 ..
|
1742 |
+
#: modules/separator/separator.php:75
|
1743 |
+
msgctxt "Border type."
|
1744 |
+
msgid "Solid"
|
1745 |
+
msgstr "Durchgehend"
|
1746 |
|
1747 |
+
#: ../includes/column-settings.php:234 ../includes/row-settings.php:421 ..
|
1748 |
+
#: modules/separator/separator.php:76
|
1749 |
+
msgctxt "Border type."
|
1750 |
+
msgid "Dashed"
|
1751 |
+
msgstr "Gestrichelt"
|
1752 |
|
1753 |
+
#: ../includes/column-settings.php:235 ../includes/row-settings.php:422 ..
|
1754 |
+
#: modules/separator/separator.php:77
|
1755 |
+
msgctxt "Border type."
|
1756 |
+
msgid "Dotted"
|
1757 |
+
msgstr "Gepunktet"
|
1758 |
|
1759 |
+
#: ../includes/column-settings.php:236 ../includes/row-settings.php:423 ..
|
1760 |
+
#: modules/separator/separator.php:78
|
1761 |
+
msgctxt "Border type."
|
1762 |
+
msgid "Double"
|
1763 |
+
msgstr "Doppelt"
|
1764 |
|
1765 |
+
#: ../includes/column-settings.php:280 ../includes/row-settings.php:467
|
1766 |
+
msgid "Top Width"
|
1767 |
+
msgstr "Breite oben"
|
1768 |
|
1769 |
+
#: ../includes/column-settings.php:292 ../includes/row-settings.php:479
|
1770 |
+
msgid "Bottom Width"
|
1771 |
+
msgstr "Breite unten"
|
1772 |
|
1773 |
+
#: ../includes/column-settings.php:304 ../includes/row-settings.php:491
|
1774 |
+
msgid "Left Width"
|
1775 |
+
msgstr "Breite links"
|
1776 |
|
1777 |
+
#: ../includes/column-settings.php:316 ../includes/row-settings.php:503
|
1778 |
+
msgid "Right Width"
|
1779 |
+
msgstr "Breite rechts"
|
1780 |
|
1781 |
+
#: ../includes/column-settings.php:331 ../includes/module-settings.php:6 ..
|
1782 |
+
#: includes/row-settings.php:518 ../modules/content-slider/content-slider.php:290
|
1783 |
+
msgid "Advanced"
|
1784 |
+
msgstr "Erweitert"
|
1785 |
|
1786 |
+
#: ../includes/column-settings.php:334 ../includes/global-settings.php:41 ..
|
1787 |
+
#: includes/global-settings.php:94 ../includes/module-settings.php:9 ..
|
1788 |
+
#: includes/row-settings.php:521
|
1789 |
+
msgid "Margins"
|
1790 |
+
msgstr "Abstand aussen"
|
1791 |
|
1792 |
+
#: ../includes/column-settings.php:338 ../includes/column-settings.php:391 ..
|
1793 |
+
#: includes/module-settings.php:13 ../includes/row-settings.php:525 ..
|
1794 |
+
#: includes/row-settings.php:578 ../modules/slideshow/slideshow.php:483
|
1795 |
+
msgid "Top"
|
1796 |
+
msgstr "Oben"
|
1797 |
|
1798 |
+
#: ../includes/column-settings.php:350 ../includes/column-settings.php:403 ..
|
1799 |
+
#: includes/module-settings.php:25 ../includes/row-settings.php:537 ..
|
1800 |
+
#: includes/row-settings.php:590 ../modules/post-slider/post-slider.php:632 ..
|
1801 |
+
#: modules/slideshow/slideshow.php:482
|
1802 |
+
msgid "Bottom"
|
1803 |
+
msgstr "Unten"
|
1804 |
|
1805 |
+
#: ../includes/column-settings.php:362 ../includes/column-settings.php:415 ..
|
1806 |
+
#: includes/module-settings.php:37 ../includes/row-settings.php:549 ..
|
1807 |
+
#: includes/row-settings.php:602 ../modules/button/button.php:228 ..
|
1808 |
+
#: modules/callout/callout.php:253 ../modules/content-slider/content-slider.php:
|
1809 |
+
#: 493 ../modules/cta/cta.php:126 ../modules/heading/heading.php:89 ..
|
1810 |
+
#: modules/heading/heading.php:173 ../modules/icon/icon.php:134 ../modules/icon-
|
1811 |
+
#: group/icon-group.php:111 ../modules/menu/menu.php:179 ../modules/photo/photo.
|
1812 |
+
#: php:433 ../modules/post-slider/post-slider.php:630 ../modules/post-slider/post-
|
1813 |
+
#: slider.php:649 ../modules/social-buttons/social-buttons.php:101
|
1814 |
+
msgid "Left"
|
1815 |
+
msgstr "Links"
|
1816 |
|
1817 |
+
#: ../includes/column-settings.php:374 ../includes/column-settings.php:427 ..
|
1818 |
+
#: includes/module-settings.php:49 ../includes/row-settings.php:561 ..
|
1819 |
+
#: includes/row-settings.php:614 ../modules/button/button.php:229 ..
|
1820 |
+
#: modules/callout/callout.php:254 ../modules/content-slider/content-slider.php:
|
1821 |
+
#: 495 ../modules/cta/cta.php:128 ../modules/heading/heading.php:91 ..
|
1822 |
+
#: modules/heading/heading.php:175 ../modules/icon/icon.php:135 ../modules/icon-
|
1823 |
+
#: group/icon-group.php:112 ../modules/menu/menu.php:181 ../modules/photo/photo.
|
1824 |
+
#: php:435 ../modules/post-slider/post-slider.php:631 ../modules/post-slider/post-
|
1825 |
+
#: slider.php:650 ../modules/social-buttons/social-buttons.php:102
|
1826 |
+
msgid "Right"
|
1827 |
+
msgstr "Rechts"
|
1828 |
|
1829 |
+
#: ../includes/column-settings.php:387 ../includes/global-settings.php:49 ..
|
1830 |
+
#: includes/row-settings.php:574 ../modules/button/button.php:242 ..
|
1831 |
+
#: modules/callout/callout.php:609 ../modules/content-slider/content-slider.php:
|
1832 |
+
#: 729 ../modules/cta/cta.php:355 ../modules/subscribe-form/subscribe-form.php:273
|
1833 |
+
msgid "Padding"
|
1834 |
+
msgstr "Abstand innen"
|
1835 |
|
1836 |
+
#: ../includes/column-settings.php:440 ../includes/global-settings.php:103 ..
|
1837 |
+
#: includes/module-settings.php:62 ../includes/row-settings.php:627
|
1838 |
+
msgid "Responsive Layout"
|
1839 |
+
msgstr "Responsives Layout"
|
1840 |
|
1841 |
+
#: ../includes/column-settings.php:444 ../includes/module-settings.php:66 ..
|
1842 |
+
#: includes/row-settings.php:631 ../modules/slideshow/slideshow.php:298
|
1843 |
+
msgid "Display"
|
1844 |
+
msgstr "Anzeigen"
|
1845 |
|
1846 |
+
#: ../includes/column-settings.php:446 ../includes/module-settings.php:68 ..
|
1847 |
+
#: includes/row-settings.php:633
|
1848 |
+
msgid "Always"
|
1849 |
+
msgstr "Immer"
|
1850 |
|
1851 |
+
#: ../includes/column-settings.php:447 ../includes/module-settings.php:69 ..
|
1852 |
+
#: includes/row-settings.php:634
|
1853 |
+
msgid "Large Devices Only"
|
1854 |
+
msgstr "Nur große Geräte"
|
1855 |
|
1856 |
+
#: ../includes/column-settings.php:448 ../includes/module-settings.php:70 ..
|
1857 |
+
#: includes/row-settings.php:635
|
1858 |
+
msgid "Large & Medium Devices Only"
|
1859 |
+
msgstr "Nur große & mittelgroße Geräte"
|
1860 |
|
1861 |
+
#: ../includes/column-settings.php:449 ../includes/module-settings.php:71 ..
|
1862 |
+
#: includes/row-settings.php:636
|
1863 |
+
msgid "Medium Devices Only"
|
1864 |
+
msgstr "Nur mittelgroße Geräte"
|
1865 |
|
1866 |
+
#: ../includes/column-settings.php:450 ../includes/module-settings.php:72 ..
|
1867 |
+
#: includes/row-settings.php:637
|
1868 |
+
msgid "Medium & Small Devices Only"
|
1869 |
+
msgstr "Nur mittelgroße & kleine Geräte"
|
1870 |
|
1871 |
+
#: ../includes/column-settings.php:451 ../includes/module-settings.php:73 ..
|
1872 |
+
#: includes/row-settings.php:638
|
1873 |
+
msgid "Small Devices Only"
|
1874 |
+
msgstr "Nur kleine Geräte"
|
1875 |
|
1876 |
+
#: ../includes/column-settings.php:453
|
1877 |
+
msgid "Choose whether to show or hide this column at different device sizes."
|
1878 |
+
msgstr ""
|
1879 |
+
"Wählen Sie ob diese Spalte für verschiedene Gerätegrößen angezeigt oder "
|
1880 |
+
"versteckt werden soll."
|
1881 |
|
1882 |
+
#: ../includes/column-settings.php:460
|
1883 |
+
msgid "Medium Device Width"
|
1884 |
+
msgstr "Breite für mittelgroße Geräte"
|
|
|
1885 |
|
1886 |
+
#: ../includes/column-settings.php:461
|
1887 |
+
msgid "The width of this column on medium devices such as tablets."
|
1888 |
+
msgstr "Die Breite dieser Spalte auf mittelgroßen Geräten wie Tablets."
|
|
|
1889 |
|
1890 |
+
#: ../includes/column-settings.php:464 ../includes/column-settings.php:492 ..
|
1891 |
+
#: modules/button/button.php:202 ../modules/callout/callout.php:285 ..
|
1892 |
+
#: modules/content-slider/content-slider.php:466 ../modules/cta/cta.php:169 ..
|
1893 |
+
#: modules/heading/heading.php:130 ../modules/heading/heading.php:157 ..
|
1894 |
+
#: modules/heading/heading.php:187 ../modules/post-slider/post-slider.php:603 ..
|
1895 |
+
#: modules/social-buttons/social-buttons.php:74
|
1896 |
+
msgid "Custom"
|
1897 |
+
msgstr "Benutzerdefiniert"
|
1898 |
|
1899 |
+
#: ../includes/column-settings.php:477
|
1900 |
+
msgid "Custom Medium Device Width"
|
1901 |
+
msgstr "Benutzerdefinierte Breite für mittelgroße Geräte"
|
|
|
1902 |
|
1903 |
+
#: ../includes/column-settings.php:488
|
1904 |
+
msgid "Small Device Width"
|
1905 |
+
msgstr "Breite für kleine Geräte"
|
|
|
|
|
1906 |
|
1907 |
+
#: ../includes/column-settings.php:489
|
1908 |
+
msgid "The width of this column on small devices such as phones."
|
1909 |
+
msgstr "Breite dieser Spalte auf kleinen Geräten wie Handys."
|
1910 |
|
1911 |
+
#: ../includes/column-settings.php:505
|
1912 |
+
msgid "Custom Small Device Width"
|
1913 |
+
msgstr "Benutzerdefinerte Breite für kleine Geräte"
|
|
|
|
|
|
|
|
|
|
|
1914 |
|
1915 |
# @ fl-builder
|
1916 |
+
#: ../includes/column-settings.php:517 ../includes/module-settings.php:115 ..
|
1917 |
+
#: includes/row-settings.php:648
|
1918 |
+
msgid "CSS Selectors"
|
1919 |
+
msgstr "CSS-Selektoren"
|
1920 |
|
1921 |
+
#: ../includes/column-settings.php:521 ../includes/loop-settings.php:28 ..
|
1922 |
+
#: includes/module-settings.php:119 ../includes/row-settings.php:652
|
1923 |
+
msgid "ID"
|
1924 |
+
msgstr "ID"
|
|
|
|
|
1925 |
|
1926 |
# @ fl-builder
|
1927 |
+
#: ../includes/column-settings.php:522
|
1928 |
msgid ""
|
1929 |
+
"A unique ID that will be applied to this column's HTML. Must start with a "
|
1930 |
+
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
1931 |
msgstr ""
|
1932 |
+
"Eine eindeutige ID, die auf das HTML dieser Spalte angewendet wird. Sie muss "
|
1933 |
+
"mit einem Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben "
|
1934 |
+
"oder Zahlen enthalten. Keine Leerzeichen."
|
1935 |
|
1936 |
+
#: ../includes/column-settings.php:529
|
1937 |
+
msgid "CSS Class"
|
1938 |
+
msgstr "CSS Klasse"
|
|
|
1939 |
|
1940 |
# @ fl-builder
|
1941 |
+
#: ../includes/column-settings.php:530
|
1942 |
msgid ""
|
1943 |
+
"A class that will be applied to this column's HTML. Must start with a letter "
|
1944 |
+
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
1945 |
+
"classes with spaces."
|
1946 |
msgstr ""
|
1947 |
+
"Eine Klasse, die auf das HTML dieser Spalte angewendet wird. Sie muss mit "
|
1948 |
+
"einem Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben "
|
1949 |
+
"oder Zahlen enthalten. Keine Leerzeichen."
|
1950 |
|
1951 |
+
#: ../includes/field-form.php:28
|
1952 |
+
#, php-format
|
1953 |
+
msgctxt "%s stands for form field label."
|
1954 |
+
msgid "Edit %s"
|
1955 |
+
msgstr "Bearbeiten %s"
|
1956 |
|
1957 |
+
#: ../includes/field-icon.php:2 ../includes/icon-selector.php:2
|
1958 |
+
msgid "Select Icon"
|
1959 |
+
msgstr "Icon auswählen"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1960 |
|
1961 |
+
#: ../includes/field-icon.php:5 ../includes/field-photo.php:13
|
1962 |
+
msgid "Replace"
|
1963 |
+
msgstr "Ersetzen"
|
|
|
1964 |
|
1965 |
+
#: ../includes/field-icon.php:7 ../includes/ui-js-config.php:67 ../includes/ui-js-
|
1966 |
+
#: templates.php:15 ../includes/ui-js-templates.php:43 ../includes/ui-js-
|
1967 |
+
#: templates.php:99
|
1968 |
+
msgid "Remove"
|
1969 |
+
msgstr "Löschen"
|
|
|
|
|
|
|
1970 |
|
1971 |
+
#: ../includes/field-link.php:3
|
1972 |
+
msgid "Select"
|
1973 |
+
msgstr "Auswählen"
|
|
|
1974 |
|
1975 |
+
#: ../includes/field-link.php:5
|
1976 |
+
msgid "Enter a post title to search."
|
1977 |
+
msgstr "Geben Sie den Posttitel ein, der gesucht werden soll."
|
|
|
|
|
|
|
|
|
|
|
|
|
1978 |
|
1979 |
+
#: ../includes/field-link.php:6 ../includes/field-suggest.php:7
|
1980 |
+
msgid "Start typing..."
|
1981 |
+
msgstr "Beginnen Sie zu tippen..."
|
|
|
1982 |
|
1983 |
+
#: ../includes/field-link.php:7 ../includes/icon-selector.php:28 ..
|
1984 |
+
#: includes/settings.php:71 ../includes/template-selector.php:92 ../includes/ui-
|
1985 |
+
#: js-config.php:23 ../includes/ui-js-templates.php:135
|
1986 |
+
msgid "Cancel"
|
1987 |
+
msgstr "Abbrechen"
|
1988 |
+
|
1989 |
+
#: ../includes/field-multiple-photos.php:20
|
1990 |
+
#, php-format
|
1991 |
+
msgid "1 Photo Selected"
|
1992 |
+
msgid_plural "%d Photos Selected"
|
1993 |
+
msgstr[0] "1 Foto ausgewählt"
|
1994 |
+
msgstr[1] "%d Fotos ausgewählt"
|
1995 |
+
|
1996 |
+
#: ../includes/field-multiple-photos.php:22
|
1997 |
+
msgid "Create Gallery"
|
1998 |
+
msgstr "Galerie erstellen"
|
1999 |
+
|
2000 |
+
#: ../includes/field-multiple-photos.php:23
|
2001 |
+
msgid "Edit Gallery"
|
2002 |
+
msgstr "Galerie bearbeiten"
|
2003 |
+
|
2004 |
+
#: ../includes/field-multiple-photos.php:24
|
2005 |
+
msgid "Add Photos"
|
2006 |
+
msgstr "Fotos hinzufügen"
|
2007 |
+
|
2008 |
+
#: ../includes/field-photo.php:3 ../includes/ui-js-config.php:73
|
2009 |
+
msgid "Select Photo"
|
2010 |
+
msgstr "Foto auswählen"
|
2011 |
+
|
2012 |
+
#: ../includes/field-photo.php:12 ../includes/template-selector.php:70
|
2013 |
+
msgid "Edit"
|
2014 |
+
msgstr "Bearbeiten"
|
2015 |
+
|
2016 |
+
#: ../includes/field-video.php:3 ../includes/ui-js-config.php:75
|
2017 |
+
msgid "Select Video"
|
2018 |
+
msgstr "Video auswählen"
|
2019 |
+
|
2020 |
+
#: ../includes/field-video.php:17
|
2021 |
+
msgid "Replace Video"
|
2022 |
+
msgstr "Video ersetzen"
|
2023 |
+
|
2024 |
+
#: ../includes/global-settings.php:7 ../includes/node-template-settings.php:7 ..
|
2025 |
+
#: includes/user-template-settings.php:7 ../modules/accordion/accordion.php:110 .
|
2026 |
+
#: ./modules/button/button.php:59 ../modules/callout/callout.php:210 ..
|
2027 |
+
#: modules/contact-form/contact-form.php:58 ../modules/content-slider/content-
|
2028 |
+
#: slider.php:207 ../modules/content-slider/content-slider.php:331 ..
|
2029 |
+
#: modules/cta/cta.php:68 ../modules/gallery/gallery.php:220 ..
|
2030 |
+
#: modules/heading/heading.php:26 ../modules/html/html.php:26 ..
|
2031 |
+
#: modules/icon/icon.php:27 ../modules/icon-group/icon-group.php:128 ..
|
2032 |
+
#: modules/map/map.php:26 ../modules/menu/menu.php:82 ../modules/numbers/numbers.
|
2033 |
+
#: php:58 ../modules/photo/photo.php:384 ../modules/pricing-table/pricing-table.
|
2034 |
+
#: php:87 ../modules/rich-text/rich-text.php:26 ../modules/separator/separator.
|
2035 |
+
#: php:27 ../modules/sidebar/sidebar.php:27 ../modules/slideshow/slideshow.php:
|
2036 |
+
#: 264 ../modules/social-buttons/social-buttons.php:64 ../modules/subscribe-
|
2037 |
+
#: form/subscribe-form.php:87 ../modules/tabs/tabs.php:77 ..
|
2038 |
+
#: modules/testimonials/testimonials.php:30 ../modules/testimonials/testimonials.
|
2039 |
+
#: php:200 ../modules/video/video.php:76 ../modules/widget/widget.php:64 ..
|
2040 |
+
#: modules/woocommerce/woocommerce.php:50
|
2041 |
+
msgid "General"
|
2042 |
+
msgstr "Allgemein"
|
2043 |
+
|
2044 |
+
#: ../includes/global-settings.php:8
|
2045 |
+
msgid "Note: These settings apply to all posts and pages."
|
2046 |
+
msgstr "Anmerkung: Diese Einstellungen gelten für alle Beiträge und Seiten."
|
2047 |
+
|
2048 |
+
#: ../includes/global-settings.php:11
|
2049 |
+
msgid "Default Page Heading"
|
2050 |
+
msgstr "Default Page Überschrift"
|
2051 |
+
|
2052 |
+
#: ../includes/global-settings.php:15
|
2053 |
+
msgctxt "General settings form field label. Intended meaning: \"Show page heading?\""
|
2054 |
+
msgid "Show"
|
2055 |
+
msgstr "Anzeigen"
|
2056 |
+
|
2057 |
+
#: ../includes/global-settings.php:26
|
2058 |
msgid ""
|
2059 |
+
"Choosing no will hide the default theme heading for the \"Page\" post type. "
|
2060 |
+
"You will also be required to enter some basic CSS for this to work if you "
|
2061 |
+
"choose no."
|
2062 |
msgstr ""
|
2063 |
+
"Wenn Sie Nein wählen, wird das Default Theme Überschrift für den \"Page\" "
|
2064 |
+
"Posttyp nicht angezigt. Sie müssen grundlegendes CSS eingeben, damit die "
|
2065 |
+
"Einstellung Nein funktioniert."
|
2066 |
+
|
2067 |
+
#: ../includes/global-settings.php:30
|
2068 |
+
msgid "CSS Selector"
|
2069 |
+
msgstr "CSS-Selektor"
|
2070 |
+
|
2071 |
+
#: ../includes/global-settings.php:32
|
2072 |
+
msgid "Enter a CSS selector for the default page heading to hide it."
|
2073 |
+
msgstr ""
|
2074 |
+
"Geben Sie einen CSS-Selektor für das Default Page Überschrift ein, um es "
|
2075 |
+
"nicht anzuzeigen."
|
2076 |
+
|
2077 |
+
#: ../includes/global-settings.php:37
|
2078 |
+
msgid "Rows"
|
2079 |
+
msgstr "Zeilen"
|
2080 |
|
2081 |
+
#: ../includes/global-settings.php:57
|
2082 |
+
msgid "Max Width"
|
2083 |
+
msgstr "Maximale Breite"
|
2084 |
+
|
2085 |
+
#: ../includes/global-settings.php:62
|
2086 |
msgid ""
|
2087 |
+
"All rows will default to this width. You can override this and make a row "
|
2088 |
+
"full width in the settings for each row."
|
2089 |
msgstr ""
|
2090 |
+
"Alle Zeilen werden defaultmäßig diese Breite haben. Sie können sie "
|
2091 |
+
"überschreiben und für jede Reihe einzeln eine Zeilengesamtbreite angeben."
|
2092 |
|
2093 |
# @ fl-builder
|
2094 |
+
#: ../includes/global-settings.php:66
|
2095 |
+
msgid "Default Row Width"
|
2096 |
+
msgstr "Standard Zeilenbreite"
|
2097 |
|
2098 |
+
#: ../includes/global-settings.php:70 ../includes/global-settings.php:84 ..
|
2099 |
+
#: includes/row-settings.php:20 ../includes/row-settings.php:38 ..
|
2100 |
+
#: modules/button/button.php:201 ../modules/callout/callout.php:596 ..
|
2101 |
+
#: modules/menu/menu.php:155
|
2102 |
+
msgid "Full Width"
|
2103 |
+
msgstr "Vollgröße"
|
2104 |
|
2105 |
# @ fl-builder
|
2106 |
+
#: ../includes/global-settings.php:80
|
2107 |
+
msgid "Default Row Content Width"
|
2108 |
+
msgstr "Standard Zeilenbreite des Contents"
|
2109 |
|
2110 |
+
#: ../includes/global-settings.php:107
|
2111 |
+
msgctxt ""
|
2112 |
+
"General settings form field label. Intended meaning: \"Responsive layout "
|
2113 |
+
"enabled?\""
|
2114 |
+
msgid "Enabled"
|
2115 |
+
msgstr "Aktiviert"
|
2116 |
+
|
2117 |
+
#: ../includes/global-settings.php:121
|
2118 |
+
msgctxt ""
|
2119 |
+
"General settings form field label. Intended meaning: \"Enable auto spacing "
|
2120 |
+
"for responsive layouts?\""
|
2121 |
+
msgid "Enable Auto Spacing"
|
2122 |
+
msgstr "Aktiviere Automatische Abstände"
|
2123 |
+
|
2124 |
+
#: ../includes/global-settings.php:127
|
2125 |
msgid ""
|
2126 |
+
"When auto spacing is enabled, the builder will automatically adjust the "
|
2127 |
+
"margins and padding in your layout once the small device breakpoint is "
|
2128 |
+
"reached. Most users will want to leave this enabled."
|
2129 |
msgstr ""
|
2130 |
+
"Wenn \"Automatische Abstände\" aktiviert ist, passt der Builder die Abstände "
|
2131 |
+
"innen und aussen automatisch Ihrem Layout an, bis der Breakpoint für Mobile "
|
2132 |
+
"Geräte erreicht ist. In den meisten Fällen sollte diese Einstellung "
|
2133 |
+
"aktiviert werden."
|
2134 |
+
|
2135 |
+
#: ../includes/global-settings.php:131
|
2136 |
+
msgid "Medium Device Breakpoint"
|
2137 |
+
msgstr "Breakpoint für mittelgroße Geräte"
|
2138 |
+
|
2139 |
+
#: ../includes/global-settings.php:136
|
2140 |
+
msgid ""
|
2141 |
+
"The browser width at which the layout will adjust for medium devices such as "
|
2142 |
+
"tablets."
|
2143 |
+
msgstr ""
|
2144 |
+
"Die Browserbreite bei der sich das Layout für mittelgroße Geräte wie Tablets "
|
2145 |
+
"anpasst."
|
2146 |
+
|
2147 |
+
#: ../includes/global-settings.php:140
|
2148 |
+
msgid "Small Device Breakpoint"
|
2149 |
+
msgstr "Breakpoint für kleine Geräte"
|
2150 |
+
|
2151 |
+
#: ../includes/global-settings.php:145
|
2152 |
+
msgid ""
|
2153 |
+
"The browser width at which the layout will adjust for small devices such as "
|
2154 |
+
"phones."
|
2155 |
+
msgstr ""
|
2156 |
+
"Die Browserbreite bei der sich das Layout für kleine Geräte wie Handys "
|
2157 |
+
"anpasst."
|
2158 |
|
2159 |
# @ fl-builder
|
2160 |
+
#: ../includes/icon-selector.php:5
|
2161 |
+
msgctxt "Select option for showing all icon libraries."
|
2162 |
+
msgid "All Libraries"
|
2163 |
+
msgstr "Alle Bibliotheken"
|
2164 |
|
2165 |
+
#: ../includes/loop-settings.php:20
|
2166 |
msgid "Post Type"
|
2167 |
msgstr "Posttyp"
|
2168 |
|
2169 |
+
#: ../includes/loop-settings.php:26
|
2170 |
msgid "Order By"
|
2171 |
msgstr "Ordnen nach"
|
2172 |
|
2173 |
+
#: ../includes/loop-settings.php:29 ../modules/post-carousel/post-carousel.php:
|
2174 |
+
#: 342 ../modules/post-grid/post-grid.php:158 ../modules/post-slider/post-slider.
|
2175 |
+
#: php:508 ../modules/woocommerce/woocommerce.php:189
|
2176 |
msgid "Date"
|
2177 |
msgstr "Datum"
|
2178 |
|
2179 |
+
#: ../includes/loop-settings.php:30
|
2180 |
msgid "Date Last Modified"
|
2181 |
msgstr "Letztes Änderungsdatum"
|
2182 |
|
2183 |
+
#: ../includes/loop-settings.php:31 ../modules/pricing-table/pricing-table.php:90
|
2184 |
+
#: ../modules/pricing-table/pricing-table.php:94
|
2185 |
msgid "Title"
|
2186 |
msgstr "Titel"
|
2187 |
|
2188 |
+
#: ../includes/loop-settings.php:32 ../modules/post-carousel/post-carousel.php:
|
2189 |
+
#: 333 ../modules/post-grid/post-grid.php:149 ../modules/post-slider/post-slider.
|
2190 |
+
#: php:499
|
2191 |
msgid "Author"
|
2192 |
msgstr "Autor"
|
2193 |
|
2194 |
+
#: ../includes/loop-settings.php:33
|
2195 |
msgid "Comment Count"
|
2196 |
msgstr "Kommentarzähler"
|
2197 |
|
2198 |
+
#: ../includes/loop-settings.php:34
|
2199 |
msgid "Menu Order"
|
2200 |
msgstr "Menüreihenfolge"
|
2201 |
|
2202 |
+
#: ../includes/loop-settings.php:35
|
2203 |
msgid "Random"
|
2204 |
msgstr "Zufällig"
|
2205 |
|
2206 |
+
#: ../includes/loop-settings.php:42
|
2207 |
msgid "Order"
|
2208 |
msgstr "Geordnet"
|
2209 |
|
2210 |
+
#: ../includes/loop-settings.php:44 ../modules/woocommerce/woocommerce.php:199
|
2211 |
msgid "Descending"
|
2212 |
msgstr "Absteigend"
|
2213 |
|
2214 |
+
#: ../includes/loop-settings.php:45 ../modules/woocommerce/woocommerce.php:198
|
2215 |
msgid "Ascending"
|
2216 |
msgstr "Aufsteigend"
|
2217 |
|
2218 |
+
#: ../includes/loop-settings.php:52
|
2219 |
msgctxt "How many posts to skip."
|
2220 |
msgid "Offset"
|
2221 |
+
msgstr "Offset"
|
2222 |
|
2223 |
+
#: ../includes/loop-settings.php:55
|
2224 |
msgid "Skip this many posts that match the specified criteria."
|
2225 |
+
msgstr "Überspringe so viele Posts, die den angegebenen Kriterien entsprechen."
|
2226 |
|
2227 |
+
#: ../includes/loop-settings.php:62
|
2228 |
msgid "Filter"
|
2229 |
msgstr "Filter"
|
2230 |
|
2231 |
+
#: ../includes/loop-settings.php:73
|
2232 |
#, php-format
|
2233 |
msgid "Enter a comma separated list of %s. Only these %s will be shown."
|
2234 |
msgstr ""
|
2235 |
"Geben Sie eine kommagetrennte Liste von %s ein. Nur diese %s werden "
|
2236 |
"angezeigt."
|
2237 |
|
2238 |
+
#: ../includes/loop-settings.php:86
|
2239 |
#, php-format
|
2240 |
msgid "Enter a comma separated list of %s. Only posts with these %s will be shown."
|
2241 |
msgstr ""
|
2242 |
"Geben Sie eine kommagetrennte Liste von %s ein. Nur Beiträge mit diesen %s "
|
2243 |
"werden angezeigt."
|
2244 |
|
2245 |
+
#: ../includes/loop-settings.php:100
|
2246 |
msgid "Authors"
|
2247 |
msgstr "Autoren"
|
2248 |
|
2249 |
+
#: ../includes/loop-settings.php:101
|
2250 |
msgid ""
|
2251 |
"Enter a comma separated list of authors usernames. Only posts with these "
|
2252 |
"authors will be shown."
|
2254 |
"Geben Sie eine kommagetrennte Liste von %s ein. Nur Beiträge mit diesen "
|
2255 |
"Autoren werden angezeigt."
|
2256 |
|
2257 |
+
#: ../includes/module-settings.php:75
|
2258 |
msgid "Choose whether to show or hide this module at different device sizes."
|
2259 |
msgstr ""
|
2260 |
"Wählen Sie ob sie das Modul für verschiedene Gerätegrößen anzeigen möchten "
|
2261 |
"oder nicht."
|
2262 |
|
2263 |
+
#: ../includes/module-settings.php:83
|
2264 |
msgid "Animation"
|
2265 |
msgstr "Animation"
|
2266 |
|
2267 |
+
#: ../includes/module-settings.php:89
|
2268 |
msgctxt "Animation style."
|
2269 |
msgid "None"
|
2270 |
msgstr "Keine"
|
2271 |
|
2272 |
+
#: ../includes/module-settings.php:90
|
2273 |
msgctxt "Animation style."
|
2274 |
msgid "Fade In"
|
2275 |
msgstr "Fade In"
|
2276 |
|
2277 |
+
#: ../includes/module-settings.php:91
|
2278 |
msgctxt "Animation style."
|
2279 |
msgid "Slide Left"
|
2280 |
msgstr "Slide Left"
|
2281 |
|
2282 |
+
#: ../includes/module-settings.php:92
|
2283 |
msgctxt "Animation style."
|
2284 |
msgid "Slide Right"
|
2285 |
msgstr "Slide Right"
|
2286 |
|
2287 |
+
#: ../includes/module-settings.php:93
|
2288 |
msgctxt "Animation style."
|
2289 |
msgid "Slide Up"
|
2290 |
msgstr "Slide Up"
|
2291 |
|
2292 |
+
#: ../includes/module-settings.php:94
|
2293 |
msgctxt "Animation style."
|
2294 |
msgid "Slide Down"
|
2295 |
msgstr "Slide Down"
|
2296 |
|
2297 |
+
#: ../includes/module-settings.php:102 ../modules/content-slider/content-slider.
|
2298 |
+
#: php:246 ../modules/post-carousel/post-carousel.php:146 ../modules/post-
|
2299 |
+
#: slider/post-slider.php:363 ../modules/testimonials/testimonials.php:91
|
|
|
|
|
2300 |
msgid "Delay"
|
2301 |
msgstr "Verzögerung"
|
2302 |
|
2303 |
+
#: ../includes/module-settings.php:106 ../includes/row-settings.php:311 ..
|
2304 |
+
#: includes/row-settings.php:342 ../modules/content-slider/content-slider.php:
|
2305 |
+
#: 250 ../modules/content-slider/content-slider.php:267 ../modules/post-
|
2306 |
+
#: carousel/post-carousel.php:149 ../modules/post-carousel/post-carousel.php:165 .
|
2307 |
+
#: ./modules/post-slider/post-slider.php:366 ../modules/post-slider/post-slider.
|
2308 |
+
#: php:391 ../modules/slideshow/slideshow.php:393 ../modules/slideshow/slideshow.
|
2309 |
+
#: php:418 ../modules/slideshow/slideshow.php:589 ..
|
2310 |
+
#: modules/testimonials/testimonials.php:95 ../modules/testimonials/testimonials.
|
2311 |
+
#: php:112
|
|
|
2312 |
msgctxt "Value unit for form field of time in seconds. Such as: \"5 seconds\""
|
2313 |
msgid "seconds"
|
2314 |
msgstr "Sekunden"
|
2315 |
|
2316 |
+
#: ../includes/module-settings.php:107
|
2317 |
msgid "The amount of time in seconds before this animation starts."
|
2318 |
msgstr "Die Zahl an Sekunden bevor diese Animation beginnt."
|
2319 |
|
2320 |
# @ fl-builder
|
2321 |
+
#: ../includes/module-settings.php:120
|
2322 |
msgid ""
|
2323 |
"A unique ID that will be applied to this module's HTML. Must start with a "
|
2324 |
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
2328 |
"oder Zahlen enthalten. Keine Leerzeichen."
|
2329 |
|
2330 |
# @ fl-builder
|
2331 |
+
#: ../includes/module-settings.php:127 ../includes/row-settings.php:660
|
2332 |
msgid "Class"
|
2333 |
msgstr "Klasse"
|
2334 |
|
2335 |
# @ fl-builder
|
2336 |
+
#: ../includes/module-settings.php:128
|
2337 |
msgid ""
|
2338 |
"A class that will be applied to this module's HTML. Must start with a letter "
|
2339 |
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
2343 |
"Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben oder "
|
2344 |
"Zahlen enthalten. Keine Leerzeichen."
|
2345 |
|
2346 |
+
#: ../includes/node-template-settings.php:4
|
2347 |
+
#, php-format
|
2348 |
+
msgctxt "%s stands for the type of node template being saved."
|
2349 |
+
msgid "Save %s Template"
|
2350 |
+
msgstr "Speichere %s Template"
|
2351 |
+
|
2352 |
+
#: ../includes/node-template-settings.php:14 ../includes/user-template-settings.
|
2353 |
+
#: php:15
|
2354 |
+
msgctxt "Template name."
|
2355 |
+
msgid "Name"
|
2356 |
+
msgstr "Name"
|
2357 |
+
|
2358 |
+
#: ../includes/node-template-settings.php:18
|
2359 |
+
msgctxt "Whether this is a global template or not."
|
2360 |
+
msgid "Global"
|
2361 |
+
msgstr "Global"
|
2362 |
+
|
2363 |
+
#: ../includes/node-template-settings.php:19
|
2364 |
+
msgid "Global templates can be added to multiple pages and edited in one place."
|
2365 |
+
msgstr ""
|
2366 |
+
"Globale Templates können mehreren Seiten hinzugefügt und von einer Seite "
|
2367 |
+
"bearbeitet werden."
|
2368 |
+
|
2369 |
+
#: ../includes/row-settings.php:6 ../includes/ui-js-config.php:69 ../includes/ui-
|
2370 |
+
#: js-templates.php:12
|
2371 |
+
msgid "Row Settings"
|
2372 |
+
msgstr "Zeileneinstellungen"
|
2373 |
+
|
2374 |
+
#: ../includes/row-settings.php:16 ../modules/button/button.php:197 ..
|
2375 |
+
#: modules/content-slider/content-slider.php:500
|
2376 |
msgid "Width"
|
2377 |
msgstr "Breite"
|
2378 |
|
2379 |
+
#: ../includes/row-settings.php:27
|
2380 |
msgid ""
|
2381 |
"Full width rows span the width of the page from edge to edge. Fixed rows are "
|
2382 |
"no wider than the Row Max Width set in the Global Settings."
|
2385 |
"fester Breite sind nicht breiter als die in den globalen Einstellungen "
|
2386 |
"eingestellte maximale Zeilenbreite."
|
2387 |
|
2388 |
+
#: ../includes/row-settings.php:34
|
2389 |
msgid "Content Width"
|
2390 |
msgstr "Inhaltsbreite"
|
2391 |
|
2392 |
+
#: ../includes/row-settings.php:40
|
2393 |
msgid ""
|
2394 |
"Full width content spans the width of the page from edge to edge. Fixed "
|
2395 |
"content is no wider than the Row Max Width set in the Global Settings."
|
2398 |
"Breite sind nicht breiter als die in den globalen Einstellungen eingestellte "
|
2399 |
"maximale Inhaltsbreite."
|
2400 |
|
2401 |
+
#: ../includes/row-settings.php:47 ../modules/content-slider/content-slider.php:
|
2402 |
+
#: 214 ../modules/map/map.php:41 ../modules/post-slider/post-slider.php:345 ..
|
2403 |
+
#: modules/separator/separator.php:58 ../modules/slideshow/slideshow.php:302
|
2404 |
+
msgid "Height"
|
2405 |
+
msgstr "Höhe"
|
2406 |
+
|
2407 |
+
#: ../includes/row-settings.php:51
|
2408 |
+
msgid "Full Height"
|
2409 |
+
msgstr "Volle Höhe"
|
2410 |
+
|
2411 |
+
#: ../includes/row-settings.php:53
|
2412 |
+
msgid "Full height rows fill the height of the browser window."
|
2413 |
+
msgstr ""
|
2414 |
+
"Spalten, bei denen \"Volle Höhe\" ausgewählt wurde, füllen die gesamte "
|
2415 |
+
"Browserhöhe aus."
|
2416 |
+
|
2417 |
+
#: ../includes/row-settings.php:61 ../modules/button/button.php:120 ..
|
2418 |
+
#: modules/cta/cta.php:188 ../modules/heading/heading.php:72 ..
|
2419 |
+
#: modules/icon/icon.php:78 ../modules/icon-group/icon-group.php:47 ..
|
2420 |
+
#: modules/numbers/numbers.php:158 ../modules/post-carousel/post-carousel.php:
|
2421 |
+
#: 406 ../modules/post-grid/post-grid.php:297 ../modules/post-slider/post-slider.
|
2422 |
+
#: php:680
|
2423 |
msgid "Colors"
|
2424 |
msgstr "Farben"
|
2425 |
|
2426 |
+
#: ../includes/row-settings.php:65 ../modules/button/button.php:139 ..
|
2427 |
+
#: modules/callout/callout.php:534 ../modules/content-slider/content-slider.php:
|
2428 |
+
#: 545 ../modules/content-slider/content-slider.php:667 ../modules/content-
|
2429 |
+
#: slider/content-slider.php:780 ../modules/cta/cta.php:192 ../modules/cta/cta.
|
2430 |
+
#: php:289 ../modules/heading/heading.php:77 ../modules/numbers/numbers.php:162 ..
|
2431 |
+
#: modules/post-carousel/post-carousel.php:410 ../modules/post-grid/post-grid.
|
2432 |
+
#: php:301 ../modules/post-slider/post-slider.php:684 ../modules/subscribe-
|
2433 |
+
#: form/subscribe-form.php:207
|
|
|
2434 |
msgid "Text Color"
|
2435 |
msgstr "Textfarbe"
|
2436 |
|
2437 |
+
#: ../includes/row-settings.php:108
|
2438 |
msgctxt "Background type."
|
2439 |
msgid "Video"
|
2440 |
msgstr "Video"
|
2441 |
|
2442 |
+
#: ../includes/row-settings.php:110
|
2443 |
msgctxt "Background type."
|
2444 |
msgid "Slideshow"
|
2445 |
msgstr "Diashow"
|
2446 |
|
2447 |
+
#: ../includes/row-settings.php:114
|
2448 |
msgctxt "Background type."
|
2449 |
msgid "Parallax"
|
2450 |
msgstr "Parallax"
|
2451 |
|
2452 |
+
#: ../includes/row-settings.php:240
|
2453 |
msgid "Background Video"
|
2454 |
msgstr "Hintergrundvideo"
|
2455 |
|
2456 |
+
#: ../includes/row-settings.php:244
|
2457 |
+
msgid "Video (MP4)"
|
2458 |
+
msgstr "Video (MP4)"
|
2459 |
+
|
2460 |
+
#: ../includes/row-settings.php:245
|
2461 |
+
msgid ""
|
2462 |
+
"A video in the MP4 format to use as the background of this row. Most modern "
|
2463 |
+
"browsers support this format."
|
2464 |
+
msgstr ""
|
2465 |
+
"Ein MP4 Video als HIntergrund dieser Zeile. Die meisten Browser unterstützen "
|
2466 |
+
"dieses Format."
|
2467 |
|
2468 |
+
#: ../includes/row-settings.php:252
|
2469 |
+
msgid "Video (WebM)"
|
2470 |
+
msgstr "angezeigt werden"
|
2471 |
+
|
2472 |
+
#: ../includes/row-settings.php:253
|
2473 |
msgid ""
|
2474 |
+
"A video in the WebM format to use as the background of this row. This format "
|
2475 |
+
"is required to support browsers such as FireFox and Opera."
|
2476 |
msgstr ""
|
2477 |
+
"Ein WebM Video als Hintergrund für diese Zeile. Dieses Format wird zum "
|
2478 |
+
"Beispiel von Browsern wie FireFox und Opera benötigt."
|
2479 |
|
2480 |
+
#: ../includes/row-settings.php:260
|
2481 |
msgid "Fallback Photo"
|
2482 |
msgstr "Fallback-Foto"
|
2483 |
|
2484 |
+
#: ../includes/row-settings.php:261
|
2485 |
msgid "A photo that will be displayed if the video fails to load."
|
2486 |
msgstr "Ein Foto, das angezeigt wird, wenn das Video nicht geladen werden kann."
|
2487 |
|
2488 |
+
#: ../includes/row-settings.php:269
|
2489 |
msgid "Background Slideshow"
|
2490 |
msgstr "Hintergrund-Diashow"
|
2491 |
|
2492 |
+
#: ../includes/row-settings.php:273 ../modules/gallery/gallery.php:241 ..
|
2493 |
#: modules/slideshow/slideshow.php:271
|
2494 |
msgid "Source"
|
2495 |
msgstr "Quelle"
|
2496 |
|
2497 |
+
#: ../includes/row-settings.php:276 ../modules/gallery/gallery.php:244 ..
|
2498 |
+
#: modules/photo/photo.php:394 ../modules/slideshow/slideshow.php:274 ..
|
2499 |
#: modules/video/video.php:86
|
2500 |
msgid "Media Library"
|
2501 |
msgstr "Medienbibliothek"
|
2502 |
|
2503 |
+
#: ../includes/row-settings.php:279 ../modules/gallery/gallery.php:247 ..
|
2504 |
#: modules/slideshow/slideshow.php:277
|
2505 |
msgid ""
|
2506 |
"Pull images from the WordPress media library or a gallery on your SmugMug "
|
2510 |
"Holen Sie Bilder von der WP Medienbibliothek oder ihrer SmugMug-Seite indem "
|
2511 |
"Sie die URL des RSS-Feed von SmugMug angeben."
|
2512 |
|
2513 |
+
#: ../includes/row-settings.php:294 ../modules/gallery/gallery.php:259 ..
|
2514 |
#: modules/slideshow/slideshow.php:289
|
2515 |
msgid "Photos"
|
2516 |
msgstr "Fotos"
|
2517 |
|
2518 |
+
#: ../includes/row-settings.php:301 ../modules/gallery/gallery.php:263 ..
|
2519 |
#: modules/slideshow/slideshow.php:293
|
2520 |
msgid "Feed URL"
|
2521 |
msgstr "Feed URL"
|
2522 |
|
2523 |
+
#: ../includes/row-settings.php:308 ../includes/row-settings.php:373 ..
|
2524 |
#: modules/slideshow/slideshow.php:390
|
2525 |
msgid "Speed"
|
2526 |
msgstr "Geschwindigkeit"
|
2527 |
|
2528 |
+
#: ../includes/row-settings.php:318 ../modules/content-slider/content-slider.php:
|
2529 |
+
#: 254 ../modules/post-slider/post-slider.php:370 ../modules/slideshow/slideshow.
|
2530 |
+
#: php:397 ../modules/testimonials/testimonials.php:99
|
2531 |
msgid "Transition"
|
2532 |
msgstr "Übergang"
|
2533 |
|
2534 |
+
#: ../includes/row-settings.php:321
|
2535 |
msgctxt "Slideshow transition type."
|
2536 |
msgid "None"
|
2537 |
msgstr "Keiner"
|
2538 |
|
2539 |
+
#: ../includes/row-settings.php:322 ../modules/content-slider/content-slider.php:
|
2540 |
+
#: 258 ../modules/post-carousel/post-carousel.php:242 ../modules/post-grid/post-
|
2541 |
+
#: grid.php:247 ../modules/post-slider/post-slider.php:373 ..
|
2542 |
+
#: modules/slideshow/slideshow.php:401 ../modules/testimonials/testimonials.php:
|
2543 |
+
#: 103
|
2544 |
msgid "Fade"
|
2545 |
msgstr "Fade"
|
2546 |
|
2547 |
+
#: ../includes/row-settings.php:323 ../modules/slideshow/slideshow.php:402
|
2548 |
msgid "Ken Burns"
|
2549 |
msgstr "Ken Burns"
|
2550 |
|
2551 |
+
#: ../includes/row-settings.php:324 ../modules/slideshow/slideshow.php:403
|
2552 |
msgid "Slide Horizontal"
|
2553 |
msgstr "Slide Horizontal"
|
2554 |
|
2555 |
+
#: ../includes/row-settings.php:325 ../modules/slideshow/slideshow.php:404
|
2556 |
msgid "Slide Vertical"
|
2557 |
msgstr "Slide Vertikal"
|
2558 |
|
2559 |
+
#: ../includes/row-settings.php:326 ../modules/slideshow/slideshow.php:405
|
2560 |
msgid "Blinds"
|
2561 |
msgstr "Fensterläden"
|
2562 |
|
2563 |
+
#: ../includes/row-settings.php:327 ../modules/slideshow/slideshow.php:406
|
2564 |
msgid "Bars"
|
2565 |
msgstr "Balken"
|
2566 |
|
2567 |
+
#: ../includes/row-settings.php:328 ../modules/slideshow/slideshow.php:407
|
2568 |
msgid "Random Bars"
|
2569 |
msgstr "Zufällige Balken"
|
2570 |
|
2571 |
+
#: ../includes/row-settings.php:329 ../modules/slideshow/slideshow.php:408
|
2572 |
msgid "Boxes"
|
2573 |
msgstr "Boxen"
|
2574 |
|
2575 |
+
#: ../includes/row-settings.php:330 ../modules/slideshow/slideshow.php:409
|
2576 |
msgid "Random Boxes"
|
2577 |
msgstr "Zufällige Boxen"
|
2578 |
|
2579 |
+
#: ../includes/row-settings.php:331 ../modules/slideshow/slideshow.php:410
|
2580 |
msgid "Boxes Grow"
|
2581 |
msgstr "Wachsende Boxen"
|
2582 |
|
2583 |
+
#: ../includes/row-settings.php:339 ../modules/content-slider/content-slider.php:
|
2584 |
+
#: 263 ../modules/post-carousel/post-carousel.php:162 ../modules/post-slider/post-
|
2585 |
+
#: slider.php:388 ../modules/slideshow/slideshow.php:415 ..
|
2586 |
#: modules/testimonials/testimonials.php:108
|
2587 |
msgid "Transition Speed"
|
2588 |
msgstr "Übergangsgeschwindigkeit"
|
2589 |
|
2590 |
+
#: ../includes/row-settings.php:349 ../modules/slideshow/slideshow.php:422
|
2591 |
msgid "Randomize Photos"
|
2592 |
msgstr "Zufällige Fotoreihenfolge"
|
2593 |
|
2594 |
+
#: ../includes/row-settings.php:362
|
2595 |
msgid "Background Parallax"
|
2596 |
msgstr "Hintergrund Parallax"
|
2597 |
|
2598 |
+
#: ../includes/row-settings.php:376
|
2599 |
msgid "Fast"
|
2600 |
msgstr "Schnell"
|
2601 |
|
2602 |
+
#: ../includes/row-settings.php:377
|
2603 |
msgctxt "Speed."
|
2604 |
msgid "Medium"
|
2605 |
msgstr "Mittel"
|
2606 |
|
2607 |
+
#: ../includes/row-settings.php:378
|
2608 |
msgid "Slow"
|
2609 |
msgstr "Langsam"
|
2610 |
|
2611 |
+
#: ../includes/row-settings.php:640
|
2612 |
msgid "Choose whether to show or hide this row at different device sizes."
|
2613 |
msgstr ""
|
2614 |
"Wählen Sie ob diese Zeile bei verschiedenen Gerätegrößen angezeigt werden "
|
2615 |
"soll oder nicht."
|
2616 |
|
2617 |
# @ fl-builder
|
2618 |
+
#: ../includes/row-settings.php:653
|
2619 |
msgid ""
|
2620 |
"A unique ID that will be applied to this row's HTML. Must start with a "
|
2621 |
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
2624 |
"mit einem Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben "
|
2625 |
"oder Zahlen enthalten. Keine Leerzeichen."
|
2626 |
|
2627 |
+
# @ fl-builder
|
2628 |
+
#: ../includes/row-settings.php:661
|
2629 |
+
msgid ""
|
2630 |
+
"A class that will be applied to this row's HTML. Must start with a letter "
|
2631 |
+
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
2632 |
+
"classes with spaces."
|
2633 |
+
msgstr ""
|
2634 |
+
"Eine Klasse, die auf das HTML dieser Zeile angewendet wird. Sie muss mit "
|
2635 |
+
"einem Buchstaben beginnen und nur Bindestriche, Unterstriche, Buchstaben "
|
2636 |
+
"oder Zahlen enthalten. Keine Leerzeichen."
|
2637 |
+
|
2638 |
+
#: ../includes/service-settings.php:32
|
2639 |
+
msgid "Service"
|
2640 |
+
msgstr "Service"
|
2641 |
+
|
2642 |
+
#: ../includes/settings.php:67
|
2643 |
+
msgid "Save"
|
2644 |
+
msgstr "Speichern"
|
2645 |
+
|
2646 |
+
#: ../includes/settings.php:69
|
2647 |
+
msgid "Save As..."
|
2648 |
+
msgstr "Speichern unter..."
|
2649 |
+
|
2650 |
+
#: ../includes/template-selector.php:4
|
2651 |
+
msgid "Layout Templates"
|
2652 |
+
msgstr "Layout-Vorlage"
|
2653 |
+
|
2654 |
+
#: ../includes/template-selector.php:17
|
2655 |
+
msgid "Your Templates"
|
2656 |
+
msgstr "Ihre Vorlagen"
|
2657 |
+
|
2658 |
+
#: ../includes/template-selector.php:53
|
2659 |
+
msgid ""
|
2660 |
+
"You haven't saved any templates yet! To do so, create a layout and save it "
|
2661 |
+
"as a template under <strong>Tools → Save Template</strong>."
|
2662 |
+
msgstr ""
|
2663 |
+
"Sie haben noch keine Vorlagen gespeichert! Um dies zu tun, erstellen Sie ein "
|
2664 |
+
"Layout und speichern es als Vorlage unter <strong>Werkzeuge → Vorlage "
|
2665 |
+
"speichern</strong>."
|
2666 |
+
|
2667 |
+
#: ../includes/template-selector.php:58
|
2668 |
+
msgctxt "Template name."
|
2669 |
+
msgid "Blank"
|
2670 |
+
msgstr "Leer"
|
2671 |
+
|
2672 |
+
#: ../includes/template-selector.php:71
|
2673 |
+
msgid "Delete"
|
2674 |
+
msgstr "Löschen"
|
2675 |
+
|
2676 |
+
#: ../includes/ui-js-config.php:22
|
2677 |
+
msgid "What would you like to do?"
|
2678 |
+
msgstr "Was wollen Sie tun?"
|
2679 |
+
|
2680 |
+
#: ../includes/ui-js-config.php:24
|
2681 |
+
msgid "Change Template"
|
2682 |
+
msgstr "Vorlage ändern"
|
2683 |
+
|
2684 |
+
#: ../includes/ui-js-config.php:25
|
2685 |
+
msgid ""
|
2686 |
+
"Warning! Changing the template will replace your existing layout. Do you "
|
2687 |
+
"really want to do this?"
|
2688 |
+
msgstr ""
|
2689 |
+
"Achtung! Wenn Sie die Vorlage ändern wird ihr existierendes Layout ersetzt. "
|
2690 |
+
"Wollen Sie das wirklich tun?"
|
2691 |
+
|
2692 |
+
#: ../includes/ui-js-config.php:26
|
2693 |
+
msgid "Column"
|
2694 |
+
msgstr "Spalte"
|
2695 |
+
|
2696 |
+
#: ../includes/ui-js-config.php:27
|
2697 |
+
msgid "Please select either a background layout or content layout before submitting."
|
2698 |
+
msgstr ""
|
2699 |
+
"Bitte wählen Sie entweder ein Hintergrundlayout oder ein Inhaltslayout bevor "
|
2700 |
+
"Sie abschicken."
|
2701 |
+
|
2702 |
+
#: ../includes/ui-js-config.php:28
|
2703 |
+
msgid "Remove Account"
|
2704 |
+
msgstr "Account entfernen"
|
2705 |
+
|
2706 |
+
#: ../includes/ui-js-config.php:29
|
2707 |
+
msgid ""
|
2708 |
+
"Are you sure you want to remove this account? Other modules that are "
|
2709 |
+
"connected to it will be affected."
|
2710 |
+
msgstr ""
|
2711 |
+
"Sind Sie sicher, dass sie diesen Account entfernen möchten? Verbundene "
|
2712 |
+
"Module sind hiervon ebenfalls betroffen."
|
2713 |
+
|
2714 |
+
#: ../includes/ui-js-config.php:30
|
2715 |
+
msgid "Do you really want to delete this column?"
|
2716 |
+
msgstr "Möchten Sie diese Spalte wirklich entfernen?"
|
2717 |
+
|
2718 |
+
#: ../includes/ui-js-config.php:31
|
2719 |
+
msgid "Do you really want to delete this item?"
|
2720 |
+
msgstr "Wollen Sie dieses Element wirklich löschen?"
|
2721 |
+
|
2722 |
+
#: ../includes/ui-js-config.php:32
|
2723 |
+
msgid "Do you really want to delete this module?"
|
2724 |
+
msgstr "Möchten Sie dieses Modul wirklich entfernen?"
|
2725 |
+
|
2726 |
+
#: ../includes/ui-js-config.php:33
|
2727 |
+
msgid "Do you really want to delete this row?"
|
2728 |
+
msgstr "Möchten Sie diese Zeile wirklich entfernen?"
|
2729 |
+
|
2730 |
+
#: ../includes/ui-js-config.php:34
|
2731 |
+
msgid "Do you really want to delete this template?"
|
2732 |
+
msgstr "Wollen Sie diese Vorlage wirklich löschen?"
|
2733 |
+
|
2734 |
+
#: ../includes/ui-js-config.php:35
|
2735 |
+
msgid ""
|
2736 |
+
"WARNING! You are about to delete a global template that may be linked to "
|
2737 |
+
"other pages. Do you really want to delete this template and unlink it?"
|
2738 |
+
msgstr ""
|
2739 |
+
"ACHTUNG! Sie sind gerade dabei ein Globales Template zu löschen, welches "
|
2740 |
+
"möglicherweise mit anderen Unterseiten verlinkt ist. Möchten Sie das "
|
2741 |
+
"Template wirklich löschen und die Verlinkung aufheben?"
|
2742 |
+
|
2743 |
+
#: ../includes/ui-js-config.php:36
|
2744 |
+
msgid "Discard Changes"
|
2745 |
+
msgstr "Änderungen verwerfen"
|
2746 |
+
|
2747 |
+
#: ../includes/ui-js-config.php:37
|
2748 |
+
msgid ""
|
2749 |
+
"Do you really want to discard these changes? All of your changes that are "
|
2750 |
+
"not published will be lost."
|
2751 |
+
msgstr ""
|
2752 |
+
"Möchten Sie die Änderungen wirklich verwerfen? Alle Änderungen die nicht "
|
2753 |
+
"veröffentlicht wurden gehen somit verloren."
|
2754 |
+
|
2755 |
+
#: ../includes/ui-js-config.php:39
|
2756 |
+
msgid "Save Draft"
|
2757 |
+
msgstr "Entwurf speichern"
|
2758 |
+
|
2759 |
+
#: ../includes/ui-js-config.php:40 ../includes/ui-js-templates.php:14 ..
|
2760 |
+
#: includes/ui-js-templates.php:84
|
2761 |
+
msgid "Duplicate"
|
2762 |
+
msgstr "Kopieren"
|
2763 |
+
|
2764 |
+
#: ../includes/ui-js-config.php:41
|
2765 |
+
msgid "Duplicate This Page"
|
2766 |
+
msgstr "Diese Seite duplizieren"
|
2767 |
+
|
2768 |
+
#: ../includes/ui-js-config.php:42
|
2769 |
+
msgid "Duplicate This Template"
|
2770 |
+
msgstr "Diese Vorlage duplizieren"
|
2771 |
+
|
2772 |
+
#: ../includes/ui-js-config.php:43
|
2773 |
+
msgid "Edit Global Settings"
|
2774 |
+
msgstr "Globale Einstellungen bearbeiten"
|
2775 |
+
|
2776 |
+
#: ../includes/ui-js-config.php:44
|
2777 |
+
msgid "Drop a row layout or module to get started!"
|
2778 |
+
msgstr "Wählen Sie ein Zeilenlayout oder Modul um loszulegen!"
|
2779 |
+
|
2780 |
+
# @ fl-builder
|
2781 |
+
#: ../includes/ui-js-config.php:45
|
2782 |
+
msgid ""
|
2783 |
+
"Beaver Builder caught the following JavaScript error. If Beaver Builder is "
|
2784 |
+
"not functioning as expected the cause is most likely this error. Please help "
|
2785 |
+
"us by disabling all plugins and testing Beaver Builder while reactivating "
|
2786 |
+
"each to determine if the issue is related to a third party plugin."
|
2787 |
+
msgstr ""
|
2788 |
+
"Beaver Builder erhielt den folgenden JavaScript-Fehler. Wenn Beaver Builde "
|
2789 |
+
"nicht wie erwartet funktioniert, ist die Ursache sehr wahrscheinlich dieser "
|
2790 |
+
"Fehle. Bitte helfen Sie uns, indem Sie alle Plugins deaktivieren und nach "
|
2791 |
+
"und nach wieder aktivieren um zu testen ob es an einem anderen Plugin liegt."
|
2792 |
+
|
2793 |
+
#: ../includes/ui-js-config.php:46
|
2794 |
+
msgid "Full Size"
|
2795 |
+
msgstr "Vollgröße"
|
2796 |
+
|
2797 |
+
# @ fl-builder
|
2798 |
+
#: ../includes/ui-js-config.php:47
|
2799 |
+
msgid "Get Help"
|
2800 |
+
msgstr "Hilfe holen"
|
2801 |
+
|
2802 |
+
# @ fl-builder
|
2803 |
+
#: ../includes/ui-js-config.php:48
|
2804 |
+
msgid "\"{message}\" on line {line} of {file}."
|
2805 |
+
msgstr "\"{message}\" in der Zeile {line} in {file}."
|
2806 |
+
|
2807 |
+
#: ../includes/ui-js-config.php:49
|
2808 |
+
msgid "Insert"
|
2809 |
+
msgstr "Einfügen"
|
2810 |
+
|
2811 |
+
#: ../includes/ui-js-config.php:50
|
2812 |
+
msgid "Large"
|
2813 |
+
msgstr "Groß"
|
2814 |
+
|
2815 |
+
#: ../includes/ui-js-config.php:51
|
2816 |
+
msgid "Manage Templates"
|
2817 |
+
msgstr "Vorlagen verwalten"
|
2818 |
+
|
2819 |
+
#: ../includes/ui-js-config.php:52
|
2820 |
+
msgid "Medium"
|
2821 |
+
msgstr "Mittel"
|
2822 |
+
|
2823 |
+
#: ../includes/ui-js-config.php:53
|
2824 |
+
msgid "Module"
|
2825 |
+
msgstr "Modul"
|
2826 |
+
|
2827 |
+
#: ../includes/ui-js-config.php:54
|
2828 |
+
msgid "Module Template Saved!"
|
2829 |
+
msgstr "Modul-Template gespeichert!"
|
2830 |
+
|
2831 |
+
#: ../includes/ui-js-config.php:55 ../includes/ui-js-templates.php:10 ..
|
2832 |
+
#: includes/ui-js-templates.php:80
|
2833 |
+
msgid "Move"
|
2834 |
+
msgstr "Verschieben"
|
2835 |
+
|
2836 |
+
#: ../includes/ui-js-config.php:56
|
2837 |
+
msgid "New Column"
|
2838 |
+
msgstr "Neue Spalte"
|
2839 |
+
|
2840 |
+
#: ../includes/ui-js-config.php:57
|
2841 |
+
msgid "New Row"
|
2842 |
+
msgstr "Neue Zeile"
|
2843 |
+
|
2844 |
+
#: ../includes/ui-js-config.php:58
|
2845 |
+
msgid "No results found."
|
2846 |
+
msgstr "Keine Ergebnisse gefunden."
|
2847 |
+
|
2848 |
+
#: ../includes/ui-js-config.php:59 ../includes/ui-panel-node-templates.php:11
|
2849 |
+
msgid "No saved rows found."
|
2850 |
+
msgstr "Keine gespeicherten Zeilen gefunden."
|
2851 |
+
|
2852 |
+
#: ../includes/ui-js-config.php:60 ../includes/ui-panel-node-templates.php:42
|
2853 |
+
msgid "No saved modules found."
|
2854 |
+
msgstr "Keine gespeicherten Module gefunden."
|
2855 |
+
|
2856 |
+
#: ../includes/ui-js-config.php:61 ../includes/ui-js-templates.php:143
|
2857 |
+
msgid "OK"
|
2858 |
+
msgstr "OK"
|
2859 |
+
|
2860 |
+
#: ../includes/ui-js-config.php:62 ../modules/photo/photo.php:470
|
2861 |
+
msgid "Photo Page"
|
2862 |
+
msgstr "Fotoseite"
|
2863 |
+
|
2864 |
+
#: ../includes/ui-js-config.php:63
|
2865 |
+
msgid "Photo Selected"
|
2866 |
+
msgstr "Ausgewähltes Foto"
|
2867 |
+
|
2868 |
+
#: ../includes/ui-js-config.php:64
|
2869 |
+
msgid "Photos Selected"
|
2870 |
+
msgstr "Ausgewählte Fotos"
|
2871 |
+
|
2872 |
+
#: ../includes/ui-js-config.php:65 ../modules/subscribe-form/includes/frontend.
|
2873 |
+
#: php:15
|
2874 |
+
msgid "Please Wait..."
|
2875 |
+
msgstr "Bitte warten"
|
2876 |
+
|
2877 |
+
#: ../includes/ui-js-config.php:66
|
2878 |
+
msgid "Publish Changes"
|
2879 |
+
msgstr "Änderungen publizieren"
|
2880 |
+
|
2881 |
+
#: ../includes/ui-js-config.php:68 ../includes/ui-js-templates.php:5
|
2882 |
+
msgid "Row"
|
2883 |
+
msgstr "Zeile"
|
2884 |
+
|
2885 |
+
#: ../includes/ui-js-config.php:70
|
2886 |
+
msgid "Row Template Saved!"
|
2887 |
+
msgstr "Zeilen-Template gespeichert!"
|
2888 |
+
|
2889 |
+
#: ../includes/ui-js-config.php:71
|
2890 |
+
msgid "Save Core Template"
|
2891 |
+
msgstr "Kernvorlage speichern"
|
2892 |
+
|
2893 |
+
#: ../includes/ui-js-config.php:72 ../includes/user-template-settings.php:4
|
2894 |
+
msgid "Save Template"
|
2895 |
+
msgstr "Vorlage speichern"
|
2896 |
+
|
2897 |
+
#: ../includes/ui-js-config.php:74
|
2898 |
+
msgid "Select Photos"
|
2899 |
+
msgstr "Fotos auswählen"
|
2900 |
+
|
2901 |
+
#: ../includes/ui-js-config.php:76
|
2902 |
+
msgid "Please select an account before saving."
|
2903 |
+
msgstr "Bitte wählen Sie einen Account, bevor Sie speichern."
|
2904 |
+
|
2905 |
+
#: ../includes/ui-js-config.php:77
|
2906 |
+
msgid "Please connect an account before saving."
|
2907 |
+
msgstr "Bitte verbinden SIe einen Account, bevor Sie speichern."
|
2908 |
+
|
2909 |
+
#: ../includes/ui-js-config.php:78
|
2910 |
+
msgid "Please select a list before saving."
|
2911 |
+
msgstr "Bitte wählen Sie eine Liste aus, bevor Sie speichern."
|
2912 |
+
|
2913 |
+
# @ fl-builder
|
2914 |
+
#: ../includes/ui-js-config.php:79
|
2915 |
+
msgid "Take a Tour"
|
2916 |
+
msgstr "Machen Sie einen Rundgang"
|
2917 |
+
|
2918 |
+
#: ../includes/ui-js-config.php:80
|
2919 |
+
msgid "Append New Layout"
|
2920 |
+
msgstr "Neues Layout hinzufügen"
|
2921 |
+
|
2922 |
+
#: ../includes/ui-js-config.php:81
|
2923 |
+
msgid "Replace Existing Layout"
|
2924 |
+
msgstr "Existierendes Layout ersetzen"
|
2925 |
+
|
2926 |
+
#: ../includes/ui-js-config.php:82
|
2927 |
+
msgid "Template Saved!"
|
2928 |
+
msgstr "Vorlage gespeichert!"
|
2929 |
+
|
2930 |
+
#: ../includes/ui-js-config.php:83 ../modules/post-slider/post-slider.php:464
|
2931 |
+
msgid "Thumbnail"
|
2932 |
+
msgstr "Thumbnail"
|
2933 |
+
|
2934 |
+
# @ fl-builder
|
2935 |
+
#: ../includes/ui-js-config.php:84
|
2936 |
+
msgid "Next"
|
2937 |
+
msgstr "Weiter"
|
2938 |
+
|
2939 |
+
# @ fl-builder
|
2940 |
+
#: ../includes/ui-js-config.php:85
|
2941 |
+
msgid "Get Started"
|
2942 |
+
msgstr "Erste Schritte"
|
2943 |
+
|
2944 |
+
# @ fl-builder
|
2945 |
+
#: ../includes/ui-js-config.php:86
|
2946 |
+
msgid "Choose a Template"
|
2947 |
+
msgstr "Wählen Sie eine Vorlage"
|
2948 |
+
|
2949 |
+
# @ fl-builder
|
2950 |
+
#: ../includes/ui-js-config.php:87
|
2951 |
+
msgid ""
|
2952 |
+
"Get started by choosing a layout template to customize, or build a page from "
|
2953 |
+
"scratch by selecting the blank layout template."
|
2954 |
+
msgstr ""
|
2955 |
+
"Beginnen Sie damit eine Layoutvorlage anzupassen oder erstellen Sie eine "
|
2956 |
+
"Seite von Grund auf neu, indem Sie die leere Layout-Vorlage auswählen."
|
2957 |
+
|
2958 |
+
# @ fl-builder
|
2959 |
+
#: ../includes/ui-js-config.php:88
|
2960 |
+
msgid "Add Rows"
|
2961 |
+
msgstr "Zeilen hinzufügen"
|
2962 |
+
|
2963 |
+
#: ../includes/ui-js-config.php:89
|
2964 |
+
msgid ""
|
2965 |
+
"Add multi-column rows, adjust spacing, add backgrounds and more by dragging "
|
2966 |
+
"and dropping row layouts onto the page."
|
2967 |
+
msgstr ""
|
2968 |
+
"Fügen Sie mehrspaltige Zeilen ein, verstellen Sie Abstände, oder fügen Sie "
|
2969 |
+
"Hintergründe einfach per Drag & Drop hinzu."
|
2970 |
+
|
2971 |
+
# @ fl-builder
|
2972 |
+
#: ../includes/ui-js-config.php:91
|
2973 |
+
msgid ""
|
2974 |
+
"Add new content by dragging and dropping modules or widgets into your row "
|
2975 |
+
"layouts or to create a new row layout."
|
2976 |
+
msgstr ""
|
2977 |
+
"Fügen Sie neue Inhalte per Drag & Drop ein, indem Sie Module oder Widgets in "
|
2978 |
+
"die Zeilenlayouts hineinziehen oder ein neues Zeilen-Layout erstellen. "
|
2979 |
+
|
2980 |
+
# @ fl-builder
|
2981 |
+
#: ../includes/ui-js-config.php:92
|
2982 |
+
msgid "Edit Content"
|
2983 |
+
msgstr "Inhalt bearbeiten"
|
2984 |
+
|
2985 |
+
# @ fl-builder
|
2986 |
+
#: ../includes/ui-js-config.php:93
|
2987 |
+
msgid "Move your mouse over rows, columns or modules to edit and interact with them."
|
2988 |
+
msgstr ""
|
2989 |
+
"Bewegen Sie Ihre Maus über die Zeilen, Spalten oder Module um sie zu "
|
2990 |
+
"bearbeiten und mit ihnen zu interagieren."
|
2991 |
+
|
2992 |
+
# @ fl-builder
|
2993 |
+
#: ../includes/ui-js-config.php:94
|
2994 |
+
msgid ""
|
2995 |
+
"Use the action buttons to perform actions such as moving, editing, "
|
2996 |
+
"duplicating or deleting rows, columns and modules."
|
2997 |
+
msgstr ""
|
2998 |
+
"Verwenden Sie die Aktions-Buttons, z. B. verschieben, bearbeiten, kopieren "
|
2999 |
+
"oder löschen von Zeilen, Spalten und Module."
|
3000 |
+
|
3001 |
+
# @ fl-builder
|
3002 |
+
#: ../includes/ui-js-config.php:95
|
3003 |
+
msgid "Add More Content"
|
3004 |
+
msgstr "Weitere Inhalte hinzufügen"
|
3005 |
+
|
3006 |
+
# @ fl-builder
|
3007 |
+
#: ../includes/ui-js-config.php:96
|
3008 |
+
msgid ""
|
3009 |
+
"Use the Add Content button to open the content panel and add new row layouts,"
|
3010 |
+
" modules or widgets."
|
3011 |
+
msgstr ""
|
3012 |
+
"Verwenden Sie die Schaltfläche \"Inhalt hinzufügen\", um das Inhalts-"
|
3013 |
+
"Bedienfeld zu öffnen und neue Zeile-Layouts, Module oder Widgets "
|
3014 |
+
"hinzuzufügen."
|
3015 |
+
|
3016 |
+
# @ fl-builder
|
3017 |
+
#: ../includes/ui-js-config.php:97
|
3018 |
+
msgid "Change Templates"
|
3019 |
+
msgstr "Vorlage ändern"
|
3020 |
+
|
3021 |
+
# @ fl-builder
|
3022 |
+
#: ../includes/ui-js-config.php:98
|
3023 |
+
msgid ""
|
3024 |
+
"Use the Templates button to pick a new template or append one to your layout."
|
3025 |
+
" Appending will insert a new template at the end of your existing page "
|
3026 |
+
"content."
|
3027 |
+
msgstr ""
|
3028 |
+
"Verwenden Sie die Schaltfläche \"Vorlagen\", wählen Sie eine neue Vorlage oder "
|
3029 |
+
"fügen Sie sie Ihrem bestehenden Layout hinzu. Die angehängte Vorlage wird "
|
3030 |
+
"dann am Ende des Inhalts Ihrer bestehenden Seite eingefügt."
|
3031 |
+
|
3032 |
+
# @ fl-builder
|
3033 |
+
#: ../includes/ui-js-config.php:99
|
3034 |
+
msgid "Helpful Tools"
|
3035 |
+
msgstr "Hilfreiche Werkzeuge"
|
3036 |
+
|
3037 |
+
# @ fl-builder
|
3038 |
+
#: ../includes/ui-js-config.php:100
|
3039 |
+
msgid ""
|
3040 |
+
"The Tools button lets you duplicate a page, save a template or edit the "
|
3041 |
+
"global settings."
|
3042 |
+
msgstr ""
|
3043 |
+
"Mit dem Tools Button können Sie eine Seite duplizieren, ein Template "
|
3044 |
+
"speichern oder die globalen Einstellungen editieren."
|
3045 |
+
|
3046 |
+
# @ fl-builder
|
3047 |
+
#: ../includes/ui-js-config.php:101
|
3048 |
+
msgid "Publish Your Changes"
|
3049 |
+
msgstr "Änderungen veröffentlichen"
|
3050 |
+
|
3051 |
+
# @ fl-builder
|
3052 |
+
#: ../includes/ui-js-config.php:102
|
3053 |
+
msgid ""
|
3054 |
+
"Once you're finished, click the Done button to publish your changes, save a "
|
3055 |
+
"draft or revert back to the last published state."
|
3056 |
+
msgstr ""
|
3057 |
+
"Sobald Sie fertig sind, klicken Sie auf den \"fertig\" Button um Ihre "
|
3058 |
+
"Änderungen zu veröffentlichen, den Entwurf zu speichern oder den "
|
3059 |
+
"ursprünglichen Zustand wiederherzustellen. "
|
3060 |
+
|
3061 |
+
# @ fl-builder
|
3062 |
+
#: ../includes/ui-js-config.php:103
|
3063 |
+
msgid "Let's Get Building!"
|
3064 |
+
msgstr "Also los geht's!"
|
3065 |
+
|
3066 |
+
# @ fl-builder
|
3067 |
+
#: ../includes/ui-js-config.php:104
|
3068 |
+
msgid ""
|
3069 |
+
"Now that you know the basics, you're ready to start building! If at any time "
|
3070 |
+
"you need help, click the help icon in the upper right corner to access the "
|
3071 |
+
"help menu. Happy building!"
|
3072 |
+
msgstr ""
|
3073 |
+
"Nun, da Sie die Grundlagen kennen, können Sie loslegen! Wenn Sie zu "
|
3074 |
+
"irgendeinem Zeitpunkt Hilfe benötigen, klicken Sie auf das Hilfe-Symbol in "
|
3075 |
+
"der oberen rechten Ecke, um das Hilfemenü aufzurufen. Viel Spaß beim "
|
3076 |
+
"Gestalten Ihrer Website!"
|
3077 |
+
|
3078 |
+
#: ../includes/ui-js-config.php:105
|
3079 |
+
msgid ""
|
3080 |
+
"The settings you are currently editing will not be saved if you navigate "
|
3081 |
+
"away from this page."
|
3082 |
+
msgstr ""
|
3083 |
+
"Die Einstellungen die Sie gerade bearbeiten werden nicht gespeichert, wenn "
|
3084 |
+
"Sie diese Seite verlassen."
|
3085 |
+
|
3086 |
+
# @ fl-builder
|
3087 |
+
#: ../includes/ui-js-config.php:106
|
3088 |
+
msgid "View the Knowledge Base"
|
3089 |
+
msgstr "Wissensdatenbank anzeigen"
|
3090 |
+
|
3091 |
+
# @ fl-builder
|
3092 |
+
#: ../includes/ui-js-config.php:107
|
3093 |
+
msgid "Visit the Forums"
|
3094 |
+
msgstr "Forum besuchen"
|
3095 |
+
|
3096 |
+
# @ fl-builder
|
3097 |
+
#: ../includes/ui-js-config.php:108
|
3098 |
+
msgid "Watch the Video"
|
3099 |
+
msgstr "Video anschauen"
|
3100 |
+
|
3101 |
+
# @ fl-builder
|
3102 |
+
#: ../includes/ui-js-config.php:109 ../includes/ui-js-templates.php:150
|
3103 |
+
msgid ""
|
3104 |
+
"Welcome! It looks like this might be your first time using the builder. "
|
3105 |
+
"Would you like to take a tour?"
|
3106 |
+
msgstr ""
|
3107 |
+
"Willkommen! Es sieht so aus, als würden Sie den Builder zum ersten Mal "
|
3108 |
+
"verwenden. Wollen Sie eine kleine Tour starten?"
|
3109 |
+
|
3110 |
+
# @ fl-builder
|
3111 |
+
#: ../includes/ui-js-config.php:110 ../includes/ui-js-templates.php:152
|
3112 |
+
msgid "Yes Please!"
|
3113 |
+
msgstr "Ja, danke."
|
3114 |
+
|
3115 |
+
#: ../includes/ui-js-config.php:111
|
3116 |
+
msgid "Color Presets"
|
3117 |
+
msgstr "Farbfelder"
|
3118 |
|
3119 |
+
#: ../includes/ui-js-config.php:112
|
3120 |
+
msgid "Color Picker"
|
3121 |
+
msgstr "Color Picker"
|
3122 |
|
3123 |
+
#: ../includes/ui-js-config.php:113
|
3124 |
+
msgid "Paste color here..."
|
3125 |
+
msgstr "Füge hier die Farbe ein..."
|
3126 |
|
3127 |
+
#: ../includes/ui-js-config.php:114
|
3128 |
+
msgid "Are you sure?"
|
3129 |
+
msgstr "Sind Sie sicher?"
|
3130 |
|
3131 |
+
#: ../includes/ui-js-config.php:115
|
3132 |
+
msgid "Please enter a color first."
|
3133 |
+
msgstr "Bitte legen Sie zuerst eine Farbe fest."
|
3134 |
|
3135 |
+
#: ../includes/ui-js-config.php:116
|
3136 |
+
msgid " is already a saved preset."
|
3137 |
+
msgstr " ist bereits als Farbfeld gespeichert."
|
|
|
|
|
|
|
|
|
|
|
3138 |
|
3139 |
+
#: ../includes/ui-js-config.php:117
|
3140 |
+
msgid "Add a color preset first."
|
3141 |
+
msgstr "Keine Farbfelder gespeichert."
|
|
|
3142 |
|
3143 |
+
#: ../includes/ui-js-config.php:118
|
3144 |
+
msgid " added to presets!"
|
3145 |
+
msgstr " als Farbfeld gespeichert!"
|
|
|
3146 |
|
3147 |
+
#: ../includes/ui-js-templates.php:7 ../includes/ui-js-templates.php:77
|
3148 |
+
msgid "Locked"
|
3149 |
+
msgstr "Geschlossen"
|
3150 |
|
3151 |
+
#: ../includes/ui-js-templates.php:31 ../includes/ui-js-templates.php:86
|
3152 |
+
msgid "Edit Column"
|
3153 |
+
msgstr "Spalte ändern"
|
|
|
|
|
3154 |
|
3155 |
+
#: ../includes/ui-js-templates.php:35 ../includes/ui-js-templates.php:91
|
3156 |
+
msgid "Insert Column Before"
|
3157 |
+
msgstr "Spalte hinzufügen (davor)"
|
|
|
3158 |
|
3159 |
+
#: ../includes/ui-js-templates.php:36 ../includes/ui-js-templates.php:92
|
3160 |
+
msgid "Insert Column After"
|
3161 |
+
msgstr "Spalte hinzufügen (danach)"
|
3162 |
|
3163 |
+
#: ../includes/ui-js-templates.php:39 ../includes/ui-js-templates.php:95
|
3164 |
+
msgid "Reset Column Widths"
|
3165 |
+
msgstr "Spaltenbreiten zurücksetzen"
|
3166 |
|
3167 |
+
#: ../includes/ui-js-templates.php:82
|
3168 |
+
msgid "Settings"
|
3169 |
+
msgstr "Einstellungen"
|
3170 |
|
3171 |
+
#: ../includes/ui-js-templates.php:89
|
3172 |
+
msgid "Delete Column"
|
3173 |
+
msgstr "Lösche Spalte"
|
3174 |
+
|
3175 |
+
# @ fl-builder
|
3176 |
+
#: ../includes/ui-js-templates.php:151
|
3177 |
+
msgid "No Thanks"
|
3178 |
+
msgstr "Nein, danke"
|
3179 |
+
|
3180 |
+
# @ fl-builder
|
3181 |
+
#: ../includes/ui-js-templates.php:159
|
3182 |
+
msgid "Getting Started Video"
|
3183 |
+
msgstr "Erste Schritte-Video"
|
3184 |
+
|
3185 |
+
#: ../includes/ui-panel-node-templates.php:6
|
3186 |
+
msgid "Saved Rows"
|
3187 |
+
msgstr "Gespeicherte Zeilen"
|
3188 |
|
3189 |
+
#: ../includes/ui-panel-node-templates.php:37
|
3190 |
+
msgid "Saved Modules"
|
3191 |
+
msgstr "Gespeicherte Module"
|
3192 |
+
|
3193 |
+
#: ../includes/ui-panel.php:11
|
3194 |
msgid "Row Layouts"
|
3195 |
msgstr "Zeilenlayouts"
|
3196 |
|
3197 |
+
#: ../includes/ui-panel.php:15
|
3198 |
msgid "1 Column"
|
3199 |
msgstr "1 Spalte"
|
3200 |
|
3201 |
+
#: ../includes/ui-panel.php:16
|
3202 |
msgid "2 Columns"
|
3203 |
msgstr "2 Spalten"
|
3204 |
|
3205 |
+
#: ../includes/ui-panel.php:17
|
3206 |
msgid "3 Columns"
|
3207 |
msgstr "3 Spalten"
|
3208 |
|
3209 |
+
#: ../includes/ui-panel.php:18
|
3210 |
msgid "4 Columns"
|
3211 |
msgstr "4 Spalten"
|
3212 |
|
3213 |
+
#: ../includes/ui-panel.php:19
|
3214 |
msgid "5 Columns"
|
3215 |
msgstr "5 Spalten"
|
3216 |
|
3217 |
+
#: ../includes/ui-panel.php:20
|
3218 |
msgid "6 Columns"
|
3219 |
msgstr "6 Spalten"
|
3220 |
|
3221 |
+
#: ../includes/ui-panel.php:21
|
3222 |
msgid "Left Sidebar"
|
3223 |
msgstr "Linke Seitenleiste"
|
3224 |
|
3225 |
+
#: ../includes/ui-panel.php:22
|
3226 |
msgid "Right Sidebar"
|
3227 |
msgstr "Rechte Seitenleiste"
|
3228 |
|
3229 |
+
#: ../includes/ui-panel.php:23
|
3230 |
msgid "Left & Right Sidebar"
|
3231 |
msgstr "Linke & Rechte Seitenleiste"
|
3232 |
|
3233 |
+
#: ../includes/user-template-settings.php:8
|
3234 |
+
msgid ""
|
3235 |
+
"Save the current layout as a template that can be reused under "
|
3236 |
+
"<strong>Templates → Your Templates</strong>."
|
3237 |
+
msgstr ""
|
3238 |
+
"Das aktuelle Layout als Vorlage, die unter <strong>Vorlagen→ Ihre "
|
3239 |
+
"Vorlagen</strong> wiederverwendet werden kann, speichern."
|
3240 |
+
|
3241 |
+
#: ../includes/updater/classes/class-fl-updater.php:132
|
3242 |
msgid "<strong>UPDATE UNAVAILABLE!</strong>"
|
3243 |
msgstr "<strong>UPDATE NICHT VERFÜGBAR!</strong>"
|
3244 |
|
3245 |
+
#: ../includes/updater/classes/class-fl-updater.php:134
|
3246 |
msgid "Please subscribe to enable automatic updates for this plugin."
|
3247 |
msgstr "Bitte abonnieren Sie um automatische Updates für dieses Plugin zu aktivieren."
|
3248 |
|
3249 |
+
#: ../includes/updater/classes/class-fl-updater.php:136 ..
|
3250 |
#: includes/updater/includes/form.php:6
|
3251 |
msgid "Subscribe Now"
|
3252 |
msgstr "Jetzt abonnieren"
|
3253 |
|
3254 |
+
#: ../includes/updater/includes/form.php:5
|
3255 |
msgid ""
|
3256 |
+
"UPDATES UNAVAILABLE! Please subscribe or enter your license key below to "
|
3257 |
"enable automatic updates."
|
3258 |
msgstr ""
|
3259 |
+
"KEINE UPDATES VERFÜGBAR! Bitte abonnieren Sie, oder geben Sie Ihren "
|
3260 |
"Lizenzschlüssel ein um automatische Updates zu aktivieren."
|
3261 |
|
3262 |
+
#: ../includes/updater/includes/form.php:11
|
3263 |
msgid "Updates & Support Subscription"
|
3264 |
msgstr "Updates & Support - Abonnement"
|
3265 |
|
3266 |
+
#: ../includes/updater/includes/form.php:14
|
3267 |
msgid "Active!"
|
3268 |
msgstr "Aktiv!"
|
3269 |
|
3270 |
+
#: ../includes/updater/includes/form.php:16
|
3271 |
msgid "Not Active!"
|
3272 |
msgstr "Nicht aktiv!"
|
3273 |
|
3274 |
+
#: ../includes/updater/includes/form.php:22
|
3275 |
msgid "Email address saved!"
|
3276 |
msgstr "E-Mail Adresse gespeichert!"
|
3277 |
|
3278 |
+
#: ../includes/updater/includes/form.php:27
|
3279 |
#, php-format
|
3280 |
+
msgid "Enter your <a%s>license key</a> to enable remote updates and support."
|
3281 |
msgstr ""
|
3282 |
+
"Tragen Sie Ihren <a%s>Lizenzschlüssel</a> ein, um automatische Updates und "
|
3283 |
+
"Support zu aktivieren."
|
3284 |
|
3285 |
+
#: ../includes/updater/includes/form.php:39
|
3286 |
msgid "Save Subscription Settings"
|
3287 |
msgstr "Aboeinstellungen speichern"
|
3288 |
|
3289 |
+
#: ../modules/accordion/accordion.php:14 ../modules/menu/menu.php:95
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3290 |
msgid "Accordion"
|
3291 |
msgstr "Akkordeon"
|
3292 |
|
3293 |
+
#: ../modules/accordion/accordion.php:15
|
3294 |
msgid "Display a collapsible accordion of items."
|
3295 |
msgstr "Ein einklappbares Akkordeon von Elements anzeigen."
|
3296 |
|
3297 |
+
#: ../modules/accordion/accordion.php:28 ../modules/tabs/tabs.php:28
|
3298 |
msgid "Items"
|
3299 |
msgstr "Elements"
|
3300 |
|
3301 |
+
#: ../modules/accordion/accordion.php:35 ../modules/tabs/tabs.php:35
|
3302 |
msgid "Item"
|
3303 |
msgstr "Element"
|
3304 |
|
3305 |
+
#: ../modules/accordion/accordion.php:52 ../modules/tabs/tabs.php:61
|
3306 |
msgid "Border Color"
|
3307 |
msgstr "Rahmenfarbe"
|
3308 |
|
3309 |
+
#: ../modules/accordion/accordion.php:62
|
3310 |
msgid "Label Size"
|
3311 |
msgstr "Labelgröße"
|
3312 |
|
3313 |
+
#: ../modules/accordion/accordion.php:65
|
3314 |
msgctxt "Label size."
|
3315 |
msgid "Small"
|
3316 |
msgstr "Klein"
|
3317 |
|
3318 |
+
#: ../modules/accordion/accordion.php:66
|
3319 |
msgctxt "Label size."
|
3320 |
msgid "Medium"
|
3321 |
msgstr "Mittel"
|
3322 |
|
3323 |
+
#: ../modules/accordion/accordion.php:67
|
3324 |
msgctxt "Label size."
|
3325 |
msgid "Large"
|
3326 |
msgstr "Groß"
|
3327 |
|
3328 |
+
#: ../modules/accordion/accordion.php:75
|
3329 |
msgid "Item Spacing"
|
3330 |
msgstr "Element-Abstand"
|
3331 |
|
3332 |
+
#: ../modules/accordion/accordion.php:86
|
3333 |
msgid "Collapse Inactive"
|
3334 |
msgstr "Einklappen inaktiv"
|
3335 |
|
3336 |
+
#: ../modules/accordion/accordion.php:92
|
3337 |
msgid ""
|
3338 |
"Choosing yes will keep only one item open at a time. Choosing no will allow "
|
3339 |
"multiple items to be open at the same time."
|
3341 |
"Wenn Sie >Ja< wählen wird nur ein Element gleichzeitig offen gehalten. Wenn "
|
3342 |
"Sie >Nein< wählen, können mehrere Elements gleichzeitig offen sein."
|
3343 |
|
3344 |
+
#: ../modules/accordion/accordion.php:107 ../modules/tabs/tabs.php:74
|
3345 |
msgid "Add Item"
|
3346 |
msgstr "Element hinzufügen"
|
3347 |
|
3348 |
+
#: ../modules/accordion/accordion.php:117 ../modules/tabs/tabs.php:84
|
3349 |
msgid "Label"
|
3350 |
msgstr "Label"
|
3351 |
|
3352 |
+
#: ../modules/accordion/accordion.php:122 ../modules/post-carousel/post-carousel.
|
3353 |
+
#: php:373 ../modules/post-carousel/post-carousel.php:377 ../modules/post-
|
3354 |
+
#: carousel/post-carousel.php:449 ../modules/post-grid/post-grid.php:198 ..
|
3355 |
+
#: modules/post-grid/post-grid.php:202 ../modules/post-grid/post-grid.php:330 ..
|
3356 |
+
#: modules/post-slider/post-slider.php:548 ../modules/post-slider/post-slider.
|
3357 |
+
#: php:552 ../modules/post-slider/post-slider.php:759 ../modules/tabs/tabs.php:89
|
|
|
|
|
3358 |
msgid "Content"
|
3359 |
msgstr "Inhalt"
|
3360 |
|
3361 |
+
#: ../modules/button/button.php:14 ../modules/callout/callout.php:480 ..
|
3362 |
+
#: modules/content-slider/content-slider.php:618 ../modules/cta/cta.php:215 ..
|
3363 |
+
#: modules/pricing-table/pricing-table.php:129 ../modules/subscribe-
|
3364 |
+
#: form/subscribe-form.php:161
|
3365 |
msgid "Button"
|
3366 |
msgstr "Button"
|
3367 |
|
3368 |
+
#: ../modules/button/button.php:15
|
3369 |
msgid "A simple call to action button."
|
3370 |
msgstr "Ein einfacher Aufrufbutton."
|
3371 |
|
3372 |
+
#: ../modules/button/button.php:67 ../modules/cta/cta.php:223
|
3373 |
msgid "Click Here"
|
3374 |
msgstr "Hier klicken"
|
3375 |
|
3376 |
+
#: ../modules/button/button.php:75 ../modules/callout/callout.php:318 ..
|
3377 |
+
#: modules/callout/callout.php:366 ../modules/callout/callout.php:370 ..
|
3378 |
+
#: modules/cta/cta.php:231 ../modules/icon/icon.php:14 ../modules/icon/icon.php:
|
3379 |
+
#: 34 ../modules/icon-group/icon-group.php:34 ../modules/icon-group/icon-group.
|
3380 |
+
#: php:135
|
3381 |
msgid "Icon"
|
3382 |
msgstr "Icon"
|
3383 |
|
3384 |
+
#: ../modules/button/button.php:80 ../modules/cta/cta.php:236 ..
|
3385 |
#: modules/subscribe-form/subscribe-form.php:178
|
3386 |
msgid "Icon Position"
|
3387 |
+
msgstr "Icon Position"
|
3388 |
|
3389 |
+
#: ../modules/button/button.php:83 ../modules/callout/callout.php:508 ..
|
3390 |
+
#: modules/content-slider/content-slider.php:645 ../modules/cta/cta.php:239 ..
|
3391 |
#: modules/subscribe-form/subscribe-form.php:181
|
3392 |
msgid "Before Text"
|
3393 |
msgstr "Text davor"
|
3394 |
|
3395 |
+
#: ../modules/button/button.php:84 ../modules/callout/callout.php:509 ..
|
3396 |
+
#: modules/content-slider/content-slider.php:646 ../modules/cta/cta.php:240 ..
|
3397 |
#: modules/subscribe-form/subscribe-form.php:182
|
3398 |
msgid "After Text"
|
3399 |
msgstr "Text danach"
|
3400 |
|
3401 |
+
#: ../modules/button/button.php:90 ../modules/button/button.php:94 ..
|
3402 |
+
#: modules/callout/callout.php:446 ../modules/callout/callout.php:450 ..
|
3403 |
+
#: modules/content-slider/content-slider.php:590 ../modules/content-
|
3404 |
+
#: slider/content-slider.php:594 ../modules/content-slider/content-slider.php:617
|
3405 |
+
#: ../modules/cta/cta.php:250 ../modules/heading/heading.php:43 ..
|
3406 |
+
#: modules/heading/heading.php:47 ../modules/icon/icon.php:43 ../modules/icon-
|
3407 |
+
#: group/icon-group.php:139 ../modules/slideshow/slideshow.php:351
|
|
|
3408 |
msgid "Link"
|
3409 |
msgstr "Link"
|
3410 |
|
3411 |
+
#: ../modules/button/button.php:95
|
3412 |
msgid "http://www.example.com"
|
3413 |
msgstr "http://www.beispiel.com"
|
3414 |
|
3415 |
+
#: ../modules/button/button.php:102 ../modules/callout/callout.php:458 ..
|
3416 |
+
#: modules/content-slider/content-slider.php:599 ../modules/cta/cta.php:257 ..
|
3417 |
+
#: modules/heading/heading.php:54 ../modules/icon/icon.php:50 ..
|
3418 |
#: modules/photo/photo.php:494
|
3419 |
msgid "Link Target"
|
3420 |
msgstr "Linkziel"
|
3421 |
|
3422 |
+
#: ../modules/button/button.php:105 ../modules/callout/callout.php:461 ..
|
3423 |
+
#: modules/content-slider/content-slider.php:602 ../modules/cta/cta.php:260 ..
|
3424 |
+
#: modules/heading/heading.php:57 ../modules/icon/icon.php:53 ..
|
3425 |
#: modules/photo/photo.php:497
|
3426 |
msgid "Same Window"
|
3427 |
msgstr "Selbes Fenster"
|
3428 |
|
3429 |
+
#: ../modules/button/button.php:106 ../modules/callout/callout.php:462 ..
|
3430 |
+
#: modules/content-slider/content-slider.php:603 ../modules/cta/cta.php:261 ..
|
3431 |
+
#: modules/heading/heading.php:58 ../modules/icon/icon.php:54 ..
|
3432 |
#: modules/photo/photo.php:498
|
3433 |
msgid "New Window"
|
3434 |
msgstr "Neues Fenster"
|
3435 |
|
3436 |
+
#: ../modules/button/button.php:130 ../modules/callout/callout.php:410 ..
|
3437 |
+
#: modules/callout/callout.php:525 ../modules/content-slider/content-slider.php:
|
3438 |
+
#: 662 ../modules/cta/cta.php:280 ../modules/icon/icon.php:100 ../modules/icon-
|
3439 |
+
#: group/icon-group.php:69 ../modules/subscribe-form/subscribe-form.php:198
|
|
|
3440 |
msgid "Background Hover Color"
|
3441 |
msgstr "Hintergrund-Hoverfarbe"
|
3442 |
|
3443 |
+
#: ../modules/button/button.php:145 ../modules/callout/callout.php:540 ..
|
3444 |
+
#: modules/content-slider/content-slider.php:673 ../modules/cta/cta.php:295 ..
|
3445 |
#: modules/subscribe-form/subscribe-form.php:213
|
3446 |
msgid "Text Hover Color"
|
3447 |
msgstr "Text-Hoverfarbe"
|
3448 |
|
3449 |
# @ fl-builder
|
3450 |
+
#: ../modules/button/button.php:162 ../modules/callout/callout.php:557 ..
|
3451 |
+
#: modules/content-slider/content-slider.php:686 ../modules/cta/cta.php:312 ..
|
3452 |
#: modules/subscribe-form/subscribe-form.php:230
|
3453 |
msgid "Flat"
|
3454 |
msgstr "Flach"
|
3455 |
|
3456 |
+
#: ../modules/button/button.php:163 ../modules/callout/callout.php:418 ..
|
3457 |
+
#: modules/callout/callout.php:558 ../modules/content-slider/content-slider.php:
|
3458 |
+
#: 687 ../modules/cta/cta.php:313 ../modules/icon/icon.php:108 ../modules/icon-
|
3459 |
+
#: group/icon-group.php:77 ../modules/subscribe-form/subscribe-form.php:231
|
|
|
3460 |
msgid "Gradient"
|
3461 |
msgstr "Gradient"
|
3462 |
|
3463 |
# @ fl-builder
|
3464 |
+
#: ../modules/button/button.php:164 ../modules/callout/callout.php:559 ..
|
3465 |
+
#: modules/content-slider/content-slider.php:688 ../modules/cta/cta.php:314 ..
|
3466 |
#: modules/subscribe-form/subscribe-form.php:232
|
3467 |
msgid "Transparent"
|
3468 |
msgstr "Transparent"
|
3469 |
|
3470 |
+
#: ../modules/button/button.php:174 ../modules/callout/callout.php:569 ..
|
3471 |
+
#: modules/content-slider/content-slider.php:698 ../modules/cta/cta.php:324 ..
|
3472 |
+
#: modules/pricing-table/pricing-table.php:67 ../modules/subscribe-
|
3473 |
+
#: form/subscribe-form.php:242
|
3474 |
msgid "Border Size"
|
3475 |
msgstr "Rahmengröße"
|
3476 |
|
3477 |
+
#: ../modules/button/button.php:183 ../modules/callout/callout.php:578 ..
|
3478 |
+
#: modules/content-slider/content-slider.php:707 ../modules/cta/cta.php:204 ..
|
3479 |
+
#: modules/cta/cta.php:333 ../modules/subscribe-form/subscribe-form.php:251
|
3480 |
msgid "Background Opacity"
|
3481 |
msgstr "Hintergrundtransparenz"
|
3482 |
|
3483 |
+
#: ../modules/button/button.php:193 ../modules/callout/callout.php:245 ..
|
3484 |
+
#: modules/cta/cta.php:105 ../modules/heading/heading.php:82 ..
|
3485 |
+
#: modules/icon/icon.php:118 ../modules/icon-group/icon-group.php:87 ..
|
3486 |
#: modules/subscribe-form/subscribe-form.php:95
|
3487 |
msgid "Structure"
|
3488 |
msgstr "Struktur"
|
3489 |
|
3490 |
+
#: ../modules/button/button.php:200 ../modules/callout/callout.php:595
|
3491 |
msgctxt "Width."
|
3492 |
msgid "Auto"
|
3493 |
msgstr "Auto"
|
3494 |
|
3495 |
+
#: ../modules/button/button.php:216
|
3496 |
msgid "Custom Width"
|
3497 |
msgstr "Benutzerdefinierte Breite"
|
3498 |
|
3499 |
+
#: ../modules/button/button.php:224 ../modules/cta/cta.php:123 ..
|
3500 |
+
#: modules/heading/heading.php:86 ../modules/heading/heading.php:153 ..
|
3501 |
+
#: modules/icon/icon.php:130 ../modules/icon-group/icon-group.php:107 ..
|
3502 |
+
#: modules/photo/photo.php:430 ../modules/social-buttons/social-buttons.php:97
|
3503 |
msgid "Alignment"
|
3504 |
msgstr "Ausrichtung"
|
3505 |
|
3506 |
+
#: ../modules/button/button.php:234 ../modules/callout/callout.php:601 ..
|
3507 |
+
#: modules/content-slider/content-slider.php:721 ../modules/cta/cta.php:347 ..
|
3508 |
+
#: modules/heading/heading.php:126 ../modules/heading/heading.php:183 ..
|
3509 |
#: modules/subscribe-form/subscribe-form.php:265
|
3510 |
msgid "Font Size"
|
3511 |
msgstr "Schriftgröße"
|
3512 |
|
3513 |
+
#: ../modules/button/button.php:250 ../modules/callout/callout.php:617 ..
|
3514 |
+
#: modules/cta/cta.php:363 ../modules/subscribe-form/subscribe-form.php:281
|
3515 |
msgid "Round Corners"
|
3516 |
msgstr "Runde Ecken"
|
3517 |
|
3518 |
+
#: ../modules/callout/callout.php:14
|
3519 |
msgid "Callout"
|
3520 |
msgstr "Textbox"
|
3521 |
|
3522 |
+
#: ../modules/callout/callout.php:15
|
3523 |
msgid "A heading and snippet of text with an optional link, icon and image."
|
3524 |
msgstr "Ein Überschrift und Textschnipsel mit einem optionalen Link, Icon und Bild."
|
3525 |
|
3526 |
+
#: ../modules/callout/callout.php:217 ../modules/content-slider/content-slider.
|
3527 |
+
#: php:430 ../modules/content-slider/content-slider.php:445 ../modules/cta/cta.
|
3528 |
+
#: php:75 ../modules/heading/heading.php:14 ../modules/heading/heading.php:33 ..
|
3529 |
+
#: modules/post-slider/post-slider.php:582 ../modules/testimonials/testimonials.
|
3530 |
+
#: php:56 ../modules/testimonials/testimonials.php:61
|
|
|
|
|
3531 |
msgid "Heading"
|
3532 |
msgstr "Überschrift"
|
3533 |
|
3534 |
+
#: ../modules/callout/callout.php:249
|
3535 |
msgid "Overall Alignment"
|
3536 |
msgstr "Gesamtausrichtung"
|
3537 |
|
3538 |
+
#: ../modules/callout/callout.php:256
|
3539 |
msgid "The alignment that will apply to all elements within the callout."
|
3540 |
msgstr "Die Ausrichtung für alle Elemente der Textbox."
|
3541 |
|
3542 |
+
#: ../modules/callout/callout.php:264 ../modules/cta/cta.php:148
|
3543 |
msgid "Heading Structure"
|
3544 |
msgstr "Überschriften"
|
3545 |
|
3546 |
+
#: ../modules/callout/callout.php:268 ../modules/content-slider/content-slider.
|
3547 |
+
#: php:449 ../modules/cta/cta.php:152 ../modules/post-slider/post-slider.php:586
|
|
|
3548 |
msgid "Heading Tag"
|
3549 |
msgstr "Überschrift 1-6"
|
3550 |
|
3551 |
+
#: ../modules/callout/callout.php:281 ../modules/content-slider/content-slider.
|
3552 |
+
#: php:462 ../modules/content-slider/content-slider.php:476 ../modules/cta/cta.
|
3553 |
+
#: php:165 ../modules/post-slider/post-slider.php:599 ../modules/post-slider/post-
|
3554 |
+
#: slider.php:613 ../modules/testimonials/testimonials.php:69
|
|
|
|
|
3555 |
msgid "Heading Size"
|
3556 |
msgstr "Überschriftgröße"
|
3557 |
|
3558 |
+
#: ../modules/callout/callout.php:295 ../modules/cta/cta.php:179
|
3559 |
msgid "Heading Custom Size"
|
3560 |
msgstr "Überschrift-benutzerdefinierte Größe"
|
3561 |
|
3562 |
+
#: ../modules/callout/callout.php:306 ../modules/post-carousel/post-carousel.php:
|
3563 |
+
#: 256 ../modules/post-grid/post-grid.php:116 ../modules/post-slider/post-slider.
|
3564 |
+
#: php:460
|
3565 |
+
msgid "Image"
|
3566 |
+
msgstr "Bild"
|
3567 |
+
|
3568 |
+
#: ../modules/callout/callout.php:313
|
3569 |
msgid "Image Type"
|
3570 |
msgstr "Bildtyp"
|
3571 |
|
3572 |
+
#: ../modules/callout/callout.php:316
|
3573 |
msgctxt "Image type."
|
3574 |
msgid "None"
|
3575 |
msgstr "Kein"
|
3576 |
|
3577 |
+
#: ../modules/callout/callout.php:341 ../modules/photo/photo.php:417 ..
|
3578 |
+
#: modules/post-carousel/post-carousel.php:275 ../modules/post-slider/post-
|
3579 |
+
#: slider.php:482 ../modules/slideshow/slideshow.php:320
|
3580 |
msgid "Crop"
|
3581 |
msgstr "Zugeschnitten"
|
3582 |
|
3583 |
+
#: ../modules/callout/callout.php:344 ../modules/photo/photo.php:420
|
3584 |
+
msgctxt "Photo Crop."
|
3585 |
msgid "None"
|
3586 |
+
msgstr "Keine"
|
3587 |
|
3588 |
+
#: ../modules/callout/callout.php:345 ../modules/photo/photo.php:421 ..
|
3589 |
+
#: modules/post-carousel/post-carousel.php:278 ../modules/post-slider/post-
|
3590 |
+
#: slider.php:485
|
3591 |
msgid "Landscape"
|
3592 |
msgstr "Landschaft"
|
3593 |
|
3594 |
+
#: ../modules/callout/callout.php:346 ../modules/photo/photo.php:422 ..
|
3595 |
+
#: modules/post-carousel/post-carousel.php:279 ../modules/post-slider/post-
|
3596 |
+
#: slider.php:486
|
3597 |
msgid "Panorama"
|
3598 |
msgstr "Panorama"
|
3599 |
|
3600 |
+
#: ../modules/callout/callout.php:347 ../modules/photo/photo.php:423 ..
|
3601 |
+
#: modules/post-carousel/post-carousel.php:280 ../modules/post-slider/post-
|
3602 |
+
#: slider.php:487
|
3603 |
msgid "Portrait"
|
3604 |
msgstr "Portrait"
|
3605 |
|
3606 |
+
#: ../modules/callout/callout.php:348 ../modules/photo/photo.php:424 ..
|
3607 |
+
#: modules/post-carousel/post-carousel.php:281 ../modules/post-slider/post-
|
3608 |
+
#: slider.php:488
|
3609 |
msgid "Square"
|
3610 |
msgstr "Quadrat"
|
3611 |
|
3612 |
+
#: ../modules/callout/callout.php:349 ../modules/photo/photo.php:425 ..
|
3613 |
+
#: modules/post-carousel/post-carousel.php:282 ../modules/post-slider/post-
|
3614 |
+
#: slider.php:489
|
3615 |
msgid "Circle"
|
3616 |
msgstr "Kreis"
|
3617 |
|
3618 |
+
#: ../modules/callout/callout.php:357 ../modules/callout/callout.php:377
|
3619 |
msgid "Above Heading"
|
3620 |
msgstr "Über Überschrift"
|
3621 |
|
3622 |
+
#: ../modules/callout/callout.php:358 ../modules/callout/callout.php:378
|
3623 |
msgid "Below Heading"
|
3624 |
msgstr "Unter Überschrift"
|
3625 |
|
3626 |
+
#: ../modules/callout/callout.php:359 ../modules/callout/callout.php:381
|
3627 |
msgid "Left of Text and Heading"
|
3628 |
msgstr "Links von Text und Überschrift"
|
3629 |
|
3630 |
+
#: ../modules/callout/callout.php:360 ../modules/callout/callout.php:382
|
3631 |
msgid "Right of Text and Heading"
|
3632 |
msgstr "Rechts von Text und Überschrift"
|
3633 |
|
3634 |
+
#: ../modules/callout/callout.php:379
|
3635 |
msgid "Left of Heading"
|
3636 |
msgstr "Links von Überschrift"
|
3637 |
|
3638 |
+
#: ../modules/callout/callout.php:380
|
3639 |
msgid "Right of Heading"
|
3640 |
msgstr "Rechts von Überschrift"
|
3641 |
|
3642 |
+
#: ../modules/callout/callout.php:388
|
3643 |
msgid "Icon Colors"
|
3644 |
msgstr "Iconfarben"
|
3645 |
|
3646 |
+
#: ../modules/callout/callout.php:397 ../modules/icon/icon.php:87 ../modules/icon-
|
3647 |
+
#: group/icon-group.php:56
|
3648 |
msgid "Hover Color"
|
3649 |
msgstr "Hoverfarbe"
|
3650 |
|
3651 |
+
#: ../modules/callout/callout.php:428
|
3652 |
msgid "Icon Structure"
|
3653 |
msgstr "Iconstruktur"
|
3654 |
|
3655 |
+
#: ../modules/callout/callout.php:432 ../modules/icon/icon.php:122 ..
|
3656 |
+
#: modules/icon-group/icon-group.php:91 ../modules/post-carousel/post-carousel.
|
3657 |
+
#: php:270 ../modules/post-grid/post-grid.php:139 ../modules/post-slider/post-
|
3658 |
+
#: slider.php:477
|
3659 |
msgid "Size"
|
3660 |
msgstr "Größe"
|
3661 |
|
3662 |
+
#: ../modules/callout/callout.php:443 ../modules/content-slider/content-slider.
|
3663 |
+
#: php:587
|
3664 |
msgid "Call To Action"
|
3665 |
msgstr "Aufruf"
|
3666 |
|
3667 |
+
#: ../modules/callout/callout.php:451
|
3668 |
msgid ""
|
3669 |
"The link applies to the entire module. If choosing a call to action type "
|
3670 |
"below, this link will also be used for the text or button."
|
3672 |
"Der Link bezieht sich auf das gesamte Modul. Wenn Sie unten einen Aufruftyp "
|
3673 |
"wählen, wird dieser Link auch für den Text oder Button benutzt."
|
3674 |
|
3675 |
+
#: ../modules/callout/callout.php:471 ../modules/content-slider/content-slider.
|
3676 |
+
#: php:609 ../modules/cta/cta.php:14
|
3677 |
msgid "Call to Action"
|
3678 |
msgstr "Aufruf"
|
3679 |
|
3680 |
+
#: ../modules/callout/callout.php:478 ../modules/content-slider/content-slider.
|
3681 |
+
#: php:616
|
3682 |
msgctxt "Call to action."
|
3683 |
msgid "None"
|
3684 |
msgstr "Kein"
|
3685 |
|
3686 |
+
#: ../modules/callout/callout.php:496 ../modules/post-carousel/post-carousel.php:
|
3687 |
+
#: 396 ../modules/post-grid/post-grid.php:230 ../modules/post-slider/post-slider.
|
3688 |
+
#: php:571
|
3689 |
msgid "Read More"
|
3690 |
msgstr "Mehr Lesen"
|
3691 |
|
3692 |
+
#: ../modules/callout/callout.php:500 ../modules/content-slider/content-slider.
|
3693 |
+
#: php:637 ../modules/subscribe-form/subscribe-form.php:173
|
|
|
3694 |
msgid "Button Icon"
|
3695 |
msgstr "Button-Icon"
|
3696 |
|
3697 |
+
#: ../modules/callout/callout.php:505 ../modules/content-slider/content-slider.
|
3698 |
+
#: php:642
|
3699 |
msgid "Button Icon Position"
|
3700 |
+
msgstr "Button Icon Position"
|
3701 |
|
3702 |
+
#: ../modules/callout/callout.php:515 ../modules/content-slider/content-slider.
|
3703 |
+
#: php:652 ../modules/cta/cta.php:270 ../modules/subscribe-form/subscribe-form.
|
3704 |
+
#: php:188
|
3705 |
msgid "Button Colors"
|
3706 |
msgstr "Button-Farbe"
|
3707 |
|
3708 |
# @ fl-builder
|
3709 |
+
#: ../modules/callout/callout.php:550 ../modules/content-slider/content-slider.
|
3710 |
+
#: php:679 ../modules/cta/cta.php:305 ../modules/subscribe-form/subscribe-form.
|
3711 |
+
#: php:223
|
3712 |
msgid "Button Style"
|
3713 |
msgstr "Stil des Buttons"
|
3714 |
|
3715 |
+
#: ../modules/callout/callout.php:588 ../modules/content-slider/content-slider.
|
3716 |
+
#: php:717 ../modules/cta/cta.php:343 ../modules/subscribe-form/subscribe-form.
|
3717 |
+
#: php:261
|
3718 |
msgid "Button Structure"
|
3719 |
msgstr "Button-Struktur"
|
3720 |
|
3721 |
+
#: ../modules/callout/callout.php:592
|
3722 |
msgid "Button Width"
|
3723 |
msgstr "Button-Breite"
|
3724 |
|
3725 |
+
#: ../modules/contact-form/contact-form.php:14
|
3726 |
msgid "Contact Form"
|
3727 |
msgstr "Kontaktformular"
|
3728 |
|
3729 |
+
#: ../modules/contact-form/contact-form.php:15
|
3730 |
msgid "A very simple contact form."
|
3731 |
msgstr "Ein einfaches Kontaktformular."
|
3732 |
|
3733 |
+
#: ../modules/contact-form/contact-form.php:31
|
3734 |
msgid "Contact Form Submission"
|
3735 |
msgstr "Kontaktformular abschicken"
|
3736 |
|
3737 |
+
#: ../modules/contact-form/contact-form.php:41
|
3738 |
msgid "Message"
|
3739 |
msgstr "Nachricht"
|
3740 |
|
3741 |
+
#: ../modules/contact-form/contact-form.php:65
|
3742 |
msgid "Send To Email"
|
3743 |
msgstr "An Email schicken"
|
3744 |
|
3745 |
+
#: ../modules/contact-form/contact-form.php:67
|
3746 |
msgid "example@mail.com"
|
3747 |
msgstr "beispiel@mail.com"
|
3748 |
|
3749 |
+
#: ../modules/contact-form/contact-form.php:68
|
3750 |
msgid "The contact form will send to this e-mail"
|
3751 |
msgstr "Das Kontaktformular sendet an diese Emailadresse"
|
3752 |
|
3753 |
+
#: ../modules/contact-form/contact-form.php:75 ../modules/subscribe-
|
3754 |
+
#: form/subscribe-form.php:108
|
3755 |
msgid "Name Field"
|
3756 |
msgstr "Namensfeld"
|
3757 |
|
3758 |
+
#: ../modules/contact-form/contact-form.php:78 ../modules/contact-form/contact-
|
3759 |
+
#: form.php:87 ../modules/contact-form/contact-form.php:96 ../modules/contact-
|
3760 |
+
#: form/contact-form.php:105 ../modules/post-carousel/post-carousel.php:259 ..
|
3761 |
+
#: modules/post-carousel/post-carousel.php:336 ../modules/post-carousel/post-
|
3762 |
+
#: carousel.php:345 ../modules/post-carousel/post-carousel.php:380 ..
|
3763 |
+
#: modules/post-carousel/post-carousel.php:389 ../modules/post-grid/post-grid.
|
3764 |
+
#: php:119 ../modules/post-grid/post-grid.php:152 ../modules/post-grid/post-grid.
|
3765 |
+
#: php:161 ../modules/post-grid/post-grid.php:191 ../modules/post-grid/post-grid.
|
3766 |
+
#: php:205 ../modules/post-grid/post-grid.php:223 ../modules/post-slider/post-
|
3767 |
+
#: slider.php:443 ../modules/post-slider/post-slider.php:502 ../modules/post-
|
3768 |
+
#: slider/post-slider.php:511 ../modules/post-slider/post-slider.php:541 ..
|
3769 |
+
#: modules/post-slider/post-slider.php:555 ../modules/post-slider/post-slider.
|
3770 |
+
#: php:564 ../modules/subscribe-form/subscribe-form.php:111
|
|
|
|
|
|
|
|
|
|
|
|
|
3771 |
msgid "Show"
|
3772 |
msgstr "Zeigen"
|
3773 |
|
3774 |
+
#: ../modules/contact-form/contact-form.php:79 ../modules/contact-form/contact-
|
3775 |
+
#: form.php:88 ../modules/contact-form/contact-form.php:97 ../modules/contact-
|
3776 |
+
#: form/contact-form.php:106 ../modules/post-carousel/post-carousel.php:260 ..
|
3777 |
+
#: modules/post-carousel/post-carousel.php:337 ../modules/post-carousel/post-
|
3778 |
+
#: carousel.php:346 ../modules/post-carousel/post-carousel.php:381 ..
|
3779 |
+
#: modules/post-carousel/post-carousel.php:390 ../modules/post-grid/post-grid.
|
3780 |
+
#: php:120 ../modules/post-grid/post-grid.php:153 ../modules/post-grid/post-grid.
|
3781 |
+
#: php:162 ../modules/post-grid/post-grid.php:192 ../modules/post-grid/post-grid.
|
3782 |
+
#: php:206 ../modules/post-grid/post-grid.php:224 ../modules/post-slider/post-
|
3783 |
+
#: slider.php:444 ../modules/post-slider/post-slider.php:503 ../modules/post-
|
3784 |
+
#: slider/post-slider.php:512 ../modules/post-slider/post-slider.php:542 ..
|
3785 |
+
#: modules/post-slider/post-slider.php:556 ../modules/post-slider/post-slider.
|
3786 |
+
#: php:565 ../modules/subscribe-form/subscribe-form.php:112
|
|
|
|
|
|
|
|
|
|
|
|
|
3787 |
msgid "Hide"
|
3788 |
msgstr "Verstecken"
|
3789 |
|
3790 |
+
#: ../modules/contact-form/contact-form.php:84
|
3791 |
msgid "Subject Field"
|
3792 |
msgstr "Themen-Feld"
|
3793 |
|
3794 |
+
#: ../modules/contact-form/contact-form.php:93
|
3795 |
msgid "Email Field"
|
3796 |
msgstr "E-Mail Feld"
|
3797 |
|
3798 |
+
#: ../modules/contact-form/contact-form.php:102
|
3799 |
msgid "Phone Field"
|
3800 |
msgstr "Telefonfeld"
|
3801 |
|
3802 |
+
#: ../modules/contact-form/includes/frontend.php:5
|
3803 |
msgctxt "Contact form field label."
|
3804 |
msgid "Name"
|
3805 |
msgstr "Name"
|
3806 |
|
3807 |
+
#: ../modules/contact-form/includes/frontend.php:6 ../modules/subscribe-
|
3808 |
+
#: form/includes/frontend.php:6
|
3809 |
msgid "Please enter your name."
|
3810 |
msgstr "Bitte geben Sie ihren Namen ein."
|
3811 |
|
3812 |
+
#: ../modules/contact-form/includes/frontend.php:7
|
3813 |
msgid "Your name"
|
3814 |
msgstr "Ihr Name"
|
3815 |
|
3816 |
+
#: ../modules/contact-form/includes/frontend.php:13 ../modules/contact-
|
3817 |
+
#: form/includes/frontend.php:15
|
3818 |
msgid "Subject"
|
3819 |
msgstr "Thema"
|
3820 |
|
3821 |
+
#: ../modules/contact-form/includes/frontend.php:14
|
3822 |
msgid "Please enter a subject."
|
3823 |
msgstr "Bitte geben Sie ein Thema an."
|
3824 |
|
3825 |
+
#: ../modules/contact-form/includes/frontend.php:22
|
3826 |
msgid "Please enter a valid email."
|
3827 |
msgstr "Bitte geben Sie eine gültige Email-Adresse ein"
|
3828 |
|
3829 |
+
#: ../modules/contact-form/includes/frontend.php:23
|
3830 |
msgid "Your email"
|
3831 |
msgstr "Ihre Email-Adresse"
|
3832 |
|
3833 |
+
#: ../modules/contact-form/includes/frontend.php:29
|
3834 |
msgid "Phone"
|
3835 |
msgstr "Telefon"
|
3836 |
|
3837 |
+
#: ../modules/contact-form/includes/frontend.php:30
|
3838 |
msgid "Please enter a valid phone number."
|
3839 |
msgstr "Bitte geben Sie eine gültige Telefonnummer ein."
|
3840 |
|
3841 |
+
#: ../modules/contact-form/includes/frontend.php:31
|
3842 |
msgid "Your phone"
|
3843 |
msgstr "Ihre Telefonnummer"
|
3844 |
|
3845 |
+
#: ../modules/contact-form/includes/frontend.php:36
|
3846 |
msgid "Your Message"
|
3847 |
msgstr "Ihre Nachricht"
|
3848 |
|
3849 |
+
#: ../modules/contact-form/includes/frontend.php:37
|
3850 |
msgid "Please enter a message."
|
3851 |
msgstr "Bitte geben Sie eine Nachricht ein."
|
3852 |
|
3853 |
+
#: ../modules/contact-form/includes/frontend.php:38
|
3854 |
msgid "Your message"
|
3855 |
msgstr "Ihre Nachricht"
|
3856 |
|
3857 |
+
#: ../modules/contact-form/includes/frontend.php:43
|
3858 |
msgid "Send"
|
3859 |
msgstr "Senden"
|
3860 |
|
3861 |
+
#: ../modules/contact-form/includes/frontend.php:44
|
3862 |
msgid "Message Sent!"
|
3863 |
msgstr "Nachricht gesendet!"
|
3864 |
|
3865 |
+
#: ../modules/contact-form/includes/frontend.php:45
|
3866 |
msgid "Message failed. Please try again."
|
3867 |
msgstr "Nachricht senden fehlgeschlagen. Bitte versuchen Sie es später noch einmal."
|
3868 |
|
3869 |
+
#: ../modules/content-slider/content-slider.php:14
|
3870 |
msgid "Content Slider"
|
3871 |
msgstr "Inhalts-Slider"
|
3872 |
|
3873 |
+
#: ../modules/content-slider/content-slider.php:15
|
3874 |
msgid "Displays multiple slides with an optional heading and call to action."
|
3875 |
msgstr "Zeigt mehrere Slides mit einem optionalen Überschrift und Aufruf."
|
3876 |
|
3877 |
+
#: ../modules/content-slider/content-slider.php:219
|
|
|
|
|
|
|
|
|
|
|
|
|
3878 |
msgid ""
|
3879 |
"This setting is the minimum height of the content slider. Content will "
|
3880 |
"expand the height automatically."
|
3882 |
"Diese Einstellung gibt die minimale Höhe des Content Sliders an. Inhalt wird "
|
3883 |
"die Höhe automatisch vergrößern."
|
3884 |
|
3885 |
+
#: ../modules/content-slider/content-slider.php:223 ../modules/post-carousel/post-
|
3886 |
+
#: carousel.php:137 ../modules/post-slider/post-slider.php:354 ..
|
3887 |
+
#: modules/slideshow/slideshow.php:381 ../modules/testimonials/testimonials.php:
|
3888 |
+
#: 82 ../modules/video/video.php:108
|
3889 |
msgid "Auto Play"
|
3890 |
msgstr "Auto Play"
|
3891 |
|
3892 |
+
#: ../modules/content-slider/content-slider.php:237
|
3893 |
msgid "Show Play/Pause"
|
3894 |
msgstr "Play/Pause anzeigen"
|
3895 |
|
3896 |
+
#: ../modules/content-slider/content-slider.php:257 ..
|
3897 |
#: modules/testimonials/testimonials.php:102
|
3898 |
msgctxt "Transition type."
|
3899 |
msgid "Slide"
|
3900 |
msgstr "Slide"
|
3901 |
|
3902 |
+
#: ../modules/content-slider/content-slider.php:271 ../modules/post-carousel/post-
|
3903 |
+
#: carousel.php:189 ../modules/post-slider/post-slider.php:415 ..
|
|
|
3904 |
#: modules/testimonials/testimonials.php:121
|
3905 |
msgid "Show Arrows"
|
3906 |
msgstr "Pfeile anzeigen"
|
3907 |
|
3908 |
+
#: ../modules/content-slider/content-slider.php:280 ../modules/post-carousel/post-
|
3909 |
+
#: carousel.php:180 ../modules/post-slider/post-slider.php:406 ..
|
|
|
3910 |
#: modules/testimonials/testimonials.php:151
|
3911 |
msgid "Show Dots"
|
3912 |
msgstr "Punkte anzeigen"
|
3913 |
|
3914 |
+
#: ../modules/content-slider/content-slider.php:294
|
3915 |
msgid "Max Content Width"
|
3916 |
msgstr "Maximale Inhaltsbreite"
|
3917 |
|
3918 |
+
#: ../modules/content-slider/content-slider.php:299
|
3919 |
msgid "The max width that the content area will be within your slides."
|
3920 |
msgstr "Die maximale Breite, die die Fläche für den Inhalt in ihren Slides annimmt."
|
3921 |
|
3922 |
+
#: ../modules/content-slider/content-slider.php:306
|
3923 |
msgid "Slides"
|
3924 |
msgstr "Slides"
|
3925 |
|
3926 |
+
#: ../modules/content-slider/content-slider.php:313 ../modules/post-slider/post-
|
3927 |
+
#: slider.php:374
|
3928 |
msgid "Slide"
|
3929 |
msgstr "Slide"
|
3930 |
|
3931 |
+
#: ../modules/content-slider/content-slider.php:328
|
3932 |
msgid "Slide Settings"
|
3933 |
msgstr "Slideeinstellungen"
|
3934 |
|
3935 |
+
#: ../modules/content-slider/content-slider.php:338
|
3936 |
msgid "Slide Label"
|
3937 |
msgstr "Slidelabel"
|
3938 |
|
3939 |
+
#: ../modules/content-slider/content-slider.php:339
|
3940 |
msgid ""
|
3941 |
"A label to identify this slide on the Slides tab of the Content Slider "
|
3942 |
"settings."
|
3944 |
"Ein Label um diese Slide im Slide Tab der Content Slider - Einstellungen zu "
|
3945 |
"identifizieren."
|
3946 |
|
3947 |
+
#: ../modules/content-slider/content-slider.php:344
|
3948 |
msgid "Background Layout"
|
3949 |
msgstr "Hintergrund Layout"
|
3950 |
|
3951 |
+
#: ../modules/content-slider/content-slider.php:350
|
3952 |
msgid "This setting is for the entire background of your slide."
|
3953 |
msgstr "Diese Einstellung gilt für den gesamten Hintergrund ihrer Slide."
|
3954 |
|
3955 |
+
#: ../modules/content-slider/content-slider.php:353 ../modules/video/video.php:19
|
3956 |
+
#: ../modules/video/video.php:100
|
3957 |
+
msgid "Video"
|
3958 |
+
msgstr "Video"
|
3959 |
+
|
3960 |
+
#: ../modules/content-slider/content-slider.php:385
|
3961 |
msgid "Background Video Code"
|
3962 |
msgstr "Hintergrundvideocode"
|
3963 |
|
3964 |
+
#: ../modules/content-slider/content-slider.php:391
|
3965 |
msgid "Content Layout"
|
3966 |
msgstr "Inhaltslayout"
|
3967 |
|
3968 |
+
#: ../modules/content-slider/content-slider.php:397
|
3969 |
msgid ""
|
3970 |
"This allows you to add content over or in addition to the background "
|
3971 |
"selection above. The location of the content layout can be selected in the "
|
3975 |
"hinzuzufügen. Die Platzierung des Inhaltslayouts kann im Stil-Tab ausgewählt "
|
3976 |
"werden."
|
3977 |
|
3978 |
+
#: ../modules/content-slider/content-slider.php:400
|
3979 |
msgid "Text & Photo"
|
3980 |
msgstr "Text & Foto"
|
3981 |
|
3982 |
+
#: ../modules/content-slider/content-slider.php:401
|
3983 |
msgid "Text & Video"
|
3984 |
msgstr "Text & Video"
|
3985 |
|
3986 |
+
#: ../modules/content-slider/content-slider.php:402
|
3987 |
msgctxt "Content type."
|
3988 |
msgid "None"
|
3989 |
msgstr "Nichts"
|
3990 |
|
3991 |
+
#: ../modules/content-slider/content-slider.php:425 ../modules/video/video.php:132
|
3992 |
msgid "Video Embed Code"
|
3993 |
msgstr "Video Embed Code"
|
3994 |
|
3995 |
+
#: ../modules/content-slider/content-slider.php:485
|
3996 |
msgid "Text Position"
|
3997 |
msgstr "Textposition"
|
3998 |
|
3999 |
+
#: ../modules/content-slider/content-slider.php:491
|
4000 |
msgid ""
|
4001 |
"The position will move the content layout selections left, right or center "
|
4002 |
"over the background of the slide."
|
4004 |
"Die Position gibt an ob das Inhaltslayout links, rechts oder mittig über dem "
|
4005 |
"Hintergrund der Slide platziert wird."
|
4006 |
|
4007 |
+
#: ../modules/content-slider/content-slider.php:508
|
4008 |
msgid "Top Margin"
|
4009 |
msgstr "Abstand aussen oben"
|
4010 |
|
4011 |
+
#: ../modules/content-slider/content-slider.php:516
|
4012 |
msgid "Bottom Margin"
|
4013 |
msgstr "Abstand aussen unten"
|
4014 |
|
4015 |
+
#: ../modules/content-slider/content-slider.php:524
|
4016 |
msgid "Left Margin"
|
4017 |
msgstr "Abstand aussen links"
|
4018 |
|
4019 |
+
#: ../modules/content-slider/content-slider.php:532
|
4020 |
msgid "Right Margin"
|
4021 |
msgstr "Abstand aussen rechts"
|
4022 |
|
4023 |
+
#: ../modules/content-slider/content-slider.php:541
|
4024 |
msgid "Text Colors"
|
4025 |
msgstr "Textfarben"
|
4026 |
|
4027 |
+
#: ../modules/content-slider/content-slider.php:551
|
4028 |
msgid "Text Shadow"
|
4029 |
msgstr "Textschatten"
|
4030 |
|
4031 |
+
#: ../modules/content-slider/content-slider.php:560 ../modules/content-
|
4032 |
+
#: slider/content-slider.php:786 ../modules/post-carousel/post-carousel.php:425 ..
|
4033 |
+
#: modules/post-grid/post-grid.php:312 ../modules/post-slider/post-slider.php:721
|
|
|
4034 |
msgid "Text Background Color"
|
4035 |
msgstr "Texthintergrundfarbe"
|
4036 |
|
4037 |
+
#: ../modules/content-slider/content-slider.php:561 ../modules/post-carousel/post-
|
4038 |
+
#: carousel.php:427 ../modules/post-grid/post-grid.php:314 ../modules/post-
|
4039 |
+
#: slider/post-slider.php:722
|
4040 |
msgid "The color applies to the overlay behind text over the background selections."
|
4041 |
msgstr ""
|
4042 |
"Die Farbe bezieht sich auf den Overlay hinter dem Text überhalb der "
|
4043 |
"Hintergrundauswahl."
|
4044 |
|
4045 |
+
#: ../modules/content-slider/content-slider.php:566 ../modules/post-carousel/post-
|
4046 |
+
#: carousel.php:437 ../modules/post-grid/post-grid.php:319 ../modules/post-
|
4047 |
+
#: slider/post-slider.php:728
|
4048 |
msgid "Text Background Opacity"
|
4049 |
msgstr "Texthintergrunddurchsichtigkeit"
|
4050 |
|
4051 |
+
#: ../modules/content-slider/content-slider.php:574 ../modules/post-slider/post-
|
4052 |
+
#: slider.php:745
|
4053 |
msgid "Text Background Height"
|
4054 |
msgstr "Texthintergrundhöhe"
|
4055 |
|
4056 |
+
#: ../modules/content-slider/content-slider.php:576 ../modules/post-slider/post-
|
4057 |
+
#: slider.php:747
|
4058 |
msgid ""
|
4059 |
"Auto will allow the overlay to fit however long the text content is. 100% "
|
4060 |
"will fit the overlay to the top and bottom of the slide."
|
4062 |
"Bei >Auto< passt sich der Overlay der Länge des Textes an. 100% passt den "
|
4063 |
"Overlay oben und unten an die Slide an."
|
4064 |
|
4065 |
+
#: ../modules/content-slider/content-slider.php:578 ../modules/post-slider/post-
|
4066 |
+
#: slider.php:749
|
4067 |
msgctxt "Background height."
|
4068 |
msgid "Auto"
|
4069 |
msgstr "Auto"
|
4070 |
|
4071 |
+
#: ../modules/content-slider/content-slider.php:595
|
4072 |
msgid ""
|
4073 |
"The link applies to the entire slide. If choosing a call to action type "
|
4074 |
"below, this link will also be used for the text or button."
|
4076 |
"Der Link bezieht sich auf die ganze Slide. Wenn Sie unten einen Aufruftyp "
|
4077 |
"auswählen, gilt dieser Link auch für den Text oder Button."
|
4078 |
|
4079 |
+
#: ../modules/content-slider/content-slider.php:737
|
4080 |
msgid "Border Radius"
|
4081 |
msgstr "Rahmenradius"
|
4082 |
|
4083 |
+
#: ../modules/content-slider/content-slider.php:748
|
4084 |
msgctxt "Module settings form tab. Display on mobile devices."
|
4085 |
msgid "Mobile"
|
4086 |
msgstr "Mobil"
|
4087 |
|
4088 |
+
#: ../modules/content-slider/content-slider.php:751
|
4089 |
msgid "Mobile Photo"
|
4090 |
msgstr "Mobil-Foto"
|
4091 |
|
4092 |
+
#: ../modules/content-slider/content-slider.php:757
|
4093 |
msgid ""
|
4094 |
"You can choose a different photo that the slide will change to on mobile "
|
4095 |
"devices or no photo if desired."
|
4097 |
"Sie können auswählen, dass die Slide auf Handys ein anderes oder gar kein "
|
4098 |
"Foto anzeigt."
|
4099 |
|
4100 |
+
#: ../modules/content-slider/content-slider.php:759
|
4101 |
msgid "Use Main Photo"
|
4102 |
msgstr "Hauptfoto benutzen"
|
4103 |
|
4104 |
+
#: ../modules/content-slider/content-slider.php:760
|
4105 |
msgid "Choose Another Photo"
|
4106 |
msgstr "Ein andere Foto auswählen"
|
4107 |
|
4108 |
+
#: ../modules/content-slider/content-slider.php:761
|
4109 |
msgid "No Photo"
|
4110 |
msgstr "Kein Foto"
|
4111 |
|
4112 |
+
#: ../modules/content-slider/content-slider.php:776
|
4113 |
msgid "Mobile Text Colors"
|
4114 |
msgstr "Mobile Textfarben"
|
4115 |
|
4116 |
+
#: ../modules/cta/cta.php:15
|
4117 |
msgid "Display a heading, subheading and a button."
|
4118 |
msgstr "Überschrift, Subheading und Button anzeigen"
|
4119 |
|
4120 |
+
#: ../modules/cta/cta.php:76
|
4121 |
msgid "Ready to find out more?"
|
4122 |
msgstr "Sind Sie bereit mehr herauszufinden?"
|
4123 |
|
4124 |
+
#: ../modules/cta/cta.php:91
|
4125 |
msgid "Drop us a line today for a free quote!"
|
4126 |
msgstr "Schicken Sie uns heute eine Textzeile für ein freies Zitat!"
|
4127 |
|
4128 |
+
#: ../modules/cta/cta.php:109 ../modules/gallery/gallery.php:227 ..
|
4129 |
+
#: modules/menu/menu.php:90 ../modules/numbers/numbers.php:65 ../modules/post-
|
4130 |
+
#: carousel/post-carousel.php:118 ../modules/post-carousel/post-carousel.php:207 .
|
4131 |
+
#: ./modules/post-grid/post-grid.php:44 ../modules/post-slider/post-slider.php:
|
4132 |
+
#: 433 ../modules/subscribe-form/subscribe-form.php:99 ../modules/tabs/tabs.php:
|
4133 |
+
#: 52 ../modules/testimonials/testimonials.php:37 ..
|
4134 |
#: modules/woocommerce/woocommerce.php:57
|
4135 |
msgid "Layout"
|
4136 |
msgstr "Layout"
|
4137 |
|
4138 |
+
#: ../modules/cta/cta.php:112 ../modules/subscribe-form/subscribe-form.php:103
|
4139 |
msgid "Inline"
|
4140 |
msgstr "Inline"
|
4141 |
|
4142 |
+
#: ../modules/cta/cta.php:113 ../modules/subscribe-form/subscribe-form.php:102
|
4143 |
msgid "Stacked"
|
4144 |
msgstr "Gestapelt"
|
4145 |
|
4146 |
+
#: ../modules/cta/cta.php:133 ../modules/icon-group/icon-group.php:99
|
4147 |
msgid "Spacing"
|
4148 |
msgstr "Abstand"
|
4149 |
|
4150 |
+
#: ../modules/cta/cta.php:246
|
4151 |
msgid "Button Link"
|
4152 |
msgstr "Button Link"
|
4153 |
|
4154 |
+
#: ../modules/gallery/gallery.php:14 ../modules/post-carousel/post-carousel.php:
|
4155 |
+
#: 122 ../modules/post-grid/post-grid.php:55
|
4156 |
msgid "Gallery"
|
4157 |
msgstr "Galerie"
|
4158 |
|
4159 |
+
#: ../modules/gallery/gallery.php:15
|
4160 |
msgid "Display multiple photos in a gallery view."
|
4161 |
msgstr "Zeige mehrere Fotos in einer Galerieansicht."
|
4162 |
|
4163 |
+
#: ../modules/gallery/gallery.php:230
|
4164 |
msgid "Collage"
|
4165 |
msgstr "Collage"
|
4166 |
|
4167 |
+
#: ../modules/gallery/gallery.php:231
|
4168 |
msgctxt "Gallery layout: thumbnails."
|
4169 |
msgid "Thumbs"
|
4170 |
msgstr "Thumbs"
|
4171 |
|
4172 |
+
#: ../modules/gallery/gallery.php:267
|
4173 |
msgid "Photo Size"
|
4174 |
msgstr "Fotogröße"
|
4175 |
|
4176 |
+
#: ../modules/gallery/gallery.php:270
|
4177 |
msgctxt "Photo size."
|
4178 |
msgid "Small"
|
4179 |
msgstr "Klein"
|
4180 |
|
4181 |
+
#: ../modules/gallery/gallery.php:271
|
4182 |
msgctxt "Photo size."
|
4183 |
msgid "Medium"
|
4184 |
msgstr "Mittel"
|
4185 |
|
4186 |
+
#: ../modules/gallery/gallery.php:272
|
4187 |
msgctxt "Photo size."
|
4188 |
msgid "Large"
|
4189 |
msgstr "Groß"
|
4190 |
|
4191 |
+
#: ../modules/gallery/gallery.php:277
|
4192 |
msgid "Photo Spacing"
|
4193 |
msgstr "Fotoabstand"
|
4194 |
|
4195 |
+
#: ../modules/gallery/gallery.php:285
|
4196 |
msgid "Show Captions"
|
4197 |
msgstr "Zeige Bildunterschriften"
|
4198 |
|
4199 |
+
#: ../modules/gallery/gallery.php:288 ../modules/photo/photo.php:448
|
4200 |
msgid "Never"
|
4201 |
msgstr "Nie"
|
4202 |
|
4203 |
+
#: ../modules/gallery/gallery.php:289 ../modules/photo/photo.php:449
|
4204 |
msgid "On Hover"
|
4205 |
msgstr "Bei Hover"
|
4206 |
|
4207 |
+
#: ../modules/gallery/gallery.php:290 ../modules/photo/photo.php:450
|
4208 |
msgid "Below Photo"
|
4209 |
msgstr "Unter Foto"
|
4210 |
|
4211 |
+
#: ../modules/gallery/gallery.php:292
|
4212 |
msgid ""
|
4213 |
"The caption pulls from whatever text you put in the caption area in the "
|
4214 |
"media manager for each image. The caption is also pulled directly from "
|
4217 |
"Als Bildunterschrift wird der Text verwendet, den Sie in das "
|
4218 |
"Bildunterschriftfeld im Media Manager eingeben."
|
4219 |
|
4220 |
+
#: ../modules/gallery/gallery.php:296 ../modules/slideshow/slideshow.php:343
|
4221 |
msgid "Click Action"
|
4222 |
msgstr "Aktion bei Klick"
|
4223 |
|
4224 |
+
#: ../modules/gallery/gallery.php:299
|
4225 |
msgctxt "Click action."
|
4226 |
msgid "None"
|
4227 |
msgstr "Keine"
|
4228 |
|
4229 |
+
#: ../modules/gallery/gallery.php:300 ../modules/photo/photo.php:468
|
4230 |
msgid "Lightbox"
|
4231 |
msgstr "Lightbox"
|
4232 |
|
4233 |
+
#: ../modules/gallery/gallery.php:301
|
4234 |
msgid "Photo Link"
|
4235 |
msgstr "Fotolink"
|
4236 |
|
4237 |
+
#: ../modules/heading/heading.php:15
|
4238 |
msgid "Display a title/page heading."
|
4239 |
msgstr "Titel/Seiten-Überschrift anzeigen"
|
4240 |
|
4241 |
+
#: ../modules/heading/heading.php:101
|
4242 |
msgid "HTML Tag"
|
4243 |
msgstr "HTML Tag"
|
4244 |
|
4245 |
+
#: ../modules/heading/heading.php:118
|
4246 |
+
msgid "Font"
|
4247 |
+
msgstr "Schritf"
|
4248 |
+
|
4249 |
+
#: ../modules/heading/heading.php:140 ../modules/heading/heading.php:200
|
4250 |
msgid "Custom Font Size"
|
4251 |
msgstr "Benutzerdefinierte Schriftgröße"
|
4252 |
|
4253 |
+
#: ../modules/heading/heading.php:149
|
4254 |
msgid "Mobile Structure"
|
4255 |
msgstr "Mobile Struktur"
|
4256 |
|
4257 |
+
#: ../modules/heading/heading.php:170
|
4258 |
msgid "Custom Alignment"
|
4259 |
msgstr "Benutzerdefinierte Ausrichtung"
|
4260 |
|
4261 |
+
#: ../modules/html/html.php:14
|
4262 |
msgid "HTML"
|
4263 |
msgstr "HTML"
|
4264 |
|
4265 |
+
#: ../modules/html/html.php:15
|
4266 |
msgid "Display raw HTML code."
|
4267 |
msgstr "Rohen HTML-Code anzeigen"
|
4268 |
|
4269 |
+
#: ../modules/icon/icon.php:15
|
4270 |
+
msgid "Display an icon and optional title."
|
4271 |
+
msgstr "Zeige ein Icon und einen optionalen Titel an."
|
4272 |
+
|
4273 |
+
#: ../modules/icon-group/icon-group.php:14
|
4274 |
msgid "Icon Group"
|
4275 |
msgstr "Icongruppe"
|
4276 |
|
4277 |
+
#: ../modules/icon-group/icon-group.php:15
|
4278 |
msgid "Display a group of linked Font Awesome icons."
|
4279 |
msgstr "Zeige eine Gruppe von verknüpften Font Awesome Icons"
|
4280 |
|
4281 |
+
#: ../modules/icon-group/icon-group.php:125
|
4282 |
msgid "Add Icon"
|
4283 |
msgstr "Icon hinzufügen"
|
4284 |
|
4285 |
+
#: ../modules/map/map.php:14
|
|
|
|
|
|
|
|
|
4286 |
msgid "Map"
|
4287 |
msgstr "Karte"
|
4288 |
|
4289 |
+
#: ../modules/map/map.php:15
|
4290 |
msgid "Display a Google map."
|
4291 |
msgstr "Zeige eine Google Map an."
|
4292 |
|
4293 |
+
#: ../modules/map/map.php:33
|
4294 |
msgid "Address"
|
4295 |
msgstr "Adresse"
|
4296 |
|
4297 |
+
#: ../modules/map/map.php:34
|
4298 |
msgid "1865 Winchester Blvd #202 Campbell, CA 95008"
|
4299 |
msgstr "Beispielstraße 21, 93047 Regensburg"
|
4300 |
|
4301 |
+
#: ../modules/menu/menu.php:14 ../modules/menu/menu.php:24 ../modules/menu/menu.
|
4302 |
+
#: php:62 ../modules/menu/menu.php:69
|
4303 |
+
msgid "Menu"
|
4304 |
+
msgstr "Menü"
|
4305 |
+
|
4306 |
+
#: ../modules/menu/menu.php:15
|
4307 |
+
msgid "Renders a WordPress menu."
|
4308 |
+
msgstr "Gibt ein WordPress Menü aus."
|
4309 |
+
|
4310 |
+
#: ../modules/menu/menu.php:25
|
4311 |
+
msgid ""
|
4312 |
+
"Select a WordPress menu that you created in the admin under Appearance > "
|
4313 |
+
"Menus."
|
4314 |
+
msgstr ""
|
4315 |
+
"Wählen Sie ein WordPress Menü, welches Sie zuvor im Backend unter \"Menüs\" "
|
4316 |
+
"erstellt haben."
|
4317 |
+
|
4318 |
+
#: ../modules/menu/menu.php:42
|
4319 |
+
msgid "No Menus Found"
|
4320 |
+
msgstr "Kein Menü gefunden"
|
4321 |
+
|
4322 |
+
#: ../modules/menu/menu.php:93 ../modules/tabs/tabs.php:55
|
4323 |
+
msgid "Horizontal"
|
4324 |
+
msgstr "Horizontal"
|
4325 |
+
|
4326 |
+
#: ../modules/menu/menu.php:94 ../modules/tabs/tabs.php:56
|
4327 |
+
msgid "Vertical"
|
4328 |
+
msgstr "Vertikal"
|
4329 |
+
|
4330 |
+
#: ../modules/menu/menu.php:96 ../modules/menu/menu.php:134
|
4331 |
+
msgid "Expanded"
|
4332 |
+
msgstr "Erweitert"
|
4333 |
+
|
4334 |
+
#: ../modules/menu/menu.php:112
|
4335 |
+
msgid "Submenu Icon"
|
4336 |
+
msgstr "Untermenü Icon"
|
4337 |
+
|
4338 |
+
#: ../modules/menu/menu.php:115 ../modules/menu/menu.php:125
|
4339 |
+
msgid "Arrows"
|
4340 |
+
msgstr "Pfeile"
|
4341 |
+
|
4342 |
+
#: ../modules/menu/menu.php:116 ../modules/menu/menu.php:126
|
4343 |
+
msgid "Plus sign"
|
4344 |
+
msgstr "Plus"
|
4345 |
+
|
4346 |
+
#: ../modules/menu/menu.php:117 ../modules/menu/menu.php:245
|
4347 |
+
msgid "None"
|
4348 |
+
msgstr "Keiner"
|
4349 |
+
|
4350 |
+
#: ../modules/menu/menu.php:131
|
4351 |
+
msgid "Mobile Style"
|
4352 |
+
msgstr "Mobile Style"
|
4353 |
+
|
4354 |
+
#: ../modules/menu/menu.php:137
|
4355 |
+
msgid "Menu Button"
|
4356 |
+
msgstr "Error: Bitte geben Sie eine API URL an."
|
4357 |
+
|
4358 |
+
#: ../modules/menu/menu.php:150
|
4359 |
+
msgid "Mobile Width"
|
4360 |
+
msgstr "Breite (Mobilgeräte)"
|
4361 |
+
|
4362 |
+
#: ../modules/menu/menu.php:175
|
4363 |
+
msgid "Menu Alignment"
|
4364 |
+
msgstr "Menü Ausrichtung"
|
4365 |
+
|
4366 |
+
#: ../modules/menu/menu.php:186
|
4367 |
+
msgid "Submenu Drop Shadow"
|
4368 |
+
msgstr "Untermenü Schlagschatten"
|
4369 |
+
|
4370 |
+
#: ../modules/menu/menu.php:228
|
4371 |
+
msgid "Link Size"
|
4372 |
+
msgstr "Link Größe"
|
4373 |
+
|
4374 |
+
#: ../modules/menu/menu.php:242
|
4375 |
+
msgid "Link Format"
|
4376 |
+
msgstr "Link Format"
|
4377 |
+
|
4378 |
+
#: ../modules/menu/menu.php:246
|
4379 |
+
msgid "Uppercase"
|
4380 |
+
msgstr "Großbuchstaben"
|
4381 |
+
|
4382 |
+
#: ../modules/menu/menu.php:247
|
4383 |
+
msgid "Lowercase"
|
4384 |
+
msgstr "Kleinbuchstaben"
|
4385 |
+
|
4386 |
+
#: ../modules/menu/menu.php:248
|
4387 |
+
msgid "Capitalize"
|
4388 |
+
msgstr "Kapitälchen"
|
4389 |
+
|
4390 |
+
#: ../modules/menu/menu.php:258
|
4391 |
+
msgid "Link Weight"
|
4392 |
+
msgstr "Linkstärke"
|
4393 |
+
|
4394 |
+
#: ../modules/menu/menu.php:261
|
4395 |
+
msgid "Normal"
|
4396 |
+
msgstr "Normal"
|
4397 |
+
|
4398 |
+
#: ../modules/menu/menu.php:262
|
4399 |
+
msgid "Bold"
|
4400 |
+
msgstr "Fett"
|
4401 |
+
|
4402 |
+
#: ../modules/menu/menu.php:263
|
4403 |
+
msgid "Light"
|
4404 |
+
msgstr "Dünn"
|
4405 |
+
|
4406 |
+
#: ../modules/menu/menu.php:273
|
4407 |
+
msgid "Horizontal Spacing"
|
4408 |
+
msgstr "Horizontaler Abstand"
|
4409 |
+
|
4410 |
+
#: ../modules/menu/menu.php:296
|
4411 |
+
msgid "Vertical Spacing"
|
4412 |
+
msgstr "Vertikaler Abstand"
|
4413 |
+
|
4414 |
+
#: ../modules/menu/menu.php:321
|
4415 |
+
msgid "Backgrounds"
|
4416 |
+
msgstr "Hintergründe"
|
4417 |
+
|
4418 |
+
#: ../modules/menu/menu.php:325
|
4419 |
+
msgid "Menu Background Color"
|
4420 |
+
msgstr "Menü Hintergrundfarbe"
|
4421 |
+
|
4422 |
+
#: ../modules/menu/menu.php:335
|
4423 |
+
msgid "Menu Background Color (Mobile)"
|
4424 |
+
msgstr "Menü Hintergrundfarbe (Mobilgeräte)"
|
4425 |
+
|
4426 |
+
#: ../modules/menu/menu.php:340
|
4427 |
+
msgid "Menu Background Opacity"
|
4428 |
+
msgstr "Menü Hintergrund Sichtbarkeit"
|
4429 |
+
|
4430 |
+
#: ../modules/menu/menu.php:348
|
4431 |
+
msgid "Submenu Background Color"
|
4432 |
+
msgstr "Untermenü Hintergrundfarbe"
|
4433 |
+
|
4434 |
+
#: ../modules/menu/menu.php:359
|
4435 |
+
msgid "Submenu Background Opacity"
|
4436 |
+
msgstr "Submenü Hintergrund Deckkraft"
|
4437 |
+
|
4438 |
+
#: ../modules/menu/menu.php:368
|
4439 |
+
msgid "Link Background Hover Color"
|
4440 |
+
msgstr "Link Hintergrund Hover Farbe"
|
4441 |
+
|
4442 |
+
#: ../modules/menu/menu.php:379 ../modules/separator/separator.php:14
|
4443 |
+
msgid "Separator"
|
4444 |
+
msgstr "Separator"
|
4445 |
+
|
4446 |
+
#: ../modules/menu/menu.php:383
|
4447 |
+
msgid "Show Separators"
|
4448 |
+
msgstr "Zeige Separator"
|
4449 |
+
|
4450 |
+
#: ../modules/menu/menu.php:397
|
4451 |
+
msgid "Separator Color"
|
4452 |
+
msgstr "Separator Farbe"
|
4453 |
+
|
4454 |
+
#: ../modules/menu/menu.php:402
|
4455 |
+
msgid "Separator Opacity"
|
4456 |
+
msgstr "Separator Sichtbarkeit"
|
4457 |
+
|
4458 |
+
#: ../modules/numbers/numbers.php:14
|
4459 |
+
msgid "Number Counter"
|
4460 |
+
msgstr "Nummern Counter"
|
4461 |
+
|
4462 |
+
#: ../modules/numbers/numbers.php:15
|
4463 |
+
msgid "Renders an animated number counter."
|
4464 |
+
msgstr "Rendert und animiert den Nummern Counter."
|
4465 |
+
|
4466 |
+
#: ../modules/numbers/numbers.php:68
|
4467 |
+
msgid "Only Numbers"
|
4468 |
+
msgstr "Nummern Zähler"
|
4469 |
+
|
4470 |
+
#: ../modules/numbers/numbers.php:69
|
4471 |
+
msgid "Circle Counter"
|
4472 |
+
msgstr "Kreis Zähler"
|
4473 |
+
|
4474 |
+
#: ../modules/numbers/numbers.php:70
|
4475 |
+
msgid "Bars Counter"
|
4476 |
+
msgstr "Balken Zähler"
|
4477 |
+
|
4478 |
+
#: ../modules/numbers/numbers.php:87
|
4479 |
+
msgid "Number Type"
|
4480 |
+
msgstr "Nummern-Typ"
|
4481 |
+
|
4482 |
+
#: ../modules/numbers/numbers.php:90
|
4483 |
+
msgid "Percent"
|
4484 |
+
msgstr "Prozent"
|
4485 |
+
|
4486 |
+
#: ../modules/numbers/numbers.php:91
|
4487 |
+
msgid "Standard"
|
4488 |
+
msgstr "Standard"
|
4489 |
+
|
4490 |
+
#: ../modules/numbers/numbers.php:101
|
4491 |
+
msgid "Number"
|
4492 |
+
msgstr "Nummer"
|
4493 |
+
|
4494 |
+
#: ../modules/numbers/numbers.php:107
|
4495 |
+
msgid "Total"
|
4496 |
+
msgstr "Gesamt"
|
4497 |
+
|
4498 |
+
#: ../modules/numbers/numbers.php:109
|
4499 |
+
msgid ""
|
4500 |
+
"The total number of units for this counter. For example, if the Number is "
|
4501 |
+
"set to 250 and the Total is set to 500, the counter will animate to 50%."
|
4502 |
+
msgstr ""
|
4503 |
+
"Wenn als Nummer zum Beispiel 250 und unter \"Gesamt\" 500 eingetragen wurde, "
|
4504 |
+
"animiert der Counter auf 50%."
|
4505 |
+
|
4506 |
+
#: ../modules/numbers/numbers.php:113
|
4507 |
+
msgid "Text Before Number"
|
4508 |
+
msgstr "Text über Nummer"
|
4509 |
+
|
4510 |
+
#: ../modules/numbers/numbers.php:115
|
4511 |
+
msgid "Text to appear above the number. Leave it empty for none."
|
4512 |
+
msgstr "Der Text, welcher über der Nummer angezeigt werden soll."
|
4513 |
+
|
4514 |
+
#: ../modules/numbers/numbers.php:119
|
4515 |
+
msgid "Text After Number"
|
4516 |
+
msgstr "Text unter Nummer"
|
4517 |
+
|
4518 |
+
#: ../modules/numbers/numbers.php:121
|
4519 |
+
msgid "Text to appear after the number. Leave it empty for none."
|
4520 |
+
msgstr "Der Text, welcher unter der Nummer angezeigt werden soll."
|
4521 |
+
|
4522 |
+
#: ../modules/numbers/numbers.php:125
|
4523 |
+
msgid "Number Prefix"
|
4524 |
+
msgstr "Nummern Präfix"
|
4525 |
+
|
4526 |
+
#: ../modules/numbers/numbers.php:127
|
4527 |
+
msgid "For example, if your number is US$ 10, your prefix would be \"US$ \"."
|
4528 |
+
msgstr ""
|
4529 |
+
"Wenn Ihre Eingabe zum Beispiel US$ 10 betragen soll, tragen Sie hier bitte "
|
4530 |
+
"\"US$\" ein, um das entsprechende Präfix festzulegen."
|
4531 |
+
|
4532 |
+
#: ../modules/numbers/numbers.php:131
|
4533 |
+
msgid "Number Suffix"
|
4534 |
+
msgstr "Nummern Suffix"
|
4535 |
+
|
4536 |
+
#: ../modules/numbers/numbers.php:133
|
4537 |
+
msgid "For example, if your number is 10%, your prefix would be \"%\"."
|
4538 |
+
msgstr ""
|
4539 |
+
"Wenn Ihre Eingabe zum Beispiel 10% betragen soll, tragen Sie hier bitte \"%\" "
|
4540 |
+
"ein, um das entsprechende Suffix festzulegen."
|
4541 |
+
|
4542 |
+
#: ../modules/numbers/numbers.php:137
|
4543 |
+
msgid "Animation Speed"
|
4544 |
+
msgstr "Animationsgeschwindigkeit"
|
4545 |
+
|
4546 |
+
#: ../modules/numbers/numbers.php:140 ../modules/numbers/numbers.php:148
|
4547 |
+
msgid "second(s)"
|
4548 |
+
msgstr "Sekunde(n)"
|
4549 |
+
|
4550 |
+
#: ../modules/numbers/numbers.php:141
|
4551 |
+
msgid "Number of seconds to complete the animation."
|
4552 |
+
msgstr "Anzahl der Sekunden, bis die Animation endet."
|
4553 |
+
|
4554 |
+
#: ../modules/numbers/numbers.php:145
|
4555 |
+
msgid "Animation Delay"
|
4556 |
+
msgstr "Animationsverzögerung"
|
4557 |
+
|
4558 |
+
#: ../modules/numbers/numbers.php:172
|
4559 |
+
msgid "Number Color"
|
4560 |
+
msgstr "Nummernfarbe"
|
4561 |
+
|
4562 |
+
#: ../modules/numbers/numbers.php:182
|
4563 |
+
msgid "Number Size"
|
4564 |
+
msgstr "Nummerngröße"
|
4565 |
+
|
4566 |
+
#: ../modules/numbers/numbers.php:197
|
4567 |
+
msgid "Circle Bar Styles"
|
4568 |
+
msgstr "Kreis Balken Design"
|
4569 |
+
|
4570 |
+
#: ../modules/numbers/numbers.php:201
|
4571 |
+
msgid "Cirle Size"
|
4572 |
+
msgstr "Kreisgröße"
|
4573 |
+
|
4574 |
+
#: ../modules/numbers/numbers.php:225
|
4575 |
+
msgid "Cirle Stroke Size"
|
4576 |
+
msgstr "Kreisdicke"
|
4577 |
+
|
4578 |
+
#: ../modules/numbers/numbers.php:239
|
4579 |
+
msgid "Circle Foreground Color"
|
4580 |
+
msgstr "Kreis Vordergrundfarbe"
|
4581 |
+
|
4582 |
+
#: ../modules/numbers/numbers.php:250
|
4583 |
+
msgid "Circle Background Color"
|
4584 |
+
msgstr "Kreis Hintergrundfarbe"
|
4585 |
+
|
4586 |
+
#: ../modules/numbers/numbers.php:262
|
4587 |
+
msgid "Bar Styles"
|
4588 |
+
msgstr "Balken Designs"
|
4589 |
+
|
4590 |
+
#: ../modules/numbers/numbers.php:266
|
4591 |
+
msgid "Bar Foreground Color"
|
4592 |
+
msgstr "Balken Vordergrundfarbe"
|
4593 |
+
|
4594 |
+
#: ../modules/numbers/numbers.php:277
|
4595 |
+
msgid "Bar Background Color"
|
4596 |
+
msgstr "Balken Hintergrundfarbe"
|
4597 |
+
|
4598 |
+
#: ../modules/photo/photo.php:26
|
4599 |
msgid "Upload a photo or display one from the media library."
|
4600 |
msgstr "Ein Foto hochladen oder eines von der Medienbibliothek anzeigen."
|
4601 |
|
4602 |
+
#: ../modules/photo/photo.php:391
|
4603 |
msgid "Photo Source"
|
4604 |
msgstr "Fotoquelle"
|
4605 |
|
4606 |
+
#: ../modules/photo/photo.php:395 ../modules/photo/photo.php:467
|
4607 |
msgid "URL"
|
4608 |
msgstr "URL"
|
4609 |
|
4610 |
+
#: ../modules/photo/photo.php:412
|
4611 |
msgid "Photo URL"
|
4612 |
msgstr "Foto URL"
|
4613 |
|
4614 |
+
#: ../modules/photo/photo.php:413
|
4615 |
msgid "http://www.example.com/my-photo.jpg"
|
4616 |
msgstr "http://www.beispiel.de/mein-foto.jpg"
|
4617 |
|
4618 |
+
#: ../modules/photo/photo.php:441 ../modules/photo/photo.php:455
|
|
|
|
|
|
|
|
|
|
|
4619 |
msgid "Caption"
|
4620 |
msgstr "Bildunterschrift"
|
4621 |
|
4622 |
+
#: ../modules/photo/photo.php:445
|
4623 |
msgid "Show Caption"
|
4624 |
msgstr "Bildunterschrift anzeigen"
|
4625 |
|
4626 |
+
#: ../modules/photo/photo.php:464
|
4627 |
msgid "Link Type"
|
4628 |
msgstr "Linktyp"
|
4629 |
|
4630 |
+
#: ../modules/photo/photo.php:466
|
4631 |
msgctxt "Link type."
|
4632 |
msgid "None"
|
4633 |
msgstr "Keiner"
|
4634 |
|
4635 |
+
#: ../modules/photo/photo.php:469
|
4636 |
msgid "Photo File"
|
4637 |
msgstr "Fotodatei"
|
4638 |
|
4639 |
+
#: ../modules/photo/photo.php:480
|
4640 |
msgid ""
|
4641 |
"Link type applies to how the image should be linked on click. You can choose "
|
4642 |
"a specific URL, the individual photo or a separate page with the photo."
|
4644 |
"Der Linktyp gibt an wie das Bild bei Klick verlinkt wird. Sie können eine "
|
4645 |
"URL, ein individuelles Foto oder eine separate Seite mit dem Foto wählen."
|
4646 |
|
4647 |
+
#: ../modules/photo/photo.php:487 ../modules/slideshow/slideshow.php:364
|
4648 |
msgid "Link URL"
|
4649 |
msgstr "Link URL"
|
4650 |
|
4651 |
+
#: ../modules/post-carousel/post-carousel.php:14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4652 |
msgid "Posts Carousel"
|
4653 |
msgstr "Beitrags-Karussel"
|
4654 |
|
4655 |
+
#: ../modules/post-carousel/post-carousel.php:15
|
4656 |
msgid "Display a carousel of your WordPress posts."
|
4657 |
msgstr "Zeigt ein Karussel aller Beiträge"
|
4658 |
|
4659 |
+
#: ../modules/post-carousel/post-carousel.php:111 ../modules/post-slider/post-
|
4660 |
+
#: slider.php:338
|
4661 |
msgid "Slider"
|
4662 |
+
msgstr "Slider"
|
4663 |
|
4664 |
+
#: ../modules/post-carousel/post-carousel.php:121 ../modules/post-grid/post-grid.
|
4665 |
+
#: php:54 ../modules/post-grid/post-grid.php:91
|
4666 |
msgid "Grid"
|
4667 |
msgstr "Raster"
|
4668 |
|
4669 |
+
#: ../modules/post-carousel/post-carousel.php:153 ../modules/post-slider/post-
|
4670 |
+
#: slider.php:379 ../modules/video/video.php:120
|
4671 |
msgid "Loop"
|
4672 |
msgstr "Schleife"
|
4673 |
|
4674 |
+
#: ../modules/post-carousel/post-carousel.php:169 ../modules/post-slider/post-
|
4675 |
+
#: slider.php:395
|
4676 |
msgid "Number of Posts"
|
4677 |
msgstr "Anzahl der Beiträge"
|
4678 |
|
4679 |
+
#: ../modules/post-carousel/post-carousel.php:176 ../modules/post-slider/post-
|
4680 |
+
#: slider.php:402
|
4681 |
msgid "Slider Controls"
|
4682 |
msgstr "Slidersteuerung"
|
4683 |
|
4684 |
+
#: ../modules/post-carousel/post-carousel.php:210 ../modules/post-grid/post-grid.
|
4685 |
+
#: php:14
|
4686 |
msgid "Posts"
|
4687 |
msgstr "Beiträge"
|
4688 |
|
4689 |
+
#: ../modules/post-carousel/post-carousel.php:214
|
4690 |
msgid "Post Max Width"
|
4691 |
msgstr "Maximale Beitragsbreite"
|
4692 |
|
4693 |
+
#: ../modules/post-carousel/post-carousel.php:222 ../modules/post-grid/post-grid.
|
4694 |
+
#: php:103
|
4695 |
msgid "Post Spacing"
|
4696 |
msgstr "Postabstand"
|
4697 |
|
4698 |
+
#: ../modules/post-carousel/post-carousel.php:239
|
|
|
|
|
|
|
|
|
4699 |
msgid "Post Hover Transition"
|
4700 |
msgstr "Beitrags Hover-Übergang"
|
4701 |
|
4702 |
+
#: ../modules/post-carousel/post-carousel.php:243 ../modules/post-grid/post-grid.
|
4703 |
+
#: php:248
|
4704 |
msgid "Slide Up"
|
4705 |
msgstr "Hochsliden"
|
4706 |
|
4707 |
+
#: ../modules/post-carousel/post-carousel.php:244 ../modules/post-grid/post-grid.
|
4708 |
+
#: php:249
|
4709 |
msgid "Slide Down"
|
4710 |
msgstr "Heruntersliden"
|
4711 |
|
4712 |
+
#: ../modules/post-carousel/post-carousel.php:245 ../modules/post-grid/post-grid.
|
4713 |
+
#: php:250
|
4714 |
msgid "Scale Up"
|
4715 |
msgstr "Hochskalieren"
|
4716 |
|
4717 |
+
#: ../modules/post-carousel/post-carousel.php:246 ../modules/post-grid/post-grid.
|
4718 |
+
#: php:251
|
4719 |
msgid "Scale Down"
|
4720 |
msgstr "Herunterskalieren"
|
4721 |
|
4722 |
+
#: ../modules/post-carousel/post-carousel.php:252 ../modules/post-grid/post-grid.
|
4723 |
+
#: php:112 ../modules/post-slider/post-slider.php:456
|
4724 |
msgid "Featured Image"
|
4725 |
msgstr "Featured Image"
|
4726 |
|
4727 |
+
#: ../modules/post-carousel/post-carousel.php:293 ../modules/post-grid/post-grid.
|
4728 |
+
#: php:261
|
4729 |
msgid "Use Icon for Posts"
|
4730 |
msgstr "Icon für Beiträge nutzen"
|
4731 |
|
4732 |
+
#: ../modules/post-carousel/post-carousel.php:307 ../modules/post-grid/post-grid.
|
4733 |
+
#: php:275
|
4734 |
msgid "Post Icon"
|
4735 |
msgstr "Beitrags-Icon"
|
4736 |
|
4737 |
+
#: ../modules/post-carousel/post-carousel.php:311 ../modules/post-grid/post-grid.
|
4738 |
+
#: php:279
|
4739 |
msgid "Post Icon Position"
|
4740 |
msgstr "Position des Beitrags-Icon"
|
4741 |
|
4742 |
+
#: ../modules/post-carousel/post-carousel.php:314 ../modules/post-grid/post-grid.
|
4743 |
+
#: php:133 ../modules/post-grid/post-grid.php:282
|
4744 |
msgid "Above Text"
|
4745 |
msgstr "Text darüber"
|
4746 |
|
4747 |
+
#: ../modules/post-carousel/post-carousel.php:315 ../modules/post-grid/post-grid.
|
4748 |
+
#: php:283
|
4749 |
msgid "Below Text"
|
4750 |
msgstr "Text darunter"
|
4751 |
|
4752 |
+
#: ../modules/post-carousel/post-carousel.php:320 ../modules/post-grid/post-grid.
|
4753 |
+
#: php:288
|
4754 |
msgid "Post Icon Size"
|
4755 |
msgstr "Beitrag Icongröße"
|
4756 |
|
4757 |
+
#: ../modules/post-carousel/post-carousel.php:329 ../modules/post-grid/post-grid.
|
4758 |
+
#: php:145 ../modules/post-slider/post-slider.php:495
|
4759 |
msgid "Post Info"
|
4760 |
msgstr "Postinfo"
|
4761 |
|
4762 |
+
#: ../modules/post-carousel/post-carousel.php:356 ../modules/post-grid/post-grid.
|
4763 |
+
#: php:172 ../modules/post-slider/post-slider.php:522
|
4764 |
msgid "Date Format"
|
4765 |
msgstr "Datumsformat"
|
4766 |
|
4767 |
+
#: ../modules/post-carousel/post-carousel.php:386 ../modules/post-grid/post-grid.
|
4768 |
+
#: php:220 ../modules/post-slider/post-slider.php:561
|
4769 |
msgid "More Link"
|
4770 |
msgstr "Mehr Link"
|
4771 |
|
4772 |
+
#: ../modules/post-carousel/post-carousel.php:395 ../modules/post-grid/post-grid.
|
4773 |
+
#: php:229 ../modules/post-slider/post-slider.php:570
|
4774 |
msgid "More Link Text"
|
4775 |
msgstr "Mehr Link-Text"
|
4776 |
|
4777 |
+
#: ../modules/post-carousel/post-carousel.php:432 ../modules/post-grid/post-grid.
|
4778 |
+
#: php:307
|
4779 |
msgid "Post Icon Color"
|
4780 |
msgstr "Beitrag Iconfarbe"
|
4781 |
|
4782 |
+
#: ../modules/post-carousel/includes/post-gallery-loop.php:35 ../modules/post-
|
4783 |
+
#: carousel/includes/post-grid-loop.php:22 ../modules/post-grid/includes/post-
|
4784 |
+
#: feed.php:14 ../modules/post-grid/includes/post-grid.php:24 ../modules/post-
|
4785 |
+
#: slider/includes/post-loop.php:29
|
4786 |
+
#, php-format
|
4787 |
+
msgctxt "%s stands for author name."
|
4788 |
+
msgid "By %s"
|
4789 |
+
msgstr "Von %s"
|
4790 |
|
4791 |
+
#: ../modules/post-grid/post-grid.php:15
|
4792 |
msgid "Display a grid of your WordPress posts."
|
4793 |
msgstr "Zeigt ein Raster ihrer WordPress Beiträge."
|
4794 |
|
4795 |
+
#: ../modules/post-grid/post-grid.php:51
|
4796 |
msgid "Layout Style"
|
4797 |
msgstr "Layout Stil"
|
4798 |
|
4799 |
+
#: ../modules/post-grid/post-grid.php:56
|
4800 |
msgid "Feed"
|
4801 |
msgstr "Feed"
|
4802 |
|
4803 |
+
#: ../modules/post-grid/post-grid.php:74
|
4804 |
msgid "Pagination Style"
|
4805 |
msgstr "Nummerierungsstil"
|
4806 |
|
4807 |
+
#: ../modules/post-grid/post-grid.php:77
|
4808 |
msgid "Numbers"
|
4809 |
msgstr "Nummern"
|
4810 |
|
4811 |
+
#: ../modules/post-grid/post-grid.php:79
|
4812 |
msgctxt "Pagination style."
|
4813 |
msgid "None"
|
4814 |
msgstr "Keine"
|
4815 |
|
4816 |
+
#: ../modules/post-grid/post-grid.php:84
|
4817 |
msgid "Posts Per Page"
|
4818 |
msgstr "Beiträge pro Seite"
|
4819 |
|
4820 |
+
#: ../modules/post-grid/post-grid.php:95
|
4821 |
msgid "Post Width"
|
4822 |
msgstr "Postbreite"
|
4823 |
|
4824 |
+
#: ../modules/post-grid/post-grid.php:134
|
4825 |
msgid "Beside Text"
|
4826 |
msgstr "Neben Text"
|
4827 |
|
4828 |
+
#: ../modules/post-grid/post-grid.php:188 ../modules/post-slider/post-slider.php:
|
4829 |
+
#: 538
|
4830 |
msgid "Comments"
|
4831 |
msgstr "Kommentare"
|
4832 |
|
4833 |
+
#: ../modules/post-grid/post-grid.php:211
|
4834 |
msgid "Content Type"
|
4835 |
msgstr "Inhaltstyp"
|
4836 |
|
4837 |
+
#: ../modules/post-grid/post-grid.php:214
|
4838 |
msgid "Excerpt"
|
4839 |
msgstr "Kurzbeschreibung"
|
4840 |
|
4841 |
+
#: ../modules/post-grid/post-grid.php:215
|
4842 |
msgid "Full Text"
|
4843 |
msgstr "Gesamter Text"
|
4844 |
|
4845 |
+
#: ../modules/post-grid/post-grid.php:244
|
4846 |
msgid "Hover Transition"
|
4847 |
msgstr "Hover Übergang"
|
4848 |
|
4849 |
+
#: ../modules/post-grid/includes/frontend.php:41
|
4850 |
+
msgid "No posts found."
|
4851 |
+
msgstr "Keine Beiträge gefunden."
|
4852 |
+
|
4853 |
+
#: ../modules/post-slider/post-slider.php:14
|
4854 |
msgid "Posts Slider"
|
4855 |
msgstr "Beitrag-Slider"
|
4856 |
|
4857 |
+
#: ../modules/post-slider/post-slider.php:15
|
4858 |
msgid "Display a slider of your WordPress posts."
|
4859 |
msgstr "Zeigt einen Slider mit deinen Beiträgen"
|
4860 |
|
4861 |
+
#: ../modules/post-slider/post-slider.php:350
|
4862 |
msgid ""
|
4863 |
"This setting is the minimum height of the post slider. Content will expand "
|
4864 |
"the height automatically."
|
4866 |
"Diese Einstellung legt die minimale Höhe des Beitrag-Sliders fest. Die Höhe "
|
4867 |
"wird vom Inhalt automatisch angepasst."
|
4868 |
|
4869 |
+
#: ../modules/post-slider/post-slider.php:440
|
4870 |
msgid "Show Featured Image?"
|
4871 |
msgstr "Beitragsbild anzeigen?"
|
4872 |
|
4873 |
+
#: ../modules/post-slider/post-slider.php:663
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4874 |
msgid "Text Width"
|
4875 |
msgstr "Text Breite"
|
4876 |
|
4877 |
+
#: ../modules/post-slider/post-slider.php:671
|
4878 |
msgid "Text Padding"
|
4879 |
+
msgstr "Textabstand innen"
|
4880 |
|
4881 |
+
#: ../modules/post-slider/post-slider.php:736
|
4882 |
msgid "Text Background Gradient"
|
4883 |
msgstr "Text Hintergrundverlauf"
|
4884 |
|
4885 |
+
#: ../modules/pricing-table/pricing-table.php:14
|
4886 |
msgid "Pricing Table"
|
4887 |
msgstr "Preisliste"
|
4888 |
|
4889 |
+
#: ../modules/pricing-table/pricing-table.php:15
|
4890 |
msgid "A simple pricing table generator."
|
4891 |
msgstr "Ein einfacher Preislistengenerator."
|
4892 |
|
4893 |
+
#: ../modules/pricing-table/pricing-table.php:26
|
4894 |
msgid "Pricing Boxes"
|
4895 |
msgstr "Preisboxen"
|
4896 |
|
4897 |
+
#: ../modules/pricing-table/pricing-table.php:33
|
4898 |
msgid "Pricing Box"
|
4899 |
msgstr "Preisbox"
|
4900 |
|
4901 |
+
#: ../modules/pricing-table/pricing-table.php:50
|
4902 |
msgid "Box Spacing"
|
4903 |
msgstr "Boxabstand"
|
4904 |
|
4905 |
+
#: ../modules/pricing-table/pricing-table.php:53 ..
|
4906 |
#: modules/testimonials/testimonials.php:40
|
4907 |
msgid "Wide"
|
4908 |
msgstr "Weit"
|
4909 |
|
4910 |
+
#: ../modules/pricing-table/pricing-table.php:54
|
4911 |
msgid "Tight"
|
4912 |
msgstr "Eng"
|
4913 |
|
4914 |
+
#: ../modules/pricing-table/pricing-table.php:59
|
4915 |
msgid "Features Min Height"
|
4916 |
msgstr "Minimale Höhe Features"
|
4917 |
|
4918 |
+
#: ../modules/pricing-table/pricing-table.php:63
|
4919 |
msgid ""
|
4920 |
"Use this to normalize the height of your boxes when they have different "
|
4921 |
"numbers of features."
|
4923 |
"Benutzen Sei dies um die Höhe ihrer Boxen zu Normalisieren, wenn sie "
|
4924 |
"unterschiedliche Anzahlen an Features haben."
|
4925 |
|
4926 |
+
#: ../modules/pricing-table/pricing-table.php:70
|
4927 |
msgctxt "Border size."
|
4928 |
msgid "Wide"
|
4929 |
msgstr "Weit"
|
4930 |
|
4931 |
+
#: ../modules/pricing-table/pricing-table.php:71
|
4932 |
msgctxt "Border size."
|
4933 |
msgid "Tight"
|
4934 |
msgstr "Eng"
|
4935 |
|
4936 |
+
#: ../modules/pricing-table/pricing-table.php:84
|
4937 |
msgid "Add Pricing Box"
|
4938 |
msgstr "Preisbox hinzufügen"
|
4939 |
|
4940 |
+
#: ../modules/pricing-table/pricing-table.php:98
|
4941 |
msgid "Title Size"
|
4942 |
msgstr "Titelgröße"
|
4943 |
|
4944 |
+
#: ../modules/pricing-table/pricing-table.php:107
|
4945 |
msgid "Price Box"
|
4946 |
msgstr "Preisbox"
|
4947 |
|
4948 |
+
#: ../modules/pricing-table/pricing-table.php:111 ..
|
4949 |
#: modules/woocommerce/woocommerce.php:190
|
4950 |
msgid "Price"
|
4951 |
msgstr "Preis"
|
4952 |
|
4953 |
+
#: ../modules/pricing-table/pricing-table.php:115
|
4954 |
msgid "Duration"
|
4955 |
msgstr "Dauer"
|
4956 |
|
4957 |
+
#: ../modules/pricing-table/pricing-table.php:116
|
4958 |
msgid "per Year"
|
4959 |
msgstr "pro Jahr"
|
4960 |
|
4961 |
+
#: ../modules/pricing-table/pricing-table.php:120
|
4962 |
msgid "Price Size"
|
4963 |
msgstr "Preishöhe"
|
4964 |
|
4965 |
+
#: ../modules/pricing-table/pricing-table.php:133 ../modules/subscribe-
|
4966 |
+
#: form/subscribe-form.php:168
|
4967 |
msgid "Button Text"
|
4968 |
msgstr "Buttontext"
|
4969 |
|
4970 |
+
#: ../modules/pricing-table/pricing-table.php:137
|
4971 |
msgid "Button URL"
|
4972 |
msgstr "Button URL"
|
4973 |
|
4974 |
+
#: ../modules/pricing-table/pricing-table.php:142
|
4975 |
msgctxt "Price features displayed in pricing box."
|
4976 |
msgid "Features"
|
4977 |
msgstr "Features"
|
4978 |
|
4979 |
+
#: ../modules/pricing-table/pricing-table.php:147
|
4980 |
msgid "One feature per line. HTML is okay."
|
4981 |
msgstr "Ein Feature pro Zeile. HTML ist erlaubt."
|
4982 |
|
4983 |
+
#: ../modules/pricing-table/pricing-table.php:162
|
4984 |
msgid "Box Background"
|
4985 |
msgstr "Boxhintergrund"
|
4986 |
|
4987 |
+
#: ../modules/pricing-table/pricing-table.php:167
|
4988 |
msgid "Box Foreground"
|
4989 |
msgstr "Boxvordergrund"
|
4990 |
|
4991 |
+
#: ../modules/pricing-table/pricing-table.php:173
|
4992 |
msgid "Accent Color"
|
4993 |
msgstr "Akzentfarbe"
|
4994 |
|
4995 |
+
#: ../modules/pricing-table/pricing-table.php:178
|
4996 |
msgid "Accent Text Color"
|
4997 |
msgstr "Akzenttextfarbe"
|
4998 |
|
4999 |
+
#: ../modules/pricing-table/pricing-table.php:182
|
5000 |
msgid "Box Top Margin"
|
5001 |
msgstr "Box Abstand aussen oben"
|
5002 |
|
5003 |
+
#: ../modules/rich-text/rich-text.php:15
|
5004 |
msgid "A WYSIWYG text editor."
|
5005 |
msgstr "Ein WYSIWYG (What you see is what you get) Texteditor."
|
5006 |
|
5007 |
+
#: ../modules/separator/separator.php:15
|
|
|
|
|
|
|
|
|
5008 |
msgid "A divider line to separate content."
|
5009 |
msgstr "Eine Trennline um Inhalt zu trennen."
|
5010 |
|
5011 |
+
#: ../modules/separator/separator.php:85
|
5012 |
msgid ""
|
5013 |
"The type of border to use. Double borders must have a height of at least 3px "
|
5014 |
"to render properly."
|
5016 |
"Der zu benutzende Rahmentyp. Doppelte Rahmen müssen mindestens eine Höhe von "
|
5017 |
"3px haben um korrekt dargestellt zu werden."
|
5018 |
|
5019 |
+
#: ../modules/sidebar/sidebar.php:14 ../modules/sidebar/includes/settings-general.
|
5020 |
+
#: php:5
|
5021 |
msgid "Sidebar"
|
5022 |
msgstr "Seitenleiste"
|
5023 |
|
5024 |
+
#: ../modules/sidebar/sidebar.php:15
|
5025 |
msgid "Display a WordPress sidebar that has been registered by the current theme."
|
5026 |
msgstr "Zeige eine WordPress Seitenleiste die vom aktuellen Theme registriert wurde."
|
5027 |
|
5028 |
+
#: ../modules/slideshow/slideshow.php:14
|
5029 |
msgid "Slideshow"
|
5030 |
msgstr "Diashow"
|
5031 |
|
5032 |
+
#: ../modules/slideshow/slideshow.php:15
|
5033 |
msgid "Display multiple photos in a slideshow view."
|
5034 |
msgstr "Zeige mehrere Fotos in einer Diashow."
|
5035 |
|
5036 |
+
#: ../modules/slideshow/slideshow.php:310
|
5037 |
msgid "Skin Color"
|
5038 |
msgstr "Hautfarbe"
|
5039 |
|
5040 |
+
#: ../modules/slideshow/slideshow.php:313
|
5041 |
msgctxt "Color."
|
5042 |
msgid "Light"
|
5043 |
msgstr "Hell"
|
5044 |
|
5045 |
+
#: ../modules/slideshow/slideshow.php:314
|
5046 |
msgctxt "Color."
|
5047 |
msgid "Dark"
|
5048 |
msgstr "Dunkel"
|
5049 |
|
5050 |
+
#: ../modules/slideshow/slideshow.php:316
|
5051 |
msgid ""
|
5052 |
"If your overall theme/images are lighter in color, light will display "
|
5053 |
"buttons in a darker color scheme and vice versa for dark."
|
5056 |
">Dunkel< die Buttons in einem dunkleren Farbschema darstellen (und "
|
5057 |
"umgekehrt)."
|
5058 |
|
5059 |
+
#: ../modules/slideshow/slideshow.php:326
|
5060 |
msgid ""
|
5061 |
"Crop set to no will fit the slideshow images to the height you specify and "
|
5062 |
"keep the width proportional, whereas crop set to yes will fit the slideshow "
|
5068 |
">Zugeschnitten< ausgewählt wurde werden alle Bilder des Inhaltsfeldes links "
|
5069 |
"und rechts abgeschnitten, damit die angegebene Höhe erreicht wird."
|
5070 |
|
5071 |
+
#: ../modules/slideshow/slideshow.php:330
|
5072 |
msgid "Disable Right-Click"
|
5073 |
msgstr "Rechtsklick deaktivieren"
|
5074 |
|
5075 |
+
#: ../modules/slideshow/slideshow.php:350
|
5076 |
msgctxt "Click action type."
|
5077 |
msgid "None"
|
5078 |
msgstr "Kein"
|
5079 |
|
5080 |
+
#: ../modules/slideshow/slideshow.php:374
|
5081 |
msgid "Playback"
|
5082 |
msgstr "Playback"
|
5083 |
|
5084 |
+
#: ../modules/slideshow/slideshow.php:400
|
5085 |
msgctxt "Slideshow transition."
|
5086 |
msgid "None"
|
5087 |
msgstr "Kein"
|
5088 |
|
5089 |
+
#: ../modules/slideshow/slideshow.php:437
|
5090 |
msgid "Controls"
|
5091 |
msgstr "Steuerung"
|
5092 |
|
5093 |
+
#: ../modules/slideshow/slideshow.php:444 ../modules/slideshow/slideshow.php:493
|
5094 |
msgid "Navigation Arrows"
|
5095 |
msgstr "Navigationspfeile"
|
5096 |
|
5097 |
+
#: ../modules/slideshow/slideshow.php:450
|
5098 |
msgid ""
|
5099 |
"Navigational arrows allow the visitor to freely move through the images in "
|
5100 |
"your slideshow. These are larger arrows that overlay your slideshow images "
|
5105 |
"Diashow überlagern und nicht bin den Navigationspfeilen der Steuerleiste zu "
|
5106 |
"verwechseln sind."
|
5107 |
|
5108 |
+
#: ../modules/slideshow/slideshow.php:455
|
5109 |
msgid "Control Bar"
|
5110 |
msgstr "Steuerleiste"
|
5111 |
|
5112 |
+
#: ../modules/slideshow/slideshow.php:459
|
5113 |
msgid "Nav Type"
|
5114 |
msgstr "Nav-Typ"
|
5115 |
|
5116 |
+
#: ../modules/slideshow/slideshow.php:462
|
5117 |
msgctxt "Nav type."
|
5118 |
msgid "None"
|
5119 |
msgstr "Kein"
|
5120 |
|
5121 |
+
#: ../modules/slideshow/slideshow.php:463
|
5122 |
msgid "Buttons"
|
5123 |
msgstr "Buttons"
|
5124 |
|
5125 |
+
#: ../modules/slideshow/slideshow.php:464 ../modules/slideshow/slideshow.php:594
|
5126 |
msgid "Thumbs"
|
5127 |
msgstr "Thumbs"
|
5128 |
|
5129 |
+
#: ../modules/slideshow/slideshow.php:479
|
5130 |
msgid "Nav Position"
|
5131 |
msgstr "Nav-Position"
|
5132 |
|
5133 |
+
#: ../modules/slideshow/slideshow.php:489
|
5134 |
msgid "Control Bar Buttons"
|
5135 |
msgstr "Steuerleisten-Buttons"
|
5136 |
|
5137 |
+
#: ../modules/slideshow/slideshow.php:502
|
5138 |
msgid "Play Button"
|
5139 |
msgstr "Play-Button"
|
5140 |
|
5141 |
+
#: ../modules/slideshow/slideshow.php:511
|
5142 |
msgid "Fullscreen Button"
|
5143 |
msgstr "Vollbildmodus-Button"
|
5144 |
|
5145 |
+
#: ../modules/slideshow/slideshow.php:520
|
5146 |
msgid "Photo Count"
|
5147 |
msgstr "Fotozähler"
|
5148 |
|
5149 |
+
#: ../modules/slideshow/slideshow.php:529
|
5150 |
msgid "Thumbs Button"
|
5151 |
msgstr "Thumbs-Button"
|
5152 |
|
5153 |
+
#: ../modules/slideshow/slideshow.php:538
|
5154 |
msgid "Caption Button"
|
5155 |
msgstr "Bildunterschrift-Button"
|
5156 |
|
5157 |
+
#: ../modules/slideshow/slideshow.php:547
|
5158 |
msgid "Social Button"
|
5159 |
msgstr "Social Button"
|
5160 |
|
5161 |
+
#: ../modules/slideshow/slideshow.php:557
|
5162 |
msgid "Control Bar Overlay"
|
5163 |
msgstr "Steuerleisten-Overlay"
|
5164 |
|
5165 |
+
#: ../modules/slideshow/slideshow.php:561
|
5166 |
msgid "Overlay Enabled"
|
5167 |
msgstr "Overlay aktiviert"
|
5168 |
|
5169 |
+
#: ../modules/slideshow/slideshow.php:572
|
5170 |
msgid ""
|
5171 |
"Control bar overlay specifies if the control bar buttons you choose overlay "
|
5172 |
"your slideshow images or site below the slideshow completely."
|
5174 |
"Steuerbar-Overlay gibt an, ob die gewählten Steuerleisten-Buttons unterhalb "
|
5175 |
"der Diashow die Diashowbilder vollständig überlagern."
|
5176 |
|
5177 |
+
#: ../modules/slideshow/slideshow.php:576
|
5178 |
msgid "Overlay Hide"
|
5179 |
msgstr "Overlay verstecken"
|
5180 |
|
5181 |
+
#: ../modules/slideshow/slideshow.php:582
|
5182 |
msgid ""
|
5183 |
"Overlay hide will hide the control bar after however many seconds you "
|
5184 |
"specify below. They will reappear upon mouse over."
|
5187 |
"Anzahl an Sekunden. Die Leiste erscheint wieder, wenn Sie mit der Maus "
|
5188 |
"darüber fahren."
|
5189 |
|
5190 |
+
#: ../modules/slideshow/slideshow.php:586
|
5191 |
msgid "Overlay Hide Delay"
|
5192 |
msgstr "Overlay verstecken - Delay"
|
5193 |
|
5194 |
+
#: ../modules/slideshow/slideshow.php:598
|
5195 |
msgid "Thumbs Size"
|
5196 |
msgstr "Thumbs-Größe"
|
5197 |
|
5198 |
+
#: ../modules/slideshow/slideshow.php:607
|
5199 |
msgid "Social"
|
5200 |
msgstr "Social"
|
5201 |
|
5202 |
+
#: ../modules/slideshow/slideshow.php:611
|
5203 |
msgid "Facebook Button"
|
5204 |
msgstr "Facebook-Button"
|
5205 |
|
5206 |
+
#: ../modules/slideshow/slideshow.php:623
|
5207 |
msgid "Twitter Button"
|
5208 |
msgstr "Twitter-Button"
|
5209 |
|
5210 |
+
#: ../modules/slideshow/slideshow.php:635
|
5211 |
msgid "Google Plus Button"
|
5212 |
msgstr "Google Plus-Button"
|
5213 |
|
5214 |
+
#: ../modules/slideshow/slideshow.php:647
|
5215 |
msgid "Pinterest Button"
|
5216 |
msgstr "Pinterest-Button"
|
5217 |
|
5218 |
+
#: ../modules/social-buttons/social-buttons.php:14
|
5219 |
msgid "Social Buttons"
|
5220 |
msgstr "Social Buttons"
|
5221 |
|
5222 |
+
#: ../modules/social-buttons/social-buttons.php:15
|
5223 |
msgid "Displays social buttons."
|
5224 |
msgstr "Social Buttons anzeigen"
|
5225 |
|
5226 |
+
#: ../modules/social-buttons/social-buttons.php:71
|
5227 |
msgid "Target URL"
|
5228 |
msgstr "Ziel-URL"
|
5229 |
|
5230 |
+
#: ../modules/social-buttons/social-buttons.php:75
|
5231 |
msgid "Current Page"
|
5232 |
msgstr "Aktuelle Seite"
|
5233 |
|
5234 |
+
#: ../modules/social-buttons/social-buttons.php:82
|
5235 |
msgid ""
|
5236 |
"The Target URL field correlates to the page you would like your social icons "
|
5237 |
"to interface with. For example, if you show Facebook, the user will \"Like\" "
|
5241 |
"zusammenabeiten. Zum Beispiel, wenn Sie Facebook angeben, wird der Nutzer "
|
5242 |
"Liken, was Sie in dieses Feld stellen."
|
5243 |
|
5244 |
+
#: ../modules/social-buttons/social-buttons.php:89
|
5245 |
msgid "Custom URL"
|
5246 |
msgstr "Benutzerdefinierte URL"
|
5247 |
|
5248 |
+
#: ../modules/social-buttons/social-buttons.php:107
|
5249 |
msgid "Show Facebook"
|
5250 |
msgstr "Facebook anzeigen"
|
5251 |
|
5252 |
+
#: ../modules/social-buttons/social-buttons.php:116
|
5253 |
msgid "Show Twitter"
|
5254 |
msgstr "Twitter anzeigen"
|
5255 |
|
5256 |
+
#: ../modules/social-buttons/social-buttons.php:125
|
5257 |
msgid "Show Google+"
|
5258 |
msgstr "Google+ anzeigen"
|
5259 |
|
5260 |
+
#: ../modules/subscribe-form/subscribe-form.php:18
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5261 |
msgid "Subscribe Form"
|
5262 |
msgstr "Abonnement-Formular"
|
5263 |
|
5264 |
+
#: ../modules/subscribe-form/subscribe-form.php:19
|
5265 |
msgid "Adds a simple subscribe form to your layout."
|
5266 |
msgstr "Fügt ein Abonnement-Formular zu Ihrem Layout hinzu."
|
5267 |
|
5268 |
+
#: ../modules/subscribe-form/subscribe-form.php:118
|
5269 |
msgid "Success"
|
5270 |
msgstr "Erfolg"
|
5271 |
|
5272 |
+
#: ../modules/subscribe-form/subscribe-form.php:124
|
|
|
|
|
|
|
|
|
5273 |
msgid "Show Message"
|
5274 |
msgstr "Nachricht anzeigen"
|
5275 |
|
5276 |
+
#: ../modules/subscribe-form/subscribe-form.php:125
|
5277 |
msgid "Redirect"
|
5278 |
+
msgstr "Weiterleitung"
|
5279 |
|
5280 |
+
#: ../modules/subscribe-form/subscribe-form.php:144
|
5281 |
msgid "Thanks for subscribing! Please check your email for further instructions."
|
5282 |
msgstr ""
|
5283 |
"Vielen Dank für Ihr Abonnement! Bitte prüfen Sie Ihre E-Mail für weitere "
|
5284 |
"Details."
|
5285 |
|
5286 |
+
#: ../modules/subscribe-form/subscribe-form.php:169
|
|
|
|
|
|
|
|
|
5287 |
msgid "Subscribe!"
|
5288 |
msgstr "Abonnieren!"
|
5289 |
|
5290 |
+
#: ../modules/subscribe-form/includes/frontend.php:5
|
5291 |
+
msgctxt "First and last name."
|
5292 |
+
msgid "Name"
|
5293 |
+
msgstr "Name"
|
5294 |
+
|
5295 |
+
#: ../modules/subscribe-form/includes/frontend.php:12
|
5296 |
+
msgid "Please enter a valid email address."
|
5297 |
+
msgstr "Bitte geben Sie eine gültige Adresse an."
|
5298 |
+
|
5299 |
+
#: ../modules/subscribe-form/includes/frontend.php:41
|
5300 |
+
msgid "Something went wrong. Please check your entries and try again."
|
5301 |
+
msgstr ""
|
5302 |
+
"Etwas ist schief gelaufen. Bitte prüfen Sie Ihre Eingaben und versuchen Sie "
|
5303 |
+
"es erneut."
|
5304 |
+
|
5305 |
+
#: ../modules/tabs/tabs.php:14
|
5306 |
msgid "Tabs"
|
5307 |
msgstr "Tabs"
|
5308 |
|
5309 |
+
#: ../modules/tabs/tabs.php:15
|
5310 |
msgid "Display a collection of tabbed content."
|
5311 |
msgstr "Eine Sammlung von Inhalten mit Tabs anzeigen."
|
5312 |
|
5313 |
+
#: ../modules/testimonials/testimonials.php:14 ..
|
5314 |
+
#: modules/testimonials/testimonials.php:60 ../modules/testimonials/testimonials.
|
5315 |
+
#: php:174
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5316 |
msgid "Testimonials"
|
5317 |
msgstr "Empfehlungen"
|
5318 |
|
5319 |
+
#: ../modules/testimonials/testimonials.php:15
|
5320 |
msgid "An animated tesimonials area."
|
5321 |
msgstr "Ein animiertes Feld für Empfehlungen."
|
5322 |
|
5323 |
+
#: ../modules/testimonials/testimonials.php:41
|
5324 |
msgid "Compact"
|
5325 |
msgstr "Kompakt"
|
5326 |
|
5327 |
+
#: ../modules/testimonials/testimonials.php:51
|
5328 |
msgid "Wide is for 1 column rows, compact is for multi-column rows."
|
5329 |
msgstr "Weit steht für 1-spaltige Zeilen, Kompakt für mehrspaltige Zeilen."
|
5330 |
|
5331 |
+
#: ../modules/testimonials/testimonials.php:78
|
5332 |
msgid "Slider Settings"
|
5333 |
msgstr "Slidereinstellungen"
|
5334 |
|
5335 |
+
#: ../modules/testimonials/testimonials.php:135
|
5336 |
msgid "Arrow Color"
|
5337 |
msgstr "Pfeilfarbe"
|
5338 |
|
5339 |
+
#: ../modules/testimonials/testimonials.php:165
|
5340 |
msgid "Dot Color"
|
5341 |
msgstr "Punktfarbe"
|
5342 |
|
5343 |
+
#: ../modules/testimonials/testimonials.php:181
|
5344 |
msgid "Testimonial"
|
5345 |
msgstr "Empfehlung"
|
5346 |
|
5347 |
+
#: ../modules/testimonials/testimonials.php:197
|
5348 |
msgid "Add Testimonial"
|
5349 |
msgstr "Empfehlung hinzufügen"
|
5350 |
|
5351 |
+
#: ../modules/video/video.php:20
|
5352 |
msgid "Render a WordPress or embedable video."
|
5353 |
msgstr "Ein eingebettetes Video rendern"
|
5354 |
|
5355 |
+
#: ../modules/video/video.php:83
|
5356 |
msgid "Video Type"
|
5357 |
msgstr "Videotyp"
|
5358 |
|
5359 |
+
#: ../modules/video/video.php:87
|
5360 |
msgid "Embed"
|
5361 |
msgstr "Einbetten"
|
5362 |
|
5363 |
+
#: ../modules/video/video.php:104
|
5364 |
msgctxt "Video preview/fallback image."
|
5365 |
msgid "Poster"
|
5366 |
msgstr "Poster"
|
5367 |
|
5368 |
+
#: ../modules/widget/widget.php:14
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5369 |
msgid "Widget"
|
5370 |
msgstr "Widget"
|
5371 |
|
5372 |
+
#: ../modules/widget/widget.php:15
|
5373 |
msgid "Display a WordPress widget."
|
5374 |
msgstr "Ein WP-Widget anzeigen."
|
5375 |
|
5376 |
+
#: ../modules/widget/includes/frontend.php:35 ../modules/widget/includes/settings-
|
5377 |
+
#: general.php:46
|
5378 |
+
#, php-format
|
5379 |
+
msgctxt "%s stands for widget slug."
|
5380 |
+
msgid "%s no longer exists."
|
5381 |
+
msgstr "%s existiert nicht mehr."
|
5382 |
+
|
5383 |
+
#: ../modules/woocommerce/woocommerce.php:16
|
5384 |
msgid "WooCommerce"
|
5385 |
msgstr "WooCommerce"
|
5386 |
|
5387 |
+
#: ../modules/woocommerce/woocommerce.php:17
|
5388 |
msgid "Display products or categories from your WooCommerce store."
|
5389 |
msgstr "Produkte oder Kategorien von WooCommerce anzeigen."
|
5390 |
|
5391 |
+
#: ../modules/woocommerce/woocommerce.php:61
|
5392 |
msgid "Single Product"
|
5393 |
msgstr "Einzelprodukt"
|
5394 |
|
5395 |
+
#: ../modules/woocommerce/woocommerce.php:62 ../modules/woocommerce/woocommerce.
|
5396 |
+
#: php:113
|
5397 |
msgid "Multiple Products"
|
5398 |
msgstr "Mehrere Produkte"
|
5399 |
|
5400 |
+
#: ../modules/woocommerce/woocommerce.php:63
|
5401 |
msgid "\"Add to Cart\" Button"
|
5402 |
msgstr "\"Zum Einkaufswagen hinzufügen\" Button"
|
5403 |
|
5404 |
+
#: ../modules/woocommerce/woocommerce.php:64
|
5405 |
msgid "Categories"
|
5406 |
msgstr "Kategorien"
|
5407 |
|
5408 |
+
#: ../modules/woocommerce/woocommerce.php:65
|
5409 |
msgid "Cart"
|
5410 |
msgstr "Einkaufswagen"
|
5411 |
|
5412 |
+
#: ../modules/woocommerce/woocommerce.php:66
|
5413 |
msgid "Checkout"
|
5414 |
msgstr "Kasse"
|
5415 |
|
5416 |
+
#: ../modules/woocommerce/woocommerce.php:67
|
5417 |
msgid "Order Tracking"
|
5418 |
msgstr "Bestellverfolgung"
|
5419 |
|
5420 |
+
#: ../modules/woocommerce/woocommerce.php:68
|
5421 |
msgid "My Account"
|
5422 |
msgstr "Mein Konto"
|
5423 |
|
5424 |
+
#: ../modules/woocommerce/woocommerce.php:87
|
5425 |
msgid "Product ID"
|
5426 |
msgstr "Produkt-ID"
|
5427 |
|
5428 |
+
#: ../modules/woocommerce/woocommerce.php:90
|
5429 |
msgid ""
|
5430 |
"As you add products in the WooCommerce Products area, each will be assigned "
|
5431 |
"a unique ID. You can find this unique product ID by visiting the Products "
|
5434 |
"Wenn Sie WooCommerce-Produkte hinzufügen, bekommt jedes eine einzigartige ID."
|
5435 |
" Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5436 |
|
5437 |
+
#: ../modules/woocommerce/woocommerce.php:94
|
5438 |
msgid "Parent Category ID"
|
5439 |
msgstr "ID der übergeordneten Kategorie"
|
5440 |
|
5441 |
+
#: ../modules/woocommerce/woocommerce.php:97
|
5442 |
msgid ""
|
5443 |
"As you add product categories in the WooCommerce Products area, each will be "
|
5444 |
"assigned a unique ID. This ID can be found by hovering on the category in "
|
5448 |
"Wenn Sie WooCommerce-Kategorien hinzufügen, bekommt jede eine einzigartige "
|
5449 |
"ID. Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5450 |
|
5451 |
+
#: ../modules/woocommerce/woocommerce.php:101 ../modules/woocommerce/woocommerce.
|
5452 |
+
#: php:172
|
5453 |
msgid "Columns"
|
5454 |
msgstr "Spalten"
|
5455 |
|
5456 |
+
#: ../modules/woocommerce/woocommerce.php:117
|
5457 |
msgid "Products Source"
|
5458 |
msgstr "Produktquellen"
|
5459 |
|
5460 |
+
#: ../modules/woocommerce/woocommerce.php:120
|
5461 |
msgid "Products IDs"
|
5462 |
msgstr "Produkt-IDs"
|
5463 |
|
5464 |
+
#: ../modules/woocommerce/woocommerce.php:121
|
5465 |
msgid "Product Category"
|
5466 |
msgstr "Produktkategorie"
|
5467 |
|
5468 |
+
#: ../modules/woocommerce/woocommerce.php:122
|
5469 |
msgid "Recent Products"
|
5470 |
msgstr "Letzte Produkte"
|
5471 |
|
5472 |
+
#: ../modules/woocommerce/woocommerce.php:123
|
5473 |
msgid "Featured Products"
|
5474 |
msgstr "Enthaltene Produkte"
|
5475 |
|
5476 |
+
#: ../modules/woocommerce/woocommerce.php:124
|
5477 |
msgid "Sale Products"
|
5478 |
msgstr "Verkaufsprodukte"
|
5479 |
|
5480 |
+
#: ../modules/woocommerce/woocommerce.php:125
|
5481 |
msgid "Best Selling Products"
|
5482 |
msgstr "Verkaufsschlager"
|
5483 |
|
5484 |
+
#: ../modules/woocommerce/woocommerce.php:126
|
5485 |
msgid "Top Rated Products"
|
5486 |
msgstr "Am besten bewertete Produkte"
|
5487 |
|
5488 |
+
#: ../modules/woocommerce/woocommerce.php:154
|
5489 |
msgid "Product IDs"
|
5490 |
msgstr "Produkt-IDs"
|
5491 |
|
5492 |
+
#: ../modules/woocommerce/woocommerce.php:156
|
5493 |
msgid ""
|
5494 |
"As you add products in the WooCommerce Products area, each will be assigned "
|
5495 |
"a unique ID. You can find this unique product ID by visiting the Products "
|
5499 |
"Wenn Sie WooCommerce-Produkte hinzufügen, bekommt jedes eine einzigartige ID."
|
5500 |
" Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5501 |
|
5502 |
+
#: ../modules/woocommerce/woocommerce.php:160
|
5503 |
msgid "Category Slug"
|
5504 |
msgstr "Kategorieschlag"
|
5505 |
|
5506 |
+
#: ../modules/woocommerce/woocommerce.php:162
|
5507 |
msgid ""
|
5508 |
"As you add product categories in the WooCommerce Products area, each will be "
|
5509 |
"assigned a unique slug or you can edit and add your own. These slugs can be "
|
5513 |
"Wenn Sie WooCommerce-Kategorien hinzufügen, bekommt jede eine einzigartige "
|
5514 |
"ID. Diese können Sie finden, wenn Sie die Produktseite besuchen."
|
5515 |
|
5516 |
+
#: ../modules/woocommerce/woocommerce.php:166
|
5517 |
msgid "Number of Products"
|
5518 |
msgstr "Produktanzahl"
|
5519 |
|
5520 |
+
#: ../modules/woocommerce/woocommerce.php:183
|
5521 |
msgid "Sort By"
|
5522 |
msgstr "Sortieren nach"
|
5523 |
|
5524 |
+
#: ../modules/woocommerce/woocommerce.php:186
|
5525 |
msgctxt "Sort by."
|
5526 |
msgid "Default"
|
5527 |
msgstr "Default"
|
5528 |
|
5529 |
+
#: ../modules/woocommerce/woocommerce.php:187
|
5530 |
msgid "Popularity"
|
5531 |
msgstr "Beliebtheit"
|
5532 |
|
5533 |
+
#: ../modules/woocommerce/woocommerce.php:188
|
5534 |
msgid "Rating"
|
5535 |
msgstr "Bewertung"
|
5536 |
|
5537 |
+
#: ../modules/woocommerce/woocommerce.php:195
|
5538 |
msgid "Sort Direction"
|
5539 |
msgstr "Sortierung"
|
languages/es_ES.mo
CHANGED
Binary file
|
languages/es_ES.po
CHANGED
@@ -2,8 +2,8 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: {FL_BUILDER_NAME}\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2015-08-
|
6 |
-
"PO-Revision-Date: 2015-
|
7 |
"Last-Translator: Roberto Porcar <rporcar@arrakis.es>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: es_ES\n"
|
@@ -44,7 +44,8 @@ msgstr "Actualizar"
|
|
44 |
msgid "Modules"
|
45 |
msgstr "Módulos"
|
46 |
|
47 |
-
#: classes/class-fl-builder-admin-settings.php:159
|
|
|
48 |
msgid "Templates"
|
49 |
msgstr "Plantillas"
|
50 |
|
@@ -96,12 +97,12 @@ msgstr "¡Error! No se puede descomprimir el archivo."
|
|
96 |
msgid "Error! Please upload an icon set from either Icomoon or Fontello."
|
97 |
msgstr "¡Error! Por favor, sube un icono de Icomoon o Fontello."
|
98 |
|
99 |
-
#: classes/class-fl-builder-admin-settings.php:
|
100 |
msgid "Error! Please enter an iframe for the video embed code."
|
101 |
msgstr ""
|
102 |
"¡Error! Por favor, introduce un iframe para el código de inserción del vídeo."
|
103 |
|
104 |
-
#: classes/class-fl-builder-admin-settings.php:
|
105 |
msgid "Error! You must have at least one feature of the help button enabled."
|
106 |
msgstr ""
|
107 |
"¡Error! Debse tener al menos una característica del botón ayuda habilitada."
|
@@ -138,11 +139,11 @@ msgid "Upgrade"
|
|
138 |
msgstr "Actualizar"
|
139 |
|
140 |
#: classes/class-fl-builder-admin.php:253
|
141 |
-
#: classes/class-fl-builder-model.php:
|
142 |
msgid "Page Builder"
|
143 |
msgstr "Page Builder"
|
144 |
|
145 |
-
#: classes/class-fl-builder-model.php:
|
146 |
#, php-format
|
147 |
msgctxt "%s stands for the module filename"
|
148 |
msgid ""
|
@@ -153,21 +154,22 @@ msgstr ""
|
|
153 |
"espacio de nombres de tu módulo para garantizar la compatibilidad con Beaver "
|
154 |
"Builder."
|
155 |
|
156 |
-
#: classes/class-fl-builder-model.php:
|
157 |
-
#: classes/class-fl-builder-model.php:
|
158 |
#: modules/photo/photo.php:27 modules/rich-text/rich-text.php:16
|
159 |
#: modules/separator/separator.php:16 modules/video/video.php:21
|
160 |
msgid "Basic Modules"
|
161 |
msgstr "Módulos Básicos"
|
162 |
|
163 |
-
#: classes/class-fl-builder-model.php:
|
164 |
-
#: classes/class-fl-builder-model.php:
|
165 |
#: modules/button/button.php:16 modules/callout/callout.php:16
|
166 |
#: modules/contact-form/contact-form.php:16
|
167 |
#: modules/content-slider/content-slider.php:16 modules/cta/cta.php:16
|
168 |
#: modules/gallery/gallery.php:16 modules/html/html.php:16
|
169 |
#: modules/icon-group/icon-group.php:16 modules/icon/icon.php:16
|
170 |
-
#: modules/map/map.php:16 modules/
|
|
|
171 |
#: modules/post-grid/post-grid.php:16 modules/post-slider/post-slider.php:16
|
172 |
#: modules/pricing-table/pricing-table.php:16 modules/sidebar/sidebar.php:16
|
173 |
#: modules/slideshow/slideshow.php:16
|
@@ -178,34 +180,34 @@ msgstr "Módulos Básicos"
|
|
178 |
msgid "Advanced Modules"
|
179 |
msgstr "Módulos Avanzados"
|
180 |
|
181 |
-
#: classes/class-fl-builder-model.php:
|
182 |
-
#: classes/class-fl-builder-model.php:
|
183 |
msgid "Other Modules"
|
184 |
msgstr "Otros Módulos"
|
185 |
|
186 |
-
#: classes/class-fl-builder-model.php:
|
187 |
-
#: classes/class-fl-builder-model.php:
|
188 |
-
#: includes/admin-settings-modules.php:32 includes/ui.php:
|
189 |
#: modules/widget/widget.php:16
|
190 |
msgid "WordPress Widgets"
|
191 |
msgstr "WordPress Widgets"
|
192 |
|
193 |
-
#: classes/class-fl-builder-model.php:
|
194 |
#, php-format
|
195 |
msgctxt "%s stands for post/page title."
|
196 |
msgid "Copy of %s"
|
197 |
msgstr "Copia de %s"
|
198 |
|
199 |
-
#: classes/class-fl-builder-model.php:
|
200 |
msgctxt "Default user template category."
|
201 |
msgid "Uncategorized"
|
202 |
msgstr "Sin categoría"
|
203 |
|
204 |
-
#: classes/class-fl-builder-model.php:
|
205 |
msgid "Home Pages"
|
206 |
msgstr "Páginas de Inicio"
|
207 |
|
208 |
-
#: classes/class-fl-builder-model.php:
|
209 |
msgid "Content Pages"
|
210 |
msgstr "Páginas de Contenido"
|
211 |
|
@@ -783,131 +785,170 @@ msgstr "Cuenta"
|
|
783 |
msgid "Page Builder Templates"
|
784 |
msgstr "Plantillas de Page Builder"
|
785 |
|
786 |
-
#: classes/class-fl-builder-templates-override.php:
|
787 |
msgid "Error! Please enter a number for the site ID."
|
788 |
msgstr "¡Error! Por favor, introduce un número la identificación del sitio."
|
789 |
|
790 |
-
#: classes/class-fl-builder-templates-override.php:
|
791 |
msgid "Error! A site with that ID doesn't exist."
|
792 |
msgstr "¡Error! No existe un sitio con ese ID."
|
793 |
|
794 |
-
#: classes/class-fl-builder.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
795 |
#, php-format
|
796 |
msgctxt "Field name to add."
|
797 |
msgid "Add %s"
|
798 |
msgstr "Añadir %s"
|
799 |
|
800 |
-
#: classes/class-fl-builder.php:
|
801 |
msgctxt "Custom post type label."
|
802 |
msgid "Templates"
|
803 |
msgstr "Plantillas"
|
804 |
|
805 |
-
#: classes/class-fl-builder.php:
|
806 |
msgctxt "Custom post type label."
|
807 |
msgid "Template"
|
808 |
msgstr "Plantilla"
|
809 |
|
810 |
-
#: classes/class-fl-builder.php:
|
811 |
msgctxt "Custom post type label."
|
812 |
msgid "Add New"
|
813 |
msgstr "Añadir Nuevo"
|
814 |
|
815 |
-
#: classes/class-fl-builder.php:
|
816 |
msgctxt "Custom post type label."
|
817 |
msgid "Add New Template"
|
818 |
msgstr "Añadir Nueva Plantilla"
|
819 |
|
820 |
-
#: classes/class-fl-builder.php:
|
821 |
msgctxt "Custom post type label."
|
822 |
msgid "New Template"
|
823 |
msgstr "Nueva Plantilla"
|
824 |
|
825 |
-
#: classes/class-fl-builder.php:
|
826 |
msgctxt "Custom post type label."
|
827 |
msgid "Edit Template"
|
828 |
msgstr "Editar Plantilla"
|
829 |
|
830 |
-
#: classes/class-fl-builder.php:
|
831 |
msgctxt "Custom post type label."
|
832 |
msgid "View Template"
|
833 |
msgstr "Ver Plantilla"
|
834 |
|
835 |
-
#: classes/class-fl-builder.php:
|
836 |
msgctxt "Custom post type label."
|
837 |
msgid "All Templates"
|
838 |
msgstr "Todas las Plantillas"
|
839 |
|
840 |
-
#: classes/class-fl-builder.php:
|
841 |
msgctxt "Custom post type label."
|
842 |
msgid "Search Templates"
|
843 |
msgstr "Buscar Plantillas"
|
844 |
|
845 |
-
#: classes/class-fl-builder.php:
|
846 |
msgctxt "Custom post type label."
|
847 |
msgid "Parent Templates:"
|
848 |
msgstr "Plantillas Maestras:"
|
849 |
|
850 |
-
#: classes/class-fl-builder.php:
|
851 |
msgctxt "Custom post type label."
|
852 |
msgid "No templates found."
|
853 |
msgstr "No se han encontrado plantillas."
|
854 |
|
855 |
-
#: classes/class-fl-builder.php:
|
856 |
msgctxt "Custom post type label."
|
857 |
msgid "No templates found in Trash."
|
858 |
msgstr "No se han encontrado plantillas en la Papelera."
|
859 |
|
860 |
-
#: classes/class-fl-builder.php:
|
861 |
msgctxt "Custom taxonomy label."
|
862 |
msgid "Categories"
|
863 |
msgstr "Categorías"
|
864 |
|
865 |
-
#: classes/class-fl-builder.php:
|
866 |
msgctxt "Custom taxonomy label."
|
867 |
msgid "Category"
|
868 |
msgstr "Categoría"
|
869 |
|
870 |
-
#: classes/class-fl-builder.php:
|
871 |
msgctxt "Custom taxonomy label."
|
872 |
msgid "Search Categories"
|
873 |
msgstr "Buscar Categorías"
|
874 |
|
875 |
-
#: classes/class-fl-builder.php:
|
876 |
msgctxt "Custom taxonomy label."
|
877 |
msgid "All Categories"
|
878 |
msgstr "Todas las Categorías"
|
879 |
|
880 |
-
#: classes/class-fl-builder.php:
|
881 |
msgctxt "Custom taxonomy label."
|
882 |
msgid "Parent Category"
|
883 |
msgstr "Categoria Padre"
|
884 |
|
885 |
-
#: classes/class-fl-builder.php:
|
886 |
msgctxt "Custom taxonomy label."
|
887 |
msgid "Parent Category:"
|
888 |
msgstr "Categoria Padre:"
|
889 |
|
890 |
-
#: classes/class-fl-builder.php:
|
891 |
msgctxt "Custom taxonomy label."
|
892 |
msgid "Edit Category"
|
893 |
msgstr "Editar Categoría"
|
894 |
|
895 |
-
#: classes/class-fl-builder.php:
|
896 |
msgctxt "Custom taxonomy label."
|
897 |
msgid "Update Category"
|
898 |
msgstr "Actualizar Categoría"
|
899 |
|
900 |
-
#: classes/class-fl-builder.php:
|
901 |
msgctxt "Custom taxonomy label."
|
902 |
msgid "Add New Category"
|
903 |
msgstr "Añadir Nueva Categoría"
|
904 |
|
905 |
-
#: classes/class-fl-builder.php:
|
906 |
msgctxt "Custom taxonomy label."
|
907 |
msgid "New Category Name"
|
908 |
msgstr "Nuevo Nombre de Categoría"
|
909 |
|
910 |
-
#: classes/class-fl-builder.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
911 |
#, php-format
|
912 |
msgctxt "%s stands for module name."
|
913 |
msgid "%s Settings"
|
@@ -1000,6 +1041,10 @@ msgid "Override network settings?"
|
|
1000 |
msgstr "¿Sobreescribir configuración de red?"
|
1001 |
|
1002 |
#: includes/admin-settings-editing.php:16
|
|
|
|
|
|
|
|
|
1003 |
#, php-format
|
1004 |
msgid ""
|
1005 |
"Set the <a%s>capability</a> required for users to access advanced builder "
|
@@ -1008,7 +1053,18 @@ msgstr ""
|
|
1008 |
"Establece las <a%s>competencias</a> necesarias para que los usuarios puedan "
|
1009 |
"acceder a la edición avanzada: añadir, borrar o mover módulos."
|
1010 |
|
|
|
|
|
|
|
|
|
1011 |
#: includes/admin-settings-editing.php:22
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1012 |
msgid "Save Editing Settings"
|
1013 |
msgstr "Guardar Ajustes de Edición"
|
1014 |
|
@@ -1157,9 +1213,8 @@ msgstr "Selecciona los tipos de entrada con los que te gustaría trabajar."
|
|
1157 |
msgid "Save Post Types"
|
1158 |
msgstr "Guardar Tipos de Entrada"
|
1159 |
|
1160 |
-
#: includes/admin-settings-templates-override.php:
|
1161 |
-
#: includes/admin-settings-templates-override.php:
|
1162 |
-
#: includes/admin-settings-templates-override.php:13
|
1163 |
msgid "Override Core Templates"
|
1164 |
msgstr "Reemplazar Plantillas Base"
|
1165 |
|
@@ -1173,13 +1228,31 @@ msgstr ""
|
|
1173 |
"reemplazarse. Deja este campo en blanco si no deseas sobrescribir las "
|
1174 |
"plantillas base."
|
1175 |
|
1176 |
-
#: includes/admin-settings-templates-override.php:
|
1177 |
msgid ""
|
1178 |
"Use this setting to override core builder templates with your templates."
|
1179 |
msgstr ""
|
1180 |
"Usa esta opción para sobrescribir las plantillas base con tus propias "
|
1181 |
"plantillas."
|
1182 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1183 |
#: includes/admin-settings-templates.php:9 includes/template-settings.php:4
|
1184 |
msgid "Template Settings"
|
1185 |
msgstr "Ajustes de Plantilla"
|
@@ -1277,7 +1350,7 @@ msgstr "Nombre"
|
|
1277 |
|
1278 |
#: includes/admin-templates-edit.php:12 modules/callout/callout.php:306
|
1279 |
#: modules/post-carousel/post-carousel.php:255
|
1280 |
-
#: modules/post-grid/post-grid.php:116 modules/post-slider/post-slider.php:
|
1281 |
msgid "Image"
|
1282 |
msgstr "Imagen"
|
1283 |
|
@@ -1285,8 +1358,8 @@ msgstr "Imagen"
|
|
1285 |
#: includes/row-settings.php:179 includes/template-settings.php:23
|
1286 |
#: modules/callout/callout.php:354 modules/callout/callout.php:374
|
1287 |
#: modules/content-slider/content-slider.php:473
|
1288 |
-
#: modules/post-grid/post-grid.php:130 modules/post-slider/post-slider.php:
|
1289 |
-
#: modules/post-slider/post-slider.php:
|
1290 |
msgid "Position"
|
1291 |
msgstr "Posición"
|
1292 |
|
@@ -1297,26 +1370,27 @@ msgstr "Premium"
|
|
1297 |
|
1298 |
#: includes/admin-templates-edit.php:23 includes/admin-templates.php:30
|
1299 |
#: includes/global-settings.php:18 includes/global-settings.php:110
|
1300 |
-
#: includes/global-settings.php:124 includes/
|
1301 |
-
#: includes/
|
1302 |
-
#: modules/callout/callout.php:421
|
1303 |
#: modules/content-slider/content-slider.php:210
|
1304 |
#: modules/content-slider/content-slider.php:224
|
1305 |
#: modules/content-slider/content-slider.php:258
|
1306 |
#: modules/content-slider/content-slider.php:267
|
1307 |
#: modules/content-slider/content-slider.php:538
|
1308 |
#: modules/icon-group/icon-group.php:80 modules/icon/icon.php:111
|
|
|
1309 |
#: modules/post-carousel/post-carousel.php:139
|
1310 |
#: modules/post-carousel/post-carousel.php:155
|
1311 |
#: modules/post-carousel/post-carousel.php:182
|
1312 |
#: modules/post-carousel/post-carousel.php:191
|
1313 |
#: modules/post-carousel/post-carousel.php:232
|
1314 |
#: modules/post-carousel/post-carousel.php:283
|
1315 |
-
#: modules/post-grid/post-grid.php:265 modules/post-slider/post-slider.php:
|
1316 |
-
#: modules/post-slider/post-slider.php:
|
1317 |
-
#: modules/post-slider/post-slider.php:
|
1318 |
-
#: modules/post-slider/post-slider.php:
|
1319 |
-
#: modules/post-slider/post-slider.php:
|
1320 |
#: modules/slideshow/slideshow.php:333 modules/slideshow/slideshow.php:384
|
1321 |
#: modules/slideshow/slideshow.php:425 modules/slideshow/slideshow.php:447
|
1322 |
#: modules/slideshow/slideshow.php:496 modules/slideshow/slideshow.php:505
|
@@ -1338,26 +1412,27 @@ msgstr "No"
|
|
1338 |
|
1339 |
#: includes/admin-templates-edit.php:24 includes/admin-templates.php:30
|
1340 |
#: includes/global-settings.php:19 includes/global-settings.php:111
|
1341 |
-
#: includes/global-settings.php:125 includes/
|
1342 |
-
#: includes/
|
1343 |
-
#: modules/callout/callout.php:422
|
1344 |
#: modules/content-slider/content-slider.php:211
|
1345 |
#: modules/content-slider/content-slider.php:225
|
1346 |
#: modules/content-slider/content-slider.php:259
|
1347 |
#: modules/content-slider/content-slider.php:268
|
1348 |
#: modules/content-slider/content-slider.php:539
|
1349 |
#: modules/icon-group/icon-group.php:81 modules/icon/icon.php:112
|
|
|
1350 |
#: modules/post-carousel/post-carousel.php:140
|
1351 |
#: modules/post-carousel/post-carousel.php:156
|
1352 |
#: modules/post-carousel/post-carousel.php:183
|
1353 |
#: modules/post-carousel/post-carousel.php:192
|
1354 |
#: modules/post-carousel/post-carousel.php:233
|
1355 |
#: modules/post-carousel/post-carousel.php:282
|
1356 |
-
#: modules/post-grid/post-grid.php:264 modules/post-slider/post-slider.php:
|
1357 |
-
#: modules/post-slider/post-slider.php:
|
1358 |
-
#: modules/post-slider/post-slider.php:
|
1359 |
-
#: modules/post-slider/post-slider.php:
|
1360 |
-
#: modules/post-slider/post-slider.php:
|
1361 |
#: modules/slideshow/slideshow.php:334 modules/slideshow/slideshow.php:385
|
1362 |
#: modules/slideshow/slideshow.php:426 modules/slideshow/slideshow.php:448
|
1363 |
#: modules/slideshow/slideshow.php:497 modules/slideshow/slideshow.php:506
|
@@ -1423,11 +1498,12 @@ msgstr "Editar"
|
|
1423 |
msgid "Delete"
|
1424 |
msgstr "Eliminar"
|
1425 |
|
1426 |
-
#: includes/admin-templates.php:40 includes/js-config.php:
|
1427 |
msgid "Do you really want to delete this template?"
|
1428 |
msgstr "¿Quieres eliminar esta plantilla?"
|
1429 |
|
1430 |
-
#: includes/column-settings.php:4 includes/js-
|
|
|
1431 |
msgid "Column Settings"
|
1432 |
msgstr "Configuración de Columnas"
|
1433 |
|
@@ -1440,8 +1516,8 @@ msgstr "Configuración de Columnas"
|
|
1440 |
#: modules/content-slider/content-slider.php:667 modules/cta/cta.php:102
|
1441 |
#: modules/cta/cta.php:309 modules/heading/heading.php:69
|
1442 |
#: modules/icon-group/icon-group.php:44 modules/icon/icon.php:75
|
1443 |
-
#: modules/post-carousel/post-carousel.php:389
|
1444 |
-
#: modules/post-grid/post-grid.php:237 modules/post-slider/post-slider.php:
|
1445 |
#: modules/pricing-table/pricing-table.php:43
|
1446 |
#: modules/pricing-table/pricing-table.php:155
|
1447 |
#: modules/separator/separator.php:72
|
@@ -1458,7 +1534,8 @@ msgstr "Ancho de columna"
|
|
1458 |
#: modules/callout/callout.php:495
|
1459 |
#: modules/content-slider/content-slider.php:383
|
1460 |
#: modules/content-slider/content-slider.php:617 modules/cta/cta.php:85
|
1461 |
-
#: modules/cta/cta.php:222 modules/
|
|
|
1462 |
msgid "Text"
|
1463 |
msgstr "Texto"
|
1464 |
|
@@ -1472,14 +1549,14 @@ msgid "Color"
|
|
1472 |
msgstr "Color"
|
1473 |
|
1474 |
#: includes/column-settings.php:38 includes/row-settings.php:60
|
1475 |
-
#: modules/post-carousel/post-carousel.php:401
|
1476 |
-
#: modules/post-slider/post-slider.php:
|
1477 |
msgid "Link Color"
|
1478 |
msgstr "Color del Enlace"
|
1479 |
|
1480 |
#: includes/column-settings.php:46 includes/row-settings.php:68
|
1481 |
-
#: modules/post-carousel/post-carousel.php:406
|
1482 |
-
#: modules/post-slider/post-slider.php:
|
1483 |
msgid "Link Hover Color"
|
1484 |
msgstr "Color del Enlace on Hover"
|
1485 |
|
@@ -1488,7 +1565,7 @@ msgid "Heading Color"
|
|
1488 |
msgstr "Color del Encabezado"
|
1489 |
|
1490 |
#: includes/column-settings.php:63 includes/row-settings.php:85
|
1491 |
-
#: modules/post-slider/post-slider.php:
|
1492 |
msgid "Background"
|
1493 |
msgstr "Fondo"
|
1494 |
|
@@ -1620,7 +1697,8 @@ msgstr "Centro Superior"
|
|
1620 |
#: modules/content-slider/content-slider.php:478 modules/cta/cta.php:127
|
1621 |
#: modules/heading/heading.php:90 modules/heading/heading.php:162
|
1622 |
#: modules/icon-group/icon-group.php:110 modules/icon/icon.php:133
|
1623 |
-
#: modules/
|
|
|
1624 |
msgid "Center"
|
1625 |
msgstr "Centro"
|
1626 |
|
@@ -1772,7 +1850,7 @@ msgstr "Superior"
|
|
1772 |
|
1773 |
#: includes/column-settings.php:337 includes/column-settings.php:390
|
1774 |
#: includes/module-settings.php:25 includes/row-settings.php:516
|
1775 |
-
#: includes/row-settings.php:569 modules/post-slider/post-slider.php:
|
1776 |
#: modules/slideshow/slideshow.php:482
|
1777 |
msgid "Bottom"
|
1778 |
msgstr "Inferior"
|
@@ -1784,8 +1862,9 @@ msgstr "Inferior"
|
|
1784 |
#: modules/content-slider/content-slider.php:477 modules/cta/cta.php:126
|
1785 |
#: modules/heading/heading.php:89 modules/heading/heading.php:161
|
1786 |
#: modules/icon-group/icon-group.php:111 modules/icon/icon.php:134
|
1787 |
-
#: modules/
|
1788 |
-
#: modules/post-slider/post-slider.php:
|
|
|
1789 |
#: modules/social-buttons/social-buttons.php:101
|
1790 |
msgid "Left"
|
1791 |
msgstr "Izquierda"
|
@@ -1797,8 +1876,9 @@ msgstr "Izquierda"
|
|
1797 |
#: modules/content-slider/content-slider.php:479 modules/cta/cta.php:128
|
1798 |
#: modules/heading/heading.php:91 modules/heading/heading.php:163
|
1799 |
#: modules/icon-group/icon-group.php:112 modules/icon/icon.php:135
|
1800 |
-
#: modules/
|
1801 |
-
#: modules/post-slider/post-slider.php:
|
|
|
1802 |
#: modules/social-buttons/social-buttons.php:102
|
1803 |
msgid "Right"
|
1804 |
msgstr "Derecha"
|
@@ -1870,7 +1950,8 @@ msgstr ""
|
|
1870 |
#: modules/callout/callout.php:284
|
1871 |
#: modules/content-slider/content-slider.php:449 modules/cta/cta.php:168
|
1872 |
#: modules/heading/heading.php:117 modules/heading/heading.php:144
|
1873 |
-
#: modules/heading/heading.php:174 modules/
|
|
|
1874 |
msgid "Default"
|
1875 |
msgstr "Predeterminado"
|
1876 |
|
@@ -1878,7 +1959,7 @@ msgstr "Predeterminado"
|
|
1878 |
#: modules/button/button.php:202 modules/callout/callout.php:285
|
1879 |
#: modules/content-slider/content-slider.php:450 modules/cta/cta.php:169
|
1880 |
#: modules/heading/heading.php:118 modules/heading/heading.php:145
|
1881 |
-
#: modules/heading/heading.php:175 modules/post-slider/post-slider.php:
|
1882 |
#: modules/social-buttons/social-buttons.php:74
|
1883 |
msgid "Custom"
|
1884 |
msgstr "Personalizada"
|
@@ -1946,7 +2027,9 @@ msgstr "Seleccionar Icono"
|
|
1946 |
msgid "Replace"
|
1947 |
msgstr "Reemplazar"
|
1948 |
|
1949 |
-
#: includes/field-icon.php:7 includes/js-config.php:
|
|
|
|
|
1950 |
msgid "Remove"
|
1951 |
msgstr "Eliminar"
|
1952 |
|
@@ -1963,8 +2046,8 @@ msgid "Start typing..."
|
|
1963 |
msgstr "Empieza a escribir..."
|
1964 |
|
1965 |
#: includes/field-link.php:7 includes/icon-selector.php:28
|
1966 |
-
#: includes/
|
1967 |
-
#: includes/
|
1968 |
msgid "Cancel"
|
1969 |
msgstr "Cancelar"
|
1970 |
|
@@ -1987,11 +2070,11 @@ msgstr "Editar Galería"
|
|
1987 |
msgid "Add Photos"
|
1988 |
msgstr "Añadir Fotos"
|
1989 |
|
1990 |
-
#: includes/field-photo.php:3 includes/js-config.php:
|
1991 |
msgid "Select Photo"
|
1992 |
msgstr "Seleccionar Imagen"
|
1993 |
|
1994 |
-
#: includes/field-video.php:3 includes/js-config.php:
|
1995 |
msgid "Select Video"
|
1996 |
msgstr "Seleccionar Video"
|
1997 |
|
@@ -1999,16 +2082,16 @@ msgstr "Seleccionar Video"
|
|
1999 |
msgid "Replace Video"
|
2000 |
msgstr "Reemplazar Vídeo"
|
2001 |
|
2002 |
-
#: includes/global-settings.php:7 includes/template-settings.php:7
|
2003 |
-
#: includes/
|
2004 |
-
#: modules/
|
2005 |
-
#: modules/contact-form/contact-form.php:58
|
2006 |
#: modules/content-slider/content-slider.php:191
|
2007 |
#: modules/content-slider/content-slider.php:315 modules/cta/cta.php:68
|
2008 |
#: modules/gallery/gallery.php:220 modules/heading/heading.php:26
|
2009 |
#: modules/html/html.php:26 modules/icon-group/icon-group.php:128
|
2010 |
-
#: modules/icon/icon.php:27 modules/map/map.php:26 modules/
|
2011 |
-
#: modules/pricing-table/pricing-table.php:87
|
2012 |
#: modules/rich-text/rich-text.php:26 modules/separator/separator.php:27
|
2013 |
#: modules/sidebar/sidebar.php:27 modules/slideshow/slideshow.php:264
|
2014 |
#: modules/social-buttons/social-buttons.php:64
|
@@ -2136,928 +2219,971 @@ msgctxt "Select option for showing all icon libraries."
|
|
2136 |
msgid "All Libraries"
|
2137 |
msgstr "Todas las Bibliotecas"
|
2138 |
|
2139 |
-
#: includes/
|
2140 |
-
msgid "
|
2141 |
-
msgstr "
|
2142 |
-
|
2143 |
-
#: includes/js-config.php:20
|
2144 |
-
msgid "Change Template"
|
2145 |
-
msgstr "Cambiar Plantilla"
|
2146 |
|
2147 |
-
#: includes/
|
2148 |
-
msgid ""
|
2149 |
-
"
|
2150 |
-
"really want to do this?"
|
2151 |
-
msgstr ""
|
2152 |
-
"¡Advertencia! Cambiando la plantilla reemplazaras tu diseño actual. ¿Quieres "
|
2153 |
-
"hacer esto?"
|
2154 |
|
2155 |
-
#: includes/
|
2156 |
-
|
2157 |
-
|
|
|
|
|
2158 |
|
2159 |
-
#: includes/
|
2160 |
-
msgid ""
|
2161 |
-
"
|
2162 |
-
msgstr ""
|
2163 |
-
"Por favor, selecciona un diseño de fondo o diseño de contenido antes de "
|
2164 |
-
"guardar."
|
2165 |
|
2166 |
-
#: includes/
|
2167 |
-
|
2168 |
-
|
|
|
2169 |
|
2170 |
-
#: includes/
|
2171 |
-
|
2172 |
-
|
2173 |
-
|
2174 |
-
msgstr ""
|
2175 |
-
"¿Estás seguro que desesa eliminar esta cuenta? Se verán afectados los demás "
|
2176 |
-
"módulos que estén relacionados con este."
|
2177 |
|
2178 |
-
#: includes/
|
2179 |
-
msgid "
|
2180 |
-
msgstr "
|
2181 |
|
2182 |
-
#: includes/
|
2183 |
-
msgid ""
|
2184 |
-
"
|
2185 |
-
"permanently deleted."
|
2186 |
-
msgstr ""
|
2187 |
-
"¿Quieres eliminar este módulo? Se eliminarán definitivamente todos los datos "
|
2188 |
-
"de contenido."
|
2189 |
|
2190 |
-
#: includes/
|
2191 |
-
msgid ""
|
2192 |
-
|
2193 |
-
"deleted."
|
2194 |
-
msgstr ""
|
2195 |
-
"¿Quieres eliminar esta fila? Se eliminarán definitivamente todos los datos "
|
2196 |
-
"de contenido."
|
2197 |
|
2198 |
-
#: includes/
|
2199 |
-
msgid "
|
2200 |
-
msgstr "
|
2201 |
|
2202 |
-
#: includes/
|
2203 |
-
msgid ""
|
2204 |
-
|
2205 |
-
"not published will be lost."
|
2206 |
-
msgstr ""
|
2207 |
-
"¿Quieres descartar estos cambios? Todos los cambios que no se publiquen se "
|
2208 |
-
"perderán."
|
2209 |
|
2210 |
-
#: includes/
|
2211 |
-
msgid "
|
2212 |
-
msgstr "
|
2213 |
|
2214 |
-
#: includes/
|
2215 |
-
|
2216 |
-
|
|
|
2217 |
|
2218 |
-
#: includes/
|
2219 |
-
|
2220 |
-
|
2221 |
-
msgstr "Duplicar"
|
2222 |
|
2223 |
-
#: includes/
|
2224 |
-
msgid "
|
2225 |
-
msgstr "
|
2226 |
|
2227 |
-
#: includes/
|
2228 |
-
|
2229 |
-
|
|
|
|
|
2230 |
|
2231 |
-
#: includes/
|
2232 |
-
|
2233 |
-
|
|
|
|
|
|
|
|
|
2234 |
|
2235 |
-
#: includes/
|
2236 |
-
msgid "
|
2237 |
-
msgstr "
|
2238 |
|
2239 |
-
#: includes/
|
2240 |
msgid ""
|
2241 |
-
"
|
2242 |
-
"
|
2243 |
-
"us by disabling all plugins and testing Beaver Builder while reactivating "
|
2244 |
-
"each to determine if the issue is related to a third party plugin."
|
2245 |
msgstr ""
|
2246 |
-
"
|
2247 |
-
"
|
2248 |
-
"error. Por favor, ayúdanos desactivando todos los plugins y probando Beaver "
|
2249 |
-
"Builder mientras vas activándolos de nuevo para saber si el problema está "
|
2250 |
-
"relacionado con un plugin de terceros."
|
2251 |
-
|
2252 |
-
#: includes/js-config.php:41
|
2253 |
-
msgid "Full Size"
|
2254 |
-
msgstr "Tamaño Completo"
|
2255 |
|
2256 |
-
#: includes/
|
2257 |
-
msgid "
|
2258 |
-
msgstr "
|
|
|
|
|
2259 |
|
2260 |
-
#: includes/
|
2261 |
-
msgid "
|
2262 |
-
msgstr "
|
2263 |
|
2264 |
-
#: includes/
|
2265 |
-
|
2266 |
-
|
|
|
2267 |
|
2268 |
-
#: includes/
|
2269 |
-
|
2270 |
-
|
|
|
2271 |
|
2272 |
-
#: includes/
|
2273 |
-
|
2274 |
-
|
|
|
2275 |
|
2276 |
-
#: includes/
|
2277 |
-
|
2278 |
-
|
|
|
2279 |
|
2280 |
-
#: includes/
|
2281 |
-
|
2282 |
-
|
|
|
2283 |
|
2284 |
-
#: includes/
|
2285 |
-
|
2286 |
-
|
|
|
2287 |
|
2288 |
-
#: includes/
|
2289 |
-
|
2290 |
-
|
|
|
|
|
|
|
|
|
2291 |
|
2292 |
-
#: includes/
|
2293 |
-
|
2294 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2295 |
|
2296 |
-
#: includes/
|
2297 |
-
msgid "
|
2298 |
-
msgstr "
|
2299 |
-
|
2300 |
-
#: includes/js-config.php:53
|
2301 |
-
msgid "No results found."
|
2302 |
-
msgstr "No hay resultados."
|
2303 |
-
|
2304 |
-
#: includes/js-config.php:54
|
2305 |
-
msgid "No Thanks"
|
2306 |
-
msgstr "No, Gracias"
|
2307 |
|
2308 |
-
#: includes/
|
2309 |
-
msgid "
|
2310 |
-
|
|
|
|
|
|
|
|
|
2311 |
|
2312 |
-
#: includes/
|
2313 |
-
msgid "
|
2314 |
-
msgstr "
|
2315 |
|
2316 |
-
#: includes/
|
2317 |
-
msgid "
|
2318 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2319 |
|
2320 |
-
#: includes/
|
2321 |
-
|
2322 |
-
|
|
|
|
|
2323 |
|
2324 |
-
#: includes/
|
2325 |
-
|
2326 |
-
|
|
|
|
|
2327 |
|
2328 |
-
#: includes/
|
2329 |
-
|
2330 |
-
|
|
|
2331 |
|
2332 |
-
#: includes/
|
2333 |
-
msgid "
|
2334 |
-
|
|
|
|
|
|
|
2335 |
|
2336 |
-
#: includes/
|
|
|
2337 |
msgid "Row Settings"
|
2338 |
msgstr "Configuración de Fila"
|
2339 |
|
2340 |
-
#: includes/
|
2341 |
-
|
2342 |
-
|
2343 |
-
|
2344 |
-
#: includes/js-config.php:65 includes/user-template-settings.php:4
|
2345 |
-
msgid "Save Template"
|
2346 |
-
msgstr "Guardar Plantilla"
|
2347 |
-
|
2348 |
-
#: includes/js-config.php:67
|
2349 |
-
msgid "Select Photos"
|
2350 |
-
msgstr "Seleccionar Fotos"
|
2351 |
-
|
2352 |
-
#: includes/js-config.php:70
|
2353 |
-
msgid "Please select an account before saving."
|
2354 |
-
msgstr "Por favor, selecciona una cuenta antes de guardar."
|
2355 |
|
2356 |
-
#: includes/
|
2357 |
-
msgid "
|
2358 |
-
|
|
|
|
|
|
|
|
|
|
|
2359 |
|
2360 |
-
#: includes/
|
2361 |
-
msgid "
|
2362 |
-
msgstr "
|
2363 |
|
2364 |
-
#: includes/
|
2365 |
-
msgid "
|
2366 |
-
|
|
|
|
|
|
|
|
|
|
|
2367 |
|
2368 |
-
#: includes/
|
2369 |
-
|
2370 |
-
|
|
|
|
|
|
|
|
|
2371 |
|
2372 |
-
#: includes/
|
2373 |
-
|
2374 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2375 |
|
2376 |
-
#: includes/
|
2377 |
-
|
2378 |
-
|
|
|
2379 |
|
2380 |
-
#: includes/
|
2381 |
-
|
2382 |
-
|
|
|
2383 |
|
2384 |
-
#: includes/
|
2385 |
-
|
2386 |
-
|
|
|
2387 |
|
2388 |
-
#: includes/
|
2389 |
-
msgid "
|
2390 |
-
msgstr "
|
2391 |
|
2392 |
-
#: includes/
|
2393 |
-
|
2394 |
-
|
|
|
2395 |
|
2396 |
-
#: includes/
|
2397 |
msgid ""
|
2398 |
-
"
|
2399 |
-
"
|
2400 |
msgstr ""
|
2401 |
-
"
|
2402 |
-
"
|
2403 |
|
2404 |
-
#: includes/
|
2405 |
-
msgid "
|
2406 |
-
msgstr "
|
2407 |
|
2408 |
-
#: includes/
|
2409 |
-
msgid ""
|
2410 |
-
"
|
2411 |
-
"and dropping row layouts onto the page."
|
2412 |
-
msgstr ""
|
2413 |
-
"Añadir filas multi-columna, ajustar espaciado, añadir fundos y más, "
|
2414 |
-
"arrastrando y soltando diseños de fila en la página."
|
2415 |
|
2416 |
-
#: includes/
|
2417 |
-
msgid "
|
2418 |
-
msgstr "
|
2419 |
|
2420 |
-
#: includes/
|
2421 |
-
|
2422 |
-
|
2423 |
-
|
2424 |
-
msgstr ""
|
2425 |
-
"Añade contenido nuevo arrastrando y soltando módulos o widgets en tu fila o "
|
2426 |
-
"bien para crear una nueva distribución de fila."
|
2427 |
|
2428 |
-
#: includes/
|
2429 |
-
|
2430 |
-
|
|
|
|
|
2431 |
|
2432 |
-
#: includes/
|
|
|
2433 |
msgid ""
|
2434 |
-
"
|
|
|
|
|
2435 |
msgstr ""
|
2436 |
-
"
|
2437 |
-
"
|
|
|
2438 |
|
2439 |
-
#: includes/
|
2440 |
-
|
2441 |
-
|
2442 |
-
|
2443 |
-
msgstr ""
|
2444 |
-
"Usa los botones de acción para realizar acciones como mover, editar, "
|
2445 |
-
"duplicar o borrar filas, columnas y módulos."
|
2446 |
|
2447 |
-
#: includes/
|
2448 |
-
|
2449 |
-
|
|
|
2450 |
|
2451 |
-
#: includes/
|
2452 |
-
|
2453 |
-
|
2454 |
-
|
2455 |
-
msgstr ""
|
2456 |
-
"Utiliza el botón Añadir Contenido para abrir el panel de contenido y añadir "
|
2457 |
-
"diseños, módulos o widgets."
|
2458 |
|
2459 |
-
#: includes/
|
2460 |
-
|
2461 |
-
|
|
|
|
|
2462 |
|
2463 |
-
#: includes/
|
2464 |
-
|
2465 |
-
|
2466 |
-
|
2467 |
-
"page content."
|
2468 |
-
msgstr ""
|
2469 |
-
"Usa el botón de Plantillas para escoger una nueva plantilla o adjuntar una "
|
2470 |
-
"plantilla a tú diseño ya existente. Adjuntar insertará una nueva plantilla "
|
2471 |
-
"al final de tu diseño."
|
2472 |
|
2473 |
-
#: includes/
|
2474 |
-
|
2475 |
-
|
|
|
|
|
|
|
|
|
2476 |
|
2477 |
-
#: includes/
|
2478 |
-
msgid ""
|
2479 |
-
"
|
2480 |
-
"global settings."
|
2481 |
-
msgstr ""
|
2482 |
-
"El botón de herramientas te permite duplicar una página, guardar una "
|
2483 |
-
"plantilla o editar la configuración global."
|
2484 |
|
2485 |
-
#: includes/
|
2486 |
-
msgid "
|
2487 |
-
msgstr "
|
2488 |
-
|
2489 |
-
#: includes/js-config.php:96
|
2490 |
-
msgid ""
|
2491 |
-
"Once you're finished, click the Done button to publish your changes, save a "
|
2492 |
-
"draft or revert back to the last published state."
|
2493 |
-
msgstr ""
|
2494 |
-
"Una vez que hayas terminado, haz clic en el botón de publicar los cambios, "
|
2495 |
-
"guardar un borrador o revertir al último estado publicado."
|
2496 |
-
|
2497 |
-
#: includes/js-config.php:97
|
2498 |
-
msgid "Let's Get Building!"
|
2499 |
-
msgstr "Empezar a Diseñar!"
|
2500 |
-
|
2501 |
-
#: includes/js-config.php:98
|
2502 |
-
msgid ""
|
2503 |
-
"Now that you know the basics, you're ready to start building! If at any time "
|
2504 |
-
"you need help, click the help icon in the upper right corner to access the "
|
2505 |
-
"help menu. Happy building!"
|
2506 |
-
msgstr ""
|
2507 |
-
"Ahora que ya sabes lo básico, estás listo para empezar a diseñar! Si "
|
2508 |
-
"necesitas ayuda en cualquier momento, haz clic en el icono de ayuda en la "
|
2509 |
-
"esquina superior derecha para acceder al menú de ayuda. ¡Happy building!"
|
2510 |
-
|
2511 |
-
#: includes/js-config.php:99
|
2512 |
-
msgid ""
|
2513 |
-
"The settings you are currently editing will not be saved if you navigate "
|
2514 |
-
"away from this page."
|
2515 |
-
msgstr ""
|
2516 |
-
"Los cambios que has realizado se perderán si navegas fuera de esta página."
|
2517 |
|
2518 |
-
#: includes/
|
2519 |
-
msgid "
|
2520 |
-
msgstr "
|
2521 |
|
2522 |
-
#: includes/
|
2523 |
-
msgid "
|
2524 |
-
msgstr "
|
2525 |
|
2526 |
-
#: includes/
|
2527 |
-
msgid "
|
2528 |
-
msgstr "
|
2529 |
|
2530 |
-
#: includes/
|
2531 |
-
msgid ""
|
2532 |
-
"
|
2533 |
-
"Would you like to take a tour?"
|
2534 |
-
msgstr ""
|
2535 |
-
"¡Bienvenido! Parece que es la primera vez que utilizas este editor. ¿Te "
|
2536 |
-
"gustaría realizar un tour?"
|
2537 |
|
2538 |
-
#: includes/
|
2539 |
-
msgid "
|
2540 |
-
msgstr "
|
2541 |
|
2542 |
-
#: includes/
|
2543 |
-
msgid "
|
2544 |
-
msgstr "
|
2545 |
|
2546 |
-
#: includes/
|
2547 |
-
msgid "
|
2548 |
-
msgstr "
|
2549 |
|
2550 |
-
#: includes/
|
2551 |
-
#: modules/post-
|
2552 |
-
#: modules/
|
2553 |
-
|
2554 |
-
|
|
|
2555 |
|
2556 |
-
#: includes/
|
2557 |
-
msgid "
|
2558 |
-
msgstr "
|
2559 |
|
2560 |
-
#: includes/
|
2561 |
-
|
2562 |
-
|
2563 |
-
msgstr "Título"
|
2564 |
|
2565 |
-
#: includes/
|
2566 |
-
|
2567 |
-
|
2568 |
-
msgstr "Autor"
|
2569 |
|
2570 |
-
#: includes/
|
2571 |
-
|
2572 |
-
|
|
|
2573 |
|
2574 |
-
#: includes/
|
2575 |
-
msgid "
|
2576 |
-
msgstr "
|
2577 |
|
2578 |
-
#: includes/
|
2579 |
-
msgid "
|
2580 |
-
msgstr "
|
|
|
|
|
2581 |
|
2582 |
-
#: includes/
|
2583 |
-
msgid "
|
2584 |
-
|
|
|
|
|
|
|
|
|
2585 |
|
2586 |
-
#: includes/
|
2587 |
-
msgid "
|
2588 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2589 |
|
2590 |
-
#: includes/
|
2591 |
-
msgid "
|
2592 |
-
msgstr "
|
2593 |
|
2594 |
-
#: includes/
|
2595 |
-
|
2596 |
-
|
2597 |
-
msgstr "Offset"
|
2598 |
|
2599 |
-
#: includes/
|
2600 |
-
msgid "
|
2601 |
-
msgstr "
|
2602 |
|
2603 |
-
#: includes/
|
2604 |
-
msgid "
|
2605 |
-
msgstr "
|
2606 |
|
2607 |
-
#: includes/
|
2608 |
-
|
2609 |
-
|
2610 |
-
msgstr ""
|
2611 |
-
"Escribir una lista separada por comas de %s. Sólo se mostrarán estos %s."
|
2612 |
|
2613 |
-
#: includes/
|
2614 |
-
#, php-format
|
2615 |
msgid ""
|
2616 |
-
"
|
|
|
2617 |
msgstr ""
|
2618 |
-
"
|
2619 |
-
"
|
2620 |
|
2621 |
-
#: includes/
|
2622 |
-
|
2623 |
-
|
|
|
2624 |
|
2625 |
-
#: includes/
|
2626 |
-
msgid ""
|
2627 |
-
"
|
2628 |
-
"authors will be shown."
|
2629 |
-
msgstr ""
|
2630 |
-
"Escribir una lista separada por comas con los nombres de autores. Se "
|
2631 |
-
"mostrarán las entradas de estos autores."
|
2632 |
|
2633 |
-
#: includes/
|
2634 |
-
msgid "
|
|
|
|
|
2635 |
msgstr ""
|
2636 |
-
"
|
2637 |
-
"
|
2638 |
|
2639 |
-
#: includes/
|
2640 |
-
msgid "
|
2641 |
-
msgstr "
|
2642 |
|
2643 |
-
#: includes/
|
2644 |
-
|
2645 |
-
|
2646 |
-
msgstr "Ninguno"
|
2647 |
|
2648 |
-
#: includes/
|
2649 |
-
|
2650 |
-
|
2651 |
-
|
|
|
|
|
|
|
2652 |
|
2653 |
-
#: includes/
|
2654 |
-
|
2655 |
-
|
2656 |
-
msgstr "Deslizar desde la Izquierda"
|
2657 |
|
2658 |
-
#: includes/
|
2659 |
-
|
2660 |
-
|
2661 |
-
msgstr "
|
|
|
|
|
2662 |
|
2663 |
-
#: includes/
|
2664 |
-
|
2665 |
-
|
2666 |
-
msgstr "Deslizar desde Arriba"
|
2667 |
|
2668 |
-
#: includes/
|
2669 |
-
|
2670 |
-
|
2671 |
-
|
|
|
|
|
|
|
2672 |
|
2673 |
-
#: includes/
|
2674 |
-
|
2675 |
-
|
2676 |
-
#: modules/post-slider/post-slider.php:362
|
2677 |
-
#: modules/testimonials/testimonials.php:91
|
2678 |
-
msgid "Delay"
|
2679 |
-
msgstr "Retardo"
|
2680 |
|
2681 |
-
#: includes/
|
2682 |
-
|
2683 |
-
|
2684 |
-
|
2685 |
-
|
2686 |
-
|
2687 |
-
|
2688 |
-
#: modules/slideshow/slideshow.php:418 modules/slideshow/slideshow.php:589
|
2689 |
-
#: modules/testimonials/testimonials.php:95
|
2690 |
-
#: modules/testimonials/testimonials.php:112
|
2691 |
-
msgctxt "Value unit for form field of time in seconds. Such as: \"5 seconds\""
|
2692 |
-
msgid "seconds"
|
2693 |
-
msgstr "segundos"
|
2694 |
|
2695 |
-
#: includes/
|
2696 |
-
msgid "
|
|
|
|
|
2697 |
msgstr ""
|
2698 |
-
"
|
|
|
2699 |
|
2700 |
-
#: includes/
|
2701 |
msgid ""
|
2702 |
-
"
|
2703 |
-
"
|
2704 |
msgstr ""
|
2705 |
-
"
|
2706 |
-
"
|
|
|
2707 |
|
2708 |
-
#: includes/
|
2709 |
-
msgid "
|
2710 |
-
msgstr "
|
2711 |
|
2712 |
-
#: includes/
|
2713 |
msgid ""
|
2714 |
-
"
|
2715 |
-
"
|
2716 |
-
"classes with spaces."
|
2717 |
msgstr ""
|
2718 |
-
"
|
2719 |
-
"
|
2720 |
-
"con espacios."
|
2721 |
|
2722 |
-
#: includes/
|
2723 |
-
|
2724 |
-
|
2725 |
-
msgstr "Anchura"
|
2726 |
|
2727 |
-
#: includes/
|
2728 |
-
|
2729 |
-
|
2730 |
-
|
2731 |
-
msgstr ""
|
2732 |
-
"Las filas de anchura completa abarcan todo el ancho de la página de lado a "
|
2733 |
-
"lado. Las filas fijas no son mas anchas que la Anchura Máxima de la Fila "
|
2734 |
-
"establecida en la Configuración Global."
|
2735 |
|
2736 |
-
#: includes/
|
2737 |
-
msgid "
|
2738 |
-
msgstr "
|
2739 |
|
2740 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2741 |
msgid ""
|
2742 |
-
"
|
2743 |
-
"
|
|
|
|
|
2744 |
msgstr ""
|
2745 |
-
"
|
2746 |
-
"
|
2747 |
-
"
|
|
|
|
|
2748 |
|
2749 |
-
#: includes/
|
2750 |
-
|
2751 |
-
|
2752 |
-
#: modules/post-carousel/post-carousel.php:392
|
2753 |
-
#: modules/post-grid/post-grid.php:297 modules/post-slider/post-slider.php:675
|
2754 |
-
msgid "Colors"
|
2755 |
-
msgstr "Colores"
|
2756 |
|
2757 |
-
#: includes/
|
2758 |
-
|
2759 |
-
|
2760 |
-
#: modules/content-slider/content-slider.php:651
|
2761 |
-
#: modules/content-slider/content-slider.php:764 modules/cta/cta.php:192
|
2762 |
-
#: modules/cta/cta.php:289 modules/heading/heading.php:77
|
2763 |
-
#: modules/post-carousel/post-carousel.php:396
|
2764 |
-
#: modules/post-grid/post-grid.php:301 modules/post-slider/post-slider.php:679
|
2765 |
-
#: modules/subscribe-form/subscribe-form.php:207
|
2766 |
-
msgid "Text Color"
|
2767 |
-
msgstr "Color del Texto"
|
2768 |
|
2769 |
-
#: includes/
|
2770 |
-
|
2771 |
-
|
2772 |
-
msgstr "Vídeo"
|
2773 |
|
2774 |
-
#: includes/
|
2775 |
-
|
2776 |
-
|
2777 |
-
msgstr "Carrusel"
|
2778 |
|
2779 |
-
#: includes/
|
2780 |
-
|
2781 |
-
|
2782 |
-
msgstr "Parallax"
|
2783 |
|
2784 |
-
#: includes/
|
2785 |
-
msgid "
|
2786 |
-
msgstr "
|
2787 |
|
2788 |
-
#: includes/
|
2789 |
-
|
2790 |
-
|
2791 |
-
msgstr "Vídeo"
|
2792 |
|
2793 |
-
#: includes/
|
2794 |
-
msgid ""
|
2795 |
-
|
2796 |
-
"MP4, WebM and Ogg."
|
2797 |
-
msgstr ""
|
2798 |
-
"Un vídeo HTML5 para utilizar como fondo de esta fila. Los tipos soportados "
|
2799 |
-
"son MP4, WebM y Ogg."
|
2800 |
|
2801 |
-
#: includes/
|
2802 |
-
msgid "
|
2803 |
-
msgstr "
|
2804 |
|
2805 |
-
#: includes/
|
2806 |
-
|
2807 |
-
|
|
|
2808 |
|
2809 |
-
#: includes/
|
2810 |
-
msgid "
|
2811 |
-
msgstr "
|
2812 |
|
2813 |
-
#: includes/
|
2814 |
-
|
2815 |
-
|
2816 |
-
msgstr "Fuente"
|
2817 |
|
2818 |
-
#: includes/
|
2819 |
-
|
2820 |
-
|
2821 |
-
msgid "Media Library"
|
2822 |
-
msgstr "Librería Multimedia"
|
2823 |
|
2824 |
-
#: includes/
|
2825 |
-
|
2826 |
-
|
2827 |
-
"Pull images from the WordPress media library or a gallery on your SmugMug "
|
2828 |
-
"site by inserting the RSS feed URL from SmugMug. The RSS feed URL can be "
|
2829 |
-
"accessed by using the get a link function in your SmugMug gallery."
|
2830 |
-
msgstr ""
|
2831 |
-
"Sacar imágenes de la biblioteca de WordPress o de una galería en tu sitio "
|
2832 |
-
"SmugMug insertando la URL del feed RSS de SmugMug. A esta dirección se puede "
|
2833 |
-
"acceder desde la función obtener enlace en tu galería SmugMug."
|
2834 |
|
2835 |
-
#: includes/
|
2836 |
-
|
2837 |
-
|
2838 |
-
msgstr "Fotos"
|
2839 |
|
2840 |
-
#: includes/
|
2841 |
-
|
2842 |
-
|
2843 |
-
msgstr "Feed URL"
|
2844 |
|
2845 |
-
#: includes/
|
2846 |
-
|
2847 |
-
|
2848 |
-
msgstr "Velocidad"
|
2849 |
|
2850 |
-
#: includes/
|
2851 |
-
|
2852 |
-
|
2853 |
-
msgid "Transition"
|
2854 |
-
msgstr "Transición"
|
2855 |
|
2856 |
-
#: includes/
|
2857 |
-
|
2858 |
-
|
2859 |
-
msgstr "Ninguna"
|
2860 |
|
2861 |
-
#: includes/
|
2862 |
-
#: modules/
|
2863 |
-
|
2864 |
-
|
2865 |
-
#: modules/testimonials/testimonials.php:103
|
2866 |
-
msgid "Fade"
|
2867 |
-
msgstr "Fundido"
|
2868 |
|
2869 |
-
#: includes/
|
2870 |
-
msgid "
|
2871 |
-
msgstr "
|
2872 |
|
2873 |
-
#: includes/
|
2874 |
-
msgid "
|
2875 |
-
msgstr "
|
2876 |
|
2877 |
-
#: includes/
|
2878 |
-
msgid "
|
2879 |
-
msgstr "
|
2880 |
|
2881 |
-
#: includes/
|
2882 |
-
msgid "
|
2883 |
-
msgstr "
|
2884 |
|
2885 |
-
#: includes/
|
2886 |
-
msgid "
|
2887 |
-
msgstr "
|
2888 |
|
2889 |
-
#: includes/
|
2890 |
-
msgid "
|
2891 |
-
msgstr "
|
2892 |
|
2893 |
-
#: includes/
|
2894 |
-
msgid "
|
2895 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2896 |
|
2897 |
-
#: includes/
|
2898 |
-
msgid "
|
2899 |
-
|
|
|
|
|
|
|
|
|
2900 |
|
2901 |
-
#: includes/
|
2902 |
-
msgid "
|
2903 |
-
msgstr "
|
2904 |
|
2905 |
-
#: includes/
|
2906 |
-
|
2907 |
-
|
2908 |
-
|
2909 |
-
|
2910 |
-
|
|
|
2911 |
|
2912 |
-
#: includes/
|
2913 |
-
msgid "
|
2914 |
-
|
|
|
|
|
|
|
|
|
2915 |
|
2916 |
-
#: includes/
|
2917 |
-
msgid "
|
2918 |
-
msgstr "
|
2919 |
|
2920 |
-
#: includes/
|
2921 |
-
msgid "
|
2922 |
-
|
|
|
|
|
|
|
2923 |
|
2924 |
-
#: includes/
|
2925 |
-
|
2926 |
-
|
2927 |
-
|
|
|
|
|
|
|
2928 |
|
2929 |
-
#: includes/
|
2930 |
-
msgid "
|
2931 |
-
msgstr "
|
2932 |
|
2933 |
-
#: includes/
|
2934 |
-
msgid "
|
|
|
|
|
2935 |
msgstr ""
|
2936 |
-
"
|
2937 |
-
"
|
2938 |
|
2939 |
-
#: includes/
|
|
|
|
|
|
|
|
|
2940 |
msgid ""
|
2941 |
-
"
|
2942 |
-
"
|
|
|
2943 |
msgstr ""
|
2944 |
-
"
|
2945 |
-
"
|
|
|
2946 |
|
2947 |
-
#: includes/
|
|
|
|
|
|
|
|
|
2948 |
msgid ""
|
2949 |
-
"
|
2950 |
-
"
|
2951 |
-
"classes with spaces."
|
2952 |
msgstr ""
|
2953 |
-
"
|
2954 |
-
"
|
2955 |
-
"clases con espacios."
|
2956 |
|
2957 |
-
#: includes/
|
2958 |
-
msgid "
|
2959 |
-
msgstr "
|
2960 |
|
2961 |
-
#: includes/
|
2962 |
-
msgid "
|
2963 |
-
|
|
|
|
|
|
|
|
|
2964 |
|
2965 |
-
#: includes/
|
2966 |
-
msgid "
|
2967 |
-
msgstr "
|
2968 |
|
2969 |
-
#: includes/
|
2970 |
-
msgid "
|
2971 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2972 |
|
2973 |
-
#: includes/
|
2974 |
msgid ""
|
2975 |
-
"
|
2976 |
-
"
|
2977 |
msgstr ""
|
2978 |
-
"
|
2979 |
-
"plantilla desde <strong>Herramientas → Guardar Plantilla</strong>."
|
2980 |
|
2981 |
-
#: includes/
|
2982 |
-
|
2983 |
-
|
2984 |
-
msgstr "En Blanco"
|
2985 |
|
2986 |
-
#: includes/
|
2987 |
-
|
2988 |
-
|
2989 |
-
msgstr "Nombre"
|
2990 |
|
2991 |
-
#: includes/
|
2992 |
-
msgid "
|
2993 |
-
msgstr "
|
2994 |
|
2995 |
-
#: includes/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2996 |
msgid ""
|
2997 |
-
"
|
2998 |
-
"
|
2999 |
msgstr ""
|
3000 |
-
"
|
3001 |
-
"
|
3002 |
|
3003 |
-
#: includes/ui.php:
|
3004 |
-
|
3005 |
-
|
3006 |
-
msgstr "Plantilla: %s"
|
3007 |
|
3008 |
-
#: includes/ui.php:
|
3009 |
-
msgid "
|
3010 |
-
msgstr "
|
3011 |
|
3012 |
-
#: includes/ui.php:
|
3013 |
-
msgid "
|
3014 |
-
msgstr "
|
3015 |
|
3016 |
-
#: includes/ui.php:
|
3017 |
-
msgid "
|
3018 |
-
msgstr "
|
3019 |
|
3020 |
-
#: includes/ui.php:
|
3021 |
-
msgid "
|
3022 |
-
msgstr "
|
3023 |
|
3024 |
-
#: includes/ui.php:
|
3025 |
msgid "Row Layouts"
|
3026 |
msgstr "Distribución de la Fila"
|
3027 |
|
3028 |
-
#: includes/ui.php:
|
3029 |
msgid "1 Column"
|
3030 |
msgstr "1 Columna"
|
3031 |
|
3032 |
-
#: includes/ui.php:
|
3033 |
msgid "2 Columns"
|
3034 |
msgstr "2 Columnas"
|
3035 |
|
3036 |
-
#: includes/ui.php:
|
3037 |
msgid "3 Columns"
|
3038 |
msgstr "3 Columnas"
|
3039 |
|
3040 |
-
#: includes/ui.php:
|
3041 |
msgid "4 Columns"
|
3042 |
msgstr "4 Columnas"
|
3043 |
|
3044 |
-
#: includes/ui.php:
|
3045 |
msgid "5 Columns"
|
3046 |
msgstr "5 Columnas"
|
3047 |
|
3048 |
-
#: includes/ui.php:
|
3049 |
msgid "6 Columns"
|
3050 |
msgstr "6 Columnas"
|
3051 |
|
3052 |
-
#: includes/ui.php:
|
3053 |
msgid "Left Sidebar"
|
3054 |
msgstr "Barra Lateral Izquierda"
|
3055 |
|
3056 |
-
#: includes/ui.php:
|
3057 |
msgid "Right Sidebar"
|
3058 |
msgstr "Barra Lateral Derecha"
|
3059 |
|
3060 |
-
#: includes/ui.php:
|
3061 |
msgid "Left & Right Sidebar"
|
3062 |
msgstr "Izquierda & Barra Lateral Derecha"
|
3063 |
|
@@ -3077,7 +3203,7 @@ msgstr "Suscribirse ahora"
|
|
3077 |
|
3078 |
#: includes/updater/includes/form.php:5
|
3079 |
msgid ""
|
3080 |
-
"UPDATES UNAVAILABLE! Please subscribe or enter your
|
3081 |
"enable automatic updates."
|
3082 |
msgstr ""
|
3083 |
"¡ACTUALIZACIONES NO DISPONIBLES! Por favor suscríbete o introduce la clave "
|
@@ -3101,7 +3227,7 @@ msgstr "¡Correo electrónico guardado!"
|
|
3101 |
|
3102 |
#: includes/updater/includes/form.php:27
|
3103 |
#, php-format
|
3104 |
-
msgid "Enter your <a%s>
|
3105 |
msgstr ""
|
3106 |
"Introduce tu <a%s>clave de licencia</a> para activar actualizaciones remotas "
|
3107 |
"y soporte."
|
@@ -3118,7 +3244,7 @@ msgstr ""
|
|
3118 |
"Guarda el diseño actual como una plantilla que puede ser reutilizada desde "
|
3119 |
"<strong>Plantillas → Tus Plantillas</strong>."
|
3120 |
|
3121 |
-
#: modules/accordion/accordion.php:14
|
3122 |
msgid "Accordion"
|
3123 |
msgstr "Acordeón"
|
3124 |
|
@@ -3186,9 +3312,9 @@ msgstr "Etiqueta"
|
|
3186 |
#: modules/post-carousel/post-carousel.php:363
|
3187 |
#: modules/post-carousel/post-carousel.php:435
|
3188 |
#: modules/post-grid/post-grid.php:198 modules/post-grid/post-grid.php:202
|
3189 |
-
#: modules/post-grid/post-grid.php:330 modules/post-slider/post-slider.php:
|
3190 |
-
#: modules/post-slider/post-slider.php:
|
3191 |
-
#: modules/post-slider/post-slider.php:
|
3192 |
msgid "Content"
|
3193 |
msgstr "Contenido"
|
3194 |
|
@@ -3364,7 +3490,7 @@ msgstr ""
|
|
3364 |
#: modules/content-slider/content-slider.php:414
|
3365 |
#: modules/content-slider/content-slider.php:429 modules/cta/cta.php:75
|
3366 |
#: modules/heading/heading.php:14 modules/heading/heading.php:33
|
3367 |
-
#: modules/post-slider/post-slider.php:
|
3368 |
#: modules/testimonials/testimonials.php:56
|
3369 |
#: modules/testimonials/testimonials.php:61
|
3370 |
msgid "Heading"
|
@@ -3385,15 +3511,15 @@ msgstr "Estructura del Encabezado"
|
|
3385 |
|
3386 |
#: modules/callout/callout.php:268
|
3387 |
#: modules/content-slider/content-slider.php:433 modules/cta/cta.php:152
|
3388 |
-
#: modules/post-slider/post-slider.php:
|
3389 |
msgid "Heading Tag"
|
3390 |
msgstr "Etiqueta de Encabezado"
|
3391 |
|
3392 |
#: modules/callout/callout.php:281
|
3393 |
#: modules/content-slider/content-slider.php:446
|
3394 |
#: modules/content-slider/content-slider.php:460 modules/cta/cta.php:165
|
3395 |
-
#: modules/post-slider/post-slider.php:
|
3396 |
-
#: modules/post-slider/post-slider.php:
|
3397 |
#: modules/testimonials/testimonials.php:69
|
3398 |
msgid "Heading Size"
|
3399 |
msgstr "Tamaño del Encabezado"
|
@@ -3412,37 +3538,37 @@ msgid "None"
|
|
3412 |
msgstr "Ninguna"
|
3413 |
|
3414 |
#: modules/callout/callout.php:341 modules/photo/photo.php:417
|
3415 |
-
#: modules/post-slider/post-slider.php:
|
3416 |
msgid "Crop"
|
3417 |
msgstr "Recortar / Crop"
|
3418 |
|
3419 |
-
#: modules/callout/callout.php:344
|
3420 |
-
msgctxt "Crop"
|
3421 |
msgid "None"
|
3422 |
-
msgstr "
|
3423 |
|
3424 |
#: modules/callout/callout.php:345 modules/photo/photo.php:421
|
3425 |
-
#: modules/post-slider/post-slider.php:
|
3426 |
msgid "Landscape"
|
3427 |
msgstr "Horizontal"
|
3428 |
|
3429 |
#: modules/callout/callout.php:346 modules/photo/photo.php:422
|
3430 |
-
#: modules/post-slider/post-slider.php:
|
3431 |
msgid "Panorama"
|
3432 |
msgstr "Panorama"
|
3433 |
|
3434 |
#: modules/callout/callout.php:347 modules/photo/photo.php:423
|
3435 |
-
#: modules/post-slider/post-slider.php:
|
3436 |
msgid "Portrait"
|
3437 |
msgstr "Vertical"
|
3438 |
|
3439 |
#: modules/callout/callout.php:348 modules/photo/photo.php:424
|
3440 |
-
#: modules/post-slider/post-slider.php:
|
3441 |
msgid "Square"
|
3442 |
msgstr "Cuadrado"
|
3443 |
|
3444 |
#: modules/callout/callout.php:349 modules/photo/photo.php:425
|
3445 |
-
#: modules/post-slider/post-slider.php:
|
3446 |
msgid "Circle"
|
3447 |
msgstr "Círculo"
|
3448 |
|
@@ -3485,7 +3611,7 @@ msgstr "Estructura del icono"
|
|
3485 |
|
3486 |
#: modules/callout/callout.php:432 modules/icon-group/icon-group.php:91
|
3487 |
#: modules/icon/icon.php:122 modules/post-carousel/post-carousel.php:269
|
3488 |
-
#: modules/post-grid/post-grid.php:139
|
3489 |
msgid "Size"
|
3490 |
msgstr "Tamaño"
|
3491 |
|
@@ -3514,7 +3640,7 @@ msgid "None"
|
|
3514 |
msgstr "Ninguno"
|
3515 |
|
3516 |
#: modules/callout/callout.php:496 modules/post-carousel/post-carousel.php:382
|
3517 |
-
#: modules/post-grid/post-grid.php:230 modules/post-slider/post-slider.php:
|
3518 |
msgid "Read More"
|
3519 |
msgstr "Leer Más"
|
3520 |
|
@@ -3596,12 +3722,12 @@ msgstr "Nombre de Campo"
|
|
3596 |
#: modules/post-grid/post-grid.php:119 modules/post-grid/post-grid.php:152
|
3597 |
#: modules/post-grid/post-grid.php:161 modules/post-grid/post-grid.php:191
|
3598 |
#: modules/post-grid/post-grid.php:205 modules/post-grid/post-grid.php:223
|
3599 |
-
#: modules/post-slider/post-slider.php:
|
3600 |
-
#: modules/post-slider/post-slider.php:
|
3601 |
-
#: modules/post-slider/post-slider.php:
|
3602 |
-
#: modules/post-slider/post-slider.php:
|
3603 |
-
#: modules/post-slider/post-slider.php:
|
3604 |
-
#: modules/post-slider/post-slider.php:
|
3605 |
#: modules/subscribe-form/subscribe-form.php:111
|
3606 |
msgid "Show"
|
3607 |
msgstr "Mostrar"
|
@@ -3618,12 +3744,12 @@ msgstr "Mostrar"
|
|
3618 |
#: modules/post-grid/post-grid.php:120 modules/post-grid/post-grid.php:153
|
3619 |
#: modules/post-grid/post-grid.php:162 modules/post-grid/post-grid.php:192
|
3620 |
#: modules/post-grid/post-grid.php:206 modules/post-grid/post-grid.php:224
|
3621 |
-
#: modules/post-slider/post-slider.php:
|
3622 |
-
#: modules/post-slider/post-slider.php:
|
3623 |
-
#: modules/post-slider/post-slider.php:
|
3624 |
-
#: modules/post-slider/post-slider.php:
|
3625 |
-
#: modules/post-slider/post-slider.php:
|
3626 |
-
#: modules/post-slider/post-slider.php:
|
3627 |
#: modules/subscribe-form/subscribe-form.php:112
|
3628 |
msgid "Hide"
|
3629 |
msgstr "Ocultar"
|
@@ -3718,7 +3844,7 @@ msgstr ""
|
|
3718 |
"acción."
|
3719 |
|
3720 |
#: modules/content-slider/content-slider.php:198 modules/map/map.php:41
|
3721 |
-
#: modules/post-slider/post-slider.php:
|
3722 |
#: modules/slideshow/slideshow.php:302
|
3723 |
msgid "Height"
|
3724 |
msgstr "Altura"
|
@@ -3733,7 +3859,7 @@ msgstr ""
|
|
3733 |
|
3734 |
#: modules/content-slider/content-slider.php:207
|
3735 |
#: modules/post-carousel/post-carousel.php:136
|
3736 |
-
#: modules/post-slider/post-slider.php:
|
3737 |
#: modules/testimonials/testimonials.php:82 modules/video/video.php:108
|
3738 |
msgid "Auto Play"
|
3739 |
msgstr "Reproducción Automática"
|
@@ -3750,14 +3876,14 @@ msgstr "Diapositiva"
|
|
3750 |
|
3751 |
#: modules/content-slider/content-slider.php:255
|
3752 |
#: modules/post-carousel/post-carousel.php:188
|
3753 |
-
#: modules/post-slider/post-slider.php:
|
3754 |
#: modules/testimonials/testimonials.php:121
|
3755 |
msgid "Show Arrows"
|
3756 |
msgstr "Mostrar Flechas"
|
3757 |
|
3758 |
#: modules/content-slider/content-slider.php:264
|
3759 |
#: modules/post-carousel/post-carousel.php:179
|
3760 |
-
#: modules/post-slider/post-slider.php:
|
3761 |
#: modules/testimonials/testimonials.php:151
|
3762 |
msgid "Show Dots"
|
3763 |
msgstr "Mostrar Puntos"
|
@@ -3775,7 +3901,7 @@ msgid "Slides"
|
|
3775 |
msgstr "Slides (Diapositivas)"
|
3776 |
|
3777 |
#: modules/content-slider/content-slider.php:297
|
3778 |
-
#: modules/post-slider/post-slider.php:
|
3779 |
msgid "Slide"
|
3780 |
msgstr "Diapositiva"
|
3781 |
|
@@ -3877,13 +4003,13 @@ msgstr "Sombra de Texto"
|
|
3877 |
#: modules/content-slider/content-slider.php:544
|
3878 |
#: modules/content-slider/content-slider.php:770
|
3879 |
#: modules/post-carousel/post-carousel.php:411
|
3880 |
-
#: modules/post-grid/post-grid.php:312 modules/post-slider/post-slider.php:
|
3881 |
msgid "Text Background Color"
|
3882 |
msgstr "Color de Fondo del Texto"
|
3883 |
|
3884 |
#: modules/content-slider/content-slider.php:545
|
3885 |
#: modules/post-carousel/post-carousel.php:413
|
3886 |
-
#: modules/post-grid/post-grid.php:314 modules/post-slider/post-slider.php:
|
3887 |
msgid ""
|
3888 |
"The color applies to the overlay behind text over the background selections."
|
3889 |
msgstr ""
|
@@ -3892,17 +4018,17 @@ msgstr ""
|
|
3892 |
|
3893 |
#: modules/content-slider/content-slider.php:550
|
3894 |
#: modules/post-carousel/post-carousel.php:423
|
3895 |
-
#: modules/post-grid/post-grid.php:319 modules/post-slider/post-slider.php:
|
3896 |
msgid "Text Background Opacity"
|
3897 |
msgstr "Opacidad Texto del Fondo"
|
3898 |
|
3899 |
#: modules/content-slider/content-slider.php:558
|
3900 |
-
#: modules/post-slider/post-slider.php:
|
3901 |
msgid "Text Background Height"
|
3902 |
msgstr "Altura Texto del Fondo"
|
3903 |
|
3904 |
#: modules/content-slider/content-slider.php:560
|
3905 |
-
#: modules/post-slider/post-slider.php:
|
3906 |
msgid ""
|
3907 |
"Auto will allow the overlay to fit however long the text content is. 100% "
|
3908 |
"will fit the overlay to the top and bottom of the slide."
|
@@ -3912,7 +4038,7 @@ msgstr ""
|
|
3912 |
"diapositiva."
|
3913 |
|
3914 |
#: modules/content-slider/content-slider.php:562
|
3915 |
-
#: modules/post-slider/post-slider.php:
|
3916 |
msgctxt "Background height."
|
3917 |
msgid "Auto"
|
3918 |
msgstr "Auto"
|
@@ -3975,9 +4101,9 @@ msgid "Drop us a line today for a free quote!"
|
|
3975 |
msgstr "¡Lo haré con este Call to Action!"
|
3976 |
|
3977 |
#: modules/cta/cta.php:109 modules/gallery/gallery.php:227
|
3978 |
-
#: modules/post-carousel/post-carousel.php:117
|
3979 |
#: modules/post-carousel/post-carousel.php:206
|
3980 |
-
#: modules/post-grid/post-grid.php:44 modules/post-slider/post-slider.php:
|
3981 |
#: modules/subscribe-form/subscribe-form.php:99 modules/tabs/tabs.php:52
|
3982 |
#: modules/testimonials/testimonials.php:37
|
3983 |
#: modules/woocommerce/woocommerce.php:57
|
@@ -4144,6 +4270,162 @@ msgstr "Dirección"
|
|
4144 |
msgid "1865 Winchester Blvd #202 Campbell, CA 95008"
|
4145 |
msgstr "Plaza del Patio, 8-A Alcora Castellon Spain"
|
4146 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4147 |
#: modules/photo/photo.php:26
|
4148 |
msgid "Upload a photo or display one from the media library."
|
4149 |
msgstr "Añadir una foto o mostrar una de la biblioteca."
|
@@ -4164,11 +4446,6 @@ msgstr "Foto URL"
|
|
4164 |
msgid "http://www.example.com/my-photo.jpg"
|
4165 |
msgstr "http://www.ejemplo.com/mi-foto.jpg"
|
4166 |
|
4167 |
-
#: modules/photo/photo.php:420 modules/post-slider/post-slider.php:479
|
4168 |
-
msgctxt "Crop."
|
4169 |
-
msgid "None"
|
4170 |
-
msgstr "Nada"
|
4171 |
-
|
4172 |
#: modules/photo/photo.php:441 modules/photo/photo.php:455
|
4173 |
msgid "Caption"
|
4174 |
msgstr "Encabezado"
|
@@ -4222,7 +4499,7 @@ msgid "Display a carousel of your WordPress posts."
|
|
4222 |
msgstr "Mostrar un carrusel de tus entradas de WordPress."
|
4223 |
|
4224 |
#: modules/post-carousel/post-carousel.php:110
|
4225 |
-
#: modules/post-slider/post-slider.php:
|
4226 |
msgid "Slider"
|
4227 |
msgstr "Slider (diapositivas)"
|
4228 |
|
@@ -4232,17 +4509,17 @@ msgid "Grid"
|
|
4232 |
msgstr "Cuadrícula"
|
4233 |
|
4234 |
#: modules/post-carousel/post-carousel.php:152
|
4235 |
-
#: modules/post-slider/post-slider.php:
|
4236 |
msgid "Loop"
|
4237 |
msgstr "Bucle"
|
4238 |
|
4239 |
#: modules/post-carousel/post-carousel.php:168
|
4240 |
-
#: modules/post-slider/post-slider.php:
|
4241 |
msgid "Number of Posts"
|
4242 |
msgstr "Número de Entradas"
|
4243 |
|
4244 |
#: modules/post-carousel/post-carousel.php:175
|
4245 |
-
#: modules/post-slider/post-slider.php:
|
4246 |
msgid "Slider Controls"
|
4247 |
msgstr "Controles del Slider"
|
4248 |
|
@@ -4289,7 +4566,7 @@ msgid "Scale Down"
|
|
4289 |
msgstr "Reducir Escala"
|
4290 |
|
4291 |
#: modules/post-carousel/post-carousel.php:251
|
4292 |
-
#: modules/post-grid/post-grid.php:112 modules/post-slider/post-slider.php:
|
4293 |
msgid "Featured Image"
|
4294 |
msgstr "Imagen Destacada"
|
4295 |
|
@@ -4324,22 +4601,22 @@ msgid "Post Icon Size"
|
|
4324 |
msgstr "Tamaño Icono de la Entrada"
|
4325 |
|
4326 |
#: modules/post-carousel/post-carousel.php:315
|
4327 |
-
#: modules/post-grid/post-grid.php:145 modules/post-slider/post-slider.php:
|
4328 |
msgid "Post Info"
|
4329 |
msgstr "Información de la Entrada"
|
4330 |
|
4331 |
#: modules/post-carousel/post-carousel.php:342
|
4332 |
-
#: modules/post-grid/post-grid.php:172 modules/post-slider/post-slider.php:
|
4333 |
msgid "Date Format"
|
4334 |
msgstr "Formato de Fecha"
|
4335 |
|
4336 |
#: modules/post-carousel/post-carousel.php:372
|
4337 |
-
#: modules/post-grid/post-grid.php:220 modules/post-slider/post-slider.php:
|
4338 |
msgid "More Link"
|
4339 |
msgstr "Enlace Más"
|
4340 |
|
4341 |
#: modules/post-carousel/post-carousel.php:381
|
4342 |
-
#: modules/post-grid/post-grid.php:229 modules/post-slider/post-slider.php:
|
4343 |
msgid "More Link Text"
|
4344 |
msgstr "Texto Enlace Más"
|
4345 |
|
@@ -4389,7 +4666,7 @@ msgstr "Ancho de la Entrada"
|
|
4389 |
msgid "Beside Text"
|
4390 |
msgstr "Al lado del Texto"
|
4391 |
|
4392 |
-
#: modules/post-grid/post-grid.php:188 modules/post-slider/post-slider.php:
|
4393 |
msgid "Comments"
|
4394 |
msgstr "Comentarios"
|
4395 |
|
@@ -4417,7 +4694,7 @@ msgstr "Slider de Entradas"
|
|
4417 |
msgid "Display a slider of your WordPress posts."
|
4418 |
msgstr "Muestra un control deslizante de tus entradas de WordPress."
|
4419 |
|
4420 |
-
#: modules/post-slider/post-slider.php:
|
4421 |
msgid ""
|
4422 |
"This setting is the minimum height of the post slider. Content will expand "
|
4423 |
"the height automatically."
|
@@ -4425,11 +4702,11 @@ msgstr ""
|
|
4425 |
"Este ajuste es la altura mínima del contenido del slider. El contenido se "
|
4426 |
"expandirá a esta altura de forma automática."
|
4427 |
|
4428 |
-
#: modules/post-slider/post-slider.php:
|
4429 |
msgid "Show Featured Image?"
|
4430 |
msgstr "¿Mostrar Imagen Destacada?"
|
4431 |
|
4432 |
-
#: modules/post-slider/post-slider.php:
|
4433 |
msgid ""
|
4434 |
"The position will move the content layout selections left, right or bottom "
|
4435 |
"over the background of the slide."
|
@@ -4437,7 +4714,7 @@ msgstr ""
|
|
4437 |
"La posición moverá las selecciones de diseño de contenido a la izquierda, "
|
4438 |
"derecha o centrado sobre el fondo de la diapositiva."
|
4439 |
|
4440 |
-
#: modules/post-slider/post-slider.php:
|
4441 |
msgid ""
|
4442 |
"The position will move the content layout selections left or right or center "
|
4443 |
"of the thumbnail of the slide."
|
@@ -4445,15 +4722,15 @@ msgstr ""
|
|
4445 |
"La posición moverá las selecciones de diseño de contenido hacia la izquierda "
|
4446 |
"o derecha o centro de la miniatura de la diapositiva."
|
4447 |
|
4448 |
-
#: modules/post-slider/post-slider.php:
|
4449 |
msgid "Text Width"
|
4450 |
msgstr "Anchura del Texto"
|
4451 |
|
4452 |
-
#: modules/post-slider/post-slider.php:
|
4453 |
msgid "Text Padding"
|
4454 |
msgstr "Márgenes del Texto"
|
4455 |
|
4456 |
-
#: modules/post-slider/post-slider.php:
|
4457 |
msgid "Text Background Gradient"
|
4458 |
msgstr "Gradiente de Fondo del Texto"
|
4459 |
|
@@ -4579,10 +4856,6 @@ msgstr "Margen Superior de la Caja"
|
|
4579 |
msgid "A WYSIWYG text editor."
|
4580 |
msgstr "Un editor de texto WYSIWYG."
|
4581 |
|
4582 |
-
#: modules/separator/separator.php:14
|
4583 |
-
msgid "Separator"
|
4584 |
-
msgstr "Separador"
|
4585 |
-
|
4586 |
#: modules/separator/separator.php:15
|
4587 |
msgid "A divider line to separate content."
|
4588 |
msgstr "Una línea divisora para separar el contenido."
|
@@ -4899,14 +5172,6 @@ msgstr "Pestañas"
|
|
4899 |
msgid "Display a collection of tabbed content."
|
4900 |
msgstr "Mostrar una colección de contenido con pestañas."
|
4901 |
|
4902 |
-
#: modules/tabs/tabs.php:55
|
4903 |
-
msgid "Horizontal"
|
4904 |
-
msgstr "Horizontal"
|
4905 |
-
|
4906 |
-
#: modules/tabs/tabs.php:56
|
4907 |
-
msgid "Vertical"
|
4908 |
-
msgstr "Vertical"
|
4909 |
-
|
4910 |
#: modules/testimonials/testimonials.php:14
|
4911 |
#: modules/testimonials/testimonials.php:60
|
4912 |
#: modules/testimonials/testimonials.php:174
|
@@ -5143,6 +5408,34 @@ msgstr "Puntuación"
|
|
5143 |
msgid "Sort Direction"
|
5144 |
msgstr "Dirección para ordenar"
|
5145 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5146 |
#~ msgctxt "Custom post type label."
|
5147 |
#~ msgid "Layout Templates"
|
5148 |
#~ msgstr "Plantillas de diseño"
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: {FL_BUILDER_NAME}\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2015-08-31 09:36-0700\n"
|
6 |
+
"PO-Revision-Date: 2015-09-02 10:02+0100\n"
|
7 |
"Last-Translator: Roberto Porcar <rporcar@arrakis.es>\n"
|
8 |
"Language-Team: \n"
|
9 |
"Language: es_ES\n"
|
44 |
msgid "Modules"
|
45 |
msgstr "Módulos"
|
46 |
|
47 |
+
#: classes/class-fl-builder-admin-settings.php:159
|
48 |
+
#: classes/class-fl-builder.php:668
|
49 |
msgid "Templates"
|
50 |
msgstr "Plantillas"
|
51 |
|
97 |
msgid "Error! Please upload an icon set from either Icomoon or Fontello."
|
98 |
msgstr "¡Error! Por favor, sube un icono de Icomoon o Fontello."
|
99 |
|
100 |
+
#: classes/class-fl-builder-admin-settings.php:620
|
101 |
msgid "Error! Please enter an iframe for the video embed code."
|
102 |
msgstr ""
|
103 |
"¡Error! Por favor, introduce un iframe para el código de inserción del vídeo."
|
104 |
|
105 |
+
#: classes/class-fl-builder-admin-settings.php:638
|
106 |
msgid "Error! You must have at least one feature of the help button enabled."
|
107 |
msgstr ""
|
108 |
"¡Error! Debse tener al menos una característica del botón ayuda habilitada."
|
139 |
msgstr "Actualizar"
|
140 |
|
141 |
#: classes/class-fl-builder-admin.php:253
|
142 |
+
#: classes/class-fl-builder-model.php:4077
|
143 |
msgid "Page Builder"
|
144 |
msgstr "Page Builder"
|
145 |
|
146 |
+
#: classes/class-fl-builder-model.php:1756
|
147 |
#, php-format
|
148 |
msgctxt "%s stands for the module filename"
|
149 |
msgid ""
|
154 |
"espacio de nombres de tu módulo para garantizar la compatibilidad con Beaver "
|
155 |
"Builder."
|
156 |
|
157 |
+
#: classes/class-fl-builder-model.php:1807
|
158 |
+
#: classes/class-fl-builder-model.php:1868 modules/heading/heading.php:16
|
159 |
#: modules/photo/photo.php:27 modules/rich-text/rich-text.php:16
|
160 |
#: modules/separator/separator.php:16 modules/video/video.php:21
|
161 |
msgid "Basic Modules"
|
162 |
msgstr "Módulos Básicos"
|
163 |
|
164 |
+
#: classes/class-fl-builder-model.php:1808
|
165 |
+
#: classes/class-fl-builder-model.php:1869 modules/accordion/accordion.php:16
|
166 |
#: modules/button/button.php:16 modules/callout/callout.php:16
|
167 |
#: modules/contact-form/contact-form.php:16
|
168 |
#: modules/content-slider/content-slider.php:16 modules/cta/cta.php:16
|
169 |
#: modules/gallery/gallery.php:16 modules/html/html.php:16
|
170 |
#: modules/icon-group/icon-group.php:16 modules/icon/icon.php:16
|
171 |
+
#: modules/map/map.php:16 modules/menu/menu.php:16
|
172 |
+
#: modules/post-carousel/post-carousel.php:16
|
173 |
#: modules/post-grid/post-grid.php:16 modules/post-slider/post-slider.php:16
|
174 |
#: modules/pricing-table/pricing-table.php:16 modules/sidebar/sidebar.php:16
|
175 |
#: modules/slideshow/slideshow.php:16
|
180 |
msgid "Advanced Modules"
|
181 |
msgstr "Módulos Avanzados"
|
182 |
|
183 |
+
#: classes/class-fl-builder-model.php:1809
|
184 |
+
#: classes/class-fl-builder-model.php:1870
|
185 |
msgid "Other Modules"
|
186 |
msgstr "Otros Módulos"
|
187 |
|
188 |
+
#: classes/class-fl-builder-model.php:1810
|
189 |
+
#: classes/class-fl-builder-model.php:1871
|
190 |
+
#: includes/admin-settings-modules.php:32 includes/ui-panel.php:56
|
191 |
#: modules/widget/widget.php:16
|
192 |
msgid "WordPress Widgets"
|
193 |
msgstr "WordPress Widgets"
|
194 |
|
195 |
+
#: classes/class-fl-builder-model.php:2535
|
196 |
#, php-format
|
197 |
msgctxt "%s stands for post/page title."
|
198 |
msgid "Copy of %s"
|
199 |
msgstr "Copia de %s"
|
200 |
|
201 |
+
#: classes/class-fl-builder-model.php:3014
|
202 |
msgctxt "Default user template category."
|
203 |
msgid "Uncategorized"
|
204 |
msgstr "Sin categoría"
|
205 |
|
206 |
+
#: classes/class-fl-builder-model.php:4034
|
207 |
msgid "Home Pages"
|
208 |
msgstr "Páginas de Inicio"
|
209 |
|
210 |
+
#: classes/class-fl-builder-model.php:4035
|
211 |
msgid "Content Pages"
|
212 |
msgstr "Páginas de Contenido"
|
213 |
|
785 |
msgid "Page Builder Templates"
|
786 |
msgstr "Plantillas de Page Builder"
|
787 |
|
788 |
+
#: classes/class-fl-builder-templates-override.php:49
|
789 |
msgid "Error! Please enter a number for the site ID."
|
790 |
msgstr "¡Error! Por favor, introduce un número la identificación del sitio."
|
791 |
|
792 |
+
#: classes/class-fl-builder-templates-override.php:53
|
793 |
msgid "Error! A site with that ID doesn't exist."
|
794 |
msgstr "¡Error! No existe un sitio con ese ID."
|
795 |
|
796 |
+
#: classes/class-fl-builder.php:617
|
797 |
+
#, php-format
|
798 |
+
msgid "Template: %s"
|
799 |
+
msgstr "Plantilla: %s"
|
800 |
+
|
801 |
+
#: classes/class-fl-builder.php:652
|
802 |
+
msgid "Upgrade!"
|
803 |
+
msgstr "Actualizar!"
|
804 |
+
|
805 |
+
#: classes/class-fl-builder.php:656
|
806 |
+
msgid "Buy Now!"
|
807 |
+
msgstr "Comprar Ahora!"
|
808 |
+
|
809 |
+
#: classes/class-fl-builder.php:660 includes/ui-js-config.php:36
|
810 |
+
#: includes/ui-js-templates.php:100
|
811 |
+
msgid "Done"
|
812 |
+
msgstr "Hecho"
|
813 |
+
|
814 |
+
#: classes/class-fl-builder.php:664
|
815 |
+
msgid "Tools"
|
816 |
+
msgstr "Herramientas"
|
817 |
+
|
818 |
+
#: classes/class-fl-builder.php:672 includes/ui-js-config.php:88
|
819 |
+
msgid "Add Content"
|
820 |
+
msgstr "Añadir Contenido"
|
821 |
+
|
822 |
+
#: classes/class-fl-builder.php:1032
|
823 |
#, php-format
|
824 |
msgctxt "Field name to add."
|
825 |
msgid "Add %s"
|
826 |
msgstr "Añadir %s"
|
827 |
|
828 |
+
#: classes/class-fl-builder.php:1126 classes/class-fl-builder.php:1128
|
829 |
msgctxt "Custom post type label."
|
830 |
msgid "Templates"
|
831 |
msgstr "Plantillas"
|
832 |
|
833 |
+
#: classes/class-fl-builder.php:1127 classes/class-fl-builder.php:1129
|
834 |
msgctxt "Custom post type label."
|
835 |
msgid "Template"
|
836 |
msgstr "Plantilla"
|
837 |
|
838 |
+
#: classes/class-fl-builder.php:1130
|
839 |
msgctxt "Custom post type label."
|
840 |
msgid "Add New"
|
841 |
msgstr "Añadir Nuevo"
|
842 |
|
843 |
+
#: classes/class-fl-builder.php:1131
|
844 |
msgctxt "Custom post type label."
|
845 |
msgid "Add New Template"
|
846 |
msgstr "Añadir Nueva Plantilla"
|
847 |
|
848 |
+
#: classes/class-fl-builder.php:1132
|
849 |
msgctxt "Custom post type label."
|
850 |
msgid "New Template"
|
851 |
msgstr "Nueva Plantilla"
|
852 |
|
853 |
+
#: classes/class-fl-builder.php:1133
|
854 |
msgctxt "Custom post type label."
|
855 |
msgid "Edit Template"
|
856 |
msgstr "Editar Plantilla"
|
857 |
|
858 |
+
#: classes/class-fl-builder.php:1134
|
859 |
msgctxt "Custom post type label."
|
860 |
msgid "View Template"
|
861 |
msgstr "Ver Plantilla"
|
862 |
|
863 |
+
#: classes/class-fl-builder.php:1135
|
864 |
msgctxt "Custom post type label."
|
865 |
msgid "All Templates"
|
866 |
msgstr "Todas las Plantillas"
|
867 |
|
868 |
+
#: classes/class-fl-builder.php:1136
|
869 |
msgctxt "Custom post type label."
|
870 |
msgid "Search Templates"
|
871 |
msgstr "Buscar Plantillas"
|
872 |
|
873 |
+
#: classes/class-fl-builder.php:1137
|
874 |
msgctxt "Custom post type label."
|
875 |
msgid "Parent Templates:"
|
876 |
msgstr "Plantillas Maestras:"
|
877 |
|
878 |
+
#: classes/class-fl-builder.php:1138
|
879 |
msgctxt "Custom post type label."
|
880 |
msgid "No templates found."
|
881 |
msgstr "No se han encontrado plantillas."
|
882 |
|
883 |
+
#: classes/class-fl-builder.php:1139
|
884 |
msgctxt "Custom post type label."
|
885 |
msgid "No templates found in Trash."
|
886 |
msgstr "No se han encontrado plantillas en la Papelera."
|
887 |
|
888 |
+
#: classes/class-fl-builder.php:1153 classes/class-fl-builder.php:1163
|
889 |
msgctxt "Custom taxonomy label."
|
890 |
msgid "Categories"
|
891 |
msgstr "Categorías"
|
892 |
|
893 |
+
#: classes/class-fl-builder.php:1154
|
894 |
msgctxt "Custom taxonomy label."
|
895 |
msgid "Category"
|
896 |
msgstr "Categoría"
|
897 |
|
898 |
+
#: classes/class-fl-builder.php:1155
|
899 |
msgctxt "Custom taxonomy label."
|
900 |
msgid "Search Categories"
|
901 |
msgstr "Buscar Categorías"
|
902 |
|
903 |
+
#: classes/class-fl-builder.php:1156
|
904 |
msgctxt "Custom taxonomy label."
|
905 |
msgid "All Categories"
|
906 |
msgstr "Todas las Categorías"
|
907 |
|
908 |
+
#: classes/class-fl-builder.php:1157
|
909 |
msgctxt "Custom taxonomy label."
|
910 |
msgid "Parent Category"
|
911 |
msgstr "Categoria Padre"
|
912 |
|
913 |
+
#: classes/class-fl-builder.php:1158
|
914 |
msgctxt "Custom taxonomy label."
|
915 |
msgid "Parent Category:"
|
916 |
msgstr "Categoria Padre:"
|
917 |
|
918 |
+
#: classes/class-fl-builder.php:1159
|
919 |
msgctxt "Custom taxonomy label."
|
920 |
msgid "Edit Category"
|
921 |
msgstr "Editar Categoría"
|
922 |
|
923 |
+
#: classes/class-fl-builder.php:1160
|
924 |
msgctxt "Custom taxonomy label."
|
925 |
msgid "Update Category"
|
926 |
msgstr "Actualizar Categoría"
|
927 |
|
928 |
+
#: classes/class-fl-builder.php:1161
|
929 |
msgctxt "Custom taxonomy label."
|
930 |
msgid "Add New Category"
|
931 |
msgstr "Añadir Nueva Categoría"
|
932 |
|
933 |
+
#: classes/class-fl-builder.php:1162
|
934 |
msgctxt "Custom taxonomy label."
|
935 |
msgid "New Category Name"
|
936 |
msgstr "Nuevo Nombre de Categoría"
|
937 |
|
938 |
+
#: classes/class-fl-builder.php:1172
|
939 |
+
msgctxt "Custom taxonomy label."
|
940 |
+
msgid "Type"
|
941 |
+
msgstr "Tipo"
|
942 |
+
|
943 |
+
#: classes/class-fl-builder.php:1448 classes/class-fl-builder.php:1527
|
944 |
+
#: classes/class-fl-builder.php:1735 includes/ui-js-templates.php:110
|
945 |
+
#: includes/ui-panel-node-templates.php:18
|
946 |
+
#: includes/ui-panel-node-templates.php:49
|
947 |
+
msgctxt "Indicator for global node templates."
|
948 |
+
msgid "Global"
|
949 |
+
msgstr "Global"
|
950 |
+
|
951 |
+
#: classes/class-fl-builder.php:1734
|
952 |
#, php-format
|
953 |
msgctxt "%s stands for module name."
|
954 |
msgid "%s Settings"
|
1041 |
msgstr "¿Sobreescribir configuración de red?"
|
1042 |
|
1043 |
#: includes/admin-settings-editing.php:16
|
1044 |
+
msgid "Editing Capability"
|
1045 |
+
msgstr "Capacidad de Edición"
|
1046 |
+
|
1047 |
+
#: includes/admin-settings-editing.php:17
|
1048 |
#, php-format
|
1049 |
msgid ""
|
1050 |
"Set the <a%s>capability</a> required for users to access advanced builder "
|
1053 |
"Establece las <a%s>competencias</a> necesarias para que los usuarios puedan "
|
1054 |
"acceder a la edición avanzada: añadir, borrar o mover módulos."
|
1055 |
|
1056 |
+
#: includes/admin-settings-editing.php:21
|
1057 |
+
msgid "Global Templates Editing Capability"
|
1058 |
+
msgstr "Capacidad de Edición Plantillas Globales"
|
1059 |
+
|
1060 |
#: includes/admin-settings-editing.php:22
|
1061 |
+
#, php-format
|
1062 |
+
msgid "Set the <a%s>capability</a> required for users to global templates."
|
1063 |
+
msgstr ""
|
1064 |
+
"Ajusta los <a%s>permisos</a> necesarios para los usuarios respecto a las "
|
1065 |
+
"plantillas globales."
|
1066 |
+
|
1067 |
+
#: includes/admin-settings-editing.php:28
|
1068 |
msgid "Save Editing Settings"
|
1069 |
msgstr "Guardar Ajustes de Edición"
|
1070 |
|
1213 |
msgid "Save Post Types"
|
1214 |
msgstr "Guardar Tipos de Entrada"
|
1215 |
|
1216 |
+
#: includes/admin-settings-templates-override.php:1
|
1217 |
+
#: includes/admin-settings-templates-override.php:12
|
|
|
1218 |
msgid "Override Core Templates"
|
1219 |
msgstr "Reemplazar Plantillas Base"
|
1220 |
|
1228 |
"reemplazarse. Deja este campo en blanco si no deseas sobrescribir las "
|
1229 |
"plantillas base."
|
1230 |
|
1231 |
+
#: includes/admin-settings-templates-override.php:8
|
1232 |
msgid ""
|
1233 |
"Use this setting to override core builder templates with your templates."
|
1234 |
msgstr ""
|
1235 |
"Usa esta opción para sobrescribir las plantillas base con tus propias "
|
1236 |
"plantillas."
|
1237 |
|
1238 |
+
#: includes/admin-settings-templates-override.php:17
|
1239 |
+
msgid ""
|
1240 |
+
"You may also choose to show your row and module templates as sections within "
|
1241 |
+
"the builder panel. A new section will be created for each row or module "
|
1242 |
+
"category that you have defined."
|
1243 |
+
msgstr ""
|
1244 |
+
"Puedes optar por mostrar tus filas y plantillas de módulo como secciones "
|
1245 |
+
"desde el panel. Se creará una sección nueva para cada fila o módulo de la "
|
1246 |
+
"categoría que hayas definido."
|
1247 |
+
|
1248 |
+
#: includes/admin-settings-templates-override.php:21
|
1249 |
+
msgid "Show Row Templates?"
|
1250 |
+
msgstr "Mostrar Plantillas de Fila?"
|
1251 |
+
|
1252 |
+
#: includes/admin-settings-templates-override.php:27
|
1253 |
+
msgid "Show Module Templates?"
|
1254 |
+
msgstr "Mostrar Plantillas de Módulo?"
|
1255 |
+
|
1256 |
#: includes/admin-settings-templates.php:9 includes/template-settings.php:4
|
1257 |
msgid "Template Settings"
|
1258 |
msgstr "Ajustes de Plantilla"
|
1350 |
|
1351 |
#: includes/admin-templates-edit.php:12 modules/callout/callout.php:306
|
1352 |
#: modules/post-carousel/post-carousel.php:255
|
1353 |
+
#: modules/post-grid/post-grid.php:116 modules/post-slider/post-slider.php:460
|
1354 |
msgid "Image"
|
1355 |
msgstr "Imagen"
|
1356 |
|
1358 |
#: includes/row-settings.php:179 includes/template-settings.php:23
|
1359 |
#: modules/callout/callout.php:354 modules/callout/callout.php:374
|
1360 |
#: modules/content-slider/content-slider.php:473
|
1361 |
+
#: modules/post-grid/post-grid.php:130 modules/post-slider/post-slider.php:626
|
1362 |
+
#: modules/post-slider/post-slider.php:645
|
1363 |
msgid "Position"
|
1364 |
msgstr "Posición"
|
1365 |
|
1370 |
|
1371 |
#: includes/admin-templates-edit.php:23 includes/admin-templates.php:30
|
1372 |
#: includes/global-settings.php:18 includes/global-settings.php:110
|
1373 |
+
#: includes/global-settings.php:124 includes/node-template-settings.php:22
|
1374 |
+
#: includes/row-settings.php:331 includes/template-settings.php:31
|
1375 |
+
#: modules/accordion/accordion.php:90 modules/callout/callout.php:421
|
1376 |
#: modules/content-slider/content-slider.php:210
|
1377 |
#: modules/content-slider/content-slider.php:224
|
1378 |
#: modules/content-slider/content-slider.php:258
|
1379 |
#: modules/content-slider/content-slider.php:267
|
1380 |
#: modules/content-slider/content-slider.php:538
|
1381 |
#: modules/icon-group/icon-group.php:80 modules/icon/icon.php:111
|
1382 |
+
#: modules/menu/menu.php:167 modules/menu/menu.php:358
|
1383 |
#: modules/post-carousel/post-carousel.php:139
|
1384 |
#: modules/post-carousel/post-carousel.php:155
|
1385 |
#: modules/post-carousel/post-carousel.php:182
|
1386 |
#: modules/post-carousel/post-carousel.php:191
|
1387 |
#: modules/post-carousel/post-carousel.php:232
|
1388 |
#: modules/post-carousel/post-carousel.php:283
|
1389 |
+
#: modules/post-grid/post-grid.php:265 modules/post-slider/post-slider.php:357
|
1390 |
+
#: modules/post-slider/post-slider.php:382
|
1391 |
+
#: modules/post-slider/post-slider.php:409
|
1392 |
+
#: modules/post-slider/post-slider.php:418
|
1393 |
+
#: modules/post-slider/post-slider.php:739 modules/slideshow/slideshow.php:323
|
1394 |
#: modules/slideshow/slideshow.php:333 modules/slideshow/slideshow.php:384
|
1395 |
#: modules/slideshow/slideshow.php:425 modules/slideshow/slideshow.php:447
|
1396 |
#: modules/slideshow/slideshow.php:496 modules/slideshow/slideshow.php:505
|
1412 |
|
1413 |
#: includes/admin-templates-edit.php:24 includes/admin-templates.php:30
|
1414 |
#: includes/global-settings.php:19 includes/global-settings.php:111
|
1415 |
+
#: includes/global-settings.php:125 includes/node-template-settings.php:23
|
1416 |
+
#: includes/row-settings.php:332 includes/template-settings.php:32
|
1417 |
+
#: modules/accordion/accordion.php:89 modules/callout/callout.php:422
|
1418 |
#: modules/content-slider/content-slider.php:211
|
1419 |
#: modules/content-slider/content-slider.php:225
|
1420 |
#: modules/content-slider/content-slider.php:259
|
1421 |
#: modules/content-slider/content-slider.php:268
|
1422 |
#: modules/content-slider/content-slider.php:539
|
1423 |
#: modules/icon-group/icon-group.php:81 modules/icon/icon.php:112
|
1424 |
+
#: modules/menu/menu.php:168 modules/menu/menu.php:359
|
1425 |
#: modules/post-carousel/post-carousel.php:140
|
1426 |
#: modules/post-carousel/post-carousel.php:156
|
1427 |
#: modules/post-carousel/post-carousel.php:183
|
1428 |
#: modules/post-carousel/post-carousel.php:192
|
1429 |
#: modules/post-carousel/post-carousel.php:233
|
1430 |
#: modules/post-carousel/post-carousel.php:282
|
1431 |
+
#: modules/post-grid/post-grid.php:264 modules/post-slider/post-slider.php:358
|
1432 |
+
#: modules/post-slider/post-slider.php:383
|
1433 |
+
#: modules/post-slider/post-slider.php:410
|
1434 |
+
#: modules/post-slider/post-slider.php:419
|
1435 |
+
#: modules/post-slider/post-slider.php:740 modules/slideshow/slideshow.php:324
|
1436 |
#: modules/slideshow/slideshow.php:334 modules/slideshow/slideshow.php:385
|
1437 |
#: modules/slideshow/slideshow.php:426 modules/slideshow/slideshow.php:448
|
1438 |
#: modules/slideshow/slideshow.php:497 modules/slideshow/slideshow.php:506
|
1498 |
msgid "Delete"
|
1499 |
msgstr "Eliminar"
|
1500 |
|
1501 |
+
#: includes/admin-templates.php:40 includes/ui-js-config.php:32
|
1502 |
msgid "Do you really want to delete this template?"
|
1503 |
msgstr "¿Quieres eliminar esta plantilla?"
|
1504 |
|
1505 |
+
#: includes/column-settings.php:4 includes/ui-js-templates.php:31
|
1506 |
+
#: includes/ui-js-templates.php:55
|
1507 |
msgid "Column Settings"
|
1508 |
msgstr "Configuración de Columnas"
|
1509 |
|
1516 |
#: modules/content-slider/content-slider.php:667 modules/cta/cta.php:102
|
1517 |
#: modules/cta/cta.php:309 modules/heading/heading.php:69
|
1518 |
#: modules/icon-group/icon-group.php:44 modules/icon/icon.php:75
|
1519 |
+
#: modules/menu/menu.php:146 modules/post-carousel/post-carousel.php:389
|
1520 |
+
#: modules/post-grid/post-grid.php:237 modules/post-slider/post-slider.php:579
|
1521 |
#: modules/pricing-table/pricing-table.php:43
|
1522 |
#: modules/pricing-table/pricing-table.php:155
|
1523 |
#: modules/separator/separator.php:72
|
1534 |
#: modules/callout/callout.php:495
|
1535 |
#: modules/content-slider/content-slider.php:383
|
1536 |
#: modules/content-slider/content-slider.php:617 modules/cta/cta.php:85
|
1537 |
+
#: modules/cta/cta.php:222 modules/menu/menu.php:174
|
1538 |
+
#: modules/post-slider/post-slider.php:622
|
1539 |
msgid "Text"
|
1540 |
msgstr "Texto"
|
1541 |
|
1549 |
msgstr "Color"
|
1550 |
|
1551 |
#: includes/column-settings.php:38 includes/row-settings.php:60
|
1552 |
+
#: modules/menu/menu.php:178 modules/post-carousel/post-carousel.php:401
|
1553 |
+
#: modules/post-slider/post-slider.php:699
|
1554 |
msgid "Link Color"
|
1555 |
msgstr "Color del Enlace"
|
1556 |
|
1557 |
#: includes/column-settings.php:46 includes/row-settings.php:68
|
1558 |
+
#: modules/menu/menu.php:196 modules/post-carousel/post-carousel.php:406
|
1559 |
+
#: modules/post-slider/post-slider.php:715
|
1560 |
msgid "Link Hover Color"
|
1561 |
msgstr "Color del Enlace on Hover"
|
1562 |
|
1565 |
msgstr "Color del Encabezado"
|
1566 |
|
1567 |
#: includes/column-settings.php:63 includes/row-settings.php:85
|
1568 |
+
#: modules/post-slider/post-slider.php:463
|
1569 |
msgid "Background"
|
1570 |
msgstr "Fondo"
|
1571 |
|
1697 |
#: modules/content-slider/content-slider.php:478 modules/cta/cta.php:127
|
1698 |
#: modules/heading/heading.php:90 modules/heading/heading.php:162
|
1699 |
#: modules/icon-group/icon-group.php:110 modules/icon/icon.php:133
|
1700 |
+
#: modules/menu/menu.php:158 modules/photo/photo.php:434
|
1701 |
+
#: modules/social-buttons/social-buttons.php:100
|
1702 |
msgid "Center"
|
1703 |
msgstr "Centro"
|
1704 |
|
1850 |
|
1851 |
#: includes/column-settings.php:337 includes/column-settings.php:390
|
1852 |
#: includes/module-settings.php:25 includes/row-settings.php:516
|
1853 |
+
#: includes/row-settings.php:569 modules/post-slider/post-slider.php:632
|
1854 |
#: modules/slideshow/slideshow.php:482
|
1855 |
msgid "Bottom"
|
1856 |
msgstr "Inferior"
|
1862 |
#: modules/content-slider/content-slider.php:477 modules/cta/cta.php:126
|
1863 |
#: modules/heading/heading.php:89 modules/heading/heading.php:161
|
1864 |
#: modules/icon-group/icon-group.php:111 modules/icon/icon.php:134
|
1865 |
+
#: modules/menu/menu.php:157 modules/photo/photo.php:433
|
1866 |
+
#: modules/post-slider/post-slider.php:630
|
1867 |
+
#: modules/post-slider/post-slider.php:649
|
1868 |
#: modules/social-buttons/social-buttons.php:101
|
1869 |
msgid "Left"
|
1870 |
msgstr "Izquierda"
|
1876 |
#: modules/content-slider/content-slider.php:479 modules/cta/cta.php:128
|
1877 |
#: modules/heading/heading.php:91 modules/heading/heading.php:163
|
1878 |
#: modules/icon-group/icon-group.php:112 modules/icon/icon.php:135
|
1879 |
+
#: modules/menu/menu.php:159 modules/photo/photo.php:435
|
1880 |
+
#: modules/post-slider/post-slider.php:631
|
1881 |
+
#: modules/post-slider/post-slider.php:650
|
1882 |
#: modules/social-buttons/social-buttons.php:102
|
1883 |
msgid "Right"
|
1884 |
msgstr "Derecha"
|
1950 |
#: modules/callout/callout.php:284
|
1951 |
#: modules/content-slider/content-slider.php:449 modules/cta/cta.php:168
|
1952 |
#: modules/heading/heading.php:117 modules/heading/heading.php:144
|
1953 |
+
#: modules/heading/heading.php:174 modules/menu/menu.php:156
|
1954 |
+
#: modules/post-slider/post-slider.php:602
|
1955 |
msgid "Default"
|
1956 |
msgstr "Predeterminado"
|
1957 |
|
1959 |
#: modules/button/button.php:202 modules/callout/callout.php:285
|
1960 |
#: modules/content-slider/content-slider.php:450 modules/cta/cta.php:169
|
1961 |
#: modules/heading/heading.php:118 modules/heading/heading.php:145
|
1962 |
+
#: modules/heading/heading.php:175 modules/post-slider/post-slider.php:603
|
1963 |
#: modules/social-buttons/social-buttons.php:74
|
1964 |
msgid "Custom"
|
1965 |
msgstr "Personalizada"
|
2027 |
msgid "Replace"
|
2028 |
msgstr "Reemplazar"
|
2029 |
|
2030 |
+
#: includes/field-icon.php:7 includes/ui-js-config.php:65
|
2031 |
+
#: includes/ui-js-templates.php:15 includes/ui-js-templates.php:32
|
2032 |
+
#: includes/ui-js-templates.php:56
|
2033 |
msgid "Remove"
|
2034 |
msgstr "Eliminar"
|
2035 |
|
2046 |
msgstr "Empieza a escribir..."
|
2047 |
|
2048 |
#: includes/field-link.php:7 includes/icon-selector.php:28
|
2049 |
+
#: includes/settings.php:71 includes/template-selector.php:92
|
2050 |
+
#: includes/ui-js-config.php:22 includes/ui-js-templates.php:72
|
2051 |
msgid "Cancel"
|
2052 |
msgstr "Cancelar"
|
2053 |
|
2070 |
msgid "Add Photos"
|
2071 |
msgstr "Añadir Fotos"
|
2072 |
|
2073 |
+
#: includes/field-photo.php:3 includes/ui-js-config.php:71
|
2074 |
msgid "Select Photo"
|
2075 |
msgstr "Seleccionar Imagen"
|
2076 |
|
2077 |
+
#: includes/field-video.php:3 includes/ui-js-config.php:73
|
2078 |
msgid "Select Video"
|
2079 |
msgstr "Seleccionar Video"
|
2080 |
|
2082 |
msgid "Replace Video"
|
2083 |
msgstr "Reemplazar Vídeo"
|
2084 |
|
2085 |
+
#: includes/global-settings.php:7 includes/node-template-settings.php:7
|
2086 |
+
#: includes/template-settings.php:7 includes/user-template-settings.php:7
|
2087 |
+
#: modules/accordion/accordion.php:110 modules/button/button.php:59
|
2088 |
+
#: modules/callout/callout.php:210 modules/contact-form/contact-form.php:58
|
2089 |
#: modules/content-slider/content-slider.php:191
|
2090 |
#: modules/content-slider/content-slider.php:315 modules/cta/cta.php:68
|
2091 |
#: modules/gallery/gallery.php:220 modules/heading/heading.php:26
|
2092 |
#: modules/html/html.php:26 modules/icon-group/icon-group.php:128
|
2093 |
+
#: modules/icon/icon.php:27 modules/map/map.php:26 modules/menu/menu.php:82
|
2094 |
+
#: modules/photo/photo.php:384 modules/pricing-table/pricing-table.php:87
|
2095 |
#: modules/rich-text/rich-text.php:26 modules/separator/separator.php:27
|
2096 |
#: modules/sidebar/sidebar.php:27 modules/slideshow/slideshow.php:264
|
2097 |
#: modules/social-buttons/social-buttons.php:64
|
2219 |
msgid "All Libraries"
|
2220 |
msgstr "Todas las Bibliotecas"
|
2221 |
|
2222 |
+
#: includes/loop-settings.php:20
|
2223 |
+
msgid "Post Type"
|
2224 |
+
msgstr "Tipo de Entrada"
|
|
|
|
|
|
|
|
|
2225 |
|
2226 |
+
#: includes/loop-settings.php:26
|
2227 |
+
msgid "Order By"
|
2228 |
+
msgstr "Ordenar Por"
|
|
|
|
|
|
|
|
|
2229 |
|
2230 |
+
#: includes/loop-settings.php:29 modules/post-carousel/post-carousel.php:328
|
2231 |
+
#: modules/post-grid/post-grid.php:158 modules/post-slider/post-slider.php:508
|
2232 |
+
#: modules/woocommerce/woocommerce.php:189
|
2233 |
+
msgid "Date"
|
2234 |
+
msgstr "Fecha"
|
2235 |
|
2236 |
+
#: includes/loop-settings.php:30
|
2237 |
+
msgid "Date Last Modified"
|
2238 |
+
msgstr "Fecha de Última Modificación"
|
|
|
|
|
|
|
2239 |
|
2240 |
+
#: includes/loop-settings.php:31 modules/pricing-table/pricing-table.php:90
|
2241 |
+
#: modules/pricing-table/pricing-table.php:94
|
2242 |
+
msgid "Title"
|
2243 |
+
msgstr "Título"
|
2244 |
|
2245 |
+
#: includes/loop-settings.php:32 modules/post-carousel/post-carousel.php:319
|
2246 |
+
#: modules/post-grid/post-grid.php:149 modules/post-slider/post-slider.php:499
|
2247 |
+
msgid "Author"
|
2248 |
+
msgstr "Autor"
|
|
|
|
|
|
|
2249 |
|
2250 |
+
#: includes/loop-settings.php:33
|
2251 |
+
msgid "Comment Count"
|
2252 |
+
msgstr "Contador de Comentarios"
|
2253 |
|
2254 |
+
#: includes/loop-settings.php:34
|
2255 |
+
msgid "Menu Order"
|
2256 |
+
msgstr "Orden del Menú"
|
|
|
|
|
|
|
|
|
2257 |
|
2258 |
+
#: includes/loop-settings.php:35
|
2259 |
+
msgid "Random"
|
2260 |
+
msgstr "Aleatorio"
|
|
|
|
|
|
|
|
|
2261 |
|
2262 |
+
#: includes/loop-settings.php:42
|
2263 |
+
msgid "Order"
|
2264 |
+
msgstr "Ordenar"
|
2265 |
|
2266 |
+
#: includes/loop-settings.php:44 modules/woocommerce/woocommerce.php:199
|
2267 |
+
msgid "Descending"
|
2268 |
+
msgstr "Descendente"
|
|
|
|
|
|
|
|
|
2269 |
|
2270 |
+
#: includes/loop-settings.php:45 modules/woocommerce/woocommerce.php:198
|
2271 |
+
msgid "Ascending"
|
2272 |
+
msgstr "Ascendente"
|
2273 |
|
2274 |
+
#: includes/loop-settings.php:52
|
2275 |
+
msgctxt "How many posts to skip."
|
2276 |
+
msgid "Offset"
|
2277 |
+
msgstr "Offset"
|
2278 |
|
2279 |
+
#: includes/loop-settings.php:55
|
2280 |
+
msgid "Skip this many posts that match the specified criteria."
|
2281 |
+
msgstr "Omitir entradas que coincidan con los criterios especificados."
|
|
|
2282 |
|
2283 |
+
#: includes/loop-settings.php:62
|
2284 |
+
msgid "Filter"
|
2285 |
+
msgstr "Filtro"
|
2286 |
|
2287 |
+
#: includes/loop-settings.php:73
|
2288 |
+
#, php-format
|
2289 |
+
msgid "Enter a comma separated list of %s. Only these %s will be shown."
|
2290 |
+
msgstr ""
|
2291 |
+
"Escribir una lista separada por comas de %s. Sólo se mostrarán estos %s."
|
2292 |
|
2293 |
+
#: includes/loop-settings.php:86
|
2294 |
+
#, php-format
|
2295 |
+
msgid ""
|
2296 |
+
"Enter a comma separated list of %s. Only posts with these %s will be shown."
|
2297 |
+
msgstr ""
|
2298 |
+
"Escribir una lista separada por comas de %s. Sólo se mostrarán las entradas "
|
2299 |
+
"con estos %s."
|
2300 |
|
2301 |
+
#: includes/loop-settings.php:100
|
2302 |
+
msgid "Authors"
|
2303 |
+
msgstr "Autores"
|
2304 |
|
2305 |
+
#: includes/loop-settings.php:101
|
2306 |
msgid ""
|
2307 |
+
"Enter a comma separated list of authors usernames. Only posts with these "
|
2308 |
+
"authors will be shown."
|
|
|
|
|
2309 |
msgstr ""
|
2310 |
+
"Escribir una lista separada por comas con los nombres de autores. Se "
|
2311 |
+
"mostrarán las entradas de estos autores."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2312 |
|
2313 |
+
#: includes/module-settings.php:75
|
2314 |
+
msgid "Choose whether to show or hide this module at different device sizes."
|
2315 |
+
msgstr ""
|
2316 |
+
"Elegir si deseas mostrar u ocultar esta columna en dispositivos con tamaños "
|
2317 |
+
"diferentes."
|
2318 |
|
2319 |
+
#: includes/module-settings.php:83
|
2320 |
+
msgid "Animation"
|
2321 |
+
msgstr "Animación"
|
2322 |
|
2323 |
+
#: includes/module-settings.php:89
|
2324 |
+
msgctxt "Animation style."
|
2325 |
+
msgid "None"
|
2326 |
+
msgstr "Ninguno"
|
2327 |
|
2328 |
+
#: includes/module-settings.php:90
|
2329 |
+
msgctxt "Animation style."
|
2330 |
+
msgid "Fade In"
|
2331 |
+
msgstr "Desvanecer"
|
2332 |
|
2333 |
+
#: includes/module-settings.php:91
|
2334 |
+
msgctxt "Animation style."
|
2335 |
+
msgid "Slide Left"
|
2336 |
+
msgstr "Deslizar desde la Izquierda"
|
2337 |
|
2338 |
+
#: includes/module-settings.php:92
|
2339 |
+
msgctxt "Animation style."
|
2340 |
+
msgid "Slide Right"
|
2341 |
+
msgstr "Deslizar desde la Derecha"
|
2342 |
|
2343 |
+
#: includes/module-settings.php:93
|
2344 |
+
msgctxt "Animation style."
|
2345 |
+
msgid "Slide Up"
|
2346 |
+
msgstr "Deslizar desde Arriba"
|
2347 |
|
2348 |
+
#: includes/module-settings.php:94
|
2349 |
+
msgctxt "Animation style."
|
2350 |
+
msgid "Slide Down"
|
2351 |
+
msgstr "Deslizar desde Abajo"
|
2352 |
|
2353 |
+
#: includes/module-settings.php:102
|
2354 |
+
#: modules/content-slider/content-slider.php:230
|
2355 |
+
#: modules/post-carousel/post-carousel.php:145
|
2356 |
+
#: modules/post-slider/post-slider.php:363
|
2357 |
+
#: modules/testimonials/testimonials.php:91
|
2358 |
+
msgid "Delay"
|
2359 |
+
msgstr "Retardo"
|
2360 |
|
2361 |
+
#: includes/module-settings.php:106 includes/row-settings.php:290
|
2362 |
+
#: includes/row-settings.php:321 modules/content-slider/content-slider.php:234
|
2363 |
+
#: modules/content-slider/content-slider.php:251
|
2364 |
+
#: modules/post-carousel/post-carousel.php:148
|
2365 |
+
#: modules/post-carousel/post-carousel.php:164
|
2366 |
+
#: modules/post-slider/post-slider.php:366
|
2367 |
+
#: modules/post-slider/post-slider.php:391 modules/slideshow/slideshow.php:393
|
2368 |
+
#: modules/slideshow/slideshow.php:418 modules/slideshow/slideshow.php:589
|
2369 |
+
#: modules/testimonials/testimonials.php:95
|
2370 |
+
#: modules/testimonials/testimonials.php:112
|
2371 |
+
msgctxt "Value unit for form field of time in seconds. Such as: \"5 seconds\""
|
2372 |
+
msgid "seconds"
|
2373 |
+
msgstr "segundos"
|
2374 |
|
2375 |
+
#: includes/module-settings.php:107
|
2376 |
+
msgid "The amount of time in seconds before this animation starts."
|
2377 |
+
msgstr ""
|
2378 |
+
"Especifica el tiempo de espera en segundos antes de que empiece la animación."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2379 |
|
2380 |
+
#: includes/module-settings.php:120
|
2381 |
+
msgid ""
|
2382 |
+
"A unique ID that will be applied to this module's HTML. Must start with a "
|
2383 |
+
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
2384 |
+
msgstr ""
|
2385 |
+
"Un único ID que se aplicará al HTML de este módulo. Debe empezar con una "
|
2386 |
+
"letra y sólo contener guiones, subrayados, letras o números. Sin espacios."
|
2387 |
|
2388 |
+
#: includes/module-settings.php:127 includes/row-settings.php:639
|
2389 |
+
msgid "Class"
|
2390 |
+
msgstr "Clase"
|
2391 |
|
2392 |
+
#: includes/module-settings.php:128
|
2393 |
+
msgid ""
|
2394 |
+
"A class that will be applied to this module's HTML. Must start with a letter "
|
2395 |
+
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
2396 |
+
"classes with spaces."
|
2397 |
+
msgstr ""
|
2398 |
+
"Una clase que se aplicará al HTML de este módulo. Debe empezar con una letra "
|
2399 |
+
"y sólo contener guiones, subrayados, letras o números. Separa varias clases "
|
2400 |
+
"con espacios."
|
2401 |
|
2402 |
+
#: includes/node-template-settings.php:4
|
2403 |
+
#, php-format
|
2404 |
+
msgctxt "%s stands for the type of node template being saved."
|
2405 |
+
msgid "Save %s Template"
|
2406 |
+
msgstr "Guardar Plantilla %s"
|
2407 |
|
2408 |
+
#: includes/node-template-settings.php:14 includes/template-settings.php:14
|
2409 |
+
#: includes/user-template-settings.php:15
|
2410 |
+
msgctxt "Template name."
|
2411 |
+
msgid "Name"
|
2412 |
+
msgstr "Nombre"
|
2413 |
|
2414 |
+
#: includes/node-template-settings.php:18
|
2415 |
+
msgctxt "Whether this is a global template or not."
|
2416 |
+
msgid "Global"
|
2417 |
+
msgstr "Global"
|
2418 |
|
2419 |
+
#: includes/node-template-settings.php:19
|
2420 |
+
msgid ""
|
2421 |
+
"Global templates can be added to multiple pages and edited in one place."
|
2422 |
+
msgstr ""
|
2423 |
+
"Las plantillas globales se pueden añadir en múltiples páginas y editarse en "
|
2424 |
+
"un solo sitio."
|
2425 |
|
2426 |
+
#: includes/row-settings.php:6 includes/ui-js-config.php:67
|
2427 |
+
#: includes/ui-js-templates.php:12
|
2428 |
msgid "Row Settings"
|
2429 |
msgstr "Configuración de Fila"
|
2430 |
|
2431 |
+
#: includes/row-settings.php:16 modules/button/button.php:197
|
2432 |
+
#: modules/content-slider/content-slider.php:484
|
2433 |
+
msgid "Width"
|
2434 |
+
msgstr "Anchura"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2435 |
|
2436 |
+
#: includes/row-settings.php:27
|
2437 |
+
msgid ""
|
2438 |
+
"Full width rows span the width of the page from edge to edge. Fixed rows are "
|
2439 |
+
"no wider than the Row Max Width set in the Global Settings."
|
2440 |
+
msgstr ""
|
2441 |
+
"Las filas de anchura completa abarcan todo el ancho de la página de lado a "
|
2442 |
+
"lado. Las filas fijas no son mas anchas que la Anchura Máxima de la Fila "
|
2443 |
+
"establecida en la Configuración Global."
|
2444 |
|
2445 |
+
#: includes/row-settings.php:34
|
2446 |
+
msgid "Content Width"
|
2447 |
+
msgstr "Anchura del Contenido"
|
2448 |
|
2449 |
+
#: includes/row-settings.php:40
|
2450 |
+
msgid ""
|
2451 |
+
"Full width content spans the width of the page from edge to edge. Fixed "
|
2452 |
+
"content is no wider than the Row Max Width set in the Global Settings."
|
2453 |
+
msgstr ""
|
2454 |
+
"Los contenidos a anchura completa abarcan todo el ancho de la página de lado "
|
2455 |
+
"a lado. El contenido fijo no es más ancho que la Anchura Máxima de la Fila "
|
2456 |
+
"establecida en la Configuración Global."
|
2457 |
|
2458 |
+
#: includes/row-settings.php:48 modules/button/button.php:120
|
2459 |
+
#: modules/cta/cta.php:188 modules/heading/heading.php:72
|
2460 |
+
#: modules/icon-group/icon-group.php:47 modules/icon/icon.php:78
|
2461 |
+
#: modules/post-carousel/post-carousel.php:392
|
2462 |
+
#: modules/post-grid/post-grid.php:297 modules/post-slider/post-slider.php:680
|
2463 |
+
msgid "Colors"
|
2464 |
+
msgstr "Colores"
|
2465 |
|
2466 |
+
#: includes/row-settings.php:52 modules/button/button.php:139
|
2467 |
+
#: modules/callout/callout.php:534
|
2468 |
+
#: modules/content-slider/content-slider.php:529
|
2469 |
+
#: modules/content-slider/content-slider.php:651
|
2470 |
+
#: modules/content-slider/content-slider.php:764 modules/cta/cta.php:192
|
2471 |
+
#: modules/cta/cta.php:289 modules/heading/heading.php:77
|
2472 |
+
#: modules/post-carousel/post-carousel.php:396
|
2473 |
+
#: modules/post-grid/post-grid.php:301 modules/post-slider/post-slider.php:684
|
2474 |
+
#: modules/subscribe-form/subscribe-form.php:207
|
2475 |
+
msgid "Text Color"
|
2476 |
+
msgstr "Color del Texto"
|
2477 |
|
2478 |
+
#: includes/row-settings.php:95
|
2479 |
+
msgctxt "Background type."
|
2480 |
+
msgid "Video"
|
2481 |
+
msgstr "Vídeo"
|
2482 |
|
2483 |
+
#: includes/row-settings.php:97
|
2484 |
+
msgctxt "Background type."
|
2485 |
+
msgid "Slideshow"
|
2486 |
+
msgstr "Carrusel"
|
2487 |
|
2488 |
+
#: includes/row-settings.php:101
|
2489 |
+
msgctxt "Background type."
|
2490 |
+
msgid "Parallax"
|
2491 |
+
msgstr "Parallax"
|
2492 |
|
2493 |
+
#: includes/row-settings.php:227
|
2494 |
+
msgid "Background Video"
|
2495 |
+
msgstr "Fondo de Video"
|
2496 |
|
2497 |
+
#: includes/row-settings.php:231 modules/content-slider/content-slider.php:337
|
2498 |
+
#: modules/video/video.php:19 modules/video/video.php:100
|
2499 |
+
msgid "Video"
|
2500 |
+
msgstr "Vídeo"
|
2501 |
|
2502 |
+
#: includes/row-settings.php:232
|
2503 |
msgid ""
|
2504 |
+
"An HTML5 video to use as the background of this row. Supported types are "
|
2505 |
+
"MP4, WebM and Ogg."
|
2506 |
msgstr ""
|
2507 |
+
"Un vídeo HTML5 para utilizar como fondo de esta fila. Los tipos soportados "
|
2508 |
+
"son MP4, WebM y Ogg."
|
2509 |
|
2510 |
+
#: includes/row-settings.php:239
|
2511 |
+
msgid "Fallback Photo"
|
2512 |
+
msgstr "Foto de Suplencia"
|
2513 |
|
2514 |
+
#: includes/row-settings.php:240
|
2515 |
+
msgid "A photo that will be displayed if the video fails to load."
|
2516 |
+
msgstr "La foto que se mostrará si el vídeo no se carga."
|
|
|
|
|
|
|
|
|
2517 |
|
2518 |
+
#: includes/row-settings.php:248
|
2519 |
+
msgid "Background Slideshow"
|
2520 |
+
msgstr "Fondo Slideshow"
|
2521 |
|
2522 |
+
#: includes/row-settings.php:252 modules/gallery/gallery.php:241
|
2523 |
+
#: modules/slideshow/slideshow.php:271
|
2524 |
+
msgid "Source"
|
2525 |
+
msgstr "Fuente"
|
|
|
|
|
|
|
2526 |
|
2527 |
+
#: includes/row-settings.php:255 modules/gallery/gallery.php:244
|
2528 |
+
#: modules/photo/photo.php:394 modules/slideshow/slideshow.php:274
|
2529 |
+
#: modules/video/video.php:86
|
2530 |
+
msgid "Media Library"
|
2531 |
+
msgstr "Librería Multimedia"
|
2532 |
|
2533 |
+
#: includes/row-settings.php:258 modules/gallery/gallery.php:247
|
2534 |
+
#: modules/slideshow/slideshow.php:277
|
2535 |
msgid ""
|
2536 |
+
"Pull images from the WordPress media library or a gallery on your SmugMug "
|
2537 |
+
"site by inserting the RSS feed URL from SmugMug. The RSS feed URL can be "
|
2538 |
+
"accessed by using the get a link function in your SmugMug gallery."
|
2539 |
msgstr ""
|
2540 |
+
"Sacar imágenes de la biblioteca de WordPress o de una galería en tu sitio "
|
2541 |
+
"SmugMug insertando la URL del feed RSS de SmugMug. A esta dirección se puede "
|
2542 |
+
"acceder desde la función obtener enlace en tu galería SmugMug."
|
2543 |
|
2544 |
+
#: includes/row-settings.php:273 modules/gallery/gallery.php:259
|
2545 |
+
#: modules/slideshow/slideshow.php:289
|
2546 |
+
msgid "Photos"
|
2547 |
+
msgstr "Fotos"
|
|
|
|
|
|
|
2548 |
|
2549 |
+
#: includes/row-settings.php:280 modules/gallery/gallery.php:263
|
2550 |
+
#: modules/slideshow/slideshow.php:293
|
2551 |
+
msgid "Feed URL"
|
2552 |
+
msgstr "Feed URL"
|
2553 |
|
2554 |
+
#: includes/row-settings.php:287 includes/row-settings.php:352
|
2555 |
+
#: modules/slideshow/slideshow.php:390
|
2556 |
+
msgid "Speed"
|
2557 |
+
msgstr "Velocidad"
|
|
|
|
|
|
|
2558 |
|
2559 |
+
#: includes/row-settings.php:297 modules/content-slider/content-slider.php:238
|
2560 |
+
#: modules/post-slider/post-slider.php:370 modules/slideshow/slideshow.php:397
|
2561 |
+
#: modules/testimonials/testimonials.php:99
|
2562 |
+
msgid "Transition"
|
2563 |
+
msgstr "Transición"
|
2564 |
|
2565 |
+
#: includes/row-settings.php:300
|
2566 |
+
msgctxt "Slideshow transition type."
|
2567 |
+
msgid "None"
|
2568 |
+
msgstr "Ninguna"
|
|
|
|
|
|
|
|
|
|
|
2569 |
|
2570 |
+
#: includes/row-settings.php:301 modules/content-slider/content-slider.php:242
|
2571 |
+
#: modules/post-carousel/post-carousel.php:241
|
2572 |
+
#: modules/post-grid/post-grid.php:247 modules/post-slider/post-slider.php:373
|
2573 |
+
#: modules/slideshow/slideshow.php:401
|
2574 |
+
#: modules/testimonials/testimonials.php:103
|
2575 |
+
msgid "Fade"
|
2576 |
+
msgstr "Fundido"
|
2577 |
|
2578 |
+
#: includes/row-settings.php:302 modules/slideshow/slideshow.php:402
|
2579 |
+
msgid "Ken Burns"
|
2580 |
+
msgstr "Ken Burns"
|
|
|
|
|
|
|
|
|
2581 |
|
2582 |
+
#: includes/row-settings.php:303 modules/slideshow/slideshow.php:403
|
2583 |
+
msgid "Slide Horizontal"
|
2584 |
+
msgstr "Deslizar Horizontalmente"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2585 |
|
2586 |
+
#: includes/row-settings.php:304 modules/slideshow/slideshow.php:404
|
2587 |
+
msgid "Slide Vertical"
|
2588 |
+
msgstr "Deslizar Verticalmente"
|
2589 |
|
2590 |
+
#: includes/row-settings.php:305 modules/slideshow/slideshow.php:405
|
2591 |
+
msgid "Blinds"
|
2592 |
+
msgstr "Persianas"
|
2593 |
|
2594 |
+
#: includes/row-settings.php:306 modules/slideshow/slideshow.php:406
|
2595 |
+
msgid "Bars"
|
2596 |
+
msgstr "Barras"
|
2597 |
|
2598 |
+
#: includes/row-settings.php:307 modules/slideshow/slideshow.php:407
|
2599 |
+
msgid "Random Bars"
|
2600 |
+
msgstr "Barras al azar"
|
|
|
|
|
|
|
|
|
2601 |
|
2602 |
+
#: includes/row-settings.php:308 modules/slideshow/slideshow.php:408
|
2603 |
+
msgid "Boxes"
|
2604 |
+
msgstr "Cajas"
|
2605 |
|
2606 |
+
#: includes/row-settings.php:309 modules/slideshow/slideshow.php:409
|
2607 |
+
msgid "Random Boxes"
|
2608 |
+
msgstr "Cajas al azar"
|
2609 |
|
2610 |
+
#: includes/row-settings.php:310 modules/slideshow/slideshow.php:410
|
2611 |
+
msgid "Boxes Grow"
|
2612 |
+
msgstr "Cajas Expandiéndose"
|
2613 |
|
2614 |
+
#: includes/row-settings.php:318 modules/content-slider/content-slider.php:247
|
2615 |
+
#: modules/post-carousel/post-carousel.php:161
|
2616 |
+
#: modules/post-slider/post-slider.php:388 modules/slideshow/slideshow.php:415
|
2617 |
+
#: modules/testimonials/testimonials.php:108
|
2618 |
+
msgid "Transition Speed"
|
2619 |
+
msgstr "Velocidad de Transición"
|
2620 |
|
2621 |
+
#: includes/row-settings.php:328 modules/slideshow/slideshow.php:422
|
2622 |
+
msgid "Randomize Photos"
|
2623 |
+
msgstr "Fotos Aleatorias"
|
2624 |
|
2625 |
+
#: includes/row-settings.php:341
|
2626 |
+
msgid "Background Parallax"
|
2627 |
+
msgstr "Fondo Parallax"
|
|
|
2628 |
|
2629 |
+
#: includes/row-settings.php:355
|
2630 |
+
msgid "Fast"
|
2631 |
+
msgstr "Rápido"
|
|
|
2632 |
|
2633 |
+
#: includes/row-settings.php:356
|
2634 |
+
msgctxt "Speed."
|
2635 |
+
msgid "Medium"
|
2636 |
+
msgstr "Medio"
|
2637 |
|
2638 |
+
#: includes/row-settings.php:357
|
2639 |
+
msgid "Slow"
|
2640 |
+
msgstr "Lento"
|
2641 |
|
2642 |
+
#: includes/row-settings.php:619
|
2643 |
+
msgid "Choose whether to show or hide this row at different device sizes."
|
2644 |
+
msgstr ""
|
2645 |
+
"Elegir si deseas mostrar u ocultar esta fila en dispositivos con tamaños "
|
2646 |
+
"diferentes."
|
2647 |
|
2648 |
+
#: includes/row-settings.php:632
|
2649 |
+
msgid ""
|
2650 |
+
"A unique ID that will be applied to this row's HTML. Must start with a "
|
2651 |
+
"letter and only contain dashes, underscores, letters or numbers. No spaces."
|
2652 |
+
msgstr ""
|
2653 |
+
"Un único ID que se aplicará al HTML de esta fila. Debe empezar con una letra "
|
2654 |
+
"y sólo contener guiones, subrayados, letras o números. Sin espacios."
|
2655 |
|
2656 |
+
#: includes/row-settings.php:640
|
2657 |
+
msgid ""
|
2658 |
+
"A class that will be applied to this row's HTML. Must start with a letter "
|
2659 |
+
"and only contain dashes, underscores, letters or numbers. Separate multiple "
|
2660 |
+
"classes with spaces."
|
2661 |
+
msgstr ""
|
2662 |
+
"Una clase que se aplicará al HTML de esta fila. Debe empezar con una letra y "
|
2663 |
+
"sólo contener guiones, subrayados, letras o números. Separar las diferentes "
|
2664 |
+
"clases con espacios."
|
2665 |
|
2666 |
+
#: includes/service-settings.php:32
|
2667 |
+
msgid "Service"
|
2668 |
+
msgstr "Servicio"
|
2669 |
|
2670 |
+
#: includes/settings.php:67
|
2671 |
+
msgid "Save"
|
2672 |
+
msgstr "Guardar"
|
|
|
2673 |
|
2674 |
+
#: includes/settings.php:69
|
2675 |
+
msgid "Save As..."
|
2676 |
+
msgstr "Guardar Como..."
|
2677 |
|
2678 |
+
#: includes/template-selector.php:4
|
2679 |
+
msgid "Layout Templates"
|
2680 |
+
msgstr "Plantillas de Diseño"
|
2681 |
|
2682 |
+
#: includes/template-selector.php:17
|
2683 |
+
msgid "Your Templates"
|
2684 |
+
msgstr "Tus Plantillas"
|
|
|
|
|
2685 |
|
2686 |
+
#: includes/template-selector.php:53
|
|
|
2687 |
msgid ""
|
2688 |
+
"You haven't saved any templates yet! To do so, create a layout and save it "
|
2689 |
+
"as a template under <strong>Tools → Save Template</strong>."
|
2690 |
msgstr ""
|
2691 |
+
"¡No has guardado ninguna plantilla todavía! Crea un diseño y guárdalo como "
|
2692 |
+
"plantilla desde <strong>Herramientas → Guardar Plantilla</strong>."
|
2693 |
|
2694 |
+
#: includes/template-selector.php:58
|
2695 |
+
msgctxt "Template name."
|
2696 |
+
msgid "Blank"
|
2697 |
+
msgstr "En Blanco"
|
2698 |
|
2699 |
+
#: includes/template-settings.php:18
|
2700 |
+
msgid "Image Filename"
|
2701 |
+
msgstr "Nombre de archivo de imagen"
|
|
|
|
|
|
|
|
|
2702 |
|
2703 |
+
#: includes/template-settings.php:19
|
2704 |
+
msgid ""
|
2705 |
+
"The filename of the image such as \"thumb.jpg\" that resides in the \"img/"
|
2706 |
+
"templates/\" directory."
|
2707 |
msgstr ""
|
2708 |
+
"El nombre del archivo de imagen \"thumb.jpg\" se encuentra en el directorio "
|
2709 |
+
"\"img/templates/\"."
|
2710 |
|
2711 |
+
#: includes/ui-js-config.php:21
|
2712 |
+
msgid "What would you like to do?"
|
2713 |
+
msgstr "¿Qué te gustaría hacer?"
|
2714 |
|
2715 |
+
#: includes/ui-js-config.php:23
|
2716 |
+
msgid "Change Template"
|
2717 |
+
msgstr "Cambiar Plantilla"
|
|
|
2718 |
|
2719 |
+
#: includes/ui-js-config.php:24
|
2720 |
+
msgid ""
|
2721 |
+
"Warning! Changing the template will replace your existing layout. Do you "
|
2722 |
+
"really want to do this?"
|
2723 |
+
msgstr ""
|
2724 |
+
"¡Advertencia! Cambiando la plantilla reemplazaras tu diseño actual. ¿Quieres "
|
2725 |
+
"hacer esto?"
|
2726 |
|
2727 |
+
#: includes/ui-js-config.php:25 includes/ui-js-templates.php:29
|
2728 |
+
msgid "Column"
|
2729 |
+
msgstr "Columna"
|
|
|
2730 |
|
2731 |
+
#: includes/ui-js-config.php:26
|
2732 |
+
msgid ""
|
2733 |
+
"Please select either a background layout or content layout before submitting."
|
2734 |
+
msgstr ""
|
2735 |
+
"Por favor, selecciona un diseño de fondo o diseño de contenido antes de "
|
2736 |
+
"guardar."
|
2737 |
|
2738 |
+
#: includes/ui-js-config.php:27
|
2739 |
+
msgid "Remove Account"
|
2740 |
+
msgstr "Eliminar Cuenta"
|
|
|
2741 |
|
2742 |
+
#: includes/ui-js-config.php:28
|
2743 |
+
msgid ""
|
2744 |
+
"Are you sure you want to remove this account? Other modules that are "
|
2745 |
+
"connected to it will be affected."
|
2746 |
+
msgstr ""
|
2747 |
+
"¿Estás seguro que desesa eliminar esta cuenta? Se verán afectados los demás "
|
2748 |
+
"módulos que estén relacionados con este."
|
2749 |
|
2750 |
+
#: includes/ui-js-config.php:29
|
2751 |
+
msgid "Do you really want to delete this item?"
|
2752 |
+
msgstr "¿Quieres eliminar este elemento?"
|
|
|
|
|
|
|
|
|
2753 |
|
2754 |
+
#: includes/ui-js-config.php:30
|
2755 |
+
msgid ""
|
2756 |
+
"Do you really want to delete this module? All content data will be "
|
2757 |
+
"permanently deleted."
|
2758 |
+
msgstr ""
|
2759 |
+
"¿Quieres eliminar este módulo? Se eliminarán definitivamente todos los datos "
|
2760 |
+
"de contenido."
|
|
|
|
|
|
|
|
|
|
|
|
|
2761 |
|
2762 |
+
#: includes/ui-js-config.php:31
|
2763 |
+
msgid ""
|
2764 |
+
"Do you really want to delete this row? All content data will be permanently "
|
2765 |
+
"deleted."
|
2766 |
msgstr ""
|
2767 |
+
"¿Quieres eliminar esta fila? Se eliminarán definitivamente todos los datos "
|
2768 |
+
"de contenido."
|
2769 |
|
2770 |
+
#: includes/ui-js-config.php:33
|
2771 |
msgid ""
|
2772 |
+
"WARNING! You are about to delete a global template that may be linked to "
|
2773 |
+
"other pages. Do you really want to delete this template and unlink it?"
|
2774 |
msgstr ""
|
2775 |
+
"ADVERTENCIA! Estás a punto de borrar una plantilla global que puede estar "
|
2776 |
+
"vinculada a otras páginas. ¿De verdad quieres eliminar esta plantilla y "
|
2777 |
+
"desvincularla?"
|
2778 |
|
2779 |
+
#: includes/ui-js-config.php:34
|
2780 |
+
msgid "Discard Changes"
|
2781 |
+
msgstr "Descartar Cambios"
|
2782 |
|
2783 |
+
#: includes/ui-js-config.php:35
|
2784 |
msgid ""
|
2785 |
+
"Do you really want to discard these changes? All of your changes that are "
|
2786 |
+
"not published will be lost."
|
|
|
2787 |
msgstr ""
|
2788 |
+
"¿Quieres descartar estos cambios? Todos los cambios que no se publiquen se "
|
2789 |
+
"perderán."
|
|
|
2790 |
|
2791 |
+
#: includes/ui-js-config.php:37
|
2792 |
+
msgid "Save Draft"
|
2793 |
+
msgstr "Guardar Borrador"
|
|
|
2794 |
|
2795 |
+
#: includes/ui-js-config.php:38 includes/ui-js-templates.php:14
|
2796 |
+
#: includes/ui-js-templates.php:54
|
2797 |
+
msgid "Duplicate"
|
2798 |
+
msgstr "Duplicar"
|
|
|
|
|
|
|
|
|
2799 |
|
2800 |
+
#: includes/ui-js-config.php:39
|
2801 |
+
msgid "Duplicate This Page"
|
2802 |
+
msgstr "Duplicar Esta Página"
|
2803 |
|
2804 |
+
#: includes/ui-js-config.php:40
|
2805 |
+
msgid "Duplicate This Template"
|
2806 |
+
msgstr "Duplicar Esta Plantilla"
|
2807 |
+
|
2808 |
+
#: includes/ui-js-config.php:41
|
2809 |
+
msgid "Edit Global Settings"
|
2810 |
+
msgstr "Editar Configuración Global"
|
2811 |
+
|
2812 |
+
#: includes/ui-js-config.php:42
|
2813 |
+
msgid "Drop a row layout or module to get started!"
|
2814 |
+
msgstr "¡Arrastra aquí un diseño de fila o un módulo para empezar!"
|
2815 |
+
|
2816 |
+
#: includes/ui-js-config.php:43
|
2817 |
msgid ""
|
2818 |
+
"Beaver Builder caught the following JavaScript error. If Beaver Builder is "
|
2819 |
+
"not functioning as expected the cause is most likely this error. Please help "
|
2820 |
+
"us by disabling all plugins and testing Beaver Builder while reactivating "
|
2821 |
+
"each to determine if the issue is related to a third party plugin."
|
2822 |
msgstr ""
|
2823 |
+
"Beaver Builder ha encontrado el siguiente error JavaScript. Si Beaver "
|
2824 |
+
"Builder no está funcionando como es debido probablemente es a causa de este "
|
2825 |
+
"error. Por favor, ayúdanos desactivando todos los plugins y probando Beaver "
|
2826 |
+
"Builder mientras vas activándolos de nuevo para saber si el problema está "
|
2827 |
+
"relacionado con un plugin de terceros."
|
2828 |
|
2829 |
+
#: includes/ui-js-config.php:44
|
2830 |
+
msgid "Full Size"
|
2831 |
+
msgstr "Tamaño Completo"
|
|
|
|
|
|
|
|
|
2832 |
|
2833 |
+
#: includes/ui-js-config.php:45
|
2834 |
+
msgid "Get Help"
|
2835 |
+
msgstr "Obtener Ayuda"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2836 |
|
2837 |
+
#: includes/ui-js-config.php:46
|
2838 |
+
msgid "\"{message}\" on line {line} of {file}."
|
2839 |
+
msgstr "\"{message}\" en la línea {line} de {file}."
|
|
|
2840 |
|
2841 |
+
#: includes/ui-js-config.php:47
|
2842 |
+
msgid "Insert"
|
2843 |
+
msgstr "Insertar"
|
|
|
2844 |
|
2845 |
+
#: includes/ui-js-config.php:48
|
2846 |
+
msgid "Large"
|
2847 |
+
msgstr "Grande"
|
|
|
2848 |
|
2849 |
+
#: includes/ui-js-config.php:49
|
2850 |
+
msgid "Manage Templates"
|
2851 |
+
msgstr "Gestionar Plantillas"
|
2852 |
|
2853 |
+
#: includes/ui-js-config.php:50
|
2854 |
+
msgid "Medium"
|
2855 |
+
msgstr "Medio"
|
|
|
2856 |
|
2857 |
+
#: includes/ui-js-config.php:51
|
2858 |
+
msgid "Module"
|
2859 |
+
msgstr "Módulo"
|
|
|
|
|
|
|
|
|
2860 |
|
2861 |
+
#: includes/ui-js-config.php:52
|
2862 |
+
msgid "Module Template Saved!"
|
2863 |
+
msgstr "Módulo de Plantilla Guardado!"
|
2864 |
|
2865 |
+
#: includes/ui-js-config.php:53 includes/ui-js-templates.php:10
|
2866 |
+
#: includes/ui-js-templates.php:50
|
2867 |
+
msgid "Move"
|
2868 |
+
msgstr "Mover"
|
2869 |
|
2870 |
+
#: includes/ui-js-config.php:54
|
2871 |
+
msgid "New Column"
|
2872 |
+
msgstr "Nueva Columna"
|
2873 |
|
2874 |
+
#: includes/ui-js-config.php:55
|
2875 |
+
msgid "New Row"
|
2876 |
+
msgstr "Nueva Fila"
|
|
|
2877 |
|
2878 |
+
#: includes/ui-js-config.php:56
|
2879 |
+
msgid "No results found."
|
2880 |
+
msgstr "No hay resultados."
|
|
|
|
|
2881 |
|
2882 |
+
#: includes/ui-js-config.php:57 includes/ui-panel-node-templates.php:11
|
2883 |
+
msgid "No saved rows found."
|
2884 |
+
msgstr "No se han encontrado filas guardadas."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2885 |
|
2886 |
+
#: includes/ui-js-config.php:58 includes/ui-panel-node-templates.php:42
|
2887 |
+
msgid "No saved modules found."
|
2888 |
+
msgstr "No se han encontrado módulos guardados."
|
|
|
2889 |
|
2890 |
+
#: includes/ui-js-config.php:59 includes/ui-js-templates.php:80
|
2891 |
+
msgid "OK"
|
2892 |
+
msgstr "OK"
|
|
|
2893 |
|
2894 |
+
#: includes/ui-js-config.php:60 modules/photo/photo.php:470
|
2895 |
+
msgid "Photo Page"
|
2896 |
+
msgstr "Página de Foto"
|
|
|
2897 |
|
2898 |
+
#: includes/ui-js-config.php:61
|
2899 |
+
msgid "Photo Selected"
|
2900 |
+
msgstr "Foto Seleccionada"
|
|
|
|
|
2901 |
|
2902 |
+
#: includes/ui-js-config.php:62
|
2903 |
+
msgid "Photos Selected"
|
2904 |
+
msgstr "Fotos Seleccionadas"
|
|
|
2905 |
|
2906 |
+
#: includes/ui-js-config.php:63
|
2907 |
+
#: modules/subscribe-form/includes/frontend.php:15
|
2908 |
+
msgid "Please Wait..."
|
2909 |
+
msgstr "Por favor espere..."
|
|
|
|
|
|
|
2910 |
|
2911 |
+
#: includes/ui-js-config.php:64
|
2912 |
+
msgid "Publish Changes"
|
2913 |
+
msgstr "Publicar Cambios"
|
2914 |
|
2915 |
+
#: includes/ui-js-config.php:66 includes/ui-js-templates.php:5
|
2916 |
+
msgid "Row"
|
2917 |
+
msgstr "Fila"
|
2918 |
|
2919 |
+
#: includes/ui-js-config.php:68
|
2920 |
+
msgid "Row Template Saved!"
|
2921 |
+
msgstr "Plantilla de Fila Guardada!"
|
2922 |
|
2923 |
+
#: includes/ui-js-config.php:69
|
2924 |
+
msgid "Save Core Template"
|
2925 |
+
msgstr "Guardar Plantilla Base"
|
2926 |
|
2927 |
+
#: includes/ui-js-config.php:70 includes/user-template-settings.php:4
|
2928 |
+
msgid "Save Template"
|
2929 |
+
msgstr "Guardar Plantilla"
|
2930 |
|
2931 |
+
#: includes/ui-js-config.php:72
|
2932 |
+
msgid "Select Photos"
|
2933 |
+
msgstr "Seleccionar Fotos"
|
2934 |
|
2935 |
+
#: includes/ui-js-config.php:74
|
2936 |
+
msgid "Please select an account before saving."
|
2937 |
+
msgstr "Por favor, selecciona una cuenta antes de guardar."
|
2938 |
+
|
2939 |
+
#: includes/ui-js-config.php:75
|
2940 |
+
msgid "Please connect an account before saving."
|
2941 |
+
msgstr "Por favor, conecta con tu cuenta antes de guardar."
|
2942 |
+
|
2943 |
+
#: includes/ui-js-config.php:76
|
2944 |
+
msgid "Please select a list before saving."
|
2945 |
+
msgstr "Por favor, selecciona una lista antes de guardar."
|
2946 |
+
|
2947 |
+
#: includes/ui-js-config.php:77
|
2948 |
+
msgid "Take a Tour"
|
2949 |
+
msgstr "Empezar el Tour"
|
2950 |
+
|
2951 |
+
#: includes/ui-js-config.php:78
|
2952 |
+
msgid "Append New Layout"
|
2953 |
+
msgstr "Adjuntar Diseño Nuevo"
|
2954 |
+
|
2955 |
+
#: includes/ui-js-config.php:79
|
2956 |
+
msgid "Replace Existing Layout"
|
2957 |
+
msgstr "Reemplazar Diseño Existente"
|
2958 |
+
|
2959 |
+
#: includes/ui-js-config.php:80
|
2960 |
+
msgid "Template Saved!"
|
2961 |
+
msgstr "¡Plantilla Guardada!"
|
2962 |
+
|
2963 |
+
#: includes/ui-js-config.php:81 modules/post-slider/post-slider.php:464
|
2964 |
+
msgid "Thumbnail"
|
2965 |
+
msgstr "Miniatura"
|
2966 |
+
|
2967 |
+
#: includes/ui-js-config.php:82
|
2968 |
+
msgid "Next"
|
2969 |
+
msgstr "Siguiente"
|
2970 |
+
|
2971 |
+
#: includes/ui-js-config.php:83
|
2972 |
+
msgid "Get Started"
|
2973 |
+
msgstr "Empezar"
|
2974 |
+
|
2975 |
+
#: includes/ui-js-config.php:84
|
2976 |
+
msgid "Choose a Template"
|
2977 |
+
msgstr "Elegir una Plantilla"
|
2978 |
|
2979 |
+
#: includes/ui-js-config.php:85
|
2980 |
+
msgid ""
|
2981 |
+
"Get started by choosing a layout template to customize, or build a page from "
|
2982 |
+
"scratch by selecting the blank layout template."
|
2983 |
+
msgstr ""
|
2984 |
+
"Empieza eligiendo una plantilla para personalizar, o crea desde de cero una "
|
2985 |
+
"página seleccionando la plantilla de diseño en blanco."
|
2986 |
|
2987 |
+
#: includes/ui-js-config.php:86
|
2988 |
+
msgid "Add Rows"
|
2989 |
+
msgstr "Añadir filas"
|
2990 |
|
2991 |
+
#: includes/ui-js-config.php:87
|
2992 |
+
msgid ""
|
2993 |
+
"Add multi-column rows, adjust spacing, add backgrounds and more by dragging "
|
2994 |
+
"and dropping row layouts onto the page."
|
2995 |
+
msgstr ""
|
2996 |
+
"Añadir filas multi-columna, ajustar espaciado, añadir fundos y más, "
|
2997 |
+
"arrastrando y soltando diseños de fila en la página."
|
2998 |
|
2999 |
+
#: includes/ui-js-config.php:89
|
3000 |
+
msgid ""
|
3001 |
+
"Add new content by dragging and dropping modules or widgets into your row "
|
3002 |
+
"layouts or to create a new row layout."
|
3003 |
+
msgstr ""
|
3004 |
+
"Añade contenido nuevo arrastrando y soltando módulos o widgets en tu fila o "
|
3005 |
+
"bien para crear una nueva distribución de fila."
|
3006 |
|
3007 |
+
#: includes/ui-js-config.php:90
|
3008 |
+
msgid "Edit Content"
|
3009 |
+
msgstr "Editar Contenido"
|
3010 |
|
3011 |
+
#: includes/ui-js-config.php:91
|
3012 |
+
msgid ""
|
3013 |
+
"Move your mouse over rows, columns or modules to edit and interact with them."
|
3014 |
+
msgstr ""
|
3015 |
+
"Mueve el ratón sobre las filas, columnas o módulos para editar e interactuar "
|
3016 |
+
"con cada elemento."
|
3017 |
|
3018 |
+
#: includes/ui-js-config.php:92
|
3019 |
+
msgid ""
|
3020 |
+
"Use the action buttons to perform actions such as moving, editing, "
|
3021 |
+
"duplicating or deleting rows, columns and modules."
|
3022 |
+
msgstr ""
|
3023 |
+
"Usa los botones de acción para realizar acciones como mover, editar, "
|
3024 |
+
"duplicar o borrar filas, columnas y módulos."
|
3025 |
|
3026 |
+
#: includes/ui-js-config.php:93
|
3027 |
+
msgid "Add More Content"
|
3028 |
+
msgstr "Añadir Más Contenido"
|
3029 |
|
3030 |
+
#: includes/ui-js-config.php:94
|
3031 |
+
msgid ""
|
3032 |
+
"Use the Add Content button to open the content panel and add new row "
|
3033 |
+
"layouts, modules or widgets."
|
3034 |
msgstr ""
|
3035 |
+
"Utiliza el botón Añadir Contenido para abrir el panel de contenido y añadir "
|
3036 |
+
"diseños, módulos o widgets."
|
3037 |
|
3038 |
+
#: includes/ui-js-config.php:95
|
3039 |
+
msgid "Change Templates"
|
3040 |
+
msgstr "Cambiar Plantillas"
|
3041 |
+
|
3042 |
+
#: includes/ui-js-config.php:96
|
3043 |
msgid ""
|
3044 |
+
"Use the Templates button to pick a new template or append one to your "
|
3045 |
+
"layout. Appending will insert a new template at the end of your existing "
|
3046 |
+
"page content."
|
3047 |
msgstr ""
|
3048 |
+
"Usa el botón de Plantillas para escoger una nueva plantilla o adjuntar una "
|
3049 |
+
"plantilla a tú diseño ya existente. Adjuntar insertará una nueva plantilla "
|
3050 |
+
"al final de tu diseño."
|
3051 |
|
3052 |
+
#: includes/ui-js-config.php:97
|
3053 |
+
msgid "Helpful Tools"
|
3054 |
+
msgstr "Herramientas Útiles"
|
3055 |
+
|
3056 |
+
#: includes/ui-js-config.php:98
|
3057 |
msgid ""
|
3058 |
+
"The Tools button lets you duplicate a page, save a template or edit the "
|
3059 |
+
"global settings."
|
|
|
3060 |
msgstr ""
|
3061 |
+
"El botón de herramientas te permite duplicar una página, guardar una "
|
3062 |
+
"plantilla o editar la configuración global."
|
|
|
3063 |
|
3064 |
+
#: includes/ui-js-config.php:99
|
3065 |
+
msgid "Publish Your Changes"
|
3066 |
+
msgstr "Publicar Tus Cambios"
|
3067 |
|
3068 |
+
#: includes/ui-js-config.php:100
|
3069 |
+
msgid ""
|
3070 |
+
"Once you're finished, click the Done button to publish your changes, save a "
|
3071 |
+
"draft or revert back to the last published state."
|
3072 |
+
msgstr ""
|
3073 |
+
"Una vez que hayas terminado, haz clic en el botón de publicar los cambios, "
|
3074 |
+
"guardar un borrador o revertir al último estado publicado."
|
3075 |
|
3076 |
+
#: includes/ui-js-config.php:101
|
3077 |
+
msgid "Let's Get Building!"
|
3078 |
+
msgstr "Empezar a Diseñar!"
|
3079 |
|
3080 |
+
#: includes/ui-js-config.php:102
|
3081 |
+
msgid ""
|
3082 |
+
"Now that you know the basics, you're ready to start building! If at any time "
|
3083 |
+
"you need help, click the help icon in the upper right corner to access the "
|
3084 |
+
"help menu. Happy building!"
|
3085 |
+
msgstr ""
|
3086 |
+
"Ahora que ya sabes lo básico, estás listo para empezar a diseñar! Si "
|
3087 |
+
"necesitas ayuda en cualquier momento, haz clic en el icono de ayuda en la "
|
3088 |
+
"esquina superior derecha para acceder al menú de ayuda. ¡Happy building!"
|
3089 |
|
3090 |
+
#: includes/ui-js-config.php:103
|
3091 |
msgid ""
|
3092 |
+
"The settings you are currently editing will not be saved if you navigate "
|
3093 |
+
"away from this page."
|
3094 |
msgstr ""
|
3095 |
+
"Los cambios que has realizado se perderán si navegas fuera de esta página."
|
|
|
3096 |
|
3097 |
+
#: includes/ui-js-config.php:104
|
3098 |
+
msgid "View the Knowledge Base"
|
3099 |
+
msgstr "Ver la Base de Conocimiento"
|
|
|
3100 |
|
3101 |
+
#: includes/ui-js-config.php:105
|
3102 |
+
msgid "Visit the Forums"
|
3103 |
+
msgstr "Visitar los Foros"
|
|
|
3104 |
|
3105 |
+
#: includes/ui-js-config.php:106
|
3106 |
+
msgid "Watch the Video"
|
3107 |
+
msgstr "Ver el Video"
|
3108 |
|
3109 |
+
#: includes/ui-js-templates.php:5 includes/ui-js-templates.php:29
|
3110 |
+
#: includes/ui-js-templates.php:45
|
3111 |
+
msgid "Global"
|
3112 |
+
msgstr "Global"
|
3113 |
+
|
3114 |
+
#: includes/ui-js-templates.php:7 includes/ui-js-templates.php:47
|
3115 |
+
msgid "Locked"
|
3116 |
+
msgstr "Bloqueado"
|
3117 |
+
|
3118 |
+
#: includes/ui-js-templates.php:52
|
3119 |
+
msgid "Settings"
|
3120 |
+
msgstr "Ajustes"
|
3121 |
+
|
3122 |
+
#: includes/ui-js-templates.php:87
|
3123 |
msgid ""
|
3124 |
+
"Welcome! It looks like this might be your first time using the builder. "
|
3125 |
+
"Would you like to take a tour?"
|
3126 |
msgstr ""
|
3127 |
+
"¡Bienvenido! Parece que es la primera vez que utilizas este editor. ¿Te "
|
3128 |
+
"gustaría realizar un tour?"
|
3129 |
|
3130 |
+
#: includes/ui-js-templates.php:88
|
3131 |
+
msgid "No Thanks"
|
3132 |
+
msgstr "No, Gracias"
|
|
|
3133 |
|
3134 |
+
#: includes/ui-js-templates.php:89
|
3135 |
+
msgid "Yes Please!"
|
3136 |
+
msgstr "Sí, por favor!"
|
3137 |
|
3138 |
+
#: includes/ui-js-templates.php:96
|
3139 |
+
msgid "Getting Started Video"
|
3140 |
+
msgstr "Video Primeros Pasos"
|
3141 |
|
3142 |
+
#: includes/ui-panel-node-templates.php:6
|
3143 |
+
msgid "Saved Rows"
|
3144 |
+
msgstr "Filas Guardadas"
|
3145 |
|
3146 |
+
#: includes/ui-panel-node-templates.php:37
|
3147 |
+
msgid "Saved Modules"
|
3148 |
+
msgstr "Módulos Guardados"
|
3149 |
|
3150 |
+
#: includes/ui-panel.php:11
|
3151 |
msgid "Row Layouts"
|
3152 |
msgstr "Distribución de la Fila"
|
3153 |
|
3154 |
+
#: includes/ui-panel.php:15
|
3155 |
msgid "1 Column"
|
3156 |
msgstr "1 Columna"
|
3157 |
|
3158 |
+
#: includes/ui-panel.php:16
|
3159 |
msgid "2 Columns"
|
3160 |
msgstr "2 Columnas"
|
3161 |
|
3162 |
+
#: includes/ui-panel.php:17
|
3163 |
msgid "3 Columns"
|
3164 |
msgstr "3 Columnas"
|
3165 |
|
3166 |
+
#: includes/ui-panel.php:18
|
3167 |
msgid "4 Columns"
|
3168 |
msgstr "4 Columnas"
|
3169 |
|
3170 |
+
#: includes/ui-panel.php:19
|
3171 |
msgid "5 Columns"
|
3172 |
msgstr "5 Columnas"
|
3173 |
|
3174 |
+
#: includes/ui-panel.php:20
|
3175 |
msgid "6 Columns"
|
3176 |
msgstr "6 Columnas"
|
3177 |
|
3178 |
+
#: includes/ui-panel.php:21
|
3179 |
msgid "Left Sidebar"
|
3180 |
msgstr "Barra Lateral Izquierda"
|
3181 |
|
3182 |
+
#: includes/ui-panel.php:22
|
3183 |
msgid "Right Sidebar"
|
3184 |
msgstr "Barra Lateral Derecha"
|
3185 |
|
3186 |
+
#: includes/ui-panel.php:23
|
3187 |
msgid "Left & Right Sidebar"
|
3188 |
msgstr "Izquierda & Barra Lateral Derecha"
|
3189 |
|
3203 |
|
3204 |
#: includes/updater/includes/form.php:5
|
3205 |
msgid ""
|
3206 |
+
"UPDATES UNAVAILABLE! Please subscribe or enter your license key below to "
|
3207 |
"enable automatic updates."
|
3208 |
msgstr ""
|
3209 |
"¡ACTUALIZACIONES NO DISPONIBLES! Por favor suscríbete o introduce la clave "
|
3227 |
|
3228 |
#: includes/updater/includes/form.php:27
|
3229 |
#, php-format
|
3230 |
+
msgid "Enter your <a%s>license key</a> to enable remote updates and support."
|
3231 |
msgstr ""
|
3232 |
"Introduce tu <a%s>clave de licencia</a> para activar actualizaciones remotas "
|
3233 |
"y soporte."
|
3244 |
"Guarda el diseño actual como una plantilla que puede ser reutilizada desde "
|
3245 |
"<strong>Plantillas → Tus Plantillas</strong>."
|
3246 |
|
3247 |
+
#: modules/accordion/accordion.php:14 modules/menu/menu.php:95
|
3248 |
msgid "Accordion"
|
3249 |
msgstr "Acordeón"
|
3250 |
|
3312 |
#: modules/post-carousel/post-carousel.php:363
|
3313 |
#: modules/post-carousel/post-carousel.php:435
|
3314 |
#: modules/post-grid/post-grid.php:198 modules/post-grid/post-grid.php:202
|
3315 |
+
#: modules/post-grid/post-grid.php:330 modules/post-slider/post-slider.php:548
|
3316 |
+
#: modules/post-slider/post-slider.php:552
|
3317 |
+
#: modules/post-slider/post-slider.php:759 modules/tabs/tabs.php:89
|
3318 |
msgid "Content"
|
3319 |
msgstr "Contenido"
|
3320 |
|
3490 |
#: modules/content-slider/content-slider.php:414
|
3491 |
#: modules/content-slider/content-slider.php:429 modules/cta/cta.php:75
|
3492 |
#: modules/heading/heading.php:14 modules/heading/heading.php:33
|
3493 |
+
#: modules/post-slider/post-slider.php:582
|
3494 |
#: modules/testimonials/testimonials.php:56
|
3495 |
#: modules/testimonials/testimonials.php:61
|
3496 |
msgid "Heading"
|
3511 |
|
3512 |
#: modules/callout/callout.php:268
|
3513 |
#: modules/content-slider/content-slider.php:433 modules/cta/cta.php:152
|
3514 |
+
#: modules/post-slider/post-slider.php:586
|
3515 |
msgid "Heading Tag"
|
3516 |
msgstr "Etiqueta de Encabezado"
|
3517 |
|
3518 |
#: modules/callout/callout.php:281
|
3519 |
#: modules/content-slider/content-slider.php:446
|
3520 |
#: modules/content-slider/content-slider.php:460 modules/cta/cta.php:165
|
3521 |
+
#: modules/post-slider/post-slider.php:599
|
3522 |
+
#: modules/post-slider/post-slider.php:613
|
3523 |
#: modules/testimonials/testimonials.php:69
|
3524 |
msgid "Heading Size"
|
3525 |
msgstr "Tamaño del Encabezado"
|
3538 |
msgstr "Ninguna"
|
3539 |
|
3540 |
#: modules/callout/callout.php:341 modules/photo/photo.php:417
|
3541 |
+
#: modules/post-slider/post-slider.php:482 modules/slideshow/slideshow.php:320
|
3542 |
msgid "Crop"
|
3543 |
msgstr "Recortar / Crop"
|
3544 |
|
3545 |
+
#: modules/callout/callout.php:344 modules/photo/photo.php:420
|
3546 |
+
msgctxt "Photo Crop."
|
3547 |
msgid "None"
|
3548 |
+
msgstr "Ninguno"
|
3549 |
|
3550 |
#: modules/callout/callout.php:345 modules/photo/photo.php:421
|
3551 |
+
#: modules/post-slider/post-slider.php:485
|
3552 |
msgid "Landscape"
|
3553 |
msgstr "Horizontal"
|
3554 |
|
3555 |
#: modules/callout/callout.php:346 modules/photo/photo.php:422
|
3556 |
+
#: modules/post-slider/post-slider.php:486
|
3557 |
msgid "Panorama"
|
3558 |
msgstr "Panorama"
|
3559 |
|
3560 |
#: modules/callout/callout.php:347 modules/photo/photo.php:423
|
3561 |
+
#: modules/post-slider/post-slider.php:487
|
3562 |
msgid "Portrait"
|
3563 |
msgstr "Vertical"
|
3564 |
|
3565 |
#: modules/callout/callout.php:348 modules/photo/photo.php:424
|
3566 |
+
#: modules/post-slider/post-slider.php:488
|
3567 |
msgid "Square"
|
3568 |
msgstr "Cuadrado"
|
3569 |
|
3570 |
#: modules/callout/callout.php:349 modules/photo/photo.php:425
|
3571 |
+
#: modules/post-slider/post-slider.php:489
|
3572 |
msgid "Circle"
|
3573 |
msgstr "Círculo"
|
3574 |
|
3611 |
|
3612 |
#: modules/callout/callout.php:432 modules/icon-group/icon-group.php:91
|
3613 |
#: modules/icon/icon.php:122 modules/post-carousel/post-carousel.php:269
|
3614 |
+
#: modules/post-grid/post-grid.php:139 modules/post-slider/post-slider.php:477
|
3615 |
msgid "Size"
|
3616 |
msgstr "Tamaño"
|
3617 |
|
3640 |
msgstr "Ninguno"
|
3641 |
|
3642 |
#: modules/callout/callout.php:496 modules/post-carousel/post-carousel.php:382
|
3643 |
+
#: modules/post-grid/post-grid.php:230 modules/post-slider/post-slider.php:571
|
3644 |
msgid "Read More"
|
3645 |
msgstr "Leer Más"
|
3646 |
|
3722 |
#: modules/post-grid/post-grid.php:119 modules/post-grid/post-grid.php:152
|
3723 |
#: modules/post-grid/post-grid.php:161 modules/post-grid/post-grid.php:191
|
3724 |
#: modules/post-grid/post-grid.php:205 modules/post-grid/post-grid.php:223
|
3725 |
+
#: modules/post-slider/post-slider.php:443
|
3726 |
+
#: modules/post-slider/post-slider.php:502
|
3727 |
+
#: modules/post-slider/post-slider.php:511
|
3728 |
+
#: modules/post-slider/post-slider.php:541
|
3729 |
+
#: modules/post-slider/post-slider.php:555
|
3730 |
+
#: modules/post-slider/post-slider.php:564
|
3731 |
#: modules/subscribe-form/subscribe-form.php:111
|
3732 |
msgid "Show"
|
3733 |
msgstr "Mostrar"
|
3744 |
#: modules/post-grid/post-grid.php:120 modules/post-grid/post-grid.php:153
|
3745 |
#: modules/post-grid/post-grid.php:162 modules/post-grid/post-grid.php:192
|
3746 |
#: modules/post-grid/post-grid.php:206 modules/post-grid/post-grid.php:224
|
3747 |
+
#: modules/post-slider/post-slider.php:444
|
3748 |
+
#: modules/post-slider/post-slider.php:503
|
3749 |
+
#: modules/post-slider/post-slider.php:512
|
3750 |
+
#: modules/post-slider/post-slider.php:542
|
3751 |
+
#: modules/post-slider/post-slider.php:556
|
3752 |
+
#: modules/post-slider/post-slider.php:565
|
3753 |
#: modules/subscribe-form/subscribe-form.php:112
|
3754 |
msgid "Hide"
|
3755 |
msgstr "Ocultar"
|
3844 |
"acción."
|
3845 |
|
3846 |
#: modules/content-slider/content-slider.php:198 modules/map/map.php:41
|
3847 |
+
#: modules/post-slider/post-slider.php:345 modules/separator/separator.php:58
|
3848 |
#: modules/slideshow/slideshow.php:302
|
3849 |
msgid "Height"
|
3850 |
msgstr "Altura"
|
3859 |
|
3860 |
#: modules/content-slider/content-slider.php:207
|
3861 |
#: modules/post-carousel/post-carousel.php:136
|
3862 |
+
#: modules/post-slider/post-slider.php:354 modules/slideshow/slideshow.php:381
|
3863 |
#: modules/testimonials/testimonials.php:82 modules/video/video.php:108
|
3864 |
msgid "Auto Play"
|
3865 |
msgstr "Reproducción Automática"
|
3876 |
|
3877 |
#: modules/content-slider/content-slider.php:255
|
3878 |
#: modules/post-carousel/post-carousel.php:188
|
3879 |
+
#: modules/post-slider/post-slider.php:415
|
3880 |
#: modules/testimonials/testimonials.php:121
|
3881 |
msgid "Show Arrows"
|
3882 |
msgstr "Mostrar Flechas"
|
3883 |
|
3884 |
#: modules/content-slider/content-slider.php:264
|
3885 |
#: modules/post-carousel/post-carousel.php:179
|
3886 |
+
#: modules/post-slider/post-slider.php:406
|
3887 |
#: modules/testimonials/testimonials.php:151
|
3888 |
msgid "Show Dots"
|
3889 |
msgstr "Mostrar Puntos"
|
3901 |
msgstr "Slides (Diapositivas)"
|
3902 |
|
3903 |
#: modules/content-slider/content-slider.php:297
|
3904 |
+
#: modules/post-slider/post-slider.php:374
|
3905 |
msgid "Slide"
|
3906 |
msgstr "Diapositiva"
|
3907 |
|
4003 |
#: modules/content-slider/content-slider.php:544
|
4004 |
#: modules/content-slider/content-slider.php:770
|
4005 |
#: modules/post-carousel/post-carousel.php:411
|
4006 |
+
#: modules/post-grid/post-grid.php:312 modules/post-slider/post-slider.php:721
|
4007 |
msgid "Text Background Color"
|
4008 |
msgstr "Color de Fondo del Texto"
|
4009 |
|
4010 |
#: modules/content-slider/content-slider.php:545
|
4011 |
#: modules/post-carousel/post-carousel.php:413
|
4012 |
+
#: modules/post-grid/post-grid.php:314 modules/post-slider/post-slider.php:722
|
4013 |
msgid ""
|
4014 |
"The color applies to the overlay behind text over the background selections."
|
4015 |
msgstr ""
|
4018 |
|
4019 |
#: modules/content-slider/content-slider.php:550
|
4020 |
#: modules/post-carousel/post-carousel.php:423
|
4021 |
+
#: modules/post-grid/post-grid.php:319 modules/post-slider/post-slider.php:728
|
4022 |
msgid "Text Background Opacity"
|
4023 |
msgstr "Opacidad Texto del Fondo"
|
4024 |
|
4025 |
#: modules/content-slider/content-slider.php:558
|
4026 |
+
#: modules/post-slider/post-slider.php:745
|
4027 |
msgid "Text Background Height"
|
4028 |
msgstr "Altura Texto del Fondo"
|
4029 |
|
4030 |
#: modules/content-slider/content-slider.php:560
|
4031 |
+
#: modules/post-slider/post-slider.php:747
|
4032 |
msgid ""
|
4033 |
"Auto will allow the overlay to fit however long the text content is. 100% "
|
4034 |
"will fit the overlay to the top and bottom of the slide."
|
4038 |
"diapositiva."
|
4039 |
|
4040 |
#: modules/content-slider/content-slider.php:562
|
4041 |
+
#: modules/post-slider/post-slider.php:749
|
4042 |
msgctxt "Background height."
|
4043 |
msgid "Auto"
|
4044 |
msgstr "Auto"
|
4101 |
msgstr "¡Lo haré con este Call to Action!"
|
4102 |
|
4103 |
#: modules/cta/cta.php:109 modules/gallery/gallery.php:227
|
4104 |
+
#: modules/menu/menu.php:90 modules/post-carousel/post-carousel.php:117
|
4105 |
#: modules/post-carousel/post-carousel.php:206
|
4106 |
+
#: modules/post-grid/post-grid.php:44 modules/post-slider/post-slider.php:433
|
4107 |
#: modules/subscribe-form/subscribe-form.php:99 modules/tabs/tabs.php:52
|
4108 |
#: modules/testimonials/testimonials.php:37
|
4109 |
#: modules/woocommerce/woocommerce.php:57
|
4270 |
msgid "1865 Winchester Blvd #202 Campbell, CA 95008"
|
4271 |
msgstr "Plaza del Patio, 8-A Alcora Castellon Spain"
|
4272 |
|
4273 |
+
#: modules/menu/menu.php:14 modules/menu/menu.php:24 modules/menu/menu.php:62
|
4274 |
+
#: modules/menu/menu.php:69
|
4275 |
+
msgid "Menu"
|
4276 |
+
msgstr "Menú"
|
4277 |
+
|
4278 |
+
#: modules/menu/menu.php:15
|
4279 |
+
msgid "Renders a WordPress menu."
|
4280 |
+
msgstr "Colocar un menú WordPress."
|
4281 |
+
|
4282 |
+
#: modules/menu/menu.php:25
|
4283 |
+
msgid ""
|
4284 |
+
"Select a WordPress menu that you created in the admin under Appearance > "
|
4285 |
+
"Menus."
|
4286 |
+
msgstr ""
|
4287 |
+
"Selecciona un menú WordPress que hayas creado desde Apariencia > Menús."
|
4288 |
+
|
4289 |
+
#: modules/menu/menu.php:42
|
4290 |
+
msgid "No Menus Found"
|
4291 |
+
msgstr "No se han Encontrado Menús"
|
4292 |
+
|
4293 |
+
#: modules/menu/menu.php:93 modules/tabs/tabs.php:55
|
4294 |
+
msgid "Horizontal"
|
4295 |
+
msgstr "Horizontal"
|
4296 |
+
|
4297 |
+
#: modules/menu/menu.php:94 modules/tabs/tabs.php:56
|
4298 |
+
msgid "Vertical"
|
4299 |
+
msgstr "Vertical"
|
4300 |
+
|
4301 |
+
#: modules/menu/menu.php:96 modules/menu/menu.php:134
|
4302 |
+
msgid "Expanded"
|
4303 |
+
msgstr "Expandido"
|
4304 |
+
|
4305 |
+
#: modules/menu/menu.php:112
|
4306 |
+
msgid "Submenu Icon"
|
4307 |
+
msgstr "Icono Submenú"
|
4308 |
+
|
4309 |
+
#: modules/menu/menu.php:115 modules/menu/menu.php:125
|
4310 |
+
msgid "Arrows"
|
4311 |
+
msgstr "Flechas"
|
4312 |
+
|
4313 |
+
#: modules/menu/menu.php:116 modules/menu/menu.php:126
|
4314 |
+
msgid "Plus sign"
|
4315 |
+
msgstr "Signo más"
|
4316 |
+
|
4317 |
+
#: modules/menu/menu.php:117 modules/menu/menu.php:223
|
4318 |
+
msgid "None"
|
4319 |
+
msgstr "Ninguno"
|
4320 |
+
|
4321 |
+
#: modules/menu/menu.php:122
|
4322 |
+
msgid "Submenu Icon click"
|
4323 |
+
msgstr "Icono clic del Submenu"
|
4324 |
+
|
4325 |
+
#: modules/menu/menu.php:131
|
4326 |
+
msgid "Mobile Style"
|
4327 |
+
msgstr "Estilo Móvil"
|
4328 |
+
|
4329 |
+
#: modules/menu/menu.php:135
|
4330 |
+
msgid "Hamburger Icon"
|
4331 |
+
msgstr "Icono Hamburguesa"
|
4332 |
+
|
4333 |
+
#: modules/menu/menu.php:136
|
4334 |
+
msgid "Hamburger Icon + label"
|
4335 |
+
msgstr "Icono Hamburguesa + etiqueta"
|
4336 |
+
|
4337 |
+
#: modules/menu/menu.php:137
|
4338 |
+
msgid "Menu Button"
|
4339 |
+
msgstr "Botón de Menú"
|
4340 |
+
|
4341 |
+
#: modules/menu/menu.php:153
|
4342 |
+
msgid "Menu Alignment"
|
4343 |
+
msgstr "Alineación Menú"
|
4344 |
+
|
4345 |
+
#: modules/menu/menu.php:164
|
4346 |
+
msgid "Submenu Drop Shadow"
|
4347 |
+
msgstr "Sombra Submenú"
|
4348 |
+
|
4349 |
+
#: modules/menu/menu.php:206
|
4350 |
+
msgid "Link Size"
|
4351 |
+
msgstr "Tamaño del Enlace"
|
4352 |
+
|
4353 |
+
#: modules/menu/menu.php:220
|
4354 |
+
msgid "Link Format"
|
4355 |
+
msgstr "Formato del Enlece"
|
4356 |
+
|
4357 |
+
#: modules/menu/menu.php:224
|
4358 |
+
msgid "Uppercase"
|
4359 |
+
msgstr "Mayúsculas"
|
4360 |
+
|
4361 |
+
#: modules/menu/menu.php:225
|
4362 |
+
msgid "Lowercase"
|
4363 |
+
msgstr "Minúsculas"
|
4364 |
+
|
4365 |
+
#: modules/menu/menu.php:226
|
4366 |
+
msgid "Capitalize"
|
4367 |
+
msgstr "Capitalizar"
|
4368 |
+
|
4369 |
+
#: modules/menu/menu.php:236
|
4370 |
+
msgid "Link Weight"
|
4371 |
+
msgstr "Peso del Enlace"
|
4372 |
+
|
4373 |
+
#: modules/menu/menu.php:239
|
4374 |
+
msgid "Normal"
|
4375 |
+
msgstr "Normal"
|
4376 |
+
|
4377 |
+
#: modules/menu/menu.php:240
|
4378 |
+
msgid "Bold"
|
4379 |
+
msgstr "Negrita"
|
4380 |
+
|
4381 |
+
#: modules/menu/menu.php:241
|
4382 |
+
msgid "Light"
|
4383 |
+
msgstr "Light"
|
4384 |
+
|
4385 |
+
#: modules/menu/menu.php:251
|
4386 |
+
msgid "Horizontal Spacing"
|
4387 |
+
msgstr "Espaciado Horizontal"
|
4388 |
+
|
4389 |
+
#: modules/menu/menu.php:274
|
4390 |
+
msgid "Vertical Spacing"
|
4391 |
+
msgstr "Espaciado Vertical"
|
4392 |
+
|
4393 |
+
#: modules/menu/menu.php:299
|
4394 |
+
msgid "Backgrounds"
|
4395 |
+
msgstr "Fondos"
|
4396 |
+
|
4397 |
+
#: modules/menu/menu.php:303
|
4398 |
+
msgid "Menu Background Color"
|
4399 |
+
msgstr "Color de Fondo del Menú"
|
4400 |
+
|
4401 |
+
#: modules/menu/menu.php:313 modules/menu/menu.php:331
|
4402 |
+
msgid "Menu Background Opacity"
|
4403 |
+
msgstr "Opacidad de Fondo del Menú"
|
4404 |
+
|
4405 |
+
#: modules/menu/menu.php:321
|
4406 |
+
msgid "Submenu Background Color"
|
4407 |
+
msgstr "Color de Fondo del Submenú"
|
4408 |
+
|
4409 |
+
#: modules/menu/menu.php:340
|
4410 |
+
msgid "Link Background Hover Color"
|
4411 |
+
msgstr "Color de Fondo del Enlace on Hover"
|
4412 |
+
|
4413 |
+
#: modules/menu/menu.php:351 modules/separator/separator.php:14
|
4414 |
+
msgid "Separator"
|
4415 |
+
msgstr "Separador"
|
4416 |
+
|
4417 |
+
#: modules/menu/menu.php:355
|
4418 |
+
msgid "Show Separators"
|
4419 |
+
msgstr "Mostrar Separadores"
|
4420 |
+
|
4421 |
+
#: modules/menu/menu.php:369
|
4422 |
+
msgid "Separator Color"
|
4423 |
+
msgstr "Color del Separador"
|
4424 |
+
|
4425 |
+
#: modules/menu/menu.php:374
|
4426 |
+
msgid "Separator Opacity"
|
4427 |
+
msgstr "Opacidad del Seperador"
|
4428 |
+
|
4429 |
#: modules/photo/photo.php:26
|
4430 |
msgid "Upload a photo or display one from the media library."
|
4431 |
msgstr "Añadir una foto o mostrar una de la biblioteca."
|
4446 |
msgid "http://www.example.com/my-photo.jpg"
|
4447 |
msgstr "http://www.ejemplo.com/mi-foto.jpg"
|
4448 |
|
|
|
|
|
|
|
|
|
|
|
4449 |
#: modules/photo/photo.php:441 modules/photo/photo.php:455
|
4450 |
msgid "Caption"
|
4451 |
msgstr "Encabezado"
|
4499 |
msgstr "Mostrar un carrusel de tus entradas de WordPress."
|
4500 |
|
4501 |
#: modules/post-carousel/post-carousel.php:110
|
4502 |
+
#: modules/post-slider/post-slider.php:338
|
4503 |
msgid "Slider"
|
4504 |
msgstr "Slider (diapositivas)"
|
4505 |
|
4509 |
msgstr "Cuadrícula"
|
4510 |
|
4511 |
#: modules/post-carousel/post-carousel.php:152
|
4512 |
+
#: modules/post-slider/post-slider.php:379 modules/video/video.php:120
|
4513 |
msgid "Loop"
|
4514 |
msgstr "Bucle"
|
4515 |
|
4516 |
#: modules/post-carousel/post-carousel.php:168
|
4517 |
+
#: modules/post-slider/post-slider.php:395
|
4518 |
msgid "Number of Posts"
|
4519 |
msgstr "Número de Entradas"
|
4520 |
|
4521 |
#: modules/post-carousel/post-carousel.php:175
|
4522 |
+
#: modules/post-slider/post-slider.php:402
|
4523 |
msgid "Slider Controls"
|
4524 |
msgstr "Controles del Slider"
|
4525 |
|
4566 |
msgstr "Reducir Escala"
|
4567 |
|
4568 |
#: modules/post-carousel/post-carousel.php:251
|
4569 |
+
#: modules/post-grid/post-grid.php:112 modules/post-slider/post-slider.php:456
|
4570 |
msgid "Featured Image"
|
4571 |
msgstr "Imagen Destacada"
|
4572 |
|
4601 |
msgstr "Tamaño Icono de la Entrada"
|
4602 |
|
4603 |
#: modules/post-carousel/post-carousel.php:315
|
4604 |
+
#: modules/post-grid/post-grid.php:145 modules/post-slider/post-slider.php:495
|
4605 |
msgid "Post Info"
|
4606 |
msgstr "Información de la Entrada"
|
4607 |
|
4608 |
#: modules/post-carousel/post-carousel.php:342
|
4609 |
+
#: modules/post-grid/post-grid.php:172 modules/post-slider/post-slider.php:522
|
4610 |
msgid "Date Format"
|
4611 |
msgstr "Formato de Fecha"
|
4612 |
|
4613 |
#: modules/post-carousel/post-carousel.php:372
|
4614 |
+
#: modules/post-grid/post-grid.php:220 modules/post-slider/post-slider.php:561
|
4615 |
msgid "More Link"
|
4616 |
msgstr "Enlace Más"
|
4617 |
|
4618 |
#: modules/post-carousel/post-carousel.php:381
|
4619 |
+
#: modules/post-grid/post-grid.php:229 modules/post-slider/post-slider.php:570
|
4620 |
msgid "More Link Text"
|
4621 |
msgstr "Texto Enlace Más"
|
4622 |
|
4666 |
msgid "Beside Text"
|
4667 |
msgstr "Al lado del Texto"
|
4668 |
|
4669 |
+
#: modules/post-grid/post-grid.php:188 modules/post-slider/post-slider.php:538
|
4670 |
msgid "Comments"
|
4671 |
msgstr "Comentarios"
|
4672 |
|
4694 |
msgid "Display a slider of your WordPress posts."
|
4695 |
msgstr "Muestra un control deslizante de tus entradas de WordPress."
|
4696 |
|
4697 |
+
#: modules/post-slider/post-slider.php:350
|
4698 |
msgid ""
|
4699 |
"This setting is the minimum height of the post slider. Content will expand "
|
4700 |
"the height automatically."
|
4702 |
"Este ajuste es la altura mínima del contenido del slider. El contenido se "
|
4703 |
"expandirá a esta altura de forma automática."
|
4704 |
|
4705 |
+
#: modules/post-slider/post-slider.php:440
|
4706 |
msgid "Show Featured Image?"
|
4707 |
msgstr "¿Mostrar Imagen Destacada?"
|
4708 |
|
4709 |
+
#: modules/post-slider/post-slider.php:628
|
4710 |
msgid ""
|
4711 |
"The position will move the content layout selections left, right or bottom "
|
4712 |
"over the background of the slide."
|
4714 |
"La posición moverá las selecciones de diseño de contenido a la izquierda, "
|
4715 |
"derecha o centrado sobre el fondo de la diapositiva."
|
4716 |
|
4717 |
+
#: modules/post-slider/post-slider.php:647
|
4718 |
msgid ""
|
4719 |
"The position will move the content layout selections left or right or center "
|
4720 |
"of the thumbnail of the slide."
|
4722 |
"La posición moverá las selecciones de diseño de contenido hacia la izquierda "
|
4723 |
"o derecha o centro de la miniatura de la diapositiva."
|
4724 |
|
4725 |
+
#: modules/post-slider/post-slider.php:663
|
4726 |
msgid "Text Width"
|
4727 |
msgstr "Anchura del Texto"
|
4728 |
|
4729 |
+
#: modules/post-slider/post-slider.php:671
|
4730 |
msgid "Text Padding"
|
4731 |
msgstr "Márgenes del Texto"
|
4732 |
|
4733 |
+
#: modules/post-slider/post-slider.php:736
|
4734 |
msgid "Text Background Gradient"
|
4735 |
msgstr "Gradiente de Fondo del Texto"
|
4736 |
|
4856 |
msgid "A WYSIWYG text editor."
|
4857 |
msgstr "Un editor de texto WYSIWYG."
|
4858 |
|
|
|
|
|
|
|
|
|
4859 |
#: modules/separator/separator.php:15
|
4860 |
msgid "A divider line to separate content."
|
4861 |
msgstr "Una línea divisora para separar el contenido."
|
5172 |
msgid "Display a collection of tabbed content."
|
5173 |
msgstr "Mostrar una colección de contenido con pestañas."
|
5174 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5175 |
#: modules/testimonials/testimonials.php:14
|
5176 |
#: modules/testimonials/testimonials.php:60
|
5177 |
#: modules/testimonials/testimonials.php:174
|
5408 |
msgid "Sort Direction"
|
5409 |
msgstr "Dirección para ordenar"
|
5410 |
|
5411 |
+
#~ msgctxt "Duplicate page/post action label."
|
5412 |
+
#~ msgid "Duplicate"
|
5413 |
+
#~ msgstr "Duplicar"
|
5414 |
+
|
5415 |
+
#~ msgid "Page Builder Demo"
|
5416 |
+
#~ msgstr "Page Builder Demo"
|
5417 |
+
|
5418 |
+
#~ msgid ""
|
5419 |
+
#~ "UPDATES UNAVAILABLE! Please subscribe or enter your licence key below to "
|
5420 |
+
#~ "enable automatic updates."
|
5421 |
+
#~ msgstr ""
|
5422 |
+
#~ "¡ACTUALIZACIONES NO DISPONIBLES! Por favor suscríbete o introduce la "
|
5423 |
+
#~ "clave de licencia para habilitar actualizaciones automáticas."
|
5424 |
+
|
5425 |
+
#~ msgid ""
|
5426 |
+
#~ "Enter your <a%s>licence key</a> to enable remote updates and support."
|
5427 |
+
#~ msgstr ""
|
5428 |
+
#~ "Introduce tu <a%s>clave de licencia</a> para activar actualizaciones "
|
5429 |
+
#~ "remotas y soporte."
|
5430 |
+
|
5431 |
+
#~ msgctxt "Crop"
|
5432 |
+
#~ msgid "None"
|
5433 |
+
#~ msgstr "Nada"
|
5434 |
+
|
5435 |
+
#~ msgctxt "Crop."
|
5436 |
+
#~ msgid "None"
|
5437 |
+
#~ msgstr "Nada"
|
5438 |
+
|
5439 |
#~ msgctxt "Custom post type label."
|
5440 |
#~ msgid "Layout Templates"
|
5441 |
#~ msgstr "Plantillas de diseño"
|
languages/fr_FR.mo
CHANGED
Binary file
|
languages/fr_FR.po
CHANGED
@@ -2,21 +2,21 @@ msgid ""
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: {FL_BUILDER_NAME}\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
-
"POT-Creation-Date: 2015-
|
6 |
-
"PO-Revision-Date: 2015-
|
7 |
"Last-Translator: Gerard Godin <gerard@getgointernetcoaching.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
-
"Language:
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
-
"X-Generator: Poedit 1.8\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
17 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
18 |
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
19 |
-
"Plural-Forms: nplurals=2; plural=(n
|
20 |
"X-Poedit-SearchPath-0: .\n"
|
21 |
|
22 |
#: classes/class-fl-builder-admin-settings.php:116
|
@@ -44,7 +44,8 @@ msgstr "Mise à niveau"
|
|
44 |
msgid "Modules"
|
45 |
msgstr "Modules"
|
46 |
|
47 |
-
#: classes/class-fl-builder-admin-settings.php:159
|
|
|
48 |
msgid "Templates"
|
49 |
msgstr "Gabarit"
|
50 |
|
@@ -55,6 +56,8 @@ msgstr "Post Types"
|
|
55 |
|
56 |
#: classes/class-fl-builder-admin-settings.php:167
|
57 |
#: modules/icon-group/icon-group.php:27
|
|
|
|
|
58 |
msgid "Icons"
|
59 |
msgstr "Icônes"
|
60 |
|
@@ -73,7 +76,6 @@ msgstr "Bouton d'aide"
|
|
73 |
|
74 |
#: classes/class-fl-builder-admin-settings.php:183
|
75 |
#: includes/admin-settings-cache.php:3
|
76 |
-
#, fuzzy
|
77 |
msgid "Cache"
|
78 |
msgstr "Cache"
|
79 |
|
@@ -96,12 +98,12 @@ msgid "Error! Please upload an icon set from either Icomoon or Fontello."
|
|
96 |
msgstr ""
|
97 |
"Erreur! Téléchargez un ensemble d'icônes à partir de Icomoon ou Fontello."
|
98 |
|
99 |
-
#: classes/class-fl-builder-admin-settings.php:
|
100 |
msgid "Error! Please enter an iframe for the video embed code."
|
101 |
msgstr ""
|
102 |
"Erreur! Entrez un « iframe » pour le code d'encastrage du vidéo"
|
103 |
|
104 |
-
#: classes/class-fl-builder-admin-settings.php:
|
105 |
msgid "Error! You must have at least one feature of the help button enabled."
|
106 |
msgstr ""
|
107 |
"Erreur! Vous devez avoir au moins une des caractéristiques du bouton d'aide "
|
@@ -139,11 +141,11 @@ msgid "Upgrade"
|
|
139 |
msgstr "Mise à niveau"
|
140 |
|
141 |
#: classes/class-fl-builder-admin.php:253
|
142 |
-
#: classes/class-fl-builder-model.php:
|
143 |
msgid "Page Builder"
|
144 |
msgstr "Constructeur de page"
|
145 |
|
146 |
-
#: classes/class-fl-builder-model.php:
|
147 |
#, php-format
|
148 |
msgctxt "%s stands for the module filename"
|
149 |
msgid ""
|
@@ -154,21 +156,23 @@ msgstr ""
|
|
154 |
"espace de nommage (namespace) pour les fichiers de votre module afin "
|
155 |
"d'assurer la compatibilité avec Beaver Builder."
|
156 |
|
157 |
-
#: classes/class-fl-builder-model.php:
|
158 |
-
#: classes/class-fl-builder-model.php:
|
159 |
#: modules/photo/photo.php:27 modules/rich-text/rich-text.php:16
|
160 |
#: modules/separator/separator.php:16 modules/video/video.php:21
|
161 |
msgid "Basic Modules"
|
162 |
msgstr "Extensions de base"
|
163 |
|
164 |
-
#: classes/class-fl-builder-model.php:
|
165 |
-
#: classes/class-fl-builder-model.php:
|
166 |
#: modules/button/button.php:16 modules/callout/callout.php:16
|
167 |
#: modules/contact-form/contact-form.php:16
|
168 |
#: modules/content-slider/content-slider.php:16 modules/cta/cta.php:16
|
169 |
#: modules/gallery/gallery.php:16 modules/html/html.php:16
|
170 |
#: modules/icon-group/icon-group.php:16 modules/icon/icon.php:16
|
171 |
-
#: modules/map/map.php:16 modules/
|
|
|
|
|
172 |
#: modules/pricing-table/pricing-table.php:16 modules/sidebar/sidebar.php:16
|
173 |
#: modules/slideshow/slideshow.php:16
|
174 |
#: modules/social-buttons/social-buttons.php:16
|
@@ -178,39 +182,38 @@ msgstr "Extensions de base"
|
|
178 |
msgid "Advanced Modules"
|
179 |
msgstr "Extensions avancées"
|
180 |
|
181 |
-
#: classes/class-fl-builder-model.php:
|
182 |
-
#: classes/class-fl-builder-model.php:
|
183 |
msgid "Other Modules"
|
184 |
msgstr "Autres modules"
|
185 |
|
186 |
-
#: classes/class-fl-builder-model.php:
|
187 |
-
#: classes/class-fl-builder-model.php:
|
188 |
-
#: includes/admin-settings-modules.php:32 includes/ui.php:
|
189 |
#: modules/widget/widget.php:16
|
190 |
msgid "WordPress Widgets"
|
191 |
msgstr "Widgets de WordPress"
|
192 |
|
193 |
-
#: classes/class-fl-builder-model.php:
|
194 |
#, php-format
|
195 |
msgctxt "%s stands for post/page title."
|
196 |
msgid "Copy of %s"
|
197 |
msgstr "Copie de %s"
|
198 |
|
199 |
-
#: classes/class-fl-builder-model.php:
|
200 |
msgctxt "Default user template category."
|
201 |
msgid "Uncategorized"
|
202 |
msgstr "Non-catégorisée"
|
203 |
|
204 |
-
#: classes/class-fl-builder-model.php:
|
205 |
msgid "Home Pages"
|
206 |
msgstr "Pages d'accueil"
|
207 |
|
208 |
-
#: classes/class-fl-builder-model.php:
|
209 |
msgid "Content Pages"
|
210 |
msgstr "Pages de contenu"
|
211 |
|
212 |
-
#: classes/class-fl-builder-photo.php:95
|
213 |
-
#: classes/class-fl-builder-photo.php:100
|
214 |
msgctxt "Image size."
|
215 |
msgid "Full Size"
|
216 |
msgstr "Pleine grandeur"
|
@@ -230,30 +233,57 @@ msgctxt "Image size."
|
|
230 |
msgid "Thumbnail"
|
231 |
msgstr "Vignette"
|
232 |
|
233 |
-
#: classes/class-fl-builder-service-
|
234 |
-
|
235 |
-
|
236 |
-
msgstr "Erreur : Vous devez fournir un code d'autorisation."
|
237 |
|
238 |
-
#: classes/class-fl-builder-service-
|
239 |
-
|
240 |
-
|
241 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
242 |
|
243 |
-
#: classes/class-fl-builder-service-
|
244 |
-
|
245 |
-
|
246 |
-
msgstr "Code d'autorisation"
|
247 |
|
248 |
-
#: classes/class-fl-builder-service-
|
249 |
-
|
|
|
|
|
|
|
250 |
msgid ""
|
251 |
-
"
|
252 |
-
"
|
253 |
msgstr ""
|
254 |
-
"
|
255 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
256 |
|
|
|
257 |
#: classes/class-fl-builder-service-aweber.php:182
|
258 |
#: classes/class-fl-builder-service-campaign-monitor.php:148
|
259 |
#: classes/class-fl-builder-service-campaign-monitor.php:199
|
@@ -262,14 +292,15 @@ msgstr ""
|
|
262 |
#: classes/class-fl-builder-service-icontact.php:207
|
263 |
#: classes/class-fl-builder-service-infusionsoft.php:204
|
264 |
#: classes/class-fl-builder-service-madmimi.php:178
|
265 |
-
#: classes/class-fl-builder-service-mailchimp.php:
|
266 |
#: classes/class-fl-builder-service-mailpoet.php:92
|
267 |
#: classes/class-fl-builder-service-sendinblue.php:161
|
268 |
-
#: classes/class-fl-builder-services.php:
|
269 |
#: modules/woocommerce/woocommerce.php:60
|
270 |
msgid "Choose..."
|
271 |
msgstr "Sélectionner"
|
272 |
|
|
|
273 |
#: classes/class-fl-builder-service-aweber.php:192
|
274 |
#: classes/class-fl-builder-service-campaign-monitor.php:209
|
275 |
#: classes/class-fl-builder-service-constant-contact.php:166
|
@@ -277,20 +308,51 @@ msgstr "Sélectionner"
|
|
277 |
#: classes/class-fl-builder-service-icontact.php:217
|
278 |
#: classes/class-fl-builder-service-infusionsoft.php:214
|
279 |
#: classes/class-fl-builder-service-madmimi.php:188
|
280 |
-
#: classes/class-fl-builder-service-mailchimp.php:
|
281 |
#: classes/class-fl-builder-service-mailpoet.php:102
|
282 |
#: classes/class-fl-builder-service-sendinblue.php:171
|
283 |
-
#, fuzzy
|
284 |
msgctxt "An email list from a third party provider."
|
285 |
msgid "List"
|
286 |
msgstr "Liste"
|
287 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
msgstr ""
|
3 |
"Project-Id-Version: {FL_BUILDER_NAME}\n"
|
4 |
"Report-Msgid-Bugs-To: \n"
|
5 |
+
"POT-Creation-Date: 2015-08-31 19:54-0300\n"
|
6 |
+
"PO-Revision-Date: 2015-08-31 20:38-0300\n"
|
7 |
"Last-Translator: Gerard Godin <gerard@getgointernetcoaching.com>\n"
|
8 |
"Language-Team: \n"
|
9 |
+
"Language: fr_FR\n"
|
10 |
"MIME-Version: 1.0\n"
|
11 |
"Content-Type: text/plain; charset=UTF-8\n"
|
12 |
"Content-Transfer-Encoding: 8bit\n"
|
13 |
+
"X-Generator: Poedit 1.8.4\n"
|
14 |
"X-Poedit-Basepath: ..\n"
|
15 |
"X-Poedit-SourceCharset: UTF-8\n"
|
16 |
"X-Poedit-KeywordsList: __;_e;_n:1,2;_x:1,2c;_ex:1,2c;_nx:4c,1,2;esc_attr__;"
|
17 |
"esc_attr_e;esc_attr_x:1,2c;esc_html__;esc_html_e;esc_html_x:1,2c;_n_noop:1,2;"
|
18 |
"_nx_noop:3c,1,2;__ngettext_noop:1,2\n"
|
19 |
+
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
20 |
"X-Poedit-SearchPath-0: .\n"
|
21 |
|
22 |
#: classes/class-fl-builder-admin-settings.php:116
|
44 |
msgid "Modules"
|
45 |
msgstr "Modules"
|
46 |
|
47 |
+
#: classes/class-fl-builder-admin-settings.php:159
|
48 |
+
#: classes/class-fl-builder.php:668
|
49 |
msgid "Templates"
|
50 |
msgstr "Gabarit"
|
51 |
|
56 |
|
57 |
#: classes/class-fl-builder-admin-settings.php:167
|
58 |
#: modules/icon-group/icon-group.php:27
|
59 |
+
#: modules/post-carousel/post-carousel.php:275
|
60 |
+
#: modules/post-grid/post-grid.php:257
|
61 |
msgid "Icons"
|
62 |
msgstr "Icônes"
|
63 |
|
76 |
|
77 |
#: classes/class-fl-builder-admin-settings.php:183
|
78 |
#: includes/admin-settings-cache.php:3
|
|
|
79 |
msgid "Cache"
|
80 |
msgstr "Cache"
|
81 |
|
98 |
msgstr ""
|
99 |
"Erreur! Téléchargez un ensemble d'icônes à partir de Icomoon ou Fontello."
|
100 |
|
101 |
+
#: classes/class-fl-builder-admin-settings.php:620
|
102 |
msgid "Error! Please enter an iframe for the video embed code."
|
103 |
msgstr ""
|
104 |
"Erreur! Entrez un « iframe » pour le code d'encastrage du vidéo"
|
105 |
|
106 |
+
#: classes/class-fl-builder-admin-settings.php:638
|
107 |
msgid "Error! You must have at least one feature of the help button enabled."
|
108 |
msgstr ""
|
109 |
"Erreur! Vous devez avoir au moins une des caractéristiques du bouton d'aide "
|
141 |
msgstr "Mise à niveau"
|
142 |
|
143 |
#: classes/class-fl-builder-admin.php:253
|
144 |
+
#: classes/class-fl-builder-model.php:4077
|
145 |
msgid "Page Builder"
|
146 |
msgstr "Constructeur de page"
|
147 |
|
148 |
+
#: classes/class-fl-builder-model.php:1756
|
149 |
#, php-format
|
150 |
msgctxt "%s stands for the module filename"
|
151 |
msgid ""
|
156 |
"espace de nommage (namespace) pour les fichiers de votre module afin "
|
157 |
"d'assurer la compatibilité avec Beaver Builder."
|
158 |
|
159 |
+
#: classes/class-fl-builder-model.php:1807
|
160 |
+
#: classes/class-fl-builder-model.php:1868 modules/heading/heading.php:16
|
161 |
#: modules/photo/photo.php:27 modules/rich-text/rich-text.php:16
|
162 |
#: modules/separator/separator.php:16 modules/video/video.php:21
|
163 |
msgid "Basic Modules"
|
164 |
msgstr "Extensions de base"
|
165 |
|
166 |
+
#: classes/class-fl-builder-model.php:1808
|
167 |
+
#: classes/class-fl-builder-model.php:1869 modules/accordion/accordion.php:16
|
168 |
#: modules/button/button.php:16 modules/callout/callout.php:16
|
169 |
#: modules/contact-form/contact-form.php:16
|
170 |
#: modules/content-slider/content-slider.php:16 modules/cta/cta.php:16
|
171 |
#: modules/gallery/gallery.php:16 modules/html/html.php:16
|
172 |
#: modules/icon-group/icon-group.php:16 modules/icon/icon.php:16
|
173 |
+
#: modules/map/map.php:16 modules/menu/menu.php:16
|
174 |
+
#: modules/post-carousel/post-carousel.php:16
|
175 |
+
#: modules/post-grid/post-grid.php:16 modules/post-slider/post-slider.php:16
|
176 |
#: modules/pricing-table/pricing-table.php:16 modules/sidebar/sidebar.php:16
|
177 |
#: modules/slideshow/slideshow.php:16
|
178 |
#: modules/social-buttons/social-buttons.php:16
|
182 |
msgid "Advanced Modules"
|
183 |
msgstr "Extensions avancées"
|
184 |
|
185 |
+
#: classes/class-fl-builder-model.php:1809
|
186 |
+
#: classes/class-fl-builder-model.php:1870
|
187 |
msgid "Other Modules"
|
188 |
msgstr "Autres modules"
|
189 |
|
190 |
+
#: classes/class-fl-builder-model.php:1810
|
191 |
+
#: classes/class-fl-builder-model.php:1871
|
192 |
+
#: includes/admin-settings-modules.php:32 includes/ui-panel.php:56
|
193 |
#: modules/widget/widget.php:16
|
194 |
msgid "WordPress Widgets"
|
195 |
msgstr "Widgets de WordPress"
|
196 |
|
197 |
+
#: classes/class-fl-builder-model.php:2535
|
198 |
#, php-format
|
199 |
msgctxt "%s stands for post/page title."
|
200 |
msgid "Copy of %s"
|
201 |
msgstr "Copie de %s"
|
202 |
|
203 |
+
#: classes/class-fl-builder-model.php:3014
|
204 |
msgctxt "Default user template category."
|
205 |
msgid "Uncategorized"
|
206 |
msgstr "Non-catégorisée"
|
207 |
|
208 |
+
#: classes/class-fl-builder-model.php:4034
|
209 |
msgid "Home Pages"
|
210 |
msgstr "Pages d'accueil"
|
211 |
|
212 |
+
#: classes/class-fl-builder-model.php:4035
|
213 |
msgid "Content Pages"
|
214 |
msgstr "Pages de contenu"
|
215 |
|
216 |
+
#: classes/class-fl-builder-photo.php:95 classes/class-fl-builder-photo.php:100
|
|
|
217 |
msgctxt "Image size."
|
218 |
msgid "Full Size"
|
219 |
msgstr "Pleine grandeur"
|
233 |
msgid "Thumbnail"
|
234 |
msgstr "Vignette"
|
235 |
|
236 |
+
#: classes/class-fl-builder-service-activecampaign.php:69
|
237 |
+
msgid "Error: You must provide an API URL."
|
238 |
+
msgstr "Erreur : Vous devez fournir un URL API."
|
|
|
239 |
|
240 |
+
#: classes/class-fl-builder-service-activecampaign.php:73
|
241 |
+
#: classes/class-fl-builder-service-campaign-monitor.php:55
|
242 |
+
#: classes/class-fl-builder-service-constant-contact.php:48
|
243 |
+
#: classes/class-fl-builder-service-getresponse.php:67
|
244 |
+
#: classes/class-fl-builder-service-hatchbuck.php:48
|
245 |
+
#: classes/class-fl-builder-service-infusionsoft.php:79
|
246 |
+
#: classes/class-fl-builder-service-madmimi.php:73
|
247 |
+
#: classes/class-fl-builder-service-mailchimp.php:67
|
248 |
+
msgid "Error: You must provide an API key."
|
249 |
+
msgstr "Erreur : Vous devez fournir une clé API."
|
250 |
|
251 |
+
#: classes/class-fl-builder-service-activecampaign.php:81
|
252 |
+
msgid "Error: Please check your API URL and API key."
|
253 |
+
msgstr "Erreur : Prière de valider votre URL et clé API."
|
|
|
254 |
|
255 |
+
#: classes/class-fl-builder-service-activecampaign.php:108
|
256 |
+
msgid "API URL"
|
257 |
+
msgstr "URL API"
|
258 |
+
|
259 |
+
#: classes/class-fl-builder-service-activecampaign.php:109
|
260 |
msgid ""
|
261 |
+
"Your API url can be found in your ActiveCampaign account under My Settings > "
|
262 |
+
"API."
|
263 |
msgstr ""
|
264 |
+
"Votre clé API se trouve dans votre compte \"ActiveCampaign\" sous \"Account "
|
265 |
+
"Settings > API Key\"."
|
266 |
+
|
267 |
+
#: classes/class-fl-builder-service-activecampaign.php:119
|
268 |
+
#: classes/class-fl-builder-service-campaign-monitor.php:88
|
269 |
+
#: classes/class-fl-builder-service-constant-contact.php:88
|
270 |
+
#: classes/class-fl-builder-service-getresponse.php:100
|
271 |
+
#: classes/class-fl-builder-service-hatchbuck.php:87
|
272 |
+
#: classes/class-fl-builder-service-infusionsoft.php:129
|
273 |
+
#: classes/class-fl-builder-service-madmimi.php:121
|
274 |
+
#: classes/class-fl-builder-service-mailchimp.php:100
|
275 |
+
msgid "API Key"
|
276 |
+
msgstr "Clé API"
|
277 |
+
|
278 |
+
#: classes/class-fl-builder-service-activecampaign.php:120
|
279 |
+
msgid ""
|
280 |
+
"Your API key can be found in your ActiveCampaign account under My Settings > "
|
281 |
+
"API."
|
282 |
+
msgstr ""
|
283 |
+
"Votre clé API se trouve dans votre compte \"ActiveCampaign\" sous \"Account "
|
284 |
+
"Settings > API Key\"."
|
285 |
|
286 |
+
#: classes/class-fl-builder-service-activecampaign.php:169
|
287 |
#: classes/class-fl-builder-service-aweber.php:182
|
288 |
#: classes/class-fl-builder-service-campaign-monitor.php:148
|
289 |
#: classes/class-fl-builder-service-campaign-monitor.php:199
|
292 |
#: classes/class-fl-builder-service-icontact.php:207
|
293 |
#: classes/class-fl-builder-service-infusionsoft.php:204
|
294 |
#: classes/class-fl-builder-service-madmimi.php:178
|
295 |
+
#: classes/class-fl-builder-service-mailchimp.php:177
|
296 |
#: classes/class-fl-builder-service-mailpoet.php:92
|
297 |
#: classes/class-fl-builder-service-sendinblue.php:161
|
298 |
+
#: classes/class-fl-builder-services.php:288 includes/service-settings.php:21
|
299 |
#: modules/woocommerce/woocommerce.php:60
|
300 |
msgid "Choose..."
|
301 |
msgstr "Sélectionner"
|
302 |
|
303 |
+
#: classes/class-fl-builder-service-activecampaign.php:181
|
304 |
#: classes/class-fl-builder-service-aweber.php:192
|
305 |
#: classes/class-fl-builder-service-campaign-monitor.php:209
|
306 |
#: classes/class-fl-builder-service-constant-contact.php:166
|
308 |
#: classes/class-fl-builder-service-icontact.php:217
|
309 |
#: classes/class-fl-builder-service-infusionsoft.php:214
|
310 |
#: classes/class-fl-builder-service-madmimi.php:188
|
311 |
+
#: classes/class-fl-builder-service-mailchimp.php:187
|
312 |
#: classes/class-fl-builder-service-mailpoet.php:102
|
313 |
#: classes/class-fl-builder-service-sendinblue.php:171
|
|
|
314 |
msgctxt "An email list from a third party provider."
|
315 |
msgid "List"
|
316 |
msgstr "Liste"
|
317 |
|
318 |
+
#: classes/class-fl-builder-service-activecampaign.php:208
|
319 |
+
msgid ""
|
320 |
+
"There was an error subscribing to ActiveCampaign. The account is no longer "
|
321 |
+
"connected."
|
322 |
+
msgstr ""
|
323 |
+
"Une erreur s'est produite durant l'abonnement à \"ActiveCampaign\". Ce "
|
324 |
+
"compte n'est plus connecté."
|
325 |
+
|
326 |
+
#: classes/class-fl-builder-service-activecampaign.php:239
|
327 |
+
msgid "Error: Invalid API data."
|
328 |
+
msgstr "Erreur : Données API invalides."
|
329 |
+
|
330 |
+
#: classes/class-fl-builder-service-aweber.php:72
|
331 |
+
msgid "Error: You must provide an Authorization Code."
|
332 |
+
msgstr "Erreur : Vous devez fournir un code d'autorisation."
|
333 |
+
|
334 |
+
#: classes/class-fl-builder-service-aweber.php:76
|
335 |
+
msgid "Error: Please enter a valid Authorization Code."
|
336 |
+
msgstr "Erreur : Entrer u
|