WordPress Landing Pages - Version 1.8.2

Version Description

  • Debugging release issues with 1.8.1
  • Security Update
Download this release

Release Info

Developer adbox
Plugin Icon 128x128 WordPress Landing Pages
Version 1.8.2
Comparing to
See all releases

Code changes from version 1.8.1 to 1.8.2

Files changed (126) hide show
  1. images/image.php +36 -32
  2. landing-pages.php +2 -4
  3. modules/module.landing-page.php +590 -590
  4. readme.txt +7 -3
  5. shared/assets/assets.loader.class.php +183 -183
  6. shared/assets/css/admin/global-inbound-admin.css +150 -150
  7. shared/assets/css/admin/image-picker.css +46 -46
  8. shared/assets/css/admin/inbound-metaboxes.css +74 -74
  9. shared/assets/css/admin/wpadminbar.css +153 -153
  10. shared/assets/fonts/fontawesome/README.md +17 -17
  11. shared/assets/fonts/fontawesome/fontawesome-webfont.svg +413 -413
  12. shared/assets/includes/Snowplow/RefererParser/Config/INBOUND_ConfigFileReaderTrait.php +54 -54
  13. shared/assets/includes/Snowplow/RefererParser/Config/INBOUND_ConfigReaderInterface.php +15 -15
  14. shared/assets/includes/Snowplow/RefererParser/Config/INBOUND_JsonConfigReader.php +56 -56
  15. shared/assets/includes/Snowplow/RefererParser/Exception/INBOUND_InvalidArgumentException.php +9 -9
  16. shared/assets/includes/Snowplow/RefererParser/INBOUND_Medium.php +16 -16
  17. shared/assets/includes/Snowplow/RefererParser/INBOUND_Parser.php +266 -266
  18. shared/assets/includes/Snowplow/RefererParser/INBOUND_Referer.php +78 -78
  19. shared/assets/includes/referers.json +3889 -3889
  20. shared/assets/js/admin/image-picker.js +300 -300
  21. shared/assets/js/admin/select2.js +3137 -3137
  22. shared/assets/js/admin/select2.min.js +21 -21
  23. shared/assets/js/frontend/analytics-src/analytics.events.js +528 -528
  24. shared/assets/js/frontend/analytics-src/analytics.examples.js +184 -184
  25. shared/assets/js/frontend/analytics-src/analytics.forms.js +1008 -1008
  26. shared/assets/js/frontend/analytics-src/analytics.hooks.js +403 -403
  27. shared/assets/js/frontend/analytics-src/analytics.init.js +129 -129
  28. shared/assets/js/frontend/analytics-src/analytics.lead.js +89 -89
  29. shared/assets/js/frontend/analytics-src/analytics.page.js +364 -364
  30. shared/assets/js/frontend/analytics-src/analytics.start.js +16 -16
  31. shared/assets/js/frontend/analytics-src/analytics.storage.js +132 -132
  32. shared/assets/js/frontend/analytics-src/analytics.utils.js +763 -763
  33. shared/assets/js/frontend/analytics/inboundAnalytics.js +3441 -3441
  34. shared/assets/js/frontend/analytics/inboundAnalytics.min.js +2 -2
  35. shared/assets/js/global/debug.js +36 -36
  36. shared/assets/js/global/inbound-dequeue-scripts.js +49 -49
  37. shared/assets/js/global/jquery.total-storage.min.js +21 -21
  38. shared/classes/class.ajax.php +39 -39
  39. shared/classes/class.branching.php +296 -296
  40. shared/classes/class.charting.php +285 -285
  41. shared/classes/class.compatibility.php +134 -134
  42. shared/classes/class.debug.php +416 -416
  43. shared/classes/class.feedback.php +379 -379
  44. shared/classes/class.form.php +1192 -1192
  45. shared/classes/class.inbound-forms.akismet.php +170 -170
  46. shared/classes/class.lead-fields.php +348 -348
  47. shared/classes/class.lead-storage.php +644 -649
  48. shared/classes/class.licensing.php +354 -354
  49. shared/classes/class.load-shared.php +168 -168
  50. shared/classes/class.magic.php +31 -7
  51. shared/classes/class.master-license.php +46 -46
  52. shared/classes/class.menu.php +693 -693
  53. shared/classes/class.menus.adminbar.php +710 -710
  54. shared/classes/class.notifications.php +81 -81
  55. shared/classes/class.options-api.php +39 -39
  56. shared/classes/class.post-type.email-template.php +399 -399
  57. shared/classes/class.post-type.wp-lead.php +490 -490
  58. shared/classes/class.shortcodes.cookie-values.php +50 -50
  59. shared/classes/class.shortcodes.email-template.php +143 -143
  60. shared/classes/class.templating-engine.php +98 -98
  61. shared/classes/class.welcome.php +201 -201
  62. shared/docs/css/style.css +885 -885
  63. shared/docs/css/theme.css +84 -84
  64. shared/docs/index.html +93 -93
  65. shared/docs/js/flatdoc.js +515 -515
  66. shared/docs/js/jquery.js +4 -4
  67. shared/docs/js/legacy.js +369 -369
  68. shared/docs/js/script.js +250 -250
  69. shared/docs/js/theme.js +33 -33
  70. shared/docs/leads/leads-user-guide.md +3 -3
  71. shared/docs/main.md +1029 -1029
  72. shared/docs/shortcodes.md +3 -3
  73. shared/legacy/functions.php +399 -399
  74. shared/shortcodes/css/form-cpt.css +144 -144
  75. shared/shortcodes/css/frontend-render.css +1096 -1096
  76. shared/shortcodes/css/select2.css +680 -680
  77. shared/shortcodes/css/shortcodes.css +614 -614
  78. shared/shortcodes/fonts/fontawesome/README.md +17 -17
  79. shared/shortcodes/fonts/fontawesome/fontawesome-webfont.svg +413 -413
  80. shared/shortcodes/inbound-shortcodes.php +831 -831
  81. shared/shortcodes/js/form-cpt.js +126 -126
  82. shared/shortcodes/js/select2.js +3137 -3137
  83. shared/shortcodes/js/select2.min.js +21 -21
  84. shared/shortcodes/js/shortcodes-plugins.js +31 -31
  85. shared/shortcodes/js/shortcodes.js +1094 -1094
  86. shared/shortcodes/js/tinymce.js +189 -189
  87. shared/shortcodes/popup.php +69 -69
  88. shared/shortcodes/preview.php +221 -221
  89. shared/shortcodes/shortcodes-fields.php +342 -342
  90. shared/shortcodes/shortcodes-includes.php +98 -98
  91. shared/shortcodes/shortcodes/alert.php +45 -45
  92. shared/shortcodes/shortcodes/button.php +108 -108
  93. shared/shortcodes/shortcodes/call-to-action.php +31 -31
  94. shared/shortcodes/shortcodes/callout.php +166 -166
  95. shared/shortcodes/shortcodes/column.php +169 -169
  96. shared/shortcodes/shortcodes/content-box.php +77 -77
  97. shared/shortcodes/shortcodes/divider.php +113 -113
  98. shared/shortcodes/shortcodes/forms.php +785 -785
  99. shared/shortcodes/shortcodes/gmap.php +154 -154
  100. shared/shortcodes/shortcodes/icon.php +58 -58
  101. shared/shortcodes/shortcodes/intro.php +92 -92
  102. shared/shortcodes/shortcodes/landing-page-list.php +136 -136
  103. shared/shortcodes/shortcodes/landing_pages.php +205 -205
  104. shared/shortcodes/shortcodes/leadp.php +43 -43
  105. shared/shortcodes/shortcodes/list-icon.php +64 -64
  106. shared/shortcodes/shortcodes/lists.php +59 -59
  107. shared/shortcodes/shortcodes/pricing.php +211 -211
  108. shared/shortcodes/shortcodes/profile.php +183 -183
  109. shared/shortcodes/shortcodes/quick-forms.php +38 -38
  110. shared/shortcodes/shortcodes/social-share.php +101 -101
  111. shared/shortcodes/shortcodes/social.php +93 -93
  112. shared/shortcodes/shortcodes/tabs.php +130 -130
  113. shared/shortcodes/shortcodes/teaser.php +254 -254
  114. shared/shortcodes/shortcodes/testimonial.php +178 -178
  115. shared/shortcodes/shortcodes/video.php +31 -31
  116. shared/templates/email-templates/inbound-new-lead-notification/inbound-new-lead-notification.php +168 -168
  117. shared/templates/email-templates/inbound-new-lead-notification/preview.html +165 -165
  118. shared/templates/email-templates/token-test/token-test.php +54 -54
  119. shared/templates/email-templates/wp-new-user-notification/preview.html +104 -104
  120. shared/templates/email-templates/wp-new-user-notification/wp-new-user-notification.php +111 -111
  121. shared/templates/email-templates/wp-notify-moderator/wp-notify-moderator.php +126 -126
  122. shared/templates/email-templates/wp-notify-post-author/demo.html +105 -105
  123. shared/templates/email-templates/wp-notify-post-author/wp-notify-post-author.php +107 -107
  124. templates/ALERT ALERT ALERT.txt +18 -0
  125. templates/USE UPLOADS FOLDER.txt +18 -0
  126. templates/WARNING READ THIS.txt +18 -0
images/image.php CHANGED
@@ -1,4 +1,4 @@
1
- <?php
2
3
// file: image.php
4
// Dynamically Create a clear png for css background opacities
@@ -7,52 +7,56 @@ header("Content-type: image/png");
7
$hex_value = $_GET['hex'];
8
9
if (isset($_GET['trans'])) {
10
- $trans_value = $_GET['trans'];
11
}
12
else {
13
$trans_value = 50;
14
}
15
16
- // Convert Hex to RGB Value
17
- function HexToRGB($hex) {
18
- $hex = preg_replace("/#/", "", $hex);
19
- $color = array();
20
-
21
- if(strlen($hex) == 3) {
22
- $color['r'] = hexdec(substr($hex, 0, 1) . $r);
23
- $color['g'] = hexdec(substr($hex, 1, 1) . $g);
24
- $color['b'] = hexdec(substr($hex, 2, 1) . $b);
25
- }
26
- else if(strlen($hex) == 6) {
27
- $color['r'] = hexdec(substr($hex, 0, 2));
28
- $color['g'] = hexdec(substr($hex, 2, 2));
29
- $color['b'] = hexdec(substr($hex, 4, 2));
30
- }
31
-
32
- return $color;
33
-
34
}
35
36
- $RBG_array = HexToRGB($hex_value);
37
38
- $red = $RBG_array [r];
39
- $green = $RBG_array [g];
40
- $blue = $RBG_array [b];
41
-
42
- // Set the image
43
$img = imagecreatetruecolor(10,10); // 10 x 10 px
44
- imagesavealpha($img, true);
45
46
- // Fill the image with transparent color
47
- $color = imagecolorallocatealpha($img,$red,$green,$blue,$trans_value);
48
- imagefill($img, 0, 0, $color);
49
50
// Return the image
51
- imagepng($img);
52
53
- // Destroy image
54
imagedestroy($img);
55
56
// usage in html: <image src="path-to-file/image.php?hex=HEXCOLOR">
57
// Make sure to add in the HEX GET Parameters with ?hex= and ?trans= for transparency
58
// example: <image src="path-to-file/image.php?hex=ffffff"> will call white transparent png
1
+ <?php
2
3
// file: image.php
4
// Dynamically Create a clear png for css background opacities
7
$hex_value = $_GET['hex'];
8
9
if (isset($_GET['trans'])) {
10
+ $trans_value = $_GET['trans'];
11
}
12
else {
13
$trans_value = 50;
14
}
15
16
+ if (!function_exists('_inbound_HexToRGB')) {
17
+ // Convert Hex to RGB Value
18
+ function _inbound_HexToRGB($hex) {
19
+ $hex = preg_replace("/#/", "", $hex);
20
+ $color = array();
21
+
22
+ if(strlen($hex) == 3) {
23
+ $color['r'] = hexdec(substr($hex, 0, 1) . $r);
24
+ $color['g'] = hexdec(substr($hex, 1, 1) . $g);
25
+ $color['b'] = hexdec(substr($hex, 2, 1) . $b);
26
+ }
27
+ else if(strlen($hex) == 6) {
28
+ $color['r'] = hexdec(substr($hex, 0, 2));
29
+ $color['g'] = hexdec(substr($hex, 2, 2));
30
+ $color['b'] = hexdec(substr($hex, 4, 2));
31
+ }
32
+
33
+ return $color;
34
+
35
+ }
36
}
37
38
+ $RBG_array = _inbound_HexToRGB($hex_value);
39
40
+ if(isset($RBG_array)) {
41
+ $red = (isset($RBG_array['r'])) ? $RBG_array['r'] : '0';
42
+ $green = (isset($RBG_array['g'])) ? $RBG_array['g'] : '0';
43
+ $blue = (isset($RBG_array['b'])) ? $RBG_array['b'] : '0';
44
+
45
+ // Set the image
46
$img = imagecreatetruecolor(10,10); // 10 x 10 px
47
+ imagesavealpha($img, true);
48
49
+ // Fill the image with transparent color
50
+ $color = imagecolorallocatealpha($img,$red,$green,$blue,$trans_value);
51
+ imagefill($img, 0, 0, $color);
52
53
// Return the image
54
+ imagepng($img);
55
56
+ // Destroy image
57
imagedestroy($img);
58
59
+ }
60
// usage in html: <image src="path-to-file/image.php?hex=HEXCOLOR">
61
// Make sure to add in the HEX GET Parameters with ?hex= and ?trans= for transparency
62
// example: <image src="path-to-file/image.php?hex=ffffff"> will call white transparent png
landing-pages.php CHANGED
@@ -3,7 +3,7 @@
3
Plugin Name: Landing Pages
4
Plugin URI: http://www.inboundnow.com/landing-pages/
5
Description: The first true all-in-one Landing Page solution for WordPress, including ongoing conversion metrics, a/b split testing, unlimited design options and so much more!
6
- Version: 1.8.1
7
Author: Inbound Now
8
Author URI: http://www.inboundnow.com/
9
Text Domain: landing-pages
@@ -105,7 +105,7 @@ if (!class_exists('Inbound_Landing_Pages_Plugin')) {
105
*/
106
private static function load_constants() {
107
108
- define('LANDINGPAGES_CURRENT_VERSION', '1.8.1' );
109
define('LANDINGPAGES_URLPATH', plugins_url( '/' , __FILE__ ) );
110
define('LANDINGPAGES_PATH', WP_PLUGIN_DIR.'/'.plugin_basename( dirname(__FILE__) ).'/' );
111
define('LANDINGPAGES_PLUGIN_SLUG', plugin_basename( dirname(__FILE__) ) );
@@ -175,8 +175,6 @@ if (!class_exists('Inbound_Landing_Pages_Plugin')) {
175
include_once('modules/module.landing-page.php');
176
include_once('classes/class.load-extensions.php');
177
include_once('modules/module.customizer.php');
178
- include_once('shared/classes/class.magic.php');
179
-
180
181
BREAK;
182
endswitch;
3
Plugin Name: Landing Pages
4
Plugin URI: http://www.inboundnow.com/landing-pages/
5
Description: The first true all-in-one Landing Page solution for WordPress, including ongoing conversion metrics, a/b split testing, unlimited design options and so much more!
6
+ Version: 1.8.2
7
Author: Inbound Now
8
Author URI: http://www.inboundnow.com/
9
Text Domain: landing-pages
105
*/
106
private static function load_constants() {
107
108
+ define('LANDINGPAGES_CURRENT_VERSION', '1.8.2' );
109
define('LANDINGPAGES_URLPATH', plugins_url( '/' , __FILE__ ) );
110
define('LANDINGPAGES_PATH', WP_PLUGIN_DIR.'/'.plugin_basename( dirname(__FILE__) ).'/' );
111
define('LANDINGPAGES_PLUGIN_SLUG', plugin_basename( dirname(__FILE__) ) );
175
include_once('modules/module.landing-page.php');
176
include_once('classes/class.load-extensions.php');
177
include_once('modules/module.customizer.php');
178
179
BREAK;
180
endswitch;
modules/module.landing-page.php CHANGED
@@ -1,591 +1,591 @@
1
- <?php
2
-
3
- /* LOAD TEMPLATE */
4
- add_filter('single_template', 'lp_custom_template' , 13 );
5
- function lp_custom_template($single) {
6
- global $wp_query, $post, $query_string;
7
-
8
- if ($post->post_type != "landing-page") {
9
- return $single;
10
- }
11
- $template = get_post_meta($post->ID, 'lp-selected-template', true);
12
- $template = apply_filters('lp_selected_template',$template);
13
-
14
-
15
- if (!isset($template)) {
16
- return $single;
17
- }
18
-
19
- if (strstr($template,'-slash-')) {
20
- $template = str_replace('-slash-','/',$template);
21
- }
22
-
23
- $my_theme = wp_get_theme($template);
24
-
25
- if ($my_theme->exists()) {
26
- return $single;
27
- } else if ( $template != 'default' ) {
28
-
29
- $template = str_replace('_','-',$template);
30
-
31
- if ( file_exists( LANDINGPAGES_PATH.'templates/'.$template.'/index.php') ) {
32
- return LANDINGPAGES_PATH.'templates/'.$template.'/index.php';
33
-
34
- } else {
35
- return LANDINGPAGES_UPLOADS_PATH.$template.'/index.php';
36
- }
37
- }
38
-
39
- return $single;
40
- }
41
-
42
-
43
- /* LOAD & PRINT CUSTOM JS AND CSS */
44
- add_action('wp_head','landing_pages_insert_custom_head');
45
- function landing_pages_insert_custom_head()
46
- {
47
- global $post;
48
-
49
- if (isset($post)&&'landing-page'==$post->post_type)
50
- {
51
-
52
- $custom_css_name = apply_filters('lp_custom_css_name','lp-custom-css');
53
- $custom_js_name = apply_filters('lp_custom_js_name','lp-custom-js');
54
- $custom_css = get_post_meta($post->ID, $custom_css_name, true);
55
- $custom_js = get_post_meta($post->ID, $custom_js_name, true);
56
- echo "<!-- This site landing page was built with the WordPress Landing Pages plugin - https://www.inboundnow.com/landing-pages/ -->";
57
- //Print Custom CSS
58
- if (!stristr($custom_css,'<style'))
59
- {
60
- echo '<style type="text/css" id="lp_css_custom">'.$custom_css.'</style>';
61
- }
62
- else
63
- {
64
- echo $custom_css;
65
- }
66
- //Print Custom JS
67
- if (!stristr($custom_js,'<script'))
68
- {
69
- echo '<script type="text/javascript" id="lp_js_custom">jQuery(document).ready(function($) {
70
- '.$custom_js.' });</script>';
71
- }
72
- else
73
- {
74
- echo $custom_js;
75
- }
76
- }
77
- }
78
-
79
- /* FOR DEFAULT TEMPLATE & NATIVE THEME TEMPLATES PREPARE THE CONVERSION AREA */
80
- add_filter('the_content','landing_pages_add_conversion_area', 20);
81
- add_filter('get_the_content','landing_pages_add_conversion_area', 20);
82
- function landing_pages_add_conversion_area($content)
83
- {
84
-
85
- if ('landing-page'==get_post_type() && !is_admin())
86
- {
87
-
88
- global $post;
89
-
90
- remove_action('the_content', 'landing_pages_add_conversion_area');
91
-
92
- $key = get_post_meta($post->ID, 'lp-selected-template', true);
93
- $key = apply_filters('lp_selected_template',$key);
94
-
95
- if (strstr($key,'-slash-'))
96
- {
97
- $key = str_replace('-slash-','/',$key);
98
- }
99
-
100
- $my_theme = wp_get_theme($key);
101
- //echo $key;
102
- if ($my_theme->exists()||$key=='default')
103
- {
104
-
105
- global $post;
106
- $wrapper_class = "";
107
-
108
- get_post_meta($post->ID, "default-conversion-area-placement", true);
109
-
110
-
111
- $position = get_post_meta($post->ID, "{$key}-conversion-area-placement", true);
112
-
113
- $position = apply_filters('lp_conversion_area_position', $position, $post, $key);
114
-
115
- $_SESSION['lp_conversion_area_position'] = $position;
116
-
117
- $conversion_area = lp_conversion_area(null,null,true,true);
118
-
119
- $conversion_area = "<div id='lp_container' class='$wrapper_class'>".$conversion_area."</div>";
120
-
121
- if ($position=='top')
122
- {
123
- $content = $conversion_area.$content;
124
- }
125
- else if ($position=='bottom')
126
- {
127
- $content = $content.$conversion_area;
128
- }
129
- else if ($position=='widget')
130
- {
131
- $content = $content;
132
- }
133
- else
134
- {
135
- $conversion_area = str_replace("id='lp_container'","id='lp_container' class='lp_form_$position' style='float:$position'",$conversion_area);
136
- $content = $conversion_area.$content;
137
-
138
- }
139
-
140
- }
141
-
142
- }
143
-
144
- return $content;
145
- }
146
-
147
- /* DISPLAY LANDING PAGE CONVERSION AREA */
148
- function lp_conversion_area($post = null, $content=null,$return=false, $doshortcode = true, $rebuild_attributes = true)
149
- {
150
- if (!isset($post)) {
151
- global $post;
152
- }
153
-
154
- $wrapper_class = "";
155
-
156
- $content = get_post_meta($post->ID, 'lp-conversion-area', true);
157
-
158
- $content = apply_filters('lp_conversion_area_pre_standardize',$content, $post, $doshortcode);
159
-
160
- $wrapper_class = lp_discover_important_wrappers($content);
161
-
162
- if ($doshortcode)
163
- {
164
- $content = do_shortcode($content);
165
- }
166
-
167
-
168
- $content = apply_filters('lp_conversion_area_post',$content, $post);
169
-
170
- if(!$return)
171
- {
172
- $content = str_replace('<p><div id="inbound-form-wrapper"', '<div id="inbound-form-wrapper"', $content);
173
- $content = preg_replace('/<p[^>]*><\/p[^>]*>/', '', $content); // remove empty p tags
174
- $content = preg_replace('/<\/p>/', '', $content); // remove last empty p tag
175
- echo do_shortcode($content);
176
-
177
- }
178
- else
179
- {
180
- return $content;
181
- }
182
-
183
- }
184
-
185
- /* ADD SHORTCODE TO DISPLAY LANDING PAGE CONVERSION AREA */
186
- add_shortcode( 'lp_conversion_area', 'lp_conversion_area_shortcode');
187
- function lp_conversion_area_shortcode( $atts, $content = null )
188
- {
189
- extract(shortcode_atts(array(
190
- 'id' => '',
191
- 'align' => ''
192
- //'style' => ''
193
- ), $atts));
194
-
195
-
196
- $conversion_area = lp_conversion_area($post = null, $content=null,$return=true, $doshortcode = true, $rebuild_attributes = true);
197
-
198
-
199
- return $conversion_area;
200
- }
201
-
202
- /* DISPLAY MAIN HEADLINE OF CALLING TEMPLATE */
203
- function lp_main_headline($post = null, $headline=null,$return=false)
204
- {
205
- if (!isset($post))
206
- global $post;
207
-
208
- if (!$headline)
209
- {
210
- $main_headline = lp_get_value($post, 'lp', 'main-headline');
211
- $main_headline = apply_filters('lp_main_headline',$main_headline, $post);
212
-
213
- if(!$return)
214
- {
215
- echo $main_headline;
216
-
217
- }
218
- else
219
- {
220
- return $main_headline;
221
- }
222
- }
223
- else
224
- {
225
- $main_headline = apply_filters('lp_main_headline',$main_headline, $post);
226
- if(!$return)
227
- {
228
- echo $headline;
229
- }
230
- else
231
- {
232
- return $headline;
233
- }
234
- }
235
- }
236
-
237
- /* DISPLAY MAIN CONTENT AREA OF LANDING PAGE TEMPLATE */
238
- function lp_content_area($post = null, $content=null,$return=false )
239
- {
240
- if (!isset($post))
241
- global $post;
242
-
243
- if (!$content)
244
- {
245
- global $post;
246
-
247
- if (!isset($post)&&isset($_REQUEST['post']))
248
- {
249
-
250
- $post = get_post($_REQUEST['post']);
251
- }
252
-
253
- else if (!isset($post)&&isset($_REQUEST['lp_id']))
254
- {
255
- $post = get_post($_REQUEST['lp_id']);
256
- }
257
-
258
- //var_dump($post);
259
- $content_area = $post->post_content;
260
-
261
- if (!is_admin()) {
262
- $content_area = apply_filters('the_content', $content_area);
263
- }
264
-
265
- $content_area = apply_filters('lp_content_area',$content_area, $post);
266
-
267
- if(!$return)
268
- {
269
- echo $content_area;
270
-
271
- }
272
- else
273
- {
274
- return $content_area;
275
- }
276
- }
277
- else
278
- {
279
- if(!$return)
280
- {
281
- echo $content_area;
282
- }
283
- else
284
- {
285
- return $content_area;
286
- }
287
- }
288
- }
289
-
290
- /* ADD BODY CLASS TO LANDING PAGE TEMPLATE */
291
- function lp_body_class()
292
- {
293
- global $post;
294
- global $lp_data;
295
- // Need to add in lp_right or lp_left classes based on the meta to float forms
296
- // like $conversion_layout = lp_get_value($post, $key, 'conversion-area-placement');
297
- if (get_post_meta($post->ID, 'lp-selected-template', true))
298
- {
299
- $lp_body_class = "template-" . get_post_meta($post->ID, 'lp-selected-template', true);
300
- $postid = "page-id-" . get_the_ID();
301
- echo 'class="';
302
- echo $lp_body_class . " " . $postid . " wordpress-landing-page";
303
- echo '"';
304
- }
305
- return $lp_body_class;
306
- }
307
-
308
- /* GET PARENT DIRECTORY OF CALLING TEMPLATE */
309
- function lp_get_parent_directory($path)
310
- {
311
- if(stristr($_SERVER['SERVER_SOFTWARE'], 'Win32')){
312
- $array = explode('\\',$path);
313
- $count = count($array);
314
- $key = $count -1;
315
- $parent = $array[$key];
316
- return $parent;
317
- } else if(stristr($_SERVER['SERVER_SOFTWARE'], 'IIS')){
318
- $array = explode('\\',$path);
319
- $count = count($array);
320
- $key = $count -1;
321
- $parent = $array[$key];
322
- return $parent;
323
- }else {
324
- $array = explode('/',$path);
325
- $count = count($array);
326
- $key = $count -1;
327
- $parent = $array[$key];
328
- return $parent;
329
- }
330
- }
331
-
332
- /* GET META VALUE FOR LANDING PAGE TEMPLATE SETTING */
333
- function lp_get_value($post, $key, $id)
334
- {
335
-
336
- if (isset($post))
337
- {
338
-
339
- $return = do_shortcode(get_post_meta($post->ID, $key.'-'.$id , true));
340
- $return = apply_filters('lp_get_value',$return,$post,$key,$id);
341
-
342
- return $return;
343
- }
344
- }
345
-
346
- /* CALLBACK TO GENERATE DROPDOWN OF LANDING PAGES - MAY BE UNUSED */
347
- function lp_generate_drowndown($select_id, $post_type, $selected = 0, $width = 400, $height = 230,$font_size = 13,$multiple=true)
348
- {
349
- $post_type_object = get_post_type_object($post_type);
350
- $label = $post_type_object->label;
351
-
352
- if ($multiple==true)
353
- {
354
- $multiple = "multiple='multiple'";
355
- }
356
- else
357
- {
358
- $multiple = "";
359
- }
360
-
361
- $posts = get_posts(array('post_type'=> $post_type, 'post_status'=> 'publish', 'suppress_filters' => false, 'posts_per_page'=>-1));
362
- echo '<select name="'. $select_id .'" id="'.$select_id.'" class="lp-multiple-select" style="width:'.$width.'px;height:'.$height.'px;font-size:'.$font_size.'px;" '.$multiple.'>';
363
- foreach ($posts as $post) {
364
- echo '<option value="', $post->ID, '"', $selected == $post->ID ? ' selected="selected"' : '', '>', $post->post_title, '</option>';
365
- }
366
- echo '</select>';
367
- }
368
-
369
- /* REMOVE CUSTOM FIELDS METABOX FROM LANDING PAGE CPT */
370
- add_action( 'in_admin_header', 'lp_in_admin_header');
371
- function lp_in_admin_header()
372
- {
373
- global $post;
374
- global $wp_meta_boxes;
375
-
376
- if (isset($post)&&$post->post_type=='landing-page')
377
- {
378
- unset( $wp_meta_boxes[get_current_screen()->id]['normal']['core']['postcustom'] );
379
- }
380
- }
381
-
382
- /* DETECTION FOR GRAVITY FORM CLASS AND OTHER IMPORTANT CLASSES */
383
- function lp_discover_important_wrappers($content)
384
- {
385
- $wrapper_class = "";
386
- if (strstr($content,'gform_wrapper'))
387
- {
388
- $wrapper_class = 'gform_wrapper';
389
- }
390
- return $wrapper_class;
391
- }
392
-
393
- /* ADDS IN TRACKING SUPPORT FOR LINKS FOUND IN CONVERSION AREA WHEN THERE ARE NO FORMS DETECTED */
394
- function lp_rebuild_attributes( $content=null , $wrapper_class=null )
395
- {
396
- if (strstr($content,'<form'))
397
- return $content;
398
-
399
- // Standardize all links
400
- $inputs = preg_match_all('/\<a(.*?)\>/s',$content, $matches);
401
- if (!empty($matches[0]))
402
- {
403
- foreach ($matches[0] as $key => $value)
404
- {
405
- if ($key==0)
406
- {
407
- $new_value = $value;
408
- $new_value = preg_replace('/ class=(["\'])(.*?)(["\'])/','class="$2 wpl-track-me-link"', $new_value);
409
-
410
-
411
-
412
- $content = str_replace($value, $new_value, $content);
413
- break;
414
- }
415
- }
416
- }
417
-
418
- $check_wrap = preg_match_all('/lp_container_noform/s',$content, $check);
419
- if (empty($check[0]))
420
- {
421
- $content = "<div id='lp_container_noform' class='$wrapper_class link-click-tracking'>{$content}</div>";
422
- }
423
-
424
- return $content;
425
- }
426
-
427
- /* LEGACY CODE FOR ADDING LANDING PAGE TEMPLATE METABOX SETTINGS TO TEMPLATE METABOX */
428
- function lp_add_option($key,$type,$id,$default=null,$label=null,$description=null, $options=null)
429
- {
430
- switch ($type)
431
- {
432
- case "colorpicker":
433
- return array(
434
- 'label' => $label,
435
- 'description' => $description,
436
- 'id' => $id,
437
- 'type' => 'colorpicker',
438
- 'default' => $default
439
- );
440
- break;
441
- case "text":
442
- return array(
443
- 'label' => $label,
444
- 'description' => $description,
445
- 'id' => $id,
446
- 'type' => 'text',
447
- 'default' => $default
448
- );
449
- break;
450
- case "license-key":
451
- return array(
452
- 'label' => $label,
453
- 'description' => $description,
454
- 'id' => $id,
455
- 'type' => 'license-key',
456
- 'default' => $default,
457
- 'slug' => $id
458
- );
459
- break;
460
- case "textarea":
461
- return array(
462
- 'label' => $label,
463
- 'description' => $description,
464
- 'id' => $id,
465
- 'type' => 'textarea',
466
- 'default' => $default
467
- );
468
- break;
469
- case "wysiwyg":
470
- return array(
471
- 'label' => $label,
472
- 'description' => $description,
473
- 'id' => $id,
474
- 'type' => 'wysiwyg',
475
- 'default' => $default
476
- );
477
- break;
478
- case "media":
479
- return array(
480
- 'label' => $label,
481
- 'description' => $description,
482
- 'id' => $id,
483
- 'type' => 'media',
484
- 'default' => $default
485
- );
486
- break;
487
- case "checkbox":
488
- return array(
489
- 'label' => $label,
490
- 'description' => $description,
491
- 'id' => $id,
492
- 'type' => 'checkbox',
493
- 'default' => $default,
494
- 'options' => $options
495
- );
496
- break;
497
- case "radio":
498
- return array(
499
- 'label' => $label,
500
- 'description' => $description,
501
- 'id' =>$id,
502
- 'type' => 'radio',
503
- 'default' => $default,
504
- 'options' => $options
505
- );
506
- break;
507
- case "dropdown":
508
- return array(
509
- 'label' => $label,
510
- 'description' => $description,
511
- 'id' => $id,
512
- 'type' => 'dropdown',
513
- 'default' => $default,
514
- 'options' => $options
515
- );
516
- break;
517
- case "datepicker":
518
- return array(
519
- 'label' => $label,
520
- 'description' => $description,
521
- 'id' => $id,
522
- 'type' => 'datepicker',
523
- 'default' => $default
524
- );
525
- break;
526
- case "default-content":
527
- return array(
528
- 'label' => $label,
529
- 'description' => $description,
530
- 'id' => $id,
531
- 'type' => 'default-content',
532
- 'default' => $default
533
- );
534
- break;
535
- case "html":
536
- return array(
537
- 'label' => $label,
538
- 'description' => $description,
539
- 'id' => $id,
540
- 'type' => 'html',
541
- 'default' => $default
542
- );
543
- break;
544
- case "custom-css":
545
- return array(
546
- 'label' => $label,
547
- 'description' => $description,
548
- 'id' => $id,
549
- 'type' => 'turn-off-editor',
550
- 'default' => $default // inline css
551
- );
552
- break;
553
- case "description-block":
554
- return array(
555
- 'label' => $label,
556
- 'description' => $description,
557
- 'id' => $key.'-'.$id,
558
- 'type' => 'description-block',
559
- 'default' => $default
560
- );
561
- break;
562
- }
563
- }
564
-
565
- /* LEGACY CALLBACKS -- STILL USED BY SOME OLDER EXTENSIONS AND TEMPLATES */
566
- function lp_list_feature()
567
- {
568
- return null;
569
- }
570
-
571
-
572
- function lp_global_config()
573
- {
574
- do_action('lp_global_config');
575
- }
576
-
577
- if (!function_exists('lp_init')) {
578
- function lp_init() {
579
- do_action('lp_init');
580
- }
581
- }
582
-
583
- function lp_head()
584
- {
585
- do_action('lp_head');
586
- }
587
-
588
- function lp_footer()
589
- {
590
- do_action('lp_footer');
591
}
1
+ <?php
2
+
3
+ /* LOAD TEMPLATE */
4
+ add_filter('single_template', 'lp_custom_template' , 13 );
5
+ function lp_custom_template($single) {
6
+ global $wp_query, $post, $query_string;
7
+
8
+ if ($post->post_type != "landing-page") {
9
+ return $single;
10
+ }
11
+ $template = get_post_meta($post->ID, 'lp-selected-template', true);
12
+ $template = apply_filters('lp_selected_template',$template);
13
+
14
+
15
+ if (!isset($template)) {
16
+ return $single;
17
+ }
18
+
19
+ if (strstr($template,'-slash-')) {
20
+ $template = str_replace('-slash-','/',$template);
21
+ }
22
+
23
+ $my_theme = wp_get_theme($template);
24
+
25
+ if ($my_theme->exists()) {
26
+ return $single;
27
+ } else if ( $template != 'default' ) {
28
+
29
+ $template = str_replace('_','-',$template);
30
+
31
+ if ( file_exists( LANDINGPAGES_PATH.'templates/'.$template.'/index.php') ) {
32
+ return LANDINGPAGES_PATH.'templates/'.$template.'/index.php';
33
+
34
+ } else {
35
+ return LANDINGPAGES_UPLOADS_PATH.$template.'/index.php';
36
+ }
37
+ }
38
+
39
+ return $single;
40
+ }
41
+
42
+
43
+ /* LOAD & PRINT CUSTOM JS AND CSS */
44
+ add_action('wp_head','landing_pages_insert_custom_head');
45
+ function landing_pages_insert_custom_head()
46
+ {
47
+ global $post;
48
+
49
+ if (isset($post)&&'landing-page'==$post->post_type)
50
+ {
51
+
52
+ $custom_css_name = apply_filters('lp_custom_css_name','lp-custom-css');
53
+ $custom_js_name = apply_filters('lp_custom_js_name','lp-custom-js');
54
+ $custom_css = get_post_meta($post->ID, $custom_css_name, true);
55
+ $custom_js = get_post_meta($post->ID, $custom_js_name, true);
56
+ echo "<!-- This site landing page was built with the WordPress Landing Pages plugin - https://www.inboundnow.com/landing-pages/ -->";
57
+ //Print Custom CSS
58
+ if (!stristr($custom_css,'<style'))
59
+ {
60
+ echo '<style type="text/css" id="lp_css_custom">'.$custom_css.'</style>';
61
+ }
62
+ else
63
+ {
64
+ echo $custom_css;
65
+ }
66
+ //Print Custom JS
67
+ if (!stristr($custom_js,'<script'))
68
+ {
69
+ echo '<script type="text/javascript" id="lp_js_custom">jQuery(document).ready(function($) {
70
+ '.$custom_js.' });</script>';
71
+ }
72
+ else
73
+ {
74
+ echo $custom_js;
75
+ }
76
+ }
77
+ }
78
+
79
+ /* FOR DEFAULT TEMPLATE & NATIVE THEME TEMPLATES PREPARE THE CONVERSION AREA */
80
+ add_filter('the_content','landing_pages_add_conversion_area', 20);
81
+ add_filter('get_the_content','landing_pages_add_conversion_area', 20);
82
+ function landing_pages_add_conversion_area($content)
83
+ {
84
+
85
+ if ('landing-page'==get_post_type() && !is_admin())
86
+ {
87
+
88
+ global $post;
89
+
90
+ remove_action('the_content', 'landing_pages_add_conversion_area');
91
+
92
+ $key = get_post_meta($post->ID, 'lp-selected-template', true);
93
+ $key = apply_filters('lp_selected_template',$key);
94
+
95
+ if (strstr($key,'-slash-'))
96
+ {
97
+ $key = str_replace('-slash-','/',$key);
98
+ }
99
+
100
+ $my_theme = wp_get_theme($key);
101
+ //echo $key;
102
+ if ($my_theme->exists()||$key=='default')
103
+ {
104
+
105
+ global $post;
106
+ $wrapper_class = "";
107
+
108
+ get_post_meta($post->ID, "default-conversion-area-placement", true);
109
+
110
+
111
+ $position = get_post_meta($post->ID, "{$key}-conversion-area-placement", true);
112
+
113
+ $position = apply_filters('lp_conversion_area_position', $position, $post, $key);
114
+
115
+ $_SESSION['lp_conversion_area_position'] = $position;
116
+
117
+ $conversion_area = lp_conversion_area(null,null,true,true);
118
+
119
+ $conversion_area = "<div id='lp_container' class='$wrapper_class'>".$conversion_area."</div>";
120
+
121
+ if ($position=='top')
122
+ {
123
+ $content = $conversion_area.$content;
124
+ }
125
+ else if ($position=='bottom')
126
+ {
127
+ $content = $content.$conversion_area;
128
+ }
129
+ else if ($position=='widget')
130
+ {
131
+ $content = $content;
132
+ }
133
+ else
134
+ {
135
+ $conversion_area = str_replace("id='lp_container'","id='lp_container' class='lp_form_$position' style='float:$position'",$conversion_area);
136
+ $content = $conversion_area.$content;
137
+
138
+ }
139
+
140
+ }
141
+
142
+ }
143
+
144
+ return $content;
145
+ }
146
+
147
+ /* DISPLAY LANDING PAGE CONVERSION AREA */
148
+ function lp_conversion_area($post = null, $content=null,$return=false, $doshortcode = true, $rebuild_attributes = true)
149
+ {
150
+ if (!isset($post)) {
151
+ global $post;
152
+ }
153
+
154
+ $wrapper_class = "";
155
+
156
+ $content = get_post_meta($post->ID, 'lp-conversion-area', true);
157
+
158
+ $content = apply_filters('lp_conversion_area_pre_standardize',$content, $post, $doshortcode);
159
+
160
+ $wrapper_class = lp_discover_important_wrappers($content);
161
+
162
+ if ($doshortcode)
163
+ {
164
+ $content = do_shortcode($content);
165
+ }
166
+
167
+
168
+ $content = apply_filters('lp_conversion_area_post',$content, $post);
169
+
170
+ if(!$return)
171
+ {
172
+ $content = str_replace('<p><div id="inbound-form-wrapper"', '<div id="inbound-form-wrapper"', $content);
173
+ $content = preg_replace('/<p[^>]*><\/p[^>]*>/', '', $content); // remove empty p tags
174
+ $content = preg_replace('/<\/p>/', '', $content); // remove last empty p tag
175
+ echo do_shortcode($content);
176
+
177
+ }
178
+ else
179
+ {
180
+ return $content;
181
+ }
182
+
183
+ }
184
+
185
+ /* ADD SHORTCODE TO DISPLAY LANDING PAGE CONVERSION AREA */
186
+ add_shortcode( 'lp_conversion_area', 'lp_conversion_area_shortcode');
187
+ function lp_conversion_area_shortcode( $atts, $content = null )
188
+ {
189
+ extract(shortcode_atts(array(
190
+ 'id' => '',
191
+ 'align' => ''
192
+ //'style' => ''
193
+ ), $atts));
194
+
195
+
196
+ $conversion_area = lp_conversion_area($post = null, $content=null,$return=true, $doshortcode = true, $rebuild_attributes = true);
197
+
198
+
199
+ return $conversion_area;
200
+ }
201
+
202
+ /* DISPLAY MAIN HEADLINE OF CALLING TEMPLATE */
203
+ function lp_main_headline($post = null, $headline=null,$return=false)
204
+ {
205
+ if (!isset($post))
206
+ global $post;
207
+
208
+ if (!$headline)
209
+ {
210
+ $main_headline = lp_get_value($post, 'lp', 'main-headline');
211
+ $main_headline = apply_filters('lp_main_headline',$main_headline, $post);
212
+
213
+ if(!$return)
214
+ {
215
+ echo $main_headline;
216
+
217
+ }
218
+ else
219
+ {
220
+ return $main_headline;
221
+ }
222
+ }
223
+ else
224
+ {
225
+ $main_headline = apply_filters('lp_main_headline',$main_headline, $post);
226
+ if(!$return)
227
+ {
228
+ echo $headline;
229
+ }
230
+ else
231
+ {
232
+ return $headline;
233
+ }
234
+ }
235
+ }
236
+
237
+ /* DISPLAY MAIN CONTENT AREA OF LANDING PAGE TEMPLATE */
238
+ function lp_content_area($post = null, $content=null,$return=false )
239
+ {
240
+ if (!isset($post))
241
+ global $post;
242
+
243
+ if (!$content)
244
+ {
245
+ global $post;
246
+
247
+ if (!isset($post)&&isset($_REQUEST['post']))
248
+ {
249
+
250
+ $post = get_post($_REQUEST['post']);
251
+ }
252
+
253
+ else if (!isset($post)&&isset($_REQUEST['lp_id']))
254
+ {
255
+ $post = get_post($_REQUEST['lp_id']);
256
+ }
257
+
258
+ //var_dump($post);
259
+ $content_area = $post->post_content;
260
+
261
+ if (!is_admin()) {
262
+ $content_area = apply_filters('the_content', $content_area);
263
+ }
264
+
265
+ $content_area = apply_filters('lp_content_area',$content_area, $post);
266
+
267
+ if(!$return)
268
+ {
269
+ echo $content_area;
270
+
271
+ }
272
+ else
273
+ {
274
+ return $content_area;
275
+ }
276
+ }
277
+ else
278
+ {
279
+ if(!$return)
280
+ {
281
+ echo $content_area;
282
+ }
283
+ else
284
+ {
285
+ return $content_area;
286
+ }
287
+ }
288
+ }
289
+
290
+ /* ADD BODY CLASS TO LANDING PAGE TEMPLATE */
291
+ function lp_body_class()
292
+ {
293
+ global $post;
294
+ global $lp_data;
295
+ // Need to add in lp_right or lp_left classes based on the meta to float forms
296
+ // like $conversion_layout = lp_get_value($post, $key, 'conversion-area-placement');
297
+ if (get_post_meta($post->ID, 'lp-selected-template', true))
298
+ {
299
+ $lp_body_class = "template-" . get_post_meta($post->ID, 'lp-selected-template', true);
300
+ $postid = "page-id-" . get_the_ID();
301
+ echo 'class="';
302
+ echo $lp_body_class . " " . $postid . " wordpress-landing-page";
303
+ echo '"';
304
+ }
305
+ return $lp_body_class;
306
+ }
307
+
308
+ /* GET PARENT DIRECTORY OF CALLING TEMPLATE */
309
+ function lp_get_parent_directory($path)
310
+ {
311
+ if(stristr($_SERVER['SERVER_SOFTWARE'], 'Win32')){
312
+ $array = explode('\\',$path);
313
+ $count = count($array);
314
+ $key = $count -1;
315
+ $parent = $array[$key];
316
+ return $parent;
317
+ } else if(stristr($_SERVER['SERVER_SOFTWARE'], 'IIS')){
318
+ $array = explode('\\',$path);
319
+ $count = count($array);
320
+ $key = $count -1;
321
+ $parent = $array[$key];
322
+ return $parent;
323
+ }else {
324
+ $array = explode('/',$path);
325
+ $count = count($array);
326
+ $key = $count -1;
327
+ $parent = $array[$key];
328
+ return $parent;
329
+ }
330
+ }
331
+
332
+ /* GET META VALUE FOR LANDING PAGE TEMPLATE SETTING */
333
+ function lp_get_value($post, $key, $id)
334
+ {
335
+
336
+ if (isset($post))
337
+ {
338
+
339
+ $return = do_shortcode(get_post_meta($post->ID, $key.'-'.$id , true));
340
+ $return = apply_filters('lp_get_value',$return,$post,$key,$id);
341
+
342
+ return $return;
343
+ }
344
+ }
345
+
346
+ /* CALLBACK TO GENERATE DROPDOWN OF LANDING PAGES - MAY BE UNUSED */
347
+ function lp_generate_drowndown($select_id, $post_type, $selected = 0, $width = 400, $height = 230,$font_size = 13,$multiple=true)
348
+ {
349
+ $post_type_object = get_post_type_object($post_type);
350
+ $label = $post_type_object->label;
351
+
352
+ if ($multiple==true)
353
+ {
354
+ $multiple = "multiple='multiple'";
355
+ }
356
+ else
357
+ {
358
+ $multiple = "";
359
+ }
360
+
361
+ $posts = get_posts(array('post_type'=> $post_type, 'post_status'=> 'publish', 'suppress_filters' => false, 'posts_per_page'=>-1));
362
+ echo '<select name="'. $select_id .'" id="'.$select_id.'" class="lp-multiple-select" style="width:'.$width.'px;height:'.$height.'px;font-size:'.$font_size.'px;" '.$multiple.'>';
363
+ foreach ($posts as $post) {
364
+ echo '<option value="', $post->ID, '"', $selected == $post->ID ? ' selected="selected"' : '', '>', $post->post_title, '</option>';
365
+ }
366
+ echo '</select>';
367
+ }
368
+
369
+ /* REMOVE CUSTOM FIELDS METABOX FROM LANDING PAGE CPT */
370
+ add_action( 'in_admin_header', 'lp_in_admin_header');
371
+ function lp_in_admin_header()
372
+ {
373
+ global $post;
374
+ global $wp_meta_boxes;
375
+
376
+ if (isset($post)&&$post->post_type=='landing-page')
377
+ {
378
+ unset( $wp_meta_boxes[get_current_screen()->id]['normal']['core']['postcustom'] );
379
+ }
380
+ }
381
+
382
+ /* DETECTION FOR GRAVITY FORM CLASS AND OTHER IMPORTANT CLASSES */
383
+ function lp_discover_important_wrappers($content)
384
+ {
385
+ $wrapper_class = "";
386
+ if (strstr($content,'gform_wrapper'))
387
+ {
388
+ $wrapper_class = 'gform_wrapper';
389
+ }
390
+ return $wrapper_class;
391
+ }
392
+
393
+ /* ADDS IN TRACKING SUPPORT FOR LINKS FOUND IN CONVERSION AREA WHEN THERE ARE NO FORMS DETECTED */
394
+ function lp_rebuild_attributes( $content=null , $wrapper_class=null )
395
+ {
396
+ if (strstr($content,'<form'))
397
+ return $content;
398
+
399
+ // Standardize all links
400
+ $inputs = preg_match_all('/\<a(.*?)\>/s',$content, $matches);
401
+ if (!empty($matches[0]))
402
+ {
403
+ foreach ($matches[0] as $key => $value)
404
+ {
405
+ if ($key==0)
406
+ {
407
+ $new_value = $value;
408
+ $new_value = preg_replace('/ class=(["\'])(.*?)(["\'])/','class="$2 wpl-track-me-link"', $new_value);
409
+
410
+
411
+
412
+ $content = str_replace($value, $new_value, $content);
413
+ break;
414
+ }
415
+ }
416
+ }
417
+
418
+ $check_wrap = preg_match_all('/lp_container_noform/s',$content, $check);
419
+ if (empty($check[0]))
420
+ {
421
+ $content = "<div id='lp_container_noform' class='$wrapper_class link-click-tracking'>{$content}</div>";
422
+ }
423
+
424
+ return $content;
425
+ }
426
+
427
+ /* LEGACY CODE FOR ADDING LANDING PAGE TEMPLATE METABOX SETTINGS TO TEMPLATE METABOX */
428
+ function lp_add_option($key,$type,$id,$default=null,$label=null,$description=null, $options=null)
429
+ {
430
+ switch ($type)
431
+ {
432
+ case "colorpicker":
433
+ return array(
434
+ 'label' => $label,
435
+ 'description' => $description,
436
+ 'id' => $id,
437
+ 'type' => 'colorpicker',
438
+ 'default' => $default
439
+ );
440
+ break;
441
+ case "text":
442
+ return array(
443
+ 'label' => $label,
444
+ 'description' => $description,
445
+ 'id' => $id,
446
+ 'type' => 'text',
447
+ 'default' => $default
448
+ );
449
+ break;
450
+ case "license-key":
451
+ return array(
452
+ 'label' => $label,
453
+ 'description' => $description,
454
+ 'id' => $id,
455
+ 'type' => 'license-key',
456
+ 'default' => $default,
457
+ 'slug' => $id
458
+ );
459
+ break;
460
+ case "textarea":
461
+ return array(
462
+ 'label' => $label,
463
+ 'description' => $description,
464
+ 'id' => $id,
465
+ 'type' => 'textarea',
466
+ 'default' => $default
467
+ );
468
+ break;
469
+ case "wysiwyg":
470
+ return array(
471
+ 'label' => $label,
472
+ 'description' => $description,
473
+ 'id' => $id,
474
+ 'type' => 'wysiwyg',
475
+ 'default' => $default
476
+ );
477
+ break;
478
+ case "media":
479
+ return array(
480
+ 'label' => $label,
481
+ 'description' => $description,
482
+ 'id' => $id,
483
+ 'type' => 'media',
484
+ 'default' => $default
485
+ );
486
+ break;
487
+ case "checkbox":
488
+ return array(
489
+ 'label' => $label,
490
+ 'description' => $description,
491
+ 'id' => $id,
492
+ 'type' => 'checkbox',
493
+ 'default' => $default,
494
+ 'options' => $options
495
+ );
496
+ break;
497
+ case "radio":
498
+ return array(
499
+ 'label' => $label,
500
+ 'description' => $description,
501
+ 'id' =>$id,
502
+ 'type' => 'radio',
503
+ 'default' => $default,
504
+ 'options' => $options
505
+ );
506
+ break;
507
+ case "dropdown":
508
+ return array(
509
+ 'label' => $label,
510
+ 'description' => $description,
511
+ 'id' => $id,
512
+ 'type' => 'dropdown',
513
+ 'default' => $default,
514
+ 'options' => $options
515
+ );
516
+ break;
517
+ case "datepicker":
518
+ return array(
519
+ 'label' => $label,
520
+ 'description' => $description,
521
+ 'id' => $id,
522
+ 'type' => 'datepicker',
523
+ 'default' => $default
524
+ );
525
+ break;
526
+ case "default-content":
527
+ return array(
528
+ 'label' => $label,
529
+ 'description' => $description,
530
+ 'id' => $id,
531
+ 'type' => 'default-content',
532
+ 'default' => $default
533
+ );
534
+ break;
535
+ case "html":
536
+ return array(
537
+ 'label' => $label,
538
+ 'description' => $description,
539
+ 'id' => $id,
540
+ 'type' => 'html',
541
+ 'default' => $default
542
+ );
543
+ break;
544
+ case "custom-css":
545
+ return array(
546
+ 'label' => $label,
547
+ 'description' => $description,
548
+ 'id' => $id,
549
+ 'type' => 'turn-off-editor',
550
+ 'default' => $default // inline css
551
+ );
552
+ break;
553
+ case "description-block":
554
+ return array(
555
+ 'label' => $label,
556
+ 'description' => $description,
557
+ 'id' => $key.'-'.$id,
558
+ 'type' => 'description-block',
559
+ 'default' => $default
560
+ );
561
+ break;
562
+ }
563
+ }
564
+
565
+ /* LEGACY CALLBACKS -- STILL USED BY SOME OLDER EXTENSIONS AND TEMPLATES */
566
+ function lp_list_feature()
567
+ {
568
+ return null;
569
+ }
570
+
571
+
572
+ function lp_global_config()
573
+ {
574
+ do_action('lp_global_config');
575
+ }
576
+
577
+ if (!function_exists('lp_init')) {
578
+ function lp_init() {
579
+ do_action('lp_init');
580
+ }
581
+ }
582
+
583
+ function lp_head()
584
+ {
585
+ do_action('lp_head');
586
+ }
587
+
588
+ function lp_footer()
589
+ {
590
+ do_action('lp_footer');
591
}
readme.txt CHANGED
@@ -7,7 +7,7 @@ License URI: http://www.gnu.org/licenses/gpl-2.0.html
7
Tags: landing pages, inbound marketing, conversion pages, split testing, a b test, a b testing, a/b test, a/b testing, coming soon page, email list, landing page, list building, maintenance page, squeeze page, inbound now, landing-pages, splash pages, cpa, click tracking, goal tracking, analytics, free landing page templates
8
Requires at least: 3.8
9
Tested up to: 4.1
10
- Stable Tag: 1.8.1
11
12
Create landing pages for your WordPress site. Monitor and improve conversion rates, run A/B split tests, customize your own templates and more.
13
@@ -73,12 +73,16 @@ The plugin is also fully extendable and has a number of actions, filters, and ho
73
74
== Changelog ==
75
76
= 1.8.1 =
77
* WYSIWYG buttons overlapping fixed
78
* Fixes issue with Homepage extensions and variation switching
79
- * Template preview links
80
* Removing 'get short url' from landing pages.
81
- * View full list of changes [here](https://github.com/inboundnow/landing-pages/issues?q=label%3A1.8.1+is%3Aclosed)
82
83
= 1.8.0 =
84
* Fixing addon store
7
Tags: landing pages, inbound marketing, conversion pages, split testing, a b test, a b testing, a/b test, a/b testing, coming soon page, email list, landing page, list building, maintenance page, squeeze page, inbound now, landing-pages, splash pages, cpa, click tracking, goal tracking, analytics, free landing page templates
8
Requires at least: 3.8
9
Tested up to: 4.1
10
+ Stable Tag: 1.8.2
11
12
Create landing pages for your WordPress site. Monitor and improve conversion rates, run A/B split tests, customize your own templates and more.
13
73
74
== Changelog ==
75
76
+ = 1.8.2 =
77
+ * Debugging release issues with 1.8.1
78
+ * Security Update
79
+
80
= 1.8.1 =
81
* WYSIWYG buttons overlapping fixed
82
* Fixes issue with Homepage extensions and variation switching
83
+ * Template preview links
84
* Removing 'get short url' from landing pages.
85
+ * View full list of changes [here](https://github.com/inboundnow/landing-pages/issues?q=label%3A1.8.1+is%3Aclosed)
86
87
= 1.8.0 =
88
* Fixing addon store
shared/assets/assets.loader.class.php CHANGED
@@ -1,183 +1,183 @@
1
- <?php
2
- /*
3
- Inbound Scripts and CSS Enqueue
4
- */
5
-
6
- if (!class_exists('Inbound_Asset_Loader')) {
7
- class Inbound_Asset_Loader {
8
- static $load_assets;
9
-
10
- static function load_inbound_assets() {
11
- self::$load_assets = true;
12
- add_action('wp_enqueue_scripts', array(__CLASS__, 'register_scripts_and_styles'), 101);
13
- add_action('admin_enqueue_scripts', array(__CLASS__, 'register_scripts_and_styles'), 101);
14
- }
15
-
16
- /**
17
- * Registers and enqueues stylesheets for the administration panel and the
18
- * public facing site.
19
- *
20
- * Example:
21
- * self::enqueue_shared_file('SCRIPT-ID', INBOUDNOW_SHARED_PATH . 'assets/js/frontend/path-in-shared-assets.js', 'localized_var_name', $localized_array_values, $dependancies_array );
22
- */
23
- static function register_scripts_and_styles() {
24
- /* Frontent and Backend Files */
25
-
26
-
27
- /* Conditionals for admin or frontend */
28
- if(is_admin()) {
29
-
30
- //self::enqueue_shared_file('inbound-analytics', 'assets/js/frontend/analytics/inboundAnalytics.js', array( 'jquery' ), 'inbound_settings', self::localize_lead_data());
31
-
32
- self::enqueue_shared_file('jquery-cookie', 'assets/js/global/jquery.cookie.js', array( 'jquery' ));
33
- self::enqueue_shared_file('jquery-total-storage', 'assets/js/global/jquery.total-storage.min.js', array( 'jquery' ));
34
- $inbound_now_screens = Inbound_Compatibility::return_inbound_now_screens(); // list of inbound now screens
35
- $screen = get_current_screen();
36
-
37
- /* Target Specific screen with // echo $screen->id; */
38
-
39
- if ( $screen->id == 'wp-call-to-action') {
40
- self::enqueue_shared_file('image-picker-js', 'assets/js/admin/image-picker.js');
41
- self::enqueue_shared_file('image-picker-css', 'assets/css/admin/image-picker.css');
42
- }
43
- /* Metabox CSS */
44
- self::enqueue_shared_file('inbound-metaboxes', 'assets/css/admin/inbound-metaboxes.css');
45
- self::enqueue_shared_file('inbound-global-styles', 'assets/css/admin/global-inbound-admin.css');
46
-
47
- } else {
48
-
49
- global $wp_scripts;
50
-
51
- if ( !empty( $wp_scripts->queue ) ) {
52
- $store = $wp_scripts->queue; // store the scripts
53
- foreach ( $wp_scripts->queue as $handle ) {
54
- wp_dequeue_script( $handle );
55
- }
56
- }
57
-
58
- /* unminified source available */
59
- self::enqueue_shared_file('inbound-analytics', 'assets/js/frontend/analytics/inboundAnalytics.min.js', array( 'jquery' ), 'inbound_settings', self::localize_lead_data());
60
-
61
- if (is_array($store)) {
62
- foreach ( $store as $handle ) {
63
- wp_enqueue_script( $handle );
64
- }
65
- }
66
-
67
- }
68
- } // end register_scripts_and_styles
69
-
70
- /**
71
- * Helper function for registering and enqueueing scripts and styles.
72
- *
73
- * @name The ID to register with WordPress
74
- * @file_path The path to the actual file inside /shared/assets/
75
- * @localize_array Optional argument for the localized array
76
- * @deps js dependancies by name example 'jquery'
77
- * @localize_var the localized variable name
78
- */
79
- static function enqueue_shared_file($name, $path, $deps = array(), $localize_var = null, $localize_array = array()) {
80
- $is_script = false;
81
- $deps = (empty($deps)) ? array() : $deps;
82
- $url = INBOUDNOW_SHARED_URLPATH . $path;
83
- $file = INBOUDNOW_SHARED_PATH . $path;
84
-
85
- $file_type = strpos($path, '.js');
86
- if (!(false === $file_type)) { $is_script = true; }
87
-
88
- if(file_exists($file)) {
89
- if($is_script) {
90
- wp_register_script($name, $url, $deps);
91
- wp_enqueue_script($name);
92
-
93
- if ($localize_var != null) {
94
- wp_localize_script( $name , $localize_var, $localize_array );
95
- }
96
- } else {
97
- wp_register_style($name, $url);
98
- wp_enqueue_style($name);
99
- }
100
- }
101
-
102
- }
103
-
104
- /* Global Specific localize functions */
105
- static function localize_lead_data() {
106
- global $post;
107
- $post_id = null;
108
- $id_check = false;
109
- $page_tracking = 'on';
110
- $search_tracking = 'on';
111
- $comment_tracking = 'on';
112
- $post_type = isset($post) ? get_post_type( $post ) : null;
113
- $current_page = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
114
- $ip_address = (isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0.0';
115
- $lead_id = (isset($_COOKIE['wp_lead_id'])) ? $_COOKIE['wp_lead_id'] : false;
116
- $lead_email = (isset($_COOKIE['wp_lead_email'])) ? $_COOKIE['wp_lead_email'] : false;
117
- $lead_uid = (isset($_COOKIE['wp_lead_uid'])) ? $_COOKIE['wp_lead_uid'] : false;
118
- $custom_map_values = array();
119
- $custom_map_values = apply_filters( 'inboundnow_custom_map_values_filter' , $custom_map_values);
120
- // Get correct post ID
121
-
122
- global $wp_query;
123
- $current_page_id = $wp_query->get_queried_object_id();
124
- $post_id = $current_page_id;
125
- $id_check = ($post_id != null) ? true : false;
126
-
127
- if (!is_archive() && !$id_check){
128
- $post_id = (isset($post)) ? $post->ID : false;
129
- $id_check = ($post_id != null) ? true : false;
130
- }
131
- if (!$id_check) {
132
- $post_id = wpl_url_to_postid($current_page);
133
- $id_check = ($post_id != null) ? true : false;
134
- }
135
- if(!$id_check){
136
- $post_id = wp_leads_get_page_final_id();
137
- $id_check = ($post_id != null) ? true : false;
138
- }
139
-
140
- // If page tracking on
141
- $lead_page_view_tracking = get_option( 'wpl-main-page-view-tracking', 1);
142
- $lead_search_tracking = get_option( 'wpl-main-search-tracking', 1);
143
- $lead_comment_tracking = get_option( 'wpl-main-comment-tracking', 1);
144
- if (!$lead_search_tracking) {
145
- $search_tracking = 'off';
146
- }
147
- if (!$lead_comment_tracking) {
148
- $comment_tracking = 'off';
149
- }
150
- if (!$lead_page_view_tracking) {
151
- $page_tracking = 'off';
152
- }
153
-
154
- // Localize lead data
155
- $lead_data_array = array();
156
- $lead_data_array['lead_id'] = ($lead_id) ? $lead_id : null;
157
- $lead_data_array['lead_email'] = ($lead_email) ? $lead_email : null;
158
- $lead_data_array['lead_uid'] = ($lead_uid) ? $lead_uid : null;
159
- $time = current_time( 'timestamp', 0 ); // Current wordpress time from settings
160
- $wordpress_date_time = date("Y/m/d G:i:s", $time);
161
- $inbound_track_include = get_option( 'wpl-main-tracking-ids');
162
- $inbound_track_exclude = get_option( 'wpl-main-exclude-tracking-ids');
163
- $inbound_localized_data = array('post_id' => $post_id,
164
- 'ip_address' => $ip_address,
165
- 'wp_lead_data' => $lead_data_array,
166
- 'admin_url' => admin_url('admin-ajax.php'),
167
- 'track_time' => $wordpress_date_time,
168
- 'post_type' => $post_type,
169
- 'page_tracking' => $page_tracking,
170
- 'search_tracking' => $search_tracking,
171
- 'comment_tracking' => $comment_tracking,
172
- 'custom_mapping' => $custom_map_values,
173
- 'inbound_track_exclude' => $inbound_track_exclude,
174
- 'inbound_track_include' => $inbound_track_include
175
- );
176
-
177
- return $inbound_localized_data;
178
- } // end localize lead data
179
-
180
- } // end class
181
- }
182
-
183
- Inbound_Asset_Loader::load_inbound_assets();
1
+ <?php
2
+ /*
3
+ Inbound Scripts and CSS Enqueue
4
+ */
5
+
6
+ if (!class_exists('Inbound_Asset_Loader')) {
7
+ class Inbound_Asset_Loader {
8
+ static $load_assets;
9
+
10
+ static function load_inbound_assets() {
11
+ self::$load_assets = true;
12
+ add_action('wp_enqueue_scripts', array(__CLASS__, 'register_scripts_and_styles'), 101);
13
+ add_action('admin_enqueue_scripts', array(__CLASS__, 'register_scripts_and_styles'), 101);
14
+ }
15
+
16
+ /**
17
+ * Registers and enqueues stylesheets for the administration panel and the
18
+ * public facing site.
19
+ *
20
+ * Example:
21
+ * self::enqueue_shared_file('SCRIPT-ID', INBOUDNOW_SHARED_PATH . 'assets/js/frontend/path-in-shared-assets.js', 'localized_var_name', $localized_array_values, $dependancies_array );
22
+ */
23
+ static function register_scripts_and_styles() {
24
+ /* Frontent and Backend Files */
25
+
26
+
27
+ /* Conditionals for admin or frontend */
28
+ if(is_admin()) {
29
+
30
+ //self::enqueue_shared_file('inbound-analytics', 'assets/js/frontend/analytics/inboundAnalytics.js', array( 'jquery' ), 'inbound_settings', self::localize_lead_data());
31
+
32
+ self::enqueue_shared_file('jquery-cookie', 'assets/js/global/jquery.cookie.js', array( 'jquery' ));
33
+ self::enqueue_shared_file('jquery-total-storage', 'assets/js/global/jquery.total-storage.min.js', array( 'jquery' ));
34
+ $inbound_now_screens = Inbound_Compatibility::return_inbound_now_screens(); // list of inbound now screens
35
+ $screen = get_current_screen();
36
+
37
+ /* Target Specific screen with // echo $screen->id; */
38
+
39
+ if ( $screen->id == 'wp-call-to-action') {
40
+ self::enqueue_shared_file('image-picker-js', 'assets/js/admin/image-picker.js');
41
+ self::enqueue_shared_file('image-picker-css', 'assets/css/admin/image-picker.css');
42
+ }
43
+ /* Metabox CSS */
44
+ self::enqueue_shared_file('inbound-metaboxes', 'assets/css/admin/inbound-metaboxes.css');
45
+ self::enqueue_shared_file('inbound-global-styles', 'assets/css/admin/global-inbound-admin.css');
46
+
47
+ } else {
48
+
49
+ global $wp_scripts;
50
+
51
+ if ( !empty( $wp_scripts->queue ) ) {
52
+ $store = $wp_scripts->queue; // store the scripts
53
+ foreach ( $wp_scripts->queue as $handle ) {
54
+ wp_dequeue_script( $handle );
55
+ }
56
+ }
57
+
58
+ /* unminified source available */
59
+ self::enqueue_shared_file('inbound-analytics', 'assets/js/frontend/analytics/inboundAnalytics.min.js', array( 'jquery' ), 'inbound_settings', self::localize_lead_data());
60
+
61
+ if (is_array($store)) {
62
+ foreach ( $store as $handle ) {
63
+ wp_enqueue_script( $handle );
64
+ }
65
+ }
66
+
67
+ }
68
+ } // end register_scripts_and_styles
69
+
70
+ /**
71
+ * Helper function for registering and enqueueing scripts and styles.
72
+ *
73
+ * @name The ID to register with WordPress
74
+ * @file_path The path to the actual file inside /shared/assets/
75
+ * @localize_array Optional argument for the localized array
76
+ * @deps js dependancies by name example 'jquery'
77
+ * @localize_var the localized variable name
78
+ */
79
+ static function enqueue_shared_file($name, $path, $deps = array(), $localize_var = null, $localize_array = array()) {
80
+ $is_script = false;
81
+ $deps = (empty($deps)) ? array() : $deps;
82
+ $url = INBOUDNOW_SHARED_URLPATH . $path;
83
+ $file = INBOUDNOW_SHARED_PATH . $path;
84
+
85
+ $file_type = strpos($path, '.js');
86
+ if (!(false === $file_type)) { $is_script = true; }
87
+
88
+ if(file_exists($file)) {
89
+ if($is_script) {
90
+ wp_register_script($name, $url, $deps);
91
+ wp_enqueue_script($name);
92
+
93
+ if ($localize_var != null) {
94
+ wp_localize_script( $name , $localize_var, $localize_array );
95
+ }
96
+ } else {
97
+ wp_register_style($name, $url);
98
+ wp_enqueue_style($name);
99
+ }
100
+ }
101
+
102
+ }
103
+
104
+ /* Global Specific localize functions */
105
+ static function localize_lead_data() {
106
+ global $post;
107
+ $post_id = null;
108
+ $id_check = false;
109
+ $page_tracking = 'on';
110
+ $search_tracking = 'on';
111
+ $comment_tracking = 'on';
112
+ $post_type = isset($post) ? get_post_type( $post ) : null;
113
+ $current_page = "http://".$_SERVER["HTTP_HOST"].$_SERVER["REQUEST_URI"];
114
+ $ip_address = (isset($_SERVER['REMOTE_ADDR'])) ? $_SERVER['REMOTE_ADDR'] : '0.0.0.0.0';
115
+ $lead_id = (isset($_COOKIE['wp_lead_id'])) ? $_COOKIE['wp_lead_id'] : false;
116
+ $lead_email = (isset($_COOKIE['wp_lead_email'])) ? $_COOKIE['wp_lead_email'] : false;
117
+ $lead_uid = (isset($_COOKIE['wp_lead_uid'])) ? $_COOKIE['wp_lead_uid'] : false;
118
+ $custom_map_values = array();
119
+ $custom_map_values = apply_filters( 'inboundnow_custom_map_values_filter' , $custom_map_values);
120
+ // Get correct post ID
121
+
122
+ global $wp_query;
123
+ $current_page_id = $wp_query->get_queried_object_id();
124
+ $post_id = $current_page_id;
125
+ $id_check = ($post_id != null) ? true : false;
126
+
127
+ if (!is_archive() && !$id_check){
128
+ $post_id = (isset($post)) ? $post->ID : false;
129
+ $id_check = ($post_id != null) ? true : false;
130
+ }
131
+ if (!$id_check) {
132
+ $post_id = wpl_url_to_postid($current_page);
133
+ $id_check = ($post_id != null) ? true : false;
134
+ }
135
+ if(!$id_check){
136
+ $post_id = wp_leads_get_page_final_id();
137
+ $id_check = ($post_id != null) ? true : false;
138
+ }
139
+
140
+ // If page tracking on
141
+ $lead_page_view_tracking = get_option( 'wpl-main-page-view-tracking', 1);
142
+ $lead_search_tracking = get_option( 'wpl-main-search-tracking', 1);
143
+ $lead_comment_tracking = get_option( 'wpl-main-comment-tracking', 1);
144
+ if (!$lead_search_tracking) {
145
+ $search_tracking = 'off';
146
+ }
147
+ if (!$lead_comment_tracking) {
148
+ $comment_tracking = 'off';
149
+ }
150
+ if (!$lead_page_view_tracking) {
151
+ $page_tracking = 'off';
152
+ }
153
+
154
+ // Localize lead data
155
+ $lead_data_array = array();
156
+ $lead_data_array['lead_id'] = ($lead_id) ? $lead_id : null;
157
+ $lead_data_array['lead_email'] = ($lead_email) ? $lead_email : null;
158
+ $lead_data_array['lead_uid'] = ($lead_uid) ? $lead_uid : null;
159
+ $time = current_time( 'timestamp', 0 ); // Current wordpress time from settings
160
+ $wordpress_date_time = date("Y/m/d G:i:s", $time);
161
+ $inbound_track_include = get_option( 'wpl-main-tracking-ids');
162
+ $inbound_track_exclude = get_option( 'wpl-main-exclude-tracking-ids');
163
+ $inbound_localized_data = array('post_id' => $post_id,
164
+ 'ip_address' => $ip_address,
165
+ 'wp_lead_data' => $lead_data_array,
166
+ 'admin_url' => admin_url('admin-ajax.php'),
167
+ 'track_time' => $wordpress_date_time,
168
+ 'post_type' => $post_type,
169
+ 'page_tracking' => $page_tracking,
170
+ 'search_tracking' => $search_tracking,
171
+ 'comment_tracking' => $comment_tracking,
172
+ 'custom_mapping' => $custom_map_values,
173
+ 'inbound_track_exclude' => $inbound_track_exclude,
174
+ 'inbound_track_include' => $inbound_track_include
175
+ );
176
+
177
+ return $inbound_localized_data;
178
+ } // end localize lead data
179
+
180
+ } // end class
181
+ }
182
+
183
+ Inbound_Asset_Loader::load_inbound_assets();
shared/assets/css/admin/global-inbound-admin.css CHANGED
@@ -1,151 +1,151 @@
1
- #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing:hover > .ab-item,
2
- #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing.hover > .ab-item,
3
- #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item,
4
- #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item, #inboundnow-media-button {
5
-
6
- background-image: url('../../images/global/shortcodes-blue.png');
7
-
8
- background-repeat: no-repeat;
9
- background-position: 0.15em 50%;
10
- padding-left: 22px;
11
- }
12
- #inboundnow-media-button {
13
- padding-left: 5px;
14
- }
15
- body #calls-to-action .toggle .switch-versions, body #landing-pages .toggle .switch-versions, body #leads .toggle .switch-versions {
16
- display: none;
17
- }
18
- .switch-versions, .switch-versions {
19
-
20
- }
21
- #wp-admin-bar-ddw-edd-languages-de > .ab-item:before,
22
- #wp-admin-bar-ddw-edd-translations-forum > .ab-item:before {
23
- color: #ff9900;
24
- content: '• ';
25
- }
26
- #wpadminbar .inbound-search-input {
27
- width: 140px;
28
- }
29
- #wp-admin-bar-ddw-edd-inboundsupportsections .ab-item,
30
- #wp-admin-bar-ddw-edd-inbounddocsquick .ab-item,
31
- #wp-admin-bar-ddw-edd-inbounddocssections .ab-item,
32
- #wpadminbar .inbound-search-input,
33
- #wpadminbar .inbound-search-go {
34
- color: #21759b !important;
35
- text-shadow: none;
36
- }
37
- #wpadminbar .inbound-search-input,
38
- #wpadminbar .inbound-search-go {
39
- background-color: #fff;
40
- height: 18px;
41
- line-height: 18px;
42
- padding: 1px 4px;
43
- }
44
- #wpadminbar .inbound-search-go {
45
- -webkit-border-radius: 11px;
46
- -moz-border-radius: 11px;
47
- border-radius: 11px;
48
- font-size: 0.67em;
49
- margin: 0 0 0 2px;
50
- }
51
- @font-face {
52
- font-family: 'FontAwesome';
53
- src: url('../../fonts/fontawesome/fontawesome-webfont.eot');
54
- src: url('../../fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),
55
- url('../../fonts/fontawesome/fontawesome-webfont.woff?v=3.0.2') format('woff'),
56
- url('../../fonts/fontawesome/fontawesome-webfont.ttf?v=3.0.2') format('truetype');
57
- font-weight: normal;
58
- font-style: normal;
59
- }
60
- #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
61
- font-family: "FontAwesome" !important;
62
- content: "\f0c0";
63
-
64
- }
65
- .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
66
- display: none;
67
- }
68
- #adminmenu .menu-icon-wp-lead div.wp-menu-image img{
69
- display: none;
70
- }
71
- .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image img {
72
- display: block;
73
- }
74
- #wp-admin-bar-inbound-cta a:first-child, #wp-admin-bar-inbound-templates .ab-item.ab-empty-item, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item, #wp-admin-bar-inbound-analytics a:first-child {
75
- padding-left: 30px !important;
76
- }
77
- #wp-admin-bar-inbound-templates .ab-item.ab-empty-item:hover, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item:hover {
78
- color: #2ea2cc;
79
- }
80
- #wp-admin-bar-inbound-leads a:first-child, #wp-admin-bar-inbound-seo a:first-child, #wp-admin-bar-inbound-landingpages a:first-child, #wp-admin-bar-inbound-forms a:first-child {
81
- padding-left: 31px !important;
82
- }
83
- #search-inbound-menu {
84
- max-height: 22px !important;
85
- padding: 0px !important;
86
- min-height: 23px !important;
87
- padding-left: 3px !important;
88
- margin-bottom: 1px !important;
89
- }
90
- #wp-admin-bar-inbound-docs-searchform, #wp-admin-bar-inbound-leads-search{
91
- margin-bottom: 10px !important;
92
- }
93
- #wp-admin-bar-inbound-cta .ab-submenu a, #wp-admin-bar-inbound-leads .ab-submenu a, #wp-admin-bar-inbound-landingpages .ab-submenu a , #wp-admin-bar-inbound-forms .ab-submenu a, #wp-admin-bar-inbound-templates .ab-submenu a, #wp-admin-bar-inbound-analytics .ab-submenu a, #wp-admin-bar-inbound-seo .ab-submenu a{
94
- padding-left: 10px !important;
95
- }
96
- #wp-admin-bar-inbound-cta:before, #wp-admin-bar-inbound-leads:before, #wp-admin-bar-inbound-landingpages:before, #wp-admin-bar-inbound-forms:before, #wp-admin-bar-inbound-templates:before, #wp-admin-bar-inbound-settings:before, #wp-admin-bar-inbound-analytics:before, #wp-admin-bar-inbound-seo:before {
97
- font-family: "FontAwesome" !important;
98
- content: "\f05b" !important;
99
- font: 100 19px/1 "FontAwesome" !important;
100
- padding-top: 4px;
101
- width: 30px;
102
- display: inline-block;
103
- height: 30px;
104
- position: absolute;
105
- left: 6px;
106
- }
107
- #wp-admin-bar-inbound-leads:before {
108
- content: "\f0c0" !important;
109
- font: 100 17px/1 "FontAwesome" !important;
110
- }
111
- #wp-admin-bar-inbound-landingpages:before {
112
- content: "\f15c" !important;
113
- left: 7px;
114
- font-size: 21px !important;
115
- }
116
- #wp-admin-bar-inbound-forms:before {
117
- font: 400 18px/1 dashicons!important;
118
- content: "\f163" !important;
119
- }
120
- #wp-admin-bar-inbound-templates:before {
121
- content: "\f0c5" !important;
122
- font-size: 18px !important;
123
- }
124
- #wp-admin-bar-inbound-settings:before {
125
- content: "\f013" !important;
126
- left: 7px !important;
127
- }
128
- #wp-admin-bar-inbound-analytics:before {
129
- content: "\f012" !important;
130
- font-size: 17px !important;
131
- }
132
- #wp-admin-bar-inbound-seo:before {
133
- content: "\f002" !important;
134
- font-size: 17px !important;
135
- }
136
- #wp-admin-bar-inbound-cta a {
137
- vertical-align: top;
138
- }
139
- #adminmenu .menu-icon-wp-call-to-action div.wp-menu-image:before {
140
- font-family: "FontAwesome" !important;
141
- content: "\f05b";
142
- font: 400 24px/1 "FontAwesome" !important;
143
- padding-top: 6px;
144
-
145
- }
146
- .short-list-inbound .mceIcon {
147
- position: absolute;
148
- top: 0;
149
- left: 0;
150
- width: 22px;
151
}
1
+ #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing:hover > .ab-item,
2
+ #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing.hover > .ab-item,
3
+ #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item,
4
+ #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item, #inboundnow-media-button {
5
+
6
+ background-image: url('../../images/global/shortcodes-blue.png');
7
+
8
+ background-repeat: no-repeat;
9
+ background-position: 0.15em 50%;
10
+ padding-left: 22px;
11
+ }
12
+ #inboundnow-media-button {
13
+ padding-left: 5px;
14
+ }
15
+ body #calls-to-action .toggle .switch-versions, body #landing-pages .toggle .switch-versions, body #leads .toggle .switch-versions {
16
+ display: none;
17
+ }
18
+ .switch-versions, .switch-versions {
19
+
20
+ }
21
+ #wp-admin-bar-ddw-edd-languages-de > .ab-item:before,
22
+ #wp-admin-bar-ddw-edd-translations-forum > .ab-item:before {
23
+ color: #ff9900;
24
+ content: '• ';
25
+ }
26
+ #wpadminbar .inbound-search-input {
27
+ width: 140px;
28
+ }
29
+ #wp-admin-bar-ddw-edd-inboundsupportsections .ab-item,
30
+ #wp-admin-bar-ddw-edd-inbounddocsquick .ab-item,
31
+ #wp-admin-bar-ddw-edd-inbounddocssections .ab-item,
32
+ #wpadminbar .inbound-search-input,
33
+ #wpadminbar .inbound-search-go {
34
+ color: #21759b !important;
35
+ text-shadow: none;
36
+ }
37
+ #wpadminbar .inbound-search-input,
38
+ #wpadminbar .inbound-search-go {
39
+ background-color: #fff;
40
+ height: 18px;
41
+ line-height: 18px;
42
+ padding: 1px 4px;
43
+ }
44
+ #wpadminbar .inbound-search-go {
45
+ -webkit-border-radius: 11px;
46
+ -moz-border-radius: 11px;
47
+ border-radius: 11px;
48
+ font-size: 0.67em;
49
+ margin: 0 0 0 2px;
50
+ }
51
+ @font-face {
52
+ font-family: 'FontAwesome';
53
+ src: url('../../fonts/fontawesome/fontawesome-webfont.eot');
54
+ src: url('../../fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),
55
+ url('../../fonts/fontawesome/fontawesome-webfont.woff?v=3.0.2') format('woff'),
56
+ url('../../fonts/fontawesome/fontawesome-webfont.ttf?v=3.0.2') format('truetype');
57
+ font-weight: normal;
58
+ font-style: normal;
59
+ }
60
+ #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
61
+ font-family: "FontAwesome" !important;
62
+ content: "\f0c0";
63
+
64
+ }
65
+ .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
66
+ display: none;
67
+ }
68
+ #adminmenu .menu-icon-wp-lead div.wp-menu-image img{
69
+ display: none;
70
+ }
71
+ .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image img {
72
+ display: block;
73
+ }
74
+ #wp-admin-bar-inbound-cta a:first-child, #wp-admin-bar-inbound-templates .ab-item.ab-empty-item, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item, #wp-admin-bar-inbound-analytics a:first-child {
75
+ padding-left: 30px !important;
76
+ }
77
+ #wp-admin-bar-inbound-templates .ab-item.ab-empty-item:hover, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item:hover {
78
+ color: #2ea2cc;
79
+ }
80
+ #wp-admin-bar-inbound-leads a:first-child, #wp-admin-bar-inbound-seo a:first-child, #wp-admin-bar-inbound-landingpages a:first-child, #wp-admin-bar-inbound-forms a:first-child {
81
+ padding-left: 31px !important;
82
+ }
83
+ #search-inbound-menu {
84
+ max-height: 22px !important;
85
+ padding: 0px !important;
86
+ min-height: 23px !important;
87
+ padding-left: 3px !important;
88
+ margin-bottom: 1px !important;
89
+ }
90
+ #wp-admin-bar-inbound-docs-searchform, #wp-admin-bar-inbound-leads-search{
91
+ margin-bottom: 10px !important;
92
+ }
93
+ #wp-admin-bar-inbound-cta .ab-submenu a, #wp-admin-bar-inbound-leads .ab-submenu a, #wp-admin-bar-inbound-landingpages .ab-submenu a , #wp-admin-bar-inbound-forms .ab-submenu a, #wp-admin-bar-inbound-templates .ab-submenu a, #wp-admin-bar-inbound-analytics .ab-submenu a, #wp-admin-bar-inbound-seo .ab-submenu a{
94
+ padding-left: 10px !important;
95
+ }
96
+ #wp-admin-bar-inbound-cta:before, #wp-admin-bar-inbound-leads:before, #wp-admin-bar-inbound-landingpages:before, #wp-admin-bar-inbound-forms:before, #wp-admin-bar-inbound-templates:before, #wp-admin-bar-inbound-settings:before, #wp-admin-bar-inbound-analytics:before, #wp-admin-bar-inbound-seo:before {
97
+ font-family: "FontAwesome" !important;
98
+ content: "\f05b" !important;
99
+ font: 100 19px/1 "FontAwesome" !important;
100
+ padding-top: 4px;
101
+ width: 30px;
102
+ display: inline-block;
103
+ height: 30px;
104
+ position: absolute;
105
+ left: 6px;
106
+ }
107
+ #wp-admin-bar-inbound-leads:before {
108
+ content: "\f0c0" !important;
109
+ font: 100 17px/1 "FontAwesome" !important;
110
+ }
111
+ #wp-admin-bar-inbound-landingpages:before {
112
+ content: "\f15c" !important;
113
+ left: 7px;
114
+ font-size: 21px !important;
115
+ }
116
+ #wp-admin-bar-inbound-forms:before {
117
+ font: 400 18px/1 dashicons!important;
118
+ content: "\f163" !important;
119
+ }
120
+ #wp-admin-bar-inbound-templates:before {
121
+ content: "\f0c5" !important;
122
+ font-size: 18px !important;
123
+ }
124
+ #wp-admin-bar-inbound-settings:before {
125
+ content: "\f013" !important;
126
+ left: 7px !important;
127
+ }
128
+ #wp-admin-bar-inbound-analytics:before {
129
+ content: "\f012" !important;
130
+ font-size: 17px !important;
131
+ }
132
+ #wp-admin-bar-inbound-seo:before {
133
+ content: "\f002" !important;
134
+ font-size: 17px !important;
135
+ }
136
+ #wp-admin-bar-inbound-cta a {
137
+ vertical-align: top;
138
+ }
139
+ #adminmenu .menu-icon-wp-call-to-action div.wp-menu-image:before {
140
+ font-family: "FontAwesome" !important;
141
+ content: "\f05b";
142
+ font: 400 24px/1 "FontAwesome" !important;
143
+ padding-top: 6px;
144
+
145
+ }
146
+ .short-list-inbound .mceIcon {
147
+ position: absolute;
148
+ top: 0;
149
+ left: 0;
150
+ width: 22px;
151
}
shared/assets/css/admin/image-picker.css CHANGED
@@ -1,46 +1,46 @@
1
- ul.thumbnails.image_picker_selector {
2
- overflow: auto;
3
- list-style-image: none;
4
- list-style-position: outside;
5
- list-style-type: none;
6
- padding-top:10px;
7
- margin: 0px;
8
- }
9
- ul.thumbnails.image_picker_selector ul
10
- {
11
- overflow: auto;
12
- list-style-image: none;
13
- list-style-position: outside;
14
- list-style-type: none;
15
- padding: 0px;
16
- margin: 0px;
17
- }
18
-
19
- ul.thumbnails.image_picker_selector li.group_title
20
- {
21
- float: none;
22
- }
23
- ul.thumbnails.image_picker_selector li
24
- {
25
- margin: 0px 12px 12px 0px;
26
- float: left;
27
- }
28
- ul.thumbnails.image_picker_selector li .thumbnail
29
- {
30
- padding: 6px;
31
- border: 1px solid #dddddd;
32
- -webkit-user-select: none;
33
- -moz-user-select: none;
34
- -ms-user-select: none;
35
- }
36
-
37
- ul.thumbnails.image_picker_selector li .thumbnail img
38
- {
39
- -webkit-user-drag: none;
40
- max-width:200px;
41
- max-height:200px;
42
- }
43
-
44
- ul.thumbnails.image_picker_selector li .thumbnail.selected {
45
- background: #0088cc;
46
- }
1
+ ul.thumbnails.image_picker_selector {
2
+ overflow: auto;
3
+ list-style-image: none;
4
+ list-style-position: outside;
5
+ list-style-type: none;
6
+ padding-top:10px;
7
+ margin: 0px;
8
+ }
9
+ ul.thumbnails.image_picker_selector ul
10
+ {
11
+ overflow: auto;
12
+ list-style-image: none;
13
+ list-style-position: outside;
14
+ list-style-type: none;
15
+ padding: 0px;
16
+ margin: 0px;
17
+ }
18
+
19
+ ul.thumbnails.image_picker_selector li.group_title
20
+ {
21
+ float: none;
22
+ }
23
+ ul.thumbnails.image_picker_selector li
24
+ {
25
+ margin: 0px 12px 12px 0px;
26
+ float: left;
27
+ }
28
+ ul.thumbnails.image_picker_selector li .thumbnail
29
+ {
30
+ padding: 6px;
31
+ border: 1px solid #dddddd;
32
+ -webkit-user-select: none;
33
+ -moz-user-select: none;
34
+ -ms-user-select: none;
35
+ }
36
+
37
+ ul.thumbnails.image_picker_selector li .thumbnail img
38
+ {
39
+ -webkit-user-drag: none;
40
+ max-width:200px;
41
+ max-height:200px;
42
+ }
43
+
44
+ ul.thumbnails.image_picker_selector li .thumbnail.selected {
45
+ background: #0088cc;
46
+ }
shared/assets/css/admin/inbound-metaboxes.css CHANGED
@@ -1,75 +1,75 @@
1
- #inbound-meta .inbound-meta-box-row {
2
- display: block;
3
- padding-bottom: 10px;
4
- }
5
- .inbound-meta-box-label, .inbound-meta-box-option {
6
- display: inline-block;
7
- }
8
- .inbound-meta-box-label {
9
- width: 18%;
10
- }
11
- .inbound-wysiwyg-option, .inbound-textarea-option {
12
- width: 75%;
13
- }
14
- .inbound-meta-box-option {
15
- position: relative;
16
- }
17
- .inbound-textarea-option .button-primary.new-save-wp-cta, .inbound-textarea-option .wp-cta-success-message {
18
- position: absolute;
19
- }
20
- .inbound-datepicker .button-primary.new-save-wp-cta {
21
- display: none;
22
- }
23
- .inbound-description-block-option {
24
- max-width: 55%;
25
- }
26
- .inbound-media-row .button-primary.new-save-wp-cta {
27
- position: absolute;
28
- right: -94px;
29
- top: 0px;
30
- text-align: center;
31
- width: 84px;
32
- }
33
- .inbound-meta-box-option.inbound-text-option, .inbound-meta-box-option.inbound-text-option input[type=text] {
34
- width:80%;
35
- }
36
- .inbound-meta-box-option.inbound-text-option input[type=text].cta-width, .inbound-meta-box-option.inbound-text-option input[type=text].cta-height {
37
- width: 100px;
38
- }
39
- #inbound-meta .inbound-custom-css-row {
40
- padding: 0px;
41
- }
42
- .inbound-media-row .wp-cta-success-message {
43
- position: absolute;
44
- right: -100px;
45
- top: 0px;
46
- text-align: center;
47
- width: 80px;
48
- margin-top: 3px;
49
- padding: 0px;
50
- }
51
- .inbound-wysiwyg-option .button-primary.new-save-wp-cta, .inbound-wysiwyg-option .wp-cta-success-message {
52
- width: 100%;
53
- margin: auto;
54
- text-align: center;
55
- margin-left: 0px !important;
56
- padding-left: 0px;
57
- padding-right: 0px;
58
- display: inline-block;
59
- }
60
- .inbound-wysiwyg, .inbound-media, .inbound-datepicker, .inbound-textarea {
61
- vertical-align: top;
62
- }
63
- .inbound-textarea-option .wp-cta-success-message {
64
- position: absolute;
65
- margin-top: 0px;
66
- }
67
- .jquery-date-picker p {
68
- margin: 0px 0 0 0;
69
- }
70
-
71
- .inbound-wysiwyg-row .wp-cta-success-message {
72
- margin-right: 40px;
73
- text-align: center;
74
- display: block;
75
}
1
+ #inbound-meta .inbound-meta-box-row {
2
+ display: block;
3
+ padding-bottom: 10px;
4
+ }
5
+ .inbound-meta-box-label, .inbound-meta-box-option {
6
+ display: inline-block;
7
+ }
8
+ .inbound-meta-box-label {
9
+ width: 18%;
10
+ }
11
+ .inbound-wysiwyg-option, .inbound-textarea-option {
12
+ width: 75%;
13
+ }
14
+ .inbound-meta-box-option {
15
+ position: relative;
16
+ }
17
+ .inbound-textarea-option .button-primary.new-save-wp-cta, .inbound-textarea-option .wp-cta-success-message {
18
+ position: absolute;
19
+ }
20
+ .inbound-datepicker .button-primary.new-save-wp-cta {
21
+ display: none;
22
+ }
23
+ .inbound-description-block-option {
24
+ max-width: 55%;
25
+ }
26
+ .inbound-media-row .button-primary.new-save-wp-cta {
27
+ position: absolute;
28
+ right: -94px;
29
+ top: 0px;
30
+ text-align: center;
31
+ width: 84px;
32
+ }
33
+ .inbound-meta-box-option.inbound-text-option, .inbound-meta-box-option.inbound-text-option input[type=text] {
34
+ width:80%;
35
+ }
36
+ .inbound-meta-box-option.inbound-text-option input[type=text].cta-width, .inbound-meta-box-option.inbound-text-option input[type=text].cta-height {
37
+ width: 100px;
38
+ }
39
+ #inbound-meta .inbound-custom-css-row {
40
+ padding: 0px;
41
+ }
42
+ .inbound-media-row .wp-cta-success-message {
43
+ position: absolute;
44
+ right: -100px;
45
+ top: 0px;
46
+ text-align: center;
47
+ width: 80px;
48
+ margin-top: 3px;
49
+ padding: 0px;
50
+ }
51
+ .inbound-wysiwyg-option .button-primary.new-save-wp-cta, .inbound-wysiwyg-option .wp-cta-success-message {
52
+ width: 100%;
53
+ margin: auto;
54
+ text-align: center;
55
+ margin-left: 0px !important;
56
+ padding-left: 0px;
57
+ padding-right: 0px;
58
+ display: inline-block;
59
+ }
60
+ .inbound-wysiwyg, .inbound-media, .inbound-datepicker, .inbound-textarea {
61
+ vertical-align: top;
62
+ }
63
+ .inbound-textarea-option .wp-cta-success-message {
64
+ position: absolute;
65
+ margin-top: 0px;
66
+ }
67
+ .jquery-date-picker p {
68
+ margin: 0px 0 0 0;
69
+ }
70
+
71
+ .inbound-wysiwyg-row .wp-cta-success-message {
72
+ margin-right: 40px;
73
+ text-align: center;
74
+ display: block;
75
}
shared/assets/css/admin/wpadminbar.css CHANGED
@@ -1,154 +1,154 @@
1
- #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing:hover > .ab-item,
2
- #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing.hover > .ab-item,
3
- #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item,
4
- #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item, #inboundnow-media-button {
5
-
6
- background-image: url('../../images/global/shortcodes-blue.png');
7
-
8
- background-repeat: no-repeat;
9
- background-position: 0.15em 50%;
10
- padding-left: 22px;
11
- }
12
- #inboundnow-media-button {
13
- padding-left: 5px;
14
- }
15
-
16
- body #calls-to-action .toggle .switch-versions, body #landing-pages .toggle .switch-versions, body #leads .toggle .switch-versions {
17
- display: none;
18
- }
19
-
20
-
21
- #wpadminbar .inbound-search-input {
22
- width: 140px;
23
- }
24
-
25
- #wpadminbar .inbound-search-input,
26
- #wpadminbar .inbound-search-go {
27
- color: #21759b !important;
28
- text-shadow: none;
29
- }
30
- #wpadminbar .inbound-search-input,
31
- #wpadminbar .inbound-search-go {
32
- background-color: #fff;
33
- height: 18px;
34
- line-height: 18px;
35
- padding: 1px 4px;
36
- }
37
- #wpadminbar .inbound-search-go {
38
- -webkit-border-radius: 11px;
39
- -moz-border-radius: 11px;
40
- border-radius: 11px;
41
- font-size: 0.67em;
42
- margin: 0 0 0 2px;
43
- }
44
- @font-face {
45
- font-family: 'FontAwesome';
46
- src: url('../../fonts/fontawesome/fontawesome-webfont.eot');
47
- src: url('../../fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),
48
- url('../../fonts/fontawesome/fontawesome-webfont.woff?v=3.0.2') format('woff'),
49
- url('../../fonts/fontawesome/fontawesome-webfont.ttf?v=3.0.2') format('truetype');
50
- font-weight: normal;
51
- font-style: normal;
52
- }
53
- #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
54
- font-family: "FontAwesome" !important;
55
- content: "\f0c0";
56
-
57
- }
58
- .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
59
- display: none;
60
- }
61
- #adminmenu .menu-icon-wp-lead div.wp-menu-image img{
62
- display: none;
63
- }
64
- .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image img {
65
- display: block;
66
- }
67
- #wp-admin-bar-inbound-cta a:first-child, #wp-admin-bar-inbound-mailer a:first-child, #wp-admin-bar-inbound-automation a:first-child, #wp-admin-bar-inbound-templates .ab-item.ab-empty-item, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item, #wp-admin-bar-inbound-analytics a:first-child {
68
- padding-left: 30px !important;
69
- }
70
- #wp-admin-bar-inbound-templates .ab-item.ab-empty-item:hover, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item:hover {
71
- color: #2ea2cc;
72
- }
73
- #wp-admin-bar-inbound-leads a:first-child, #wp-admin-bar-inbound-seo a:first-child, #wp-admin-bar-inbound-landingpages a:first-child, #wp-admin-bar-inbound-forms a:first-child {
74
- padding-left: 31px !important;
75
- }
76
-
77
- #search-inbound-menu {
78
- max-height: 22px !important;
79
- padding: 0px !important;
80
- min-height: 23px !important;
81
- padding-left: 3px !important;
82
- margin-bottom: 1px !important;
83
- }
84
-
85
- #wp-admin-bar-inbound-docs-searchform, #wp-admin-bar-inbound-leads-search{
86
- margin-bottom: 10px !important;
87
- }
88
- #wp-admin-bar-inbound-cta .ab-submenu a, #wp-admin-bar-inbound-leads .ab-submenu a, #wp-admin-bar-inbound-landingpages .ab-submenu a , #wp-admin-bar-inbound-forms .ab-submenu a, #wp-admin-bar-inbound-templates .ab-submenu a, #wp-admin-bar-inbound-analytics .ab-submenu a, #wp-admin-bar-inbound-seo .ab-submenu a{
89
- padding-left: 10px !important;
90
- }
91
- #wp-admin-bar-inbound-mailer:before, #wp-admin-bar-inbound-automation:before, #wp-admin-bar-inbound-cta:before, #wp-admin-bar-inbound-leads:before, #wp-admin-bar-inbound-landingpages:before, #wp-admin-bar-inbound-forms:before, #wp-admin-bar-inbound-templates:before, #wp-admin-bar-inbound-settings:before, #wp-admin-bar-inbound-analytics:before, #wp-admin-bar-inbound-seo:before {
92
- font-family: "FontAwesome" !important;
93
- content: "\f05b" !important;
94
- font: 100 19px/1 "FontAwesome" !important;
95
- padding-top: 4px;
96
- width: 30px;
97
- display: inline-block;
98
- height: 30px;
99
- position: absolute;
100
- left: 6px;
101
- }
102
- #wp-admin-bar-inbound-leads:before {
103
- content: "\f0c0" !important;
104
- font: 100 17px/1 "FontAwesome" !important;
105
- }
106
- #wp-admin-bar-inbound-landingpages:before {
107
- content: "\f15c" !important;
108
- left: 7px;
109
- font-size: 21px !important;
110
- }
111
- #wp-admin-bar-inbound-forms:before {
112
- font: 400 18px/1 dashicons!important;
113
- content: "\f163" !important;
114
- }
115
- #wp-admin-bar-inbound-mailer:before {
116
- font: 400 18px/1!important;
117
- content: "\f003" !important;
118
- }
119
- #wp-admin-bar-inbound-automation:before {
120
- font: 400 18px/1 !important;
121
- content: "\f085" !important;
122
- }
123
- #wp-admin-bar-inbound-templates:before {
124
- content: "\f0c5" !important;
125
- font-size: 18px !important;
126
- }
127
- #wp-admin-bar-inbound-settings:before {
128
- content: "\f013" !important;
129
- left: 7px !important;
130
- }
131
- #wp-admin-bar-inbound-analytics:before {
132
- content: "\f012" !important;
133
- font-size: 17px !important;
134
- }
135
- #wp-admin-bar-inbound-seo:before {
136
- content: "\f002" !important;
137
- font-size: 17px !important;
138
- }
139
- #wp-admin-bar-inbound-cta a {
140
- vertical-align: top;
141
- }
142
- #adminmenu .menu-icon-wp-call-to-action div.wp-menu-image:before {
143
- font-family: "FontAwesome" !important;
144
- content: "\f05b";
145
- font: 400 24px/1 "FontAwesome" !important;
146
- padding-top: 6px;
147
-
148
- }
149
- .short-list-inbound .mceIcon {
150
- position: absolute;
151
- top: 0;
152
- left: 0;
153
- width: 22px;
154
}
1
+ #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing:hover > .ab-item,
2
+ #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing.hover > .ab-item,
3
+ #wpadminbar.nojs .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item,
4
+ #wpadminbar .ab-top-menu > li.menupop.inbound-nav-marketing > .ab-item, #inboundnow-media-button {
5
+
6
+ background-image: url('../../images/global/shortcodes-blue.png');
7
+
8
+ background-repeat: no-repeat;
9
+ background-position: 0.15em 50%;
10
+ padding-left: 22px;
11
+ }
12
+ #inboundnow-media-button {
13
+ padding-left: 5px;
14
+ }
15
+
16
+ body #calls-to-action .toggle .switch-versions, body #landing-pages .toggle .switch-versions, body #leads .toggle .switch-versions {
17
+ display: none;
18
+ }
19
+
20
+
21
+ #wpadminbar .inbound-search-input {
22
+ width: 140px;
23
+ }
24
+
25
+ #wpadminbar .inbound-search-input,
26
+ #wpadminbar .inbound-search-go {
27
+ color: #21759b !important;
28
+ text-shadow: none;
29
+ }
30
+ #wpadminbar .inbound-search-input,
31
+ #wpadminbar .inbound-search-go {
32
+ background-color: #fff;
33
+ height: 18px;
34
+ line-height: 18px;
35
+ padding: 1px 4px;
36
+ }
37
+ #wpadminbar .inbound-search-go {
38
+ -webkit-border-radius: 11px;
39
+ -moz-border-radius: 11px;
40
+ border-radius: 11px;
41
+ font-size: 0.67em;
42
+ margin: 0 0 0 2px;
43
+ }
44
+ @font-face {
45
+ font-family: 'FontAwesome';
46
+ src: url('../../fonts/fontawesome/fontawesome-webfont.eot');
47
+ src: url('../../fonts/fontawesome/fontawesome-webfont.eot') format('embedded-opentype'),
48
+ url('../../fonts/fontawesome/fontawesome-webfont.woff?v=3.0.2') format('woff'),
49
+ url('../../fonts/fontawesome/fontawesome-webfont.ttf?v=3.0.2') format('truetype');
50
+ font-weight: normal;
51
+ font-style: normal;
52
+ }
53
+ #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
54
+ font-family: "FontAwesome" !important;
55
+ content: "\f0c0";
56
+
57
+ }
58
+ .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image:before {
59
+ display: none;
60
+ }
61
+ #adminmenu .menu-icon-wp-lead div.wp-menu-image img{
62
+ display: none;
63
+ }
64
+ .branch-3-7 #adminmenu .menu-icon-wp-lead div.wp-menu-image img {
65
+ display: block;
66
+ }
67
+ #wp-admin-bar-inbound-cta a:first-child, #wp-admin-bar-inbound-mailer a:first-child, #wp-admin-bar-inbound-automation a:first-child, #wp-admin-bar-inbound-templates .ab-item.ab-empty-item, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item, #wp-admin-bar-inbound-analytics a:first-child {
68
+ padding-left: 30px !important;
69
+ }
70
+ #wp-admin-bar-inbound-templates .ab-item.ab-empty-item:hover, #wp-admin-bar-inbound-settings .ab-item.ab-empty-item:hover {
71
+ color: #2ea2cc;
72
+ }
73
+ #wp-admin-bar-inbound-leads a:first-child, #wp-admin-bar-inbound-seo a:first-child, #wp-admin-bar-inbound-landingpages a:first-child, #wp-admin-bar-inbound-forms a:first-child {
74
+ padding-left: 31px !important;
75
+ }
76
+
77
+ #search-inbound-menu {
78
+ max-height: 22px !important;
79
+ padding: 0px !important;
80
+ min-height: 23px !important;
81
+ padding-left: 3px !important;
82
+ margin-bottom: 1px !important;
83
+ }
84
+
85
+ #wp-admin-bar-inbound-docs-searchform, #wp-admin-bar-inbound-leads-search{
86
+ margin-bottom: 10px !important;
87
+ }
88
+ #wp-admin-bar-inbound-cta .ab-submenu a, #wp-admin-bar-inbound-leads .ab-submenu a, #wp-admin-bar-inbound-landingpages .ab-submenu a , #wp-admin-bar-inbound-forms .ab-submenu a, #wp-admin-bar-inbound-templates .ab-submenu a, #wp-admin-bar-inbound-analytics .ab-submenu a, #wp-admin-bar-inbound-seo .ab-submenu a{
89
+ padding-left: 10px !important;
90
+ }
91
+ #wp-admin-bar-inbound-mailer:before, #wp-admin-bar-inbound-automation:before, #wp-admin-bar-inbound-cta:before, #wp-admin-bar-inbound-leads:before, #wp-admin-bar-inbound-landingpages:before, #wp-admin-bar-inbound-forms:before, #wp-admin-bar-inbound-templates:before, #wp-admin-bar-inbound-settings:before, #wp-admin-bar-inbound-analytics:before, #wp-admin-bar-inbound-seo:before {
92
+ font-family: "FontAwesome" !important;
93
+ content: "\f05b" !important;
94
+ font: 100 19px/1 "FontAwesome" !important;
95
+ padding-top: 4px;
96
+ width: 30px;
97
+ display: inline-block;
98
+ height: 30px;
99
+ position: absolute;
100
+ left: 6px;
101
+ }
102
+ #wp-admin-bar-inbound-leads:before {
103
+ content: "\f0c0" !important;
104
+ font: 100 17px/1 "FontAwesome" !important;
105
+ }
106
+ #wp-admin-bar-inbound-landingpages:before {
107
+ content: "\f15c" !important;
108
+ left: 7px;
109
+ font-size: 21px !important;
110
+ }
111
+ #wp-admin-bar-inbound-forms:before {
112
+ font: 400 18px/1 dashicons!important;
113
+ content: "\f163" !important;
114
+ }
115
+ #wp-admin-bar-inbound-mailer:before {
116
+ font: 400 18px/1!important;
117
+ content: "\f003" !important;
118
+ }
119
+ #wp-admin-bar-inbound-automation:before {
120
+ font: 400 18px/1 !important;
121
+ content: "\f085" !important;
122
+ }
123
+ #wp-admin-bar-inbound-templates:before {
124
+ content: "\f0c5" !important;
125
+ font-size: 18px !important;
126
+ }
127
+ #wp-admin-bar-inbound-settings:before {
128
+ content: "\f013" !important;
129
+ left: 7px !important;
130
+ }
131
+ #wp-admin-bar-inbound-analytics:before {
132
+ content: "\f012" !important;
133
+ font-size: 17px !important;
134
+ }
135
+ #wp-admin-bar-inbound-seo:before {
136
+ content: "\f002" !important;
137
+ font-size: 17px !important;
138
+ }
139
+ #wp-admin-bar-inbound-cta a {
140
+ vertical-align: top;
141
+ }
142
+ #adminmenu .menu-icon-wp-call-to-action div.wp-menu-image:before {
143
+ font-family: "FontAwesome" !important;
144
+ content: "\f05b";
145
+ font: 400 24px/1 "FontAwesome" !important;
146
+ padding-top: 6px;
147
+
148
+ }
149
+ .short-list-inbound .mceIcon {
150
+ position: absolute;
151
+ top: 0;
152
+ left: 0;
153
+ width: 22px;
154
}
shared/assets/fonts/fontawesome/README.md CHANGED
@@ -1,17 +1,17 @@
1
- #Font Awesome 3.0
2
- ##the iconic font designed for use with Twitter Bootstrap
3
-
4
- The full suite of pictographic icons, examples, and documentation can be found at:
5
- http://fortawesome.github.com/Font-Awesome/
6
-
7
-
8
- ##License
9
- - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
10
- - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html
11
- - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
12
- - Attribution is no longer required in Font Awesome 3.0, but much appreciated: "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
13
-
14
- ##Contact
15
- - Email: dave@davegandy.com
16
- - Twitter: http://twitter.com/fortaweso_me
17
- - Work: Lead Product Designer @ http://kyru.us
1
+ #Font Awesome 3.0
2
+ ##the iconic font designed for use with Twitter Bootstrap
3
+
4
+ The full suite of pictographic icons, examples, and documentation can be found at:
5
+ http://fortawesome.github.com/Font-Awesome/
6
+
7
+
8
+ ##License
9
+ - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
10
+ - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - http://opensource.org/licenses/mit-license.html
11
+ - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
12
+ - Attribution is no longer required in Font Awesome 3.0, but much appreciated: "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"
13
+
14
+ ##Contact
15
+ - Email: dave@davegandy.com
16
+ - Twitter: http://twitter.com/fortaweso_me
17
+ - Work: Lead Product Designer @ http://kyru.us
shared/assets/fonts/fontawesome/fontawesome-webfont.svg CHANGED
@@ -1,414 +1,414 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata></metadata>
5
- <defs>
6
- <font id="fontawesomeregular" horiz-adv-x="1536" >
7
- <font-face units-per-em="1792" ascent="1536" descent="-256" />
8
- <missing-glyph horiz-adv-x="448" />
9
- <glyph unicode=" " horiz-adv-x="448" />
10
- <glyph unicode="&#x09;" horiz-adv-x="448" />
11
- <glyph unicode="&#xa0;" horiz-adv-x="448" />
12
- <glyph unicode="&#xa8;" horiz-adv-x="1792" />
13
- <glyph unicode="&#xa9;" horiz-adv-x="1792" />
14
- <glyph unicode="&#xae;" horiz-adv-x="1792" />
15
- <glyph unicode="&#xb4;" horiz-adv-x="1792" />
16
- <glyph unicode="&#xc6;" horiz-adv-x="1792" />
17
- <glyph unicode="&#x2000;" horiz-adv-x="768" />
18
- <glyph unicode="&#x2001;" />
19
- <glyph unicode="&#x2002;" horiz-adv-x="768" />
20
- <glyph unicode="&#x2003;" />
21
- <glyph unicode="&#x2004;" horiz-adv-x="512" />
22
- <glyph unicode="&#x2005;" horiz-adv-x="384" />
23
- <glyph unicode="&#x2006;" horiz-adv-x="256" />
24
- <glyph unicode="&#x2007;" horiz-adv-x="256" />
25
- <glyph unicode="&#x2008;" horiz-adv-x="192" />
26
- <glyph unicode="&#x2009;" horiz-adv-x="307" />
27
- <glyph unicode="&#x200a;" horiz-adv-x="85" />
28
- <glyph unicode="&#x202f;" horiz-adv-x="307" />
29
- <glyph unicode="&#x205f;" horiz-adv-x="384" />
30
- <glyph unicode="&#x2122;" horiz-adv-x="1792" />
31
- <glyph unicode="&#x221e;" horiz-adv-x="1792" />
32
- <glyph unicode="&#x2260;" horiz-adv-x="1792" />
33
- <glyph unicode="&#xe000;" horiz-adv-x="500" d="M0 0z" />
34
- <glyph unicode="&#xf000;" horiz-adv-x="1792" d="M1699 1350q0 -35 -43 -78l-632 -632v-768h320q26 0 45 -19t19 -45t-19 -45t-45 -19h-896q-26 0 -45 19t-19 45t19 45t45 19h320v768l-632 632q-43 43 -43 78q0 23 18 36.5t38 17.5t43 4h1408q23 0 43 -4t38 -17.5t18 -36.5z" />
35
- <glyph unicode="&#xf001;" d="M1536 1312v-1120q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v537l-768 -237v-709q0 -50 -34 -89t-86 -60.5t-103.5 -32t-96.5 -10.5t-96.5 10.5t-103.5 32t-86 60.5t-34 89 t34 89t86 60.5t103.5 32t96.5 10.5q105 0 192 -39v967q0 31 19 56.5t49 35.5l832 256q12 4 28 4q40 0 68 -28t28 -68z" />
36
- <glyph unicode="&#xf002;" horiz-adv-x="1664" d="M1152 704q0 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.5zM1664 -128q0 -52 -38 -90t-90 -38q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5 t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
37
- <glyph unicode="&#xf003;" horiz-adv-x="1792" d="M1664 32v768q-32 -36 -69 -66q-268 -206 -426 -338q-51 -43 -83 -67t-86.5 -48.5t-102.5 -24.5h-1h-1q-48 0 -102.5 24.5t-86.5 48.5t-83 67q-158 132 -426 338q-37 30 -69 66v-768q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1664 1083v11v13.5t-0.5 13 t-3 12.5t-5.5 9t-9 7.5t-14 2.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5q0 -168 147 -284q193 -152 401 -317q6 -5 35 -29.5t46 -37.5t44.5 -31.5t50.5 -27.5t43 -9h1h1q20 0 43 9t50.5 27.5t44.5 31.5t46 37.5t35 29.5q208 165 401 317q54 43 100.5 115.5t46.5 131.5z M1792 1120v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47t47 -113z" />
38
- <glyph unicode="&#xf004;" horiz-adv-x="1792" d="M896 -128q-26 0 -44 18l-624 602q-10 8 -27.5 26t-55.5 65.5t-68 97.5t-53.5 121t-23.5 138q0 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 -124t127 -344q0 -221 -229 -450l-623 -600 q-18 -18 -44 -18z" />
39
- <glyph unicode="&#xf005;" horiz-adv-x="1664" d="M1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -21 -10.5 -35.5t-30.5 -14.5q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455 l502 -73q56 -9 56 -46z" />
40
- <glyph unicode="&#xf006;" horiz-adv-x="1664" d="M1137 532l306 297l-422 62l-189 382l-189 -382l-422 -62l306 -297l-73 -421l378 199l377 -199zM1664 889q0 -22 -26 -48l-363 -354l86 -500q1 -7 1 -20q0 -50 -41 -50q-19 0 -40 12l-449 236l-449 -236q-22 -12 -40 -12q-21 0 -31.5 14.5t-10.5 35.5q0 6 2 20l86 500 l-364 354q-25 27 -25 48q0 37 56 46l502 73l225 455q19 41 49 41t49 -41l225 -455l502 -73q56 -9 56 -46z" />
41
- <glyph unicode="&#xf007;" horiz-adv-x="1408" d="M1408 131q0 -120 -73 -189.5t-194 -69.5h-874q-121 0 -194 69.5t-73 189.5q0 53 3.5 103.5t14 109t26.5 108.5t43 97.5t62 81t85.5 53.5t111.5 20q9 0 42 -21.5t74.5 -48t108 -48t133.5 -21.5t133.5 21.5t108 48t74.5 48t42 21.5q61 0 111.5 -20t85.5 -53.5t62 -81 t43 -97.5t26.5 -108.5t14 -109t3.5 -103.5zM1088 1024q0 -159 -112.5 -271.5t-271.5 -112.5t-271.5 112.5t-112.5 271.5t112.5 271.5t271.5 112.5t271.5 -112.5t112.5 -271.5z" />
42
- <glyph unicode="&#xf008;" horiz-adv-x="1920" d="M384 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 320v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM384 704v128q0 26 -19 45t-45 19h-128 q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 -64v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM384 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45 t45 -19h128q26 0 45 19t19 45zM1792 -64v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1408 704v512q0 26 -19 45t-45 19h-768q-26 0 -45 -19t-19 -45v-512q0 -26 19 -45t45 -19h768q26 0 45 19t19 45zM1792 320v128 q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 704v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1792 1088v128q0 26 -19 45t-45 19h-128q-26 0 -45 -19 t-19 -45v-128q0 -26 19 -45t45 -19h128q26 0 45 19t19 45zM1920 1248v-1344q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1344q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
43
- <glyph unicode="&#xf009;" horiz-adv-x="1664" d="M768 512v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM768 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 512v-384q0 -52 -38 -90t-90 -38 h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90zM1664 1280v-384q0 -52 -38 -90t-90 -38h-512q-52 0 -90 38t-38 90v384q0 52 38 90t90 38h512q52 0 90 -38t38 -90z" />
44
- <glyph unicode="&#xf00a;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 288v-192q0 -40 -28 -68t-68 -28h-320 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1152 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192 q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68z" />
45
- <glyph unicode="&#xf00b;" horiz-adv-x="1792" d="M512 288v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM512 800v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 288v-192q0 -40 -28 -68t-68 -28h-960 q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68zM512 1312v-192q0 -40 -28 -68t-68 -28h-320q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h320q40 0 68 -28t28 -68zM1792 800v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28 h960q40 0 68 -28t28 -68zM1792 1312v-192q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v192q0 40 28 68t68 28h960q40 0 68 -28t28 -68z" />
46
- <glyph unicode="&#xf00c;" horiz-adv-x="1792" d="M1671 970q0 -40 -28 -68l-724 -724l-136 -136q-28 -28 -68 -28t-68 28l-136 136l-362 362q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -295l656 657q28 28 68 28t68 -28l136 -136q28 -28 28 -68z" />
47
- <glyph unicode="&#xf00d;" horiz-adv-x="1408" d="M1298 214q0 -40 -28 -68l-136 -136q-28 -28 -68 -28t-68 28l-294 294l-294 -294q-28 -28 -68 -28t-68 28l-136 136q-28 28 -28 68t28 68l294 294l-294 294q-28 28 -28 68t28 68l136 136q28 28 68 28t68 -28l294 -294l294 294q28 28 68 28t68 -28l136 -136q28 -28 28 -68 t-28 -68l-294 -294l294 -294q28 -28 28 -68z" />
48
- <glyph unicode="&#xf00e;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-224q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v224h-224q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h224v224q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5v-224h224 q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 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.5zM1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5 t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z" />
49
- <glyph unicode="&#xf010;" horiz-adv-x="1664" d="M1024 736v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-576q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h576q13 0 22.5 -9.5t9.5 -22.5zM1152 704q0 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.5z M1664 -128q0 -53 -37.5 -90.5t-90.5 -37.5q-54 0 -90 38l-343 342q-179 -124 -399 -124q-143 0 -273.5 55.5t-225 150t-150 225t-55.5 273.5t55.5 273.5t150 225t225 150t273.5 55.5t273.5 -55.5t225 -150t150 -225t55.5 -273.5q0 -220 -124 -399l343 -343q37 -37 37 -90z " />
50
- <glyph unicode="&#xf011;" d="M1536 640q0 -156 -61 -298t-164 -245t-245 -164t-298 -61t-298 61t-245 164t-164 245t-61 298q0 182 80.5 343t226.5 270q43 32 95.5 25t83.5 -50q32 -42 24.5 -94.5t-49.5 -84.5q-98 -74 -151.5 -181t-53.5 -228q0 -104 40.5 -198.5t109.5 -163.5t163.5 -109.5 t198.5 -40.5t198.5 40.5t163.5 109.5t109.5 163.5t40.5 198.5q0 121 -53.5 228t-151.5 181q-42 32 -49.5 84.5t24.5 94.5q31 43 84 50t95 -25q146 -109 226.5 -270t80.5 -343zM896 1408v-640q0 -52 -38 -90t-90 -38t-90 38t-38 90v640q0 52 38 90t90 38t90 -38t38 -90z" />
51
- <glyph unicode="&#xf012;" horiz-adv-x="1792" d="M256 96v-192q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v192q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM640 224v-320q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v320q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1024 480v-576q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23 v576q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1408 864v-960q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v960q0 14 9 23t23 9h192q14 0 23 -9t9 -23zM1792 1376v-1472q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v1472q0 14 9 23t23 9h192q14 0 23 -9t9 -23z" />
52
- <glyph unicode="&#xf013;" d="M1024 640q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1536 749v-222q0 -12 -8 -23t-20 -13l-185 -28q-19 -54 -39 -91q35 -50 107 -138q10 -12 10 -25t-9 -23q-27 -37 -99 -108t-94 -71q-12 0 -26 9l-138 108q-44 -23 -91 -38 q-16 -136 -29 -186q-7 -28 -36 -28h-222q-14 0 -24.5 8.5t-11.5 21.5l-28 184q-49 16 -90 37l-141 -107q-10 -9 -25 -9q-14 0 -25 11q-126 114 -165 168q-7 10 -7 23q0 12 8 23q15 21 51 66.5t54 70.5q-27 50 -41 99l-183 27q-13 2 -21 12.5t-8 23.5v222q0 12 8 23t19 13 l186 28q14 46 39 92q-40 57 -107 138q-10 12 -10 24q0 10 9 23q26 36 98.5 107.5t94.5 71.5q13 0 26 -10l138 -107q44 23 91 38q16 136 29 186q7 28 36 28h222q14 0 24.5 -8.5t11.5 -21.5l28 -184q49 -16 90 -37l142 107q9 9 24 9q13 0 25 -10q129 -119 165 -170q7 -8 7 -22 q0 -12 -8 -23q-15 -21 -51 -66.5t-54 -70.5q26 -50 41 -98l183 -28q13 -2 21 -12.5t8 -23.5z" />
53
- <glyph unicode="&#xf014;" horiz-adv-x="1408" d="M512 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM768 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1024 800v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576 q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1152 76v948h-896v-948q0 -22 7 -40.5t14.5 -27t10.5 -8.5h832q3 0 10.5 8.5t14.5 27t7 40.5zM480 1152h448l-48 117q-7 9 -17 11h-317q-10 -2 -17 -11zM1408 1120v-64q0 -14 -9 -23t-23 -9h-96v-948q0 -83 -47 -143.5t-113 -60.5h-832 q-66 0 -113 58.5t-47 141.5v952h-96q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h309l70 167q15 37 54 63t79 26h320q40 0 79 -26t54 -63l70 -167h309q14 0 23 -9t9 -23z" />
54
- <glyph unicode="&#xf015;" horiz-adv-x="1664" d="M1408 544v-480q0 -26 -19 -45t-45 -19h-384v384h-256v-384h-384q-26 0 -45 19t-19 45v480q0 1 0.5 3t0.5 3l575 474l575 -474q1 -2 1 -6zM1631 613l-62 -74q-8 -9 -21 -11h-3q-13 0 -21 7l-692 577l-692 -577q-12 -8 -24 -7q-13 2 -21 11l-62 74q-8 10 -7 23.5t11 21.5 l719 599q32 26 76 26t76 -26l244 -204v195q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-408l219 -182q10 -8 11 -21.5t-7 -23.5z" />
55
- <glyph unicode="&#xf016;" horiz-adv-x="1280" d="M128 0h1024v768h-416q-40 0 -68 28t-28 68v416h-512v-1280zM768 896h376q-10 29 -22 41l-313 313q-12 12 -41 22v-376zM1280 864v-896q0 -40 -28 -68t-68 -28h-1088q-40 0 -68 28t-28 68v1344q0 40 28 68t68 28h640q40 0 88 -20t76 -48l312 -312q28 -28 48 -76t20 -88z " />
56
- <glyph unicode="&#xf017;" d="M896 992v-448q0 -14 -9 -23t-23 -9h-320q-14 0 -23 9t-9 23v64q0 14 9 23t23 9h224v352q0 14 9 23t23 9h64q14 0 23 -9t9 -23zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -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 103t385.5 -103t279.5 -279.5t103 -385.5z" />
57
- <glyph unicode="&#xf018;" horiz-adv-x="1920" d="M1111 540v4l-24 320q-1 13 -11 22.5t-23 9.5h-186q-13 0 -23 -9.5t-11 -22.5l-24 -320v-4q-1 -12 8 -20t21 -8h244q12 0 21 8t8 20zM1870 73q0 -73 -46 -73h-704q13 0 22 9.5t8 22.5l-20 256q-1 13 -11 22.5t-23 9.5h-272q-13 0 -23 -9.5t-11 -22.5l-20 -256 q-1 -13 8 -22.5t22 -9.5h-704q-46 0 -46 73q0 54 26 116l417 1044q8 19 26 33t38 14h339q-13 0 -23 -9.5t-11 -22.5l-15 -192q-1 -14 8 -23t22 -9h166q13 0 22 9t8 23l-15 192q-1 13 -11 22.5t-23 9.5h339q20 0 38 -14t26 -33l417 -1044q26 -62 26 -116z" />
58
- <glyph unicode="&#xf019;" horiz-adv-x="1664" d="M1280 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1536 192q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 416v-320q0 -40 -28 -68t-68 -28h-1472q-40 0 -68 28t-28 68v320q0 40 28 68t68 28h465l135 -136 q58 -56 136 -56t136 56l136 136h464q40 0 68 -28t28 -68zM1339 985q17 -41 -14 -70l-448 -448q-18 -19 -45 -19t-45 19l-448 448q-31 29 -14 70q17 39 59 39h256v448q0 26 19 45t45 19h256q26 0 45 -19t19 -45v-448h256q42 0 59 -39z" />
59
- <glyph unicode="&#xf01a;" d="M1120 608q0 -12 -10 -24l-319 -319q-11 -9 -23 -9t-23 9l-320 320q-15 16 -7 35q8 20 30 20h192v352q0 14 9 23t23 9h192q14 0 23 -9t9 -23v-352h192q14 0 23 -9t9 -23zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273 t-73 273t-198 198t-273 73zM1536 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 103t385.5 -103t279.5 -279.5t103 -385.5z" />
60
- <glyph unicode="&#xf01b;" d="M1118 660q-8 -20 -30 -20h-192v-352q0 -14 -9 -23t-23 -9h-192q-14 0 -23 9t-9 23v352h-192q-14 0 -23 9t-9 23q0 12 10 24l319 319q11 9 23 9t23 -9l320 -320q15 -16 7 -35zM768 1184q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198 t73 273t-73 273t-198 198t-273 73zM1536 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 103t385.5 -103t279.5 -279.5t103 -385.5z" />
61
- <glyph unicode="&#xf01c;" d="M1023 576h316q-1 3 -2.5 8t-2.5 8l-212 496h-708l-212 -496q-1 -2 -2.5 -8t-2.5 -8h316l95 -192h320zM1536 546v-482q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v482q0 62 25 123l238 552q10 25 36.5 42t52.5 17h832q26 0 52.5 -17t36.5 -42l238 -552 q25 -61 25 -123z" />
62
- <glyph unicode="&#xf01d;" d="M1184 640q0 -37 -32 -55l-544 -320q-15 -9 -32 -9q-16 0 -32 8q-32 19 -32 56v640q0 37 32 56q33 18 64 -1l544 -320q32 -18 32 -55zM1312 640q0 148 -73 273t-198 198t-273 73t-273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73t273 73t198 198t73 273zM1536 640 q0 -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 103t385.5 -103t279.5 -279.5t103 -385.5z" />
63
- <glyph unicode="&#xf01e;" d="M1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-42 0 -59 40q-17 39 14 69l138 138q-148 137 -349 137q-104 0 -198.5 -40.5t-163.5 -109.5t-109.5 -163.5t-40.5 -198.5t40.5 -198.5t109.5 -163.5t163.5 -109.5t198.5 -40.5q119 0 225 52t179 147q7 10 23 12q14 0 25 -9 l137 -138q9 -8 9.5 -20.5t-7.5 -22.5q-109 -132 -264 -204.5t-327 -72.5q-156 0 -298 61t-245 164t-164 245t-61 298t61 298t164 245t245 164t298 61q147 0 284.5 -55.5t244.5 -156.5l130 129q29 31 70 14q39 -17 39 -59z" />
64
- <glyph unicode="&#xf021;" d="M1511 480q0 -5 -1 -7q-64 -268 -268 -434.5t-478 -166.5q-146 0 -282.5 55t-243.5 157l-129 -129q-19 -19 -45 -19t-45 19t-19 45v448q0 26 19 45t45 19h448q26 0 45 -19t19 -45t-19 -45l-137 -137q71 -66 161 -102t187 -36q134 0 250 65t186 179q11 17 53 117 q8 23 30 23h192q13 0 22.5 -9.5t9.5 -22.5zM1536 1280v-448q0 -26 -19 -45t-45 -19h-448q-26 0 -45 19t-19 45t19 45l138 138q-148 137 -349 137q-134 0 -250 -65t-186 -179q-11 -17 -53 -117q-8 -23 -30 -23h-199q-13 0 -22.5 9.5t-9.5 22.5v7q65 268 270 434.5t480 166.5 q146 0 284 -55.5t245 -156.5l130 129q19 19 45 19t45 -19t19 -45z" />
65
- <glyph unicode="&#xf022;" horiz-adv-x="1792" d="M384 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM384 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5z M384 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h64q13 0 22.5 -9.5t9.5 -22.5zM1536 352v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5z M1536 608v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5t9.5 -22.5zM1536 864v-64q0 -13 -9.5 -22.5t-22.5 -9.5h-960q-13 0 -22.5 9.5t-9.5 22.5v64q0 13 9.5 22.5t22.5 9.5h960q13 0 22.5 -9.5 t9.5 -22.5zM1664 160v832q0 13 -9.5 22.5t-22.5 9.5h-1472q-13 0 -22.5 -9.5t-9.5 -22.5v-832q0 -13 9.5 -22.5t22.5 -9.5h1472q13 0 22.5 9.5t9.5 22.5zM1792 1248v-1088q0 -66 -47 -113t-113 -47h-1472q-66 0 -113 47t-47 113v1088q0 66 47 113t113 47h1472q66 0 113 -47 t47 -113z" />
66
- <glyph unicode="&#xf023;" horiz-adv-x="1152" d="M320 768h512v192q0 106 -75 181t-181 75t-181 -75t-75 -181v-192zM1152 672v-576q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68v576q0 40 28 68t68 28h32v192q0 184 132 316t316 132t316 -132t132 -316v-192h32q40 0 68 -28t28 -68z" />
67
- <glyph unicode="&#xf024;" horiz-adv-x="1792" d="M320 1280q0 -72 -64 -110v-1266q0 -13 -9.5 -22.5t-22.5 -9.5h-64q-13 0 -22.5 9.5t-9.5 22.5v1266q-64 38 -64 110q0 53 37.5 90.5t90.5 37.5t90.5 -37.5t37.5 -90.5zM1792 1216v-763q0 -25 -12.5 -38.5t-39.5 -27.5q-215 -116 -369 -116q-61 0 -123.5 22t-108.5 48 t-115.5 48t-142.5 22q-192 0 -464 -146q-17 -9 -33 -9q-26 0 -45 19t-19 45v742q0 32 31 55q21 14 79 43q236 120 421 120q107 0 200 -29t219 -88q38 -19 88 -19q54 0 117.5 21t110 47t88 47t54.5 21q26 0 45 -19t19 -45z" />
68
- <glyph unicode="&#xf025;" horiz-adv-x="1664" d="M1664 650q0 -166 -60 -314l-20 -49l-185 -33q-22 -83 -90.5 -136.5t-156.5 -53.5v-32q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v576q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-32q71 0 130 -35.5t93 -95.5l68 12q29 95 29 193q0 148 -88 279t-236.5 209t-315.5 78 t-315.5 -78t-236.5 -209t-88 -279q0 -98 29 -193l68 -12q34 60 93 95.5t130 35.5v32q0 14 9 23t23 9h64q14 0 23 -9t9 -23v-576q0 -14 -9 -23t-23 -9h-64q-14 0 -23 9t-9 23v32q-88 0 -156.5 53.5t-90.5 136.5l-185 33l-20 49q-60 148 -60 314q0 151 67 291t179 242.5 t266 163.5t320 61t320 -61t266 -163.5t179 -242.5t67 -291z" />
69
- <glyph unicode="&#xf026;" horiz-adv-x="768" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45z" />
70
- <glyph unicode="&#xf027;" horiz-adv-x="1152" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142z" />
71
- <glyph unicode="&#xf028;" horiz-adv-x="1664" d="M768 1184v-1088q0 -26 -19 -45t-45 -19t-45 19l-333 333h-262q-26 0 -45 19t-19 45v384q0 26 19 45t45 19h262l333 333q19 19 45 19t45 -19t19 -45zM1152 640q0 -76 -42.5 -141.5t-112.5 -93.5q-10 -5 -25 -5q-26 0 -45 18.5t-19 45.5q0 21 12 35.5t29 25t34 23t29 35.5 t12 57t-12 57t-29 35.5t-34 23t-29 25t-12 35.5q0 27 19 45.5t45 18.5q15 0 25 -5q70 -27 112.5 -93t42.5 -142zM1408 640q0 -153 -85 -282.5t-225 -188.5q-13 -5 -25 -5q-27 0 -46 19t-19 45q0 39 39 59q56 29 76 44q74 54 115.5 135.5t41.5 173.5t-41.5 173.5 t-115.5 135.5q-20 15 -76 44q-39 20 -39 59q0 26 19 45t45 19q13 0 26 -5q140 -59 225 -188.5t85 -282.5zM1664 640q0 -230 -127 -422.5t-338 -283.5q-13 -5 -26 -5q-26 0 -45 19t-19 45q0 36 39 59q7 4 22.5 10.5t22.5 10.5q46 25 82 51q123 91 192 227t69 289t-69 289 t-192 227q-36 26 -82 51q-7 4 -22.5 10.5t-22.5 10.5q-39 23 -39 59q0 26 19 45t45 19q13 0 26 -5q211 -91 338 -283.5t127 -422.5z" />
72
- <glyph unicode="&#xf029;" horiz-adv-x="1408" d="M384 384v-128h-128v128h128zM384 1152v-128h-128v128h128zM1152 1152v-128h-128v128h128zM128 129h384v383h-384v-383zM128 896h384v384h-384v-384zM896 896h384v384h-384v-384zM640 640v-640h-640v640h640zM1152 128v-128h-128v128h128zM1408 128v-128h-128v128h128z M1408 640v-384h-384v128h-128v-384h-128v640h384v-128h128v128h128zM640 1408v-640h-640v640h640zM1408 1408v-640h-640v640h640z" />
73
- <glyph unicode="&#xf02a;" horiz-adv-x="1792" d="M63 0h-63v1408h63v-1408zM126 1h-32v1407h32v-1407zM220 1h-31v1407h31v-1407zM377 1h-31v1407h31v-1407zM534 1h-62v1407h62v-1407zM660 1h-31v1407h31v-1407zM723 1h-31v1407h31v-1407zM786 1h-31v1407h31v-1407zM943 1h-63v1407h63v-1407zM1100 1h-63v1407h63v-1407z M1226 1h-63v1407h63v-1407zM1352 1h-63v1407h63v-1407zM1446 1h-63v1407h63v-1407zM1635 1h-94v1407h94v-1407zM1698 1h-32v1407h32v-1407zM1792 0h-63v1408h63v-1408z" />
74
- <glyph unicode="&#xf02b;" d="M448 1088q0 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.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91z" />
75
- <glyph unicode="&#xf02c;" horiz-adv-x="1920" d="M448 1088q0 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.5zM1515 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-53 0 -90 37l-715 716q-38 37 -64.5 101t-26.5 117v416q0 52 38 90t90 38h416q53 0 117 -26.5t102 -64.5 l715 -714q37 -39 37 -91zM1899 512q0 -53 -37 -90l-491 -492q-39 -37 -91 -37q-36 0 -59 14t-53 45l470 470q37 37 37 90q0 52 -37 91l-715 714q-38 38 -102 64.5t-117 26.5h224q53 0 117 -26.5t102 -64.5l715 -714q37 -39 37 -91z" />
76
- <glyph unicode="&#xf02d;" horiz-adv-x="1664" d="M1639 1058q40 -57 18 -129l-275 -906q-19 -64 -76.5 -107.5t-122.5 -43.5h-923q-77 0 -148.5 53.5t-99.5 131.5q-24 67 -2 127q0 4 3 27t4 37q1 8 -3 21.5t-3 19.5q2 11 8 21t16.5 23.5t16.5 23.5q23 38 45 91.5t30 91.5q3 10 0.5 30t-0.5 28q3 11 17 28t17 23 q21 36 42 92t25 90q1 9 -2.5 32t0.5 28q4 13 22 30.5t22 22.5q19 26 42.5 84.5t27.5 96.5q1 8 -3 25.5t-2 26.5q2 8 9 18t18 23t17 21q8 12 16.5 30.5t15 35t16 36t19.5 32t26.5 23.5t36 11.5t47.5 -5.5l-1 -3q38 9 51 9h761q74 0 114 -56t18 -130l-274 -906 q-36 -119 -71.5 -153.5t-128.5 -34.5h-869q-27 0 -38 -15q-11 -16 -1 -43q24 -70 144 -70h923q29 0 56 15.5t35 41.5l300 987q7 22 5 57q38 -15 59 -43zM575 1056q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5 t-16.5 -22.5zM492 800q-4 -13 2 -22.5t20 -9.5h608q13 0 25.5 9.5t16.5 22.5l21 64q4 13 -2 22.5t-20 9.5h-608q-13 0 -25.5 -9.5t-16.5 -22.5z" />
77
- <glyph unicode="&#xf02e;" horiz-adv-x="1280" d="M1164 1408q23 0 44 -9q33 -13 52.5 -41t19.5 -62v-1289q0 -34 -19.5 -62t-52.5 -41q-19 -8 -44 -8q-48 0 -83 32l-441 424l-441 -424q-36 -33 -83 -33q-23 0 -44 9q-33 13 -52.5 41t-19.5 62v1289q0 34 19.5 62t52.5 41q21 9 44 9h1048z" />
78
- <glyph unicode="&#xf02f;" horiz-adv-x="1664" d="M384 0h896v256h-896v-256zM384 640h896v384h-160q-40 0 -68 28t-28 68v160h-640v-640zM1536 576q0 26 -19 45t-45 19t-45 -19t-19 -45t19 -45t45 -19t45 19t19 45zM1664 576v-416q0 -13 -9.5 -22.5t-22.5 -9.5h-224v-160q0 -40 -28 -68t-68 -28h-960q-40 0 -68 28t-28 68 v160h-224q-13 0 -22.5 9.5t-9.5 22.5v416q0 79 56.5 135.5t135.5 56.5h64v544q0 40 28 68t68 28h672q40 0 88 -20t76 -48l152 -152q28 -28 48 -76t20 -88v-256h64q79 0 135.5 -56.5t56.5 -135.5z" />
79
- <glyph unicode="&#xf030;" horiz-adv-x="1920" d="M960 864q119 0 203.5 -84.5t84.5 -203.5t-84.5 -203.5t-203.5 -84.5t-203.5 84.5t-84.5 203.5t84.5 203.5t203.5 84.5zM1664 1280q106 0 181 -75t75 -181v-896q0 -106 -75 -181t-181 -75h-1408q-106 0 -181 75t-75 181v896q0 106 75 181t181 75h224l51 136 q19 49 69.5 84.5t103.5 35.5h512q53 0 103.5 -35.5t69.5 -84.5l51 -136h224zM960 128q185 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" />
80
- <glyph unicode="&#xf031;" horiz-adv-x="1664" d="M725 977l-170 -450q73 -1 153.5 -2t119 -1.5t52.5 -0.5l29 2q-32 95 -92 241q-53 132 -92 211zM21 -128h-21l2 79q22 7 80 18q89 16 110 31q20 16 48 68l237 616l280 724h75h53l11 -21l205 -480q103 -242 124 -297q39 -102 96 -235q26 -58 65 -164q24 -67 65 -149 q22 -49 35 -57q22 -19 69 -23q47 -6 103 -27q6 -39 6 -57q0 -14 -1 -26q-80 0 -192 8q-93 8 -189 8q-79 0 -135 -2l-200 -11l-58 -2q0 45 4 78l131 28q56 13 68 23q12 12 12 27t-6 32l-47 114l-92 228l-450 2q-29 -65 -104 -274q-23 -64 -23 -84q0 -31 17 -43 q26 -21 103 -32q3 0 13.5 -2t30 -5t40.5 -6q1 -28 1 -58q0 -17 -2 -27q-66 0 -349 20l-48 -8q-81 -14 -167 -14z" />
81
- <glyph unicode="&#xf032;" horiz-adv-x="1408" d="M555 15q76 -32 140 -32q131 0 216 41t122 113q38 70 38 181q0 114 -41 180q-58 94 -141 126q-80 32 -247 32q-74 0 -101 -10v-144l-1 -173l3 -270q0 -15 12 -44zM541 761q43 -7 109 -7q175 0 264 65t89 224q0 112 -85 187q-84 75 -255 75q-52 0 -130 -13q0 -44 2 -77 q7 -122 6 -279l-1 -98q0 -43 1 -77zM0 -128l2 94q45 9 68 12q77 12 123 31q17 27 21 51q9 66 9 194l-2 497q-5 256 -9 404q-1 87 -11 109q-1 4 -12 12q-18 12 -69 15q-30 2 -114 13l-4 83l260 6l380 13l45 1q5 0 14 0.5t14 0.5q1 0 21.5 -0.5t40.5 -0.5h74q88 0 191 -27 q43 -13 96 -39q57 -29 102 -76q44 -47 65 -104t21 -122q0 -70 -32 -128t-95 -105q-26 -20 -150 -77q177 -41 267 -146q92 -106 92 -236q0 -76 -29 -161q-21 -62 -71 -117q-66 -72 -140 -108q-73 -36 -203 -60q-82 -15 -198 -11l-197 4q-84 2 -298 -11q-33 -3 -272 -11z" />
82
- <glyph unicode="&#xf033;" horiz-adv-x="1024" d="M0 -126l17 85q4 1 77 20q76 19 116 39q29 37 41 101l27 139l56 268l12 64q8 44 17 84.5t16 67t12.5 46.5t9 30.5t3.5 11.5l29 157l16 63l22 135l8 50v38q-41 22 -144 28q-28 2 -38 4l19 103l317 -14q39 -2 73 -2q66 0 214 9q33 2 68 4.5t36 2.5q-2 -19 -6 -38 q-7 -29 -13 -51q-55 -19 -109 -31q-64 -16 -101 -31q-12 -31 -24 -88q-9 -44 -13 -82q-44 -199 -66 -306l-61 -311l-38 -158l-43 -235l-12 -45q-2 -7 1 -27q64 -15 119 -21q36 -5 66 -10q-1 -29 -7 -58q-7 -31 -9 -41q-18 0 -23 -1q-24 -2 -42 -2q-9 0 -28 3q-19 4 -145 17 l-198 2q-41 1 -174 -11q-74 -7 -98 -9z" />
83
- <glyph unicode="&#xf034;" horiz-adv-x="1792" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l215 -1h293l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -42.5 2t-103.5 -1t-111 -1 q-34 0 -67 -5q-10 -97 -8 -136l1 -152v-332l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-88 0 -233 -14q-48 -4 -70 -4q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q8 192 6 433l-5 428q-1 62 -0.5 118.5t0.5 102.5t-2 57t-6 15q-6 5 -14 6q-38 6 -148 6q-43 0 -100 -13.5t-73 -24.5q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1744 128q33 0 42 -18.5t-11 -44.5 l-126 -162q-20 -26 -49 -26t-49 26l-126 162q-20 26 -11 44.5t42 18.5h80v1024h-80q-33 0 -42 18.5t11 44.5l126 162q20 26 49 26t49 -26l126 -162q20 -26 11 -44.5t-42 -18.5h-80v-1024h80z" />
84
- <glyph unicode="&#xf035;" d="M81 1407l54 -27q20 -5 211 -5h130l19 3l115 1l446 -1h318l34 -2q14 -1 28 7t21 16l7 8l42 1q15 0 28 -1v-104.5t1 -131.5l1 -100l-1 -58q0 -32 -4 -51q-39 -15 -68 -18q-25 43 -54 128q-8 24 -15.5 62.5t-11.5 65.5t-6 29q-13 15 -27 19q-7 2 -58.5 2t-138.5 -1t-128 -1 q-94 0 -127 -5q-10 -97 -8 -136l1 -152v52l3 -359l-1 -147q-1 -46 11 -85q49 -25 89 -32q2 0 18 -5t44 -13t43 -12q30 -8 50 -18q5 -45 5 -50q0 -10 -3 -29q-14 -1 -34 -1q-110 0 -187 10q-72 8 -238 8q-82 0 -233 -13q-45 -5 -70 -5q-2 22 -2 26l-1 26v9q21 33 79 49 q139 38 159 50q9 21 12 56q6 137 6 433l-5 44q0 265 -2 278q-2 11 -6 15q-6 5 -14 6q-38 6 -148 6q-50 0 -168.5 -14t-132.5 -24q-13 -9 -22 -33t-22 -75t-24 -84q-6 -19 -19.5 -32t-20.5 -13q-44 27 -56 44v297v86zM1505 113q26 -20 26 -49t-26 -49l-162 -126 q-26 -20 -44.5 -11t-18.5 42v80h-1024v-80q0 -33 -18.5 -42t-44.5 11l-162 126q-26 20 -26 49t26 49l162 126q26 20 44.5 11t18.5 -42v-80h1024v80q0 33 18.5 42t44.5 -11z" />
85
- <glyph unicode="&#xf036;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
86
- <glyph unicode="&#xf037;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1408 576v-128q0 -26 -19 -45t-45 -19h-896q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h896q26 0 45 -19t19 -45zM1664 960v-128q0 -26 -19 -45t-45 -19 h-1408q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1408q26 0 45 -19t19 -45zM1280 1344v-128q0 -26 -19 -45t-45 -19h-640q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h640q26 0 45 -19t19 -45z" />
87
- <glyph unicode="&#xf038;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1280q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1280q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1536q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1536q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1152q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1152q26 0 45 -19t19 -45z" />
88
- <glyph unicode="&#xf039;" horiz-adv-x="1792" d="M1792 192v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 576v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 960v-128q0 -26 -19 -45 t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45zM1792 1344v-128q0 -26 -19 -45t-45 -19h-1664q-26 0 -45 19t-19 45v128q0 26 19 45t45 19h1664q26 0 45 -19t19 -45z" />
89
- <glyph unicode="&#xf03a;" horiz-adv-x="1792" d="M256 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM256 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5 t9.5 -22.5zM256 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344 q13 0 22.5 -9.5t9.5 -22.5zM256 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-192q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h192q13 0 22.5 -9.5t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5 t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1344q-13 0 -22.5 9.5t-9.5 22.5v192 q0 13 9.5 22.5t22.5 9.5h1344q13 0 22.5 -9.5t9.5 -22.5z" />
90
- <glyph unicode="&#xf03b;" horiz-adv-x="1792" d="M384 992v-576q0 -13 -9.5 -22.5t-22.5 -9.5q-14 0 -23 9l-288 288q-9 9 -9 23t9 23l288 288q9 9 23 9q13 0 22.5 -9.5t9.5 -22.5zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
91
- <glyph unicode="&#xf03c;" horiz-adv-x="1792" d="M352 704q0 -14 -9 -23l-288 -288q-9 -9 -23 -9q-13 0 -22.5 9.5t-9.5 22.5v576q0 13 9.5 22.5t22.5 9.5q14 0 23 -9l288 -288q9 -9 9 -23zM1792 224v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5 t9.5 -22.5zM1792 608v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088q13 0 22.5 -9.5t9.5 -22.5zM1792 992v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1088q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1088 q13 0 22.5 -9.5t9.5 -22.5zM1792 1376v-192q0 -13 -9.5 -22.5t-22.5 -9.5h-1728q-13 0 -22.5 9.5t-9.5 22.5v192q0 13 9.5 22.5t22.5 9.5h1728q13 0 22.5 -9.5t9.5 -22.5z" />
92
- <glyph unicode="&#xf03d;" horiz-adv-x="1792" d="M1792 1184v-1088q0 -42 -39 -59q-13 -5 -25 -5q-27 0 -45 19l-403 403v-166q0 -119 -84.5 -203.5t-203.5 -84.5h-704q-119 0 -203.5 84.5t-84.5 203.5v704q0 119 84.5 203.5t203.5 84.5h704q119 0 203.5 -84.5t84.5 -203.5v-165l403 402q18 19 45 19q12 0 25 -5 q39 -17 39 -59z" />
93
- <glyph unicode="&#xf03e;" horiz-adv-x="1920" d="M640 960q0 -80 -56 -136t-136 -56t-136 56t-56 136t56 136t136 56t136 -56t56 -136zM1664 576v-448h-1408v192l320 320l160 -160l512 512zM1760 1280h-1600q-13 0 -22.5 -9.5t-9.5 -22.5v-1216q0 -13 9.5 -22.5t22.5 -9.5h1600q13 0 22.5 9.5t9.5 22.5v1216 q0 13 -9.5 22.5t-22.5 9.5zM1920 1248v-1216q0 -66 -47 -113t-113 -47h-1600q-66 0 -113 47t-47 113v1216q0 66 47 113t113 47h1600q66 0 113 -47t47 -113z" />
94
- <glyph unicode="&#xf040;" d="M363 0l91 91l-235 235l-91 -91v-107h128v-128h107zM886 928q0 22 -22 22q-10 0 -17 -7l-542 -542q-7 -7 -7 -17q0 -22 22 -22q10 0 17 7l542 542q7 7 7 17zM832 1120l416 -416l-832 -832h-416v416zM1515 1024q0 -53 -37 -90l-166 -166l-416 416l166 165q36 38 90 38 q53 0 91 -38l235 -234q37 -39 37 -91z" />
95
- <glyph unicode="&#xf041;" horiz-adv-x="1024" d="M768 896q0 106 -75 181t-181 75t-181 -75t-75 -181t75 -181t181 -75t181 75t75 181zM1024 896q0 -109 -33 -179l-364 -774q-16 -33 -47.5 -52t-67.5 -19t-67.5 19t-46.5 52l-365 774q-33 70 -33 179q0 212 150 362t362 150t362 -150t150 -362z" />
96
- <glyph unicode="&#xf042;" d="M768 96v1088q-148 0 -273 -73t-198 -198t-73 -273t73 -273t198 -198t273 -73zM1536 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 103t385.5 -103t279.5 -279.5t103 -385.5z" />
97
- <glyph unicode="&#xf043;" horiz-adv-x="1024" d="M512 384q0 36 -20 69q-1 1 -15.5 22.5t-25.5 38t-25 44t-21 50.5q-4 16 -21 16t-21 -16q-7 -23 -21 -50.5t-25 -44t-25.5 -38t-15.5 -22.5q-20 -33 -20 -69q0 -53 37.5 -90.5t90.5 -37.5t90.5 37.5t37.5 90.5zM1024 512q0 -212 -150 -362t-362 -150t-362 150t-150 362 q0 145 81 275q6 9 62.5 90.5t101 151t99.5 178t83 201.5q9 30 34 47t51 17t51.5 -17t33.5 -47q28 -93 83 -201.5t99.5 -178t101 -151t62.5 -90.5q81 -127 81 -275z" />
98
- <glyph unicode="&#xf044;" horiz-adv-x="1792" d="M888 352l116 116l-152 152l-116 -116v-56h96v-96h56zM1328 1072q-16 16 -33 -1l-350 -350q-17 -17 -1 -33t33 1l350 350q17 17 1 33zM1408 478v-190q0 -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.5h832 q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-14 -14 -32 -8q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v126q0 13 9 22l64 64q15 15 35 7t20 -29zM1312 1216l288 -288l-672 -672h-288v288zM1756 1084l-92 -92 l-288 288l92 92q28 28 68 28t68 -28l152 -152q28 -28 28 -68t-28 -68z" />
99
- <glyph unicode="&#xf045;" horiz-adv-x="1664" d="M1408 547v-259q0 -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.5h255v0q13 0 22.5 -9.5t9.5 -22.5q0 -27 -26 -32q-77 -26 -133 -60q-10 -4 -16 -4h-112q-66 0 -113 -47t-47 -113v-832q0 -66 47 -113t113 -47h832 q66 0 113 47t47 113v214q0 19 18 29q28 13 54 37q16 16 35 8q21 -9 21 -29zM1645 1043l-384 -384q-18 -19 -45 -19q-12 0 -25 5q-39 17 -39 59v192h-160q-323 0 -438 -131q-119 -137 -74 -473q3 -23 -20 -34q-8 -2 -12 -2q-16 0 -26 13q-10 14 -21 31t-39.5 68.5t-49.5 99.5 t-38.5 114t-17.5 122q0 49 3.5 91t14 90t28 88t47 81.5t68.5 74t94.5 61.5t124.5 48.5t159.5 30.5t196.5 11h160v192q0 42 39 59q13 5 25 5q26 0 45 -19l384 -384q19 -19 19 -45t-19 -45z" />
100
- <glyph unicode="&#xf046;" horiz-adv-x="1664" d="M1408 606v-318q0 -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.5h832q63 0 117 -25q15 -7 18 -23q3 -17 -9 -29l-49 -49q-10 -10 -23 -10q-3 0 -9 2q-23 6 -45 6h-832q-66 0 -113 -47t-47 -113v-832 q0 -66 47 -113t113 -47h832q66 0 113 47t47 113v254q0 13 9 22l64 64q10 10 23 10q6 0 12 -3q20 -8 20 -29zM1639 1095l-814 -814q-24 -24 -57 -24t-57 24l-430 430q-24 24 -24 57t24 57l110 110q24 24 57 24t57 -24l263 -263l647 647q24 24 57 24t57 -24l110 -110 q24 -24 24 -57t-24 -57z" />
101
- <glyph unicode="&#xf047;" horiz-adv-x="1792" d="M1792 640q0 -26 -19 -45l-256 -256q-19 -19 -45 -19t-45 19t-19 45v128h-384v-384h128q26 0 45 -19t19 -45t-19 -45l-256 -256q-19 -19 -45 -19t-45 19l-256 256q-19 19 -19 45t19 45t45 19h128v384h-384v-128q0 -26 -19 -45t-45 -19t-45 19l-256 256q-19 19 -19 45 t19 45l256 256q19 19 45 19t45 -19t19 -45v-128h384v384h-128q-26 0 -45 19t-19 45t19 45l256 256q19 19 45 19t45 -19l256 -256q19 -19 19 -45t-19 -45t-45 -19h-128v-384h384v128q0 26 19 45t45 19t45 -19l256 -256q19 -19 19 -45z" />
102
- <glyph unicode="&#xf048;" horiz-adv-x="1024" d="M979 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19z" />
103
- <glyph unicode="&#xf049;" horiz-adv-x="1792" d="M1747 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-9 9 -13 19v-678q0 -26 -19 -45t-45 -19h-128q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h128q26 0 45 -19t19 -45v-678q4 11 13 19l710 710 q19 19 32 13t13 -32v-710q4 11 13 19z" />
104
- <glyph unicode="&#xf04a;" horiz-adv-x="1664" d="M1619 1395q19 19 32 13t13 -32v-1472q0 -26 -13 -32t-32 13l-710 710q-8 9 -13 19v-710q0 -26 -13 -32t-32 13l-710 710q-19 19 -19 45t19 45l710 710q19 19 32 13t13 -32v-710q5 11 13 19z" />
105
- <glyph unicode="&#xf04b;" horiz-adv-x="1408" d="M1384 609l-1328 -738q-23 -13 -39.5 -3t-16.5 36v1472q0 26 16.5 36t39.5 -3l1328 -738q23 -13 23 -31t-23 -31z" />
106
- <glyph unicode="&#xf04c;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45zM640 1344v-1408q0 -26 -19 -45t-45 -19h-512q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h512q26 0 45 -19t19 -45z" />
107
- <glyph unicode="&#xf04d;" d="M1536 1344v-1408q0 -26 -19 -45t-45 -19h-1408q-26 0 -45 19t-19 45v1408q0 26 19 45t45 19h1408q26 0 45 -19t19 -45z" />
108
- <glyph unicode="&#xf04e;" horiz-adv-x="1664" d="M45 -115q-19 -19 -32 -13t-13 32v1472q0 26 13 32t32 -13l710 -710q8 -8 13 -19v710q0 26 13 32t32 -13l710 -710q19 -19 19 -45t-19 -45l-710 -710q-19 -19 -32 -13t-13 32v710q-5 -10 -13 -19z" />