Menu Icons by ThemeIsle - Version 0.12.0

Version Description

  • 2019-11-15
Download this release

Release Info

Developer codeinwp
Plugin Icon 128x128 Menu Icons by ThemeIsle
Version 0.12.0
Comparing to
See all releases

Code changes from version 0.11.5 to 0.12.0

CHANGELOG.md CHANGED
@@ -1,4 +1,8 @@
1
 
 
 
 
 
2
  ### v0.11.5 - 2019-05-23
3
  **Changes:**
4
  * Sync composer dependencies with the latest version
1
 
2
+ ### v0.12.0 - 2019-11-15
3
+ **Changes:**
4
+ * Fix issues with WordPress 5.3.
5
+
6
  ### v0.11.5 - 2019-05-23
7
  **Changes:**
8
  * Sync composer dependencies with the latest version
includes/settings.php CHANGED
@@ -697,72 +697,20 @@ final class Menu_Icons_Settings {
697
  }
698
  }
699
  $box_data = '<div id="menu-icons-sidebar">';
700
- if ( ( $menu_current_theme != 'Hestia' ) && ( $menu_current_theme != 'Hestia Pro' ) ) {
701
 
702
- $menu_upgrade_hestia_box_text = 'Check-out our latest FREE multi-purpose theme: <strong>Hestia</strong>';
703
-
704
- if ( $menu_current_theme == 'Zerif Lite' ) {
705
- $menu_upgrade_hestia_box_text = 'Check-out our latest FREE multi-purpose theme: <strong>Hestia</strong>, your Zerif Lite content will be imported automatically! ';
706
- }
707
 
708
  $menu_upgrade_hestia_url = add_query_arg(
709
  array(
710
- 'theme' => 'hestia',
711
  ), admin_url( 'theme-install.php' )
712
  );
713
  $box_data .= '<div class="menu-icons-upgrade-hestia postbox new-card">';
714
  $box_data .= '<p>' . wp_kses_post( $menu_upgrade_hestia_box_text ) . '</p>';
715
- $box_data .= '<a class="button" href="' . $menu_upgrade_hestia_url . '" target="_blank">Preview Hestia</a>';
716
  $box_data .= '</div>';
717
  }
718
-
719
- if ( ! empty( $_POST['menu_icons_mail'] ) ) {
720
- require( plugin_dir_path( __DIR__ ) . 'mailin.php' );
721
- $user_info = get_userdata( 1 );
722
- $mailin = new Mailin( 'https://api.sendinblue.com/v2.0', 'cHW5sxZnzE7mhaYb' );
723
- $data = array(
724
- 'email' => $_POST['menu_icons_mail'],
725
- 'attributes' => array(
726
- 'NAME' => $user_info->first_name,
727
- 'SURNAME' => $user_info->last_name,
728
- ),
729
- 'blacklisted' => 0,
730
- 'listid' => array( 145 ),
731
- 'blacklisted_sms' => 0,
732
- );
733
- $status = $mailin->create_update_user( $data );
734
- if ( $status['code'] == 'success' ) {
735
- update_option( 'menu_icons_subscribe', true );
736
- }
737
- }
738
- $email_output = '<div class="menu-icons-subscribe postbox new-card">';
739
- $email_output .= '<h3 class="title">' . esc_html__( 'Get Our Free Email Course', 'menu-icons' ) . '</h3>';
740
- $email_output .= '<div id="formdata"><p>' . esc_html__( 'Ready to learn how to reduce your website loading times by half? Come and join the 1st lesson here!', 'menu-icons' ) . ' </p><form class="menu-icons-submit-mail" method="post"><input name="menu_icons_mail" type="email" value="' . get_option( 'admin_email' ) . '" /><input id="ebutton" class="button" type="submit" value="Submit"></form></div>';
741
- $email_output .= '<p id="success">' . esc_html__( 'Thank you for subscribing! You have been added to the mailing list and will receive the next email information in the coming weeks. If you ever wish to unsubscribe, simply use the "Unsubscribe" link included in each newsletter.', 'menu-icons' ) . '</p>';
742
- $email_output .= '<p id="failiure">' . esc_html__( 'Unable to Subscribe.', 'menu-icons' ) . '</p>';
743
- $email_output .= '</div>';
744
- $email_output .= '</div>';
745
- $email_output .= '<script>';
746
- $email_output .= '$( \'#failiure\' ).hide();';
747
- $email_output .= '$( \'#success\' ).hide();';
748
- $email_output .= '$( \'form.menu-icons-submit-mail\' ).submit(function(event) {';
749
- $email_output .= 'event.preventDefault();';
750
- $email_output .= '$.ajax({';
751
- $email_output .= 'type: \'POST\',';
752
- $email_output .= 'data: $( \'form.menu-icons-submit-mail\' ).serialize(),';
753
- $email_output .= 'success: function(result) {';
754
- $email_output .= '$( \'#formdata\' ).hide();';
755
- $email_output .= '$( \'#success\' ).show();';
756
- $email_output .= '},';
757
- $email_output .= 'error: function(result) { $( \'#failiure\' ).show(); }';
758
- $email_output .= '}); });';
759
- $email_output .= '</script>';
760
- $shown = (bool) get_option( 'menu_icons_subscribe', false );
761
-
762
- if ( $shown === true ) {
763
- $email_output = '';
764
- }
765
- $box_data .= $email_output;
766
  $js_data = apply_filters(
767
  'menu_icons_settings_js_data',
768
  array(
697
  }
698
  }
699
  $box_data = '<div id="menu-icons-sidebar">';
700
+ if ( ( $menu_current_theme != 'Neve' ) ) {
701
 
702
+ $menu_upgrade_hestia_box_text = '<h4>Check-out our latest fast and lightweight FREE theme - <strong>Neve</strong></h4>Neve’s mobile-first approach, compatibility with AMP and popular page-builders makes website building accessible for everyone.';
 
 
 
 
703
 
704
  $menu_upgrade_hestia_url = add_query_arg(
705
  array(
706
+ 'theme' => 'Neve',
707
  ), admin_url( 'theme-install.php' )
708
  );
709
  $box_data .= '<div class="menu-icons-upgrade-hestia postbox new-card">';
710
  $box_data .= '<p>' . wp_kses_post( $menu_upgrade_hestia_box_text ) . '</p>';
711
+ $box_data .= '<a class="button" href="' . $menu_upgrade_hestia_url . '" target="_blank">Preview Neve</a>';
712
  $box_data .= '</div>';
713
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
714
  $js_data = apply_filters(
715
  'menu_icons_settings_js_data',
716
  array(
js/admin.js CHANGED
@@ -6,9 +6,9 @@
6
  /******/ function __webpack_require__(moduleId) {
7
  /******/
8
  /******/ // Check if module is in cache
9
- /******/ if(installedModules[moduleId])
10
  /******/ return installedModules[moduleId].exports;
11
- /******/
12
  /******/ // Create a new module (and put it into the cache)
13
  /******/ var module = installedModules[moduleId] = {
14
  /******/ i: moduleId,
@@ -63,7 +63,7 @@
63
  /******/ __webpack_require__.p = "";
64
  /******/
65
  /******/ // Load entry module and return exports
66
- /******/ return __webpack_require__(__webpack_require__.s = 11);
67
  /******/ })
68
  /************************************************************************/
69
  /******/ ([
@@ -72,7 +72,7 @@
72
 
73
  /* global menuIcons:false */
74
 
75
- __webpack_require__(2);
76
 
77
  (function ($) {
78
  var miPicker;
@@ -318,18 +318,25 @@ __webpack_require__(2);
318
  /* 2 */
319
  /***/ (function(module, exports, __webpack_require__) {
320
 
321
- wp.media.model.MenuIconsItemSettingField = __webpack_require__(3);
322
- wp.media.model.MenuIconsItemSettings = __webpack_require__(4);
323
- wp.media.model.MenuIconsItem = __webpack_require__(5);
324
-
325
- wp.media.view.MenuIconsItemSettingField = __webpack_require__(8);
326
- wp.media.view.MenuIconsItemSettings = __webpack_require__(9);
327
- wp.media.view.MenuIconsItemPreview = __webpack_require__(7);
328
- wp.media.view.MenuIconsSidebar = __webpack_require__(10);
329
- wp.media.view.MediaFrame.MenuIcons = __webpack_require__(6);
330
 
331
  /***/ }),
332
  /* 3 */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
  /***/ (function(module, exports) {
334
 
335
  /**
@@ -350,7 +357,7 @@ var MenuIconsItemSettingField = Backbone.Model.extend({
350
  module.exports = MenuIconsItemSettingField;
351
 
352
  /***/ }),
353
- /* 4 */
354
  /***/ (function(module, exports) {
355
 
356
  /**
@@ -366,7 +373,7 @@ var MenuIconsItemSettings = Backbone.Collection.extend({
366
  module.exports = MenuIconsItemSettings;
367
 
368
  /***/ }),
369
- /* 5 */
370
  /***/ (function(module, exports) {
371
 
372
  /**
@@ -398,7 +405,7 @@ var Item = Backbone.Model.extend({
398
  module.exports = Item;
399
 
400
  /***/ }),
401
- /* 6 */
402
  /***/ (function(module, exports) {
403
 
404
  /**
@@ -413,6 +420,7 @@ module.exports = Item;
413
  * @augments wp.Backbone.View
414
  * @augments Backbone.View
415
  */
 
416
  var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
417
  initialize: function initialize() {
418
  this.menuItems = new Backbone.Collection([], {
@@ -420,6 +428,14 @@ var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
420
  });
421
 
422
  wp.media.view.MediaFrame.IconPicker.prototype.initialize.apply(this, arguments);
 
 
 
 
 
 
 
 
423
 
424
  this.listenTo(this.target, 'change', this.miUpdateItemProps);
425
  this.on('select', this.miClearTarget, this);
@@ -439,7 +455,7 @@ var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
439
  module.exports = MenuIcons;
440
 
441
  /***/ }),
442
- /* 7 */
443
  /***/ (function(module, exports) {
444
 
445
  /**
@@ -495,7 +511,7 @@ var MenuIconsItemPreview = wp.media.View.extend({
495
  module.exports = MenuIconsItemPreview;
496
 
497
  /***/ }),
498
- /* 8 */
499
  /***/ (function(module, exports) {
500
 
501
  var $ = jQuery,
@@ -538,7 +554,7 @@ MenuIconsItemSettingField = wp.media.View.extend({
538
  module.exports = MenuIconsItemSettingField;
539
 
540
  /***/ }),
541
- /* 9 */
542
  /***/ (function(module, exports) {
543
 
544
  /**
@@ -573,7 +589,7 @@ var MenuIconsItemSettings = wp.media.view.PriorityList.extend({
573
  module.exports = MenuIconsItemSettings;
574
 
575
  /***/ }),
576
- /* 10 */
577
  /***/ (function(module, exports) {
578
 
579
  /**
@@ -595,7 +611,7 @@ var MenuIconsSidebar = wp.media.view.IconPickerSidebar.extend({
595
  });
596
 
597
  var info = new wp.media.View({
598
- tagName: 'div',
599
  className: '_info',
600
  priority: 1000
601
  });
@@ -678,12 +694,5 @@ var MenuIconsSidebar = wp.media.view.IconPickerSidebar.extend({
678
 
679
  module.exports = MenuIconsSidebar;
680
 
681
- /***/ }),
682
- /* 11 */
683
- /***/ (function(module, exports, __webpack_require__) {
684
-
685
- __webpack_require__(1);
686
- __webpack_require__(0);
687
-
688
  /***/ })
689
  /******/ ]);
6
  /******/ function __webpack_require__(moduleId) {
7
  /******/
8
  /******/ // Check if module is in cache
9
+ /******/ if(installedModules[moduleId]) {
10
  /******/ return installedModules[moduleId].exports;
11
+ /******/ }
12
  /******/ // Create a new module (and put it into the cache)
13
  /******/ var module = installedModules[moduleId] = {
14
  /******/ i: moduleId,
63
  /******/ __webpack_require__.p = "";
64
  /******/
65
  /******/ // Load entry module and return exports
66
+ /******/ return __webpack_require__(__webpack_require__.s = 2);
67
  /******/ })
68
  /************************************************************************/
69
  /******/ ([
72
 
73
  /* global menuIcons:false */
74
 
75
+ __webpack_require__(3);
76
 
77
  (function ($) {
78
  var miPicker;
318
  /* 2 */
319
  /***/ (function(module, exports, __webpack_require__) {
320
 
321
+ __webpack_require__(1);
322
+ __webpack_require__(0);
 
 
 
 
 
 
 
323
 
324
  /***/ }),
325
  /* 3 */
326
+ /***/ (function(module, exports, __webpack_require__) {
327
+
328
+ wp.media.model.MenuIconsItemSettingField = __webpack_require__(4);
329
+ wp.media.model.MenuIconsItemSettings = __webpack_require__(5);
330
+ wp.media.model.MenuIconsItem = __webpack_require__(6);
331
+
332
+ wp.media.view.MenuIconsItemSettingField = __webpack_require__(9);
333
+ wp.media.view.MenuIconsItemSettings = __webpack_require__(10);
334
+ wp.media.view.MenuIconsItemPreview = __webpack_require__(8);
335
+ wp.media.view.MenuIconsSidebar = __webpack_require__(11);
336
+ wp.media.view.MediaFrame.MenuIcons = __webpack_require__(7);
337
+
338
+ /***/ }),
339
+ /* 4 */
340
  /***/ (function(module, exports) {
341
 
342
  /**
357
  module.exports = MenuIconsItemSettingField;
358
 
359
  /***/ }),
360
+ /* 5 */
361
  /***/ (function(module, exports) {
362
 
363
  /**
373
  module.exports = MenuIconsItemSettings;
374
 
375
  /***/ }),
376
+ /* 6 */
377
  /***/ (function(module, exports) {
378
 
379
  /**
405
  module.exports = Item;
406
 
407
  /***/ }),
408
+ /* 7 */
409
  /***/ (function(module, exports) {
410
 
411
  /**
420
  * @augments wp.Backbone.View
421
  * @augments Backbone.View
422
  */
423
+
424
  var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
425
  initialize: function initialize() {
426
  this.menuItems = new Backbone.Collection([], {
428
  });
429
 
430
  wp.media.view.MediaFrame.IconPicker.prototype.initialize.apply(this, arguments);
431
+ this.off('open', this.setMenuTabPanelAriaAttributes, this);
432
+ // Set the router ARIA tab panel attributes when the modal opens.
433
+ this.off('open', this.setRouterTabPanelAriaAttributes, this);
434
+
435
+ // Update the menu ARIA tab panel attributes when the content updates.
436
+ this.off('content:render', this.setMenuTabPanelAriaAttributes, this);
437
+ // Update the router ARIA tab panel attributes when the content updates.
438
+ this.off('content:render', this.setRouterTabPanelAriaAttributes, this);
439
 
440
  this.listenTo(this.target, 'change', this.miUpdateItemProps);
441
  this.on('select', this.miClearTarget, this);
455
  module.exports = MenuIcons;
456
 
457
  /***/ }),
458
+ /* 8 */
459
  /***/ (function(module, exports) {
460
 
461
  /**
511
  module.exports = MenuIconsItemPreview;
512
 
513
  /***/ }),
514
+ /* 9 */
515
  /***/ (function(module, exports) {
516
 
517
  var $ = jQuery,
554
  module.exports = MenuIconsItemSettingField;
555
 
556
  /***/ }),
557
+ /* 10 */
558
  /***/ (function(module, exports) {
559
 
560
  /**
589
  module.exports = MenuIconsItemSettings;
590
 
591
  /***/ }),
592
+ /* 11 */
593
  /***/ (function(module, exports) {
594
 
595
  /**
611
  });
612
 
613
  var info = new wp.media.View({
614
+ tagName: 'p',
615
  className: '_info',
616
  priority: 1000
617
  });
694
 
695
  module.exports = MenuIconsSidebar;
696
 
 
 
 
 
 
 
 
697
  /***/ })
698
  /******/ ]);
js/admin.min.js CHANGED
@@ -1 +1,698 @@
1
- !function(a){a("#menu-icons-settings-tabs").on("click","a.mi-settings-nav-tab",function(b){var c=a(this).blur(),d=a("#"+c.data("type"));b.preventDefault(),b.stopPropagation(),c.parent().addClass("tabs").siblings().removeClass("tabs"),d.removeClass("tabs-panel-inactive").addClass("tabs-panel-active").show().siblings("div.tabs-panel").hide().addClass("tabs-panel-inactive").removeClass("tabs-panel-active")}).find("a.mi-settings-nav-tab").first().click(),a("#menu-icons-settings-save").on("click",function(b){var c=a(this).prop("disabled",!0),d=c.siblings("span.spinner");b.preventDefault(),b.stopPropagation(),d.css({display:"inline-block",visibility:"visible"}),a.ajax({type:"POST",url:menuIcons.ajaxUrls.update,data:a("#menu-icons-settings :input").serialize(),success:function(a){!0===a.success&&a.data.redirectUrl?window.location=a.data.redirectUrl:c.prop("disabled",!1)},always:function(){d.hide()}})})}(jQuery),function a(b,c,d){function e(g,h){if(!c[g]){if(!b[g]){var i="function"==typeof require&&require;if(!h&&i)return i(g,!0);if(f)return f(g,!0);var j=new Error("Cannot find module '"+g+"'");throw j.code="MODULE_NOT_FOUND",j}var k=c[g]={exports:{}};b[g][0].call(k.exports,function(a){var c=b[g][1][a];return e(c?c:a)},k,k.exports,a,b,c,d)}return c[g].exports}for(var f="function"==typeof require&&require,g=0;g<d.length;g++)e(d[g]);return e}({1:[function(a,b,c){wp.media.model.MenuIconsItemSettingField=a("./models/item-setting-field.js"),wp.media.model.MenuIconsItemSettings=a("./models/item-settings.js"),wp.media.model.MenuIconsItem=a("./models/item.js"),wp.media.view.MenuIconsItemSettingField=a("./views/item-setting-field.js"),wp.media.view.MenuIconsItemSettings=a("./views/item-settings.js"),wp.media.view.MenuIconsItemPreview=a("./views/item-preview.js"),wp.media.view.MenuIconsSidebar=a("./views/sidebar.js"),wp.media.view.MediaFrame.MenuIcons=a("./views/frame.js")},{"./models/item-setting-field.js":2,"./models/item-settings.js":3,"./models/item.js":4,"./views/frame.js":5,"./views/item-preview.js":6,"./views/item-setting-field.js":7,"./views/item-settings.js":8,"./views/sidebar.js":9}],2:[function(a,b,c){var d=Backbone.Model.extend({defaults:{id:"",label:"",value:"",type:"text"}});b.exports=d},{}],3:[function(a,b,c){var d=Backbone.Collection.extend({model:wp.media.model.MenuIconsItemSettingField});b.exports=d},{}],4:[function(a,b,c){var d=Backbone.Model.extend({initialize:function(){this.on("change",this.updateValues,this)},updateValues:function(){_.each(this.get("$inputs"),function(a,b){a.val(this.get(b))},this),this.get("$el").trigger("mi:update")}});b.exports=d},{}],5:[function(a,b,c){var d=wp.media.view.MediaFrame.IconPicker.extend({initialize:function(){this.menuItems=new Backbone.Collection([],{model:wp.media.model.MenuIconsItem}),wp.media.view.MediaFrame.IconPicker.prototype.initialize.apply(this,arguments),this.listenTo(this.target,"change",this.miUpdateItemProps),this.on("select",this.miClearTarget,this)},miUpdateItemProps:function(a){var b=this.menuItems.get(a.id);b.set(a.changed)},miClearTarget:function(){this.target.clear({silent:!0})}});b.exports=d},{}],6:[function(a,b,c){var d=wp.media.View.extend({tagName:"p",className:"mi-preview menu-item attachment-info",events:{"click a":"preventDefault"},initialize:function(){wp.media.View.prototype.initialize.apply(this,arguments),this.model.on("change",this.render,this)},render:function(){var a=this.controller,b=a.state(),c=b.get("selection").single(),d=this.model.toJSON(),e=_.extend(d,{type:b.id,icon:c.id,title:this.model.get("$title").val(),url:b.ipGetIconUrl(c,d.image_size)}),f="menu-icons-item-sidebar-preview-"+iconPicker.types[b.id].templateId+"-";return f+=e.hide_label?"hide_label":e.position,this.template=wp.media.template(f),this.$el.html(this.template(e)),this},preventDefault:function(a){a.preventDefault()}});b.exports=d},{}],7:[function(a,b,c){var d,e=jQuery;d=wp.media.View.extend({tagName:"label",className:"setting",events:{"change :input":"_update"},initialize:function(){wp.media.View.prototype.initialize.apply(this,arguments),this.template=wp.media.template("menu-icons-settings-field-"+this.model.get("type")),this.model.on("change",this.render,this)},prepare:function(){return this.model.toJSON()},_update:function(a){var b=e(a.currentTarget).val();this.model.set("value",b),this.options.item.set(this.model.id,b)}}),b.exports=d},{}],8:[function(a,b,c){var d=wp.media.view.PriorityList.extend({className:"mi-settings attachment-info",prepare:function(){_.each(this.collection.map(this.createField,this),function(a){this.set(a.model.id,a)},this)},createField:function(a){var b=new wp.media.view.MenuIconsItemSettingField({item:this.model,model:a,collection:this.collection});return b}});b.exports=d},{}],9:[function(a,b,c){var d=wp.media.view.IconPickerSidebar.extend({initialize:function(){var a=new wp.media.View({tagName:"h3",priority:-10}),b=new wp.media.View({tagName:"div",className:"_info",priority:1e3});wp.media.view.IconPickerSidebar.prototype.initialize.apply(this,arguments),a.$el.text(menuIcons.text.preview),this.set("title",a),b.$el.html(menuIcons.text.settingsInfo),this.set("info",b)},createSingle:function(){this.createPreview(),this.createSettings()},disposeSingle:function(){this.unset("preview"),this.unset("settings")},createPreview:function(){var a=this,b=a.controller,c=b.state();return c.dfd&&"pending"===c.dfd.state()?void c.dfd.done(function(){a.createPreview()}):void a.set("preview",new wp.media.view.MenuIconsItemPreview({controller:b,model:b.target,priority:80}))},createSettings:function(){var a=this.controller,b=a.state(),c=b.get("data").settingsFields,d=[];_.each(c,function(b){var c,e=menuIcons.settingsFields[b];e&&(c=_.defaults({value:a.target.get(b)||e["default"]},e),d.push(c))}),d.length&&this.set("settings",new wp.media.view.MenuIconsItemSettings({controller:this.controller,collection:new wp.media.model.MenuIconsItemSettings(d),model:a.target,type:this.options.type,priority:120}))}});b.exports=d},{}]},{},[1]),function(a){"use strict";var b;menuIcons.activeTypes&&!_.isEmpty(menuIcons.activeTypes)&&(b={templates:{},wrapClass:"div.menu-icons-wrap",frame:null,target:new wp.media.model.IconPickerTarget,typesFilter:function(b){return-1<a.inArray(b.id,menuIcons.activeTypes)},createFrame:function(){b.frame=new wp.media.view.MediaFrame.MenuIcons({target:b.target,ipTypes:_.filter(iconPicker.types,b.typesFilter),SidebarView:wp.media.view.MenuIconsSidebar})},pickIcon:function(a){b.frame.target.set(a,{silent:!0}),b.frame.open()},setUnset:function(c){var d=a(c.currentTarget),e=a(c.target);c.preventDefault(),e.hasClass("_select")||e.hasClass("_icon")?b.setIcon(d):e.hasClass("_remove")&&b.unsetIcon(d)},setIcon:function(c){var d=c.data("id"),e=b.frame,f=e.menuItems,g=f.get(d);return g?void b.pickIcon(g.toJSON()):(g={id:d,$el:c,$title:a("#edit-menu-item-title-"+d),$inputs:{}},c.find("div._settings input").each(function(){var b=a(this),c=b.attr("class").replace("_mi-",""),d=b.val();d||(_.has(menuIcons.menuSettings,c)?d=menuIcons.menuSettings[c]:_.has(menuIcons.settingsFields,c)&&(d=menuIcons.settingsFields[c]["default"])),g[c]=d,g.$inputs[c]=b}),f.add(g),void b.pickIcon(g))},unsetIcon:function(a){var c=a.data("id");a.find("div._settings input").val(""),a.trigger("mi:update"),b.frame.menuItems.remove(c)},updateField:function(c){var d,e=a(c.currentTarget),f=e.find("a._select"),g=e.find("a._remove"),h=e.find("input._mi-type").val(),i=e.find("input._mi-icon").val(),j=e.find("input._mi-url").val();return""===h||""===i||0>_.indexOf(menuIcons.activeTypes,h)?(f.text(menuIcons.text.select).attr("title",""),void g.addClass("hidden")):(d=b.templates[h]?b.templates[h]:b.templates[h]=wp.template("menu-icons-item-field-preview-"+iconPicker.types[h].templateId),g.removeClass("hidden"),f.attr("title",menuIcons.text.change),void f.html(d({type:h,icon:i,url:j})))},init:function(){b.createFrame(),a(document).on("click",b.wrapClass,b.setUnset).on("mi:update",b.wrapClass,b.updateField),a(b.wrapClass).trigger("mi:update")}},b.init())}(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /******/ (function(modules) { // webpackBootstrap
2
+ /******/ // The module cache
3
+ /******/ var installedModules = {};
4
+ /******/
5
+ /******/ // The require function
6
+ /******/ function __webpack_require__(moduleId) {
7
+ /******/
8
+ /******/ // Check if module is in cache
9
+ /******/ if(installedModules[moduleId]) {
10
+ /******/ return installedModules[moduleId].exports;
11
+ /******/ }
12
+ /******/ // Create a new module (and put it into the cache)
13
+ /******/ var module = installedModules[moduleId] = {
14
+ /******/ i: moduleId,
15
+ /******/ l: false,
16
+ /******/ exports: {}
17
+ /******/ };
18
+ /******/
19
+ /******/ // Execute the module function
20
+ /******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
21
+ /******/
22
+ /******/ // Flag the module as loaded
23
+ /******/ module.l = true;
24
+ /******/
25
+ /******/ // Return the exports of the module
26
+ /******/ return module.exports;
27
+ /******/ }
28
+ /******/
29
+ /******/
30
+ /******/ // expose the modules object (__webpack_modules__)
31
+ /******/ __webpack_require__.m = modules;
32
+ /******/
33
+ /******/ // expose the module cache
34
+ /******/ __webpack_require__.c = installedModules;
35
+ /******/
36
+ /******/ // identity function for calling harmony imports with the correct context
37
+ /******/ __webpack_require__.i = function(value) { return value; };
38
+ /******/
39
+ /******/ // define getter function for harmony exports
40
+ /******/ __webpack_require__.d = function(exports, name, getter) {
41
+ /******/ if(!__webpack_require__.o(exports, name)) {
42
+ /******/ Object.defineProperty(exports, name, {
43
+ /******/ configurable: false,
44
+ /******/ enumerable: true,
45
+ /******/ get: getter
46
+ /******/ });
47
+ /******/ }
48
+ /******/ };
49
+ /******/
50
+ /******/ // getDefaultExport function for compatibility with non-harmony modules
51
+ /******/ __webpack_require__.n = function(module) {
52
+ /******/ var getter = module && module.__esModule ?
53
+ /******/ function getDefault() { return module['default']; } :
54
+ /******/ function getModuleExports() { return module; };
55
+ /******/ __webpack_require__.d(getter, 'a', getter);
56
+ /******/ return getter;
57
+ /******/ };
58
+ /******/
59
+ /******/ // Object.prototype.hasOwnProperty.call
60
+ /******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
61
+ /******/
62
+ /******/ // __webpack_public_path__
63
+ /******/ __webpack_require__.p = "";
64
+ /******/
65
+ /******/ // Load entry module and return exports
66
+ /******/ return __webpack_require__(__webpack_require__.s = 2);
67
+ /******/ })
68
+ /************************************************************************/
69
+ /******/ ([
70
+ /* 0 */
71
+ /***/ (function(module, exports, __webpack_require__) {
72
+
73
+ /* global menuIcons:false */
74
+
75
+ __webpack_require__(3);
76
+
77
+ (function ($) {
78
+ var miPicker;
79
+
80
+ if (!menuIcons.activeTypes || _.isEmpty(menuIcons.activeTypes)) {
81
+ return;
82
+ }
83
+
84
+ /**
85
+ * @namespace
86
+ * @property {object} templates - Cached templates for the item previews on the fields
87
+ * @property {string} wrapClass - Field wrapper's class
88
+ * @property {object} frame - Menu Icons' media frame instance
89
+ * @property {object} target - Frame's target model
90
+ */
91
+ miPicker = {
92
+ templates: {},
93
+ wrapClass: 'div.menu-icons-wrap',
94
+ frame: null,
95
+ target: new wp.media.model.IconPickerTarget(),
96
+
97
+ /**
98
+ * Callback function to filter active icon types
99
+ *
100
+ * TODO: Maybe move to frame view?
101
+ *
102
+ * @param {string} type - Icon type.
103
+ */
104
+ typesFilter: function typesFilter(type) {
105
+ return $.inArray(type.id, menuIcons.activeTypes) >= 0;
106
+ },
107
+
108
+ /**
109
+ * Create Menu Icons' media frame
110
+ */
111
+ createFrame: function createFrame() {
112
+ miPicker.frame = new wp.media.view.MediaFrame.MenuIcons({
113
+ target: miPicker.target,
114
+ ipTypes: _.filter(iconPicker.types, miPicker.typesFilter),
115
+ SidebarView: wp.media.view.MenuIconsSidebar
116
+ });
117
+ },
118
+
119
+ /**
120
+ * Pick icon for a menu item and open the frame
121
+ *
122
+ * @param {object} model - Menu item model.
123
+ */
124
+ pickIcon: function pickIcon(model) {
125
+ miPicker.frame.target.set(model, { silent: true });
126
+ miPicker.frame.open();
127
+ },
128
+
129
+ /**
130
+ * Set or unset icon
131
+ *
132
+ * @param {object} e - jQuery click event.
133
+ */
134
+ setUnset: function setUnset(e) {
135
+ var $el = $(e.currentTarget),
136
+ $clicked = $(e.target);
137
+
138
+ e.preventDefault();
139
+
140
+ if ($clicked.hasClass('_select') || $clicked.hasClass('_icon')) {
141
+ miPicker.setIcon($el);
142
+ } else if ($clicked.hasClass('_remove')) {
143
+ miPicker.unsetIcon($el);
144
+ }
145
+ },
146
+
147
+ /**
148
+ * Set Icon
149
+ *
150
+ * @param {object} $el - jQuery object.
151
+ */
152
+ setIcon: function setIcon($el) {
153
+ var id = $el.data('id'),
154
+ frame = miPicker.frame,
155
+ items = frame.menuItems,
156
+ model = items.get(id);
157
+
158
+ if (model) {
159
+ miPicker.pickIcon(model.toJSON());
160
+ return;
161
+ }
162
+
163
+ model = {
164
+ id: id,
165
+ $el: $el,
166
+ $title: $('#edit-menu-item-title-' + id),
167
+ $inputs: {}
168
+ };
169
+
170
+ // Collect menu item's settings fields and use them
171
+ // as the model's attributes.
172
+ $el.find('div._settings input').each(function () {
173
+ var $input = $(this),
174
+ key = $input.attr('class').replace('_mi-', ''),
175
+ value = $input.val();
176
+
177
+ if (!value) {
178
+ if (_.has(menuIcons.menuSettings, key)) {
179
+ value = menuIcons.menuSettings[key];
180
+ } else if (_.has(menuIcons.settingsFields, key)) {
181
+ value = menuIcons.settingsFields[key]['default'];
182
+ }
183
+ }
184
+
185
+ model[key] = value;
186
+ model.$inputs[key] = $input;
187
+ });
188
+
189
+ items.add(model);
190
+ miPicker.pickIcon(model);
191
+ },
192
+
193
+ /**
194
+ * Unset icon
195
+ *
196
+ * @param {object} $el - jQuery object.
197
+ */
198
+ unsetIcon: function unsetIcon($el) {
199
+ var id = $el.data('id');
200
+
201
+ $el.find('div._settings input').val('');
202
+ $el.trigger('mi:update');
203
+ miPicker.frame.menuItems.remove(id);
204
+ },
205
+
206
+ /**
207
+ * Update valeus of menu item's setting fields
208
+ *
209
+ * When the type and icon is set, this will (re)generate the icon
210
+ * preview on the menu item field.
211
+ *
212
+ * @param {object} e - jQuery event.
213
+ */
214
+ updateField: function updateField(e) {
215
+ var $el = $(e.currentTarget),
216
+ $set = $el.find('a._select'),
217
+ $unset = $el.find('a._remove'),
218
+ type = $el.find('input._mi-type').val(),
219
+ icon = $el.find('input._mi-icon').val(),
220
+ url = $el.find('input._mi-url').val(),
221
+ template;
222
+
223
+ if (type === '' || icon === '' || _.indexOf(menuIcons.activeTypes, type) < 0) {
224
+ $set.text(menuIcons.text.select).attr('title', '');
225
+ $unset.addClass('hidden');
226
+
227
+ return;
228
+ }
229
+
230
+ if (miPicker.templates[type]) {
231
+ template = miPicker.templates[type];
232
+ } else {
233
+ template = miPicker.templates[type] = wp.template('menu-icons-item-field-preview-' + iconPicker.types[type].templateId);
234
+ }
235
+
236
+ $unset.removeClass('hidden');
237
+ $set.attr('title', menuIcons.text.change);
238
+ $set.html(template({
239
+ type: type,
240
+ icon: icon,
241
+ url: url
242
+ }));
243
+ },
244
+
245
+ /**
246
+ * Initialize picker functionality
247
+ *
248
+ * #fires mi:update
249
+ */
250
+ init: function init() {
251
+ miPicker.createFrame();
252
+ $(document).on('click', miPicker.wrapClass, miPicker.setUnset).on('mi:update', miPicker.wrapClass, miPicker.updateField);
253
+
254
+ // Trigger 'mi:update' event to generate the icons on the item fields.
255
+ $(miPicker.wrapClass).trigger('mi:update');
256
+ }
257
+ };
258
+
259
+ miPicker.init();
260
+ })(jQuery);
261
+
262
+ /***/ }),
263
+ /* 1 */
264
+ /***/ (function(module, exports) {
265
+
266
+ (function ($) {
267
+ /**
268
+ * Settings box tabs
269
+ *
270
+ * We can't use core's tabs script here because it will clear the
271
+ * checkboxes upon tab switching
272
+ */
273
+ $('#menu-icons-settings-tabs').on('click', 'a.mi-settings-nav-tab', function (e) {
274
+ var $el = $(this).blur(),
275
+ $target = $('#' + $el.data('type'));
276
+
277
+ e.preventDefault();
278
+ e.stopPropagation();
279
+
280
+ $el.parent().addClass('tabs').siblings().removeClass('tabs');
281
+ $target.removeClass('tabs-panel-inactive').addClass('tabs-panel-active').show().siblings('div.tabs-panel').hide().addClass('tabs-panel-inactive').removeClass('tabs-panel-active');
282
+ }).find('a.mi-settings-nav-tab').first().click();
283
+
284
+ // Settings meta box
285
+ $('#menu-icons-settings-save').on('click', function (e) {
286
+ var $button = $(this).prop('disabled', true),
287
+ $spinner = $button.siblings('span.spinner');
288
+
289
+ e.preventDefault();
290
+ e.stopPropagation();
291
+
292
+ $spinner.css({
293
+ display: 'inline-block',
294
+ visibility: 'visible'
295
+ });
296
+
297
+ $.ajax({
298
+ type: 'POST',
299
+ url: window.menuIcons.ajaxUrls.update,
300
+ data: $('#menu-icons-settings :input').serialize(),
301
+
302
+ success: function success(response) {
303
+ if (response.success && response.data.redirectUrl === true) {
304
+ window.location = response.data.redirectUrl;
305
+ } else {
306
+ $button.prop('disabled', false);
307
+ }
308
+ },
309
+
310
+ always: function always() {
311
+ $spinner.hide();
312
+ }
313
+ });
314
+ });
315
+ })(jQuery);
316
+
317
+ /***/ }),
318
+ /* 2 */
319
+ /***/ (function(module, exports, __webpack_require__) {
320
+
321
+ __webpack_require__(1);
322
+ __webpack_require__(0);
323
+
324
+ /***/ }),
325
+ /* 3 */
326
+ /***/ (function(module, exports, __webpack_require__) {
327
+
328
+ wp.media.model.MenuIconsItemSettingField = __webpack_require__(4);
329
+ wp.media.model.MenuIconsItemSettings = __webpack_require__(5);
330
+ wp.media.model.MenuIconsItem = __webpack_require__(6);
331
+
332
+ wp.media.view.MenuIconsItemSettingField = __webpack_require__(9);
333
+ wp.media.view.MenuIconsItemSettings = __webpack_require__(10);
334
+ wp.media.view.MenuIconsItemPreview = __webpack_require__(8);
335
+ wp.media.view.MenuIconsSidebar = __webpack_require__(11);
336
+ wp.media.view.MediaFrame.MenuIcons = __webpack_require__(7);
337
+
338
+ /***/ }),
339
+ /* 4 */
340
+ /***/ (function(module, exports) {
341
+
342
+ /**
343
+ * wp.media.model.MenuIconsItemSettingField
344
+ *
345
+ * @class
346
+ * @augments Backbone.Model
347
+ */
348
+ var MenuIconsItemSettingField = Backbone.Model.extend({
349
+ defaults: {
350
+ id: '',
351
+ label: '',
352
+ value: '',
353
+ type: 'text'
354
+ }
355
+ });
356
+
357
+ module.exports = MenuIconsItemSettingField;
358
+
359
+ /***/ }),
360
+ /* 5 */
361
+ /***/ (function(module, exports) {
362
+
363
+ /**
364
+ * wp.media.model.MenuIconsItemSettings
365
+ *
366
+ * @class
367
+ * @augments Backbone.Collection
368
+ */
369
+ var MenuIconsItemSettings = Backbone.Collection.extend({
370
+ model: wp.media.model.MenuIconsItemSettingField
371
+ });
372
+
373
+ module.exports = MenuIconsItemSettings;
374
+
375
+ /***/ }),
376
+ /* 6 */
377
+ /***/ (function(module, exports) {
378
+
379
+ /**
380
+ * wp.media.model.MenuIconsItem
381
+ *
382
+ * @class
383
+ * @augments Backbone.Model
384
+ */
385
+ var Item = Backbone.Model.extend({
386
+ initialize: function initialize() {
387
+ this.on('change', this.updateValues, this);
388
+ },
389
+
390
+ /**
391
+ * Update the values of menu item's settings fields
392
+ *
393
+ * #fires mi:update
394
+ */
395
+ updateValues: function updateValues() {
396
+ _.each(this.get('$inputs'), function ($input, key) {
397
+ $input.val(this.get(key));
398
+ }, this);
399
+
400
+ // Trigger the 'mi:update' event to regenerate the icon on the field.
401
+ this.get('$el').trigger('mi:update');
402
+ }
403
+ });
404
+
405
+ module.exports = Item;
406
+
407
+ /***/ }),
408
+ /* 7 */
409
+ /***/ (function(module, exports) {
410
+
411
+ /**
412
+ * wp.media.view.MediaFrame.MenuIcons
413
+ *
414
+ * @class
415
+ * @augments wp.media.view.MediaFrame.IconPicker
416
+ * @augments wp.media.view.MediaFrame.Select
417
+ * @augments wp.media.view.MediaFrame
418
+ * @augments wp.media.view.Frame
419
+ * @augments wp.media.View
420
+ * @augments wp.Backbone.View
421
+ * @augments Backbone.View
422
+ */
423
+
424
+ var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
425
+ initialize: function initialize() {
426
+ this.menuItems = new Backbone.Collection([], {
427
+ model: wp.media.model.MenuIconsItem
428
+ });
429
+
430
+ wp.media.view.MediaFrame.IconPicker.prototype.initialize.apply(this, arguments);
431
+ this.off('open', this.setMenuTabPanelAriaAttributes, this);
432
+ // Set the router ARIA tab panel attributes when the modal opens.
433
+ this.off('open', this.setRouterTabPanelAriaAttributes, this);
434
+
435
+ // Update the menu ARIA tab panel attributes when the content updates.
436
+ this.off('content:render', this.setMenuTabPanelAriaAttributes, this);
437
+ // Update the router ARIA tab panel attributes when the content updates.
438
+ this.off('content:render', this.setRouterTabPanelAriaAttributes, this);
439
+
440
+ this.listenTo(this.target, 'change', this.miUpdateItemProps);
441
+ this.on('select', this.miClearTarget, this);
442
+ },
443
+
444
+ miUpdateItemProps: function miUpdateItemProps(props) {
445
+ var model = this.menuItems.get(props.id);
446
+
447
+ model.set(props.changed);
448
+ },
449
+
450
+ miClearTarget: function miClearTarget() {
451
+ this.target.clear({ silent: true });
452
+ }
453
+ });
454
+
455
+ module.exports = MenuIcons;
456
+
457
+ /***/ }),
458
+ /* 8 */
459
+ /***/ (function(module, exports) {
460
+
461
+ /**
462
+ * wp.media.view.MenuIconsItemPreview
463
+ *
464
+ * @class
465
+ * @augments wp.media.View
466
+ * @augments wp.Backbone.View
467
+ * @augments Backbone.View
468
+ */
469
+ var MenuIconsItemPreview = wp.media.View.extend({
470
+ tagName: 'p',
471
+ className: 'mi-preview menu-item attachment-info',
472
+ events: {
473
+ 'click a': 'preventDefault'
474
+ },
475
+
476
+ initialize: function initialize() {
477
+ wp.media.View.prototype.initialize.apply(this, arguments);
478
+ this.model.on('change', this.render, this);
479
+ },
480
+
481
+ render: function render() {
482
+ var frame = this.controller,
483
+ state = frame.state(),
484
+ selected = state.get('selection').single(),
485
+ props = this.model.toJSON(),
486
+ data = _.extend(props, {
487
+ type: state.id,
488
+ icon: selected.id,
489
+ title: this.model.get('$title').val(),
490
+ url: state.ipGetIconUrl(selected, props.image_size)
491
+ }),
492
+ template = 'menu-icons-item-sidebar-preview-' + iconPicker.types[state.id].templateId + '-';
493
+
494
+ if (data.hide_label) {
495
+ template += 'hide_label';
496
+ } else {
497
+ template += data.position;
498
+ }
499
+
500
+ this.template = wp.media.template(template);
501
+ this.$el.html(this.template(data));
502
+
503
+ return this;
504
+ },
505
+
506
+ preventDefault: function preventDefault(e) {
507
+ e.preventDefault();
508
+ }
509
+ });
510
+
511
+ module.exports = MenuIconsItemPreview;
512
+
513
+ /***/ }),
514
+ /* 9 */
515
+ /***/ (function(module, exports) {
516
+
517
+ var $ = jQuery,
518
+ MenuIconsItemSettingField;
519
+
520
+ /**
521
+ * wp.media.view.MenuIconsItemSettingField
522
+ *
523
+ * @class
524
+ * @augments wp.media.View
525
+ * @augments wp.Backbone.View
526
+ * @augments Backbone.View
527
+ */
528
+ MenuIconsItemSettingField = wp.media.View.extend({
529
+ tagName: 'label',
530
+ className: 'setting',
531
+ events: {
532
+ 'change :input': '_update'
533
+ },
534
+
535
+ initialize: function initialize() {
536
+ wp.media.View.prototype.initialize.apply(this, arguments);
537
+
538
+ this.template = wp.media.template('menu-icons-settings-field-' + this.model.get('type'));
539
+ this.model.on('change', this.render, this);
540
+ },
541
+
542
+ prepare: function prepare() {
543
+ return this.model.toJSON();
544
+ },
545
+
546
+ _update: function _update(e) {
547
+ var value = $(e.currentTarget).val();
548
+
549
+ this.model.set('value', value);
550
+ this.options.item.set(this.model.id, value);
551
+ }
552
+ });
553
+
554
+ module.exports = MenuIconsItemSettingField;
555
+
556
+ /***/ }),
557
+ /* 10 */
558
+ /***/ (function(module, exports) {
559
+
560
+ /**
561
+ * wp.media.view.MenuIconsItemSettings
562
+ *
563
+ * @class
564
+ * @augments wp.media.view.PriorityList
565
+ * @augments wp.media.View
566
+ * @augments wp.Backbone.View
567
+ * @augments Backbone.View
568
+ */
569
+ var MenuIconsItemSettings = wp.media.view.PriorityList.extend({
570
+ className: 'mi-settings attachment-info',
571
+
572
+ prepare: function prepare() {
573
+ _.each(this.collection.map(this.createField, this), function (view) {
574
+ this.set(view.model.id, view);
575
+ }, this);
576
+ },
577
+
578
+ createField: function createField(model) {
579
+ var field = new wp.media.view.MenuIconsItemSettingField({
580
+ item: this.model,
581
+ model: model,
582
+ collection: this.collection
583
+ });
584
+
585
+ return field;
586
+ }
587
+ });
588
+
589
+ module.exports = MenuIconsItemSettings;
590
+
591
+ /***/ }),
592
+ /* 11 */
593
+ /***/ (function(module, exports) {
594
+
595
+ /**
596
+ * wp.media.view.MenuIconsSidebar
597
+ *
598
+ * @class
599
+ * @augments wp.media.view.IconPickerSidebar
600
+ * @augments wp.media.view.Sidebar
601
+ * @augments wp.media.view.PriorityList
602
+ * @augments wp.media.View
603
+ * @augments wp.Backbone.View
604
+ * @augments Backbone.View
605
+ */
606
+ var MenuIconsSidebar = wp.media.view.IconPickerSidebar.extend({
607
+ initialize: function initialize() {
608
+ var title = new wp.media.View({
609
+ tagName: 'h3',
610
+ priority: -10
611
+ });
612
+
613
+ var info = new wp.media.View({
614
+ tagName: 'p',
615
+ className: '_info',
616
+ priority: 1000
617
+ });
618
+
619
+ wp.media.view.IconPickerSidebar.prototype.initialize.apply(this, arguments);
620
+
621
+ title.$el.text(window.menuIcons.text.preview);
622
+ this.set('title', title);
623
+
624
+ info.$el.html(window.menuIcons.text.settingsInfo);
625
+ this.set('info', info);
626
+ },
627
+
628
+ createSingle: function createSingle() {
629
+ this.createPreview();
630
+ this.createSettings();
631
+ },
632
+
633
+ disposeSingle: function disposeSingle() {
634
+ this.unset('preview');
635
+ this.unset('settings');
636
+ },
637
+
638
+ createPreview: function createPreview() {
639
+ var self = this,
640
+ frame = self.controller,
641
+ state = frame.state();
642
+
643
+ // If the selected icon is still being downloaded (image or svg type),
644
+ // wait for it to complete before creating the preview.
645
+ if (state.dfd && state.dfd.state() === 'pending') {
646
+ state.dfd.done(function () {
647
+ self.createPreview();
648
+ });
649
+
650
+ return;
651
+ }
652
+
653
+ self.set('preview', new wp.media.view.MenuIconsItemPreview({
654
+ controller: frame,
655
+ model: frame.target,
656
+ priority: 80
657
+ }));
658
+ },
659
+
660
+ createSettings: function createSettings() {
661
+ var frame = this.controller,
662
+ state = frame.state(),
663
+ fieldIds = state.get('data').settingsFields,
664
+ fields = [];
665
+
666
+ _.each(fieldIds, function (fieldId) {
667
+ var field = window.menuIcons.settingsFields[fieldId],
668
+ model;
669
+
670
+ if (!field) {
671
+ return;
672
+ }
673
+
674
+ model = _.defaults({
675
+ value: frame.target.get(fieldId) || field['default']
676
+ }, field);
677
+
678
+ fields.push(model);
679
+ });
680
+
681
+ if (!fields.length) {
682
+ return;
683
+ }
684
+
685
+ this.set('settings', new wp.media.view.MenuIconsItemSettings({
686
+ controller: this.controller,
687
+ collection: new wp.media.model.MenuIconsItemSettings(fields),
688
+ model: frame.target,
689
+ type: this.options.type,
690
+ priority: 120
691
+ }));
692
+ }
693
+ });
694
+
695
+ module.exports = MenuIconsSidebar;
696
+
697
+ /***/ })
698
+ /******/ ]);
js/src/media/views/frame.js CHANGED
@@ -10,6 +10,7 @@
10
  * @augments wp.Backbone.View
11
  * @augments Backbone.View
12
  */
 
13
  var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
14
  initialize: function() {
15
  this.menuItems = new Backbone.Collection([], {
@@ -17,6 +18,14 @@ var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
17
  });
18
 
19
  wp.media.view.MediaFrame.IconPicker.prototype.initialize.apply( this, arguments );
 
 
 
 
 
 
 
 
20
 
21
  this.listenTo( this.target, 'change', this.miUpdateItemProps );
22
  this.on( 'select', this.miClearTarget, this );
10
  * @augments wp.Backbone.View
11
  * @augments Backbone.View
12
  */
13
+
14
  var MenuIcons = wp.media.view.MediaFrame.IconPicker.extend({
15
  initialize: function() {
16
  this.menuItems = new Backbone.Collection([], {
18
  });
19
 
20
  wp.media.view.MediaFrame.IconPicker.prototype.initialize.apply( this, arguments );
21
+ this.off( 'open', this.setMenuTabPanelAriaAttributes, this );
22
+ // Set the router ARIA tab panel attributes when the modal opens.
23
+ this.off( 'open', this.setRouterTabPanelAriaAttributes, this );
24
+
25
+ // Update the menu ARIA tab panel attributes when the content updates.
26
+ this.off( 'content:render', this.setMenuTabPanelAriaAttributes, this );
27
+ // Update the router ARIA tab panel attributes when the content updates.
28
+ this.off( 'content:render', this.setRouterTabPanelAriaAttributes, this );
29
 
30
  this.listenTo( this.target, 'change', this.miUpdateItemProps );
31
  this.on( 'select', this.miClearTarget, this );
languages/menu-icons.pot CHANGED
@@ -1,17 +1,56 @@
1
- # Copyright (C) 2016 Dzikri Aziz
2
  # This file is distributed under the GPLv2.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: Menu Icons 0.10.1\n"
6
- "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/menu-icons\n"
7
- "POT-Creation-Date: 2016-05-09 00:02:22+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
- "PO-Revision-Date: 2016-MO-DA HO:MI+ZONE\n"
12
- "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
13
- "Language-Team: LANGUAGE <LL@li.org>\n"
14
- "X-Generator: grunt-wp-i18n 0.5.3\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
15
 
16
  #: includes/picker.php:75
17
  msgid "Type"
@@ -25,179 +64,4020 @@ msgstr ""
25
  msgid "Icon:"
26
  msgstr ""
27
 
28
- #: includes/picker.php:129 includes/settings.php:684
29
  msgid "Select"
30
  msgstr ""
31
 
32
- #: includes/picker.php:130 includes/settings.php:685
 
 
33
  msgid "Remove"
34
  msgstr ""
35
 
36
- #: includes/settings.php:288
 
 
 
 
37
  msgid "<strong>Menu Icons Settings</strong> have been successfully updated."
38
  msgstr ""
39
 
40
- #: includes/settings.php:289
41
  msgid "<strong>Menu Icons Settings</strong> have been successfully reset."
42
  msgstr ""
43
 
44
- #: includes/settings.php:314
45
- msgid "Menu Icons Settings"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
46
  msgstr ""
47
 
48
- #: includes/settings.php:362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
49
  msgid "Hide Label"
50
  msgstr ""
51
 
52
- #: includes/settings.php:367
 
 
53
  msgid "No"
54
  msgstr ""
55
 
56
- #: includes/settings.php:371
 
57
  msgid "Yes"
58
  msgstr ""
59
 
60
- #: includes/settings.php:378
61
  msgid "Position"
62
  msgstr ""
63
 
64
- #: includes/settings.php:383
65
  msgid "Before"
66
  msgstr ""
67
 
68
- #: includes/settings.php:387
69
  msgid "After"
70
  msgstr ""
71
 
72
- #: includes/settings.php:394
73
  msgid "Vertical Align"
74
  msgstr ""
75
 
76
- #: includes/settings.php:399
77
  msgid "Super"
78
  msgstr ""
79
 
80
- #: includes/settings.php:403
 
81
  msgid "Top"
82
  msgstr ""
83
 
84
- #: includes/settings.php:407
85
  msgid "Text Top"
86
  msgstr ""
87
 
88
- #: includes/settings.php:411
89
  msgid "Middle"
90
  msgstr ""
91
 
92
- #: includes/settings.php:415
93
  msgid "Baseline"
94
  msgstr ""
95
 
96
- #: includes/settings.php:419
97
  msgid "Text Bottom"
98
  msgstr ""
99
 
100
- #: includes/settings.php:423
101
  msgid "Bottom"
102
  msgstr ""
103
 
104
- #: includes/settings.php:427
105
  msgid "Sub"
106
  msgstr ""
107
 
108
- #: includes/settings.php:434
 
109
  msgid "Font Size"
110
  msgstr ""
111
 
112
- #: includes/settings.php:445
113
  msgid "SVG Width"
114
  msgstr ""
115
 
116
- #: includes/settings.php:456
117
  msgid "Image Size"
118
  msgstr ""
119
 
120
- #: includes/settings.php:496
121
- msgid "Global"
122
  msgstr ""
123
 
124
- #: includes/settings.php:497
125
- msgid "Global settings"
 
 
126
  msgstr ""
127
 
128
- #: includes/settings.php:502
129
- msgid "Icon Types"
 
 
 
 
130
  msgstr ""
131
 
132
- #: includes/settings.php:518
133
- msgid "Current Menu"
134
  msgstr ""
135
 
136
- #: includes/settings.php:520
137
- msgid "\"%s\" menu settings"
 
 
138
  msgstr ""
139
 
140
- #: includes/settings.php:586 includes/settings.php:608
141
- msgid "Extensions"
142
  msgstr ""
143
 
144
- #: includes/settings.php:627
145
- msgid "Discard all changes and reset to default state"
 
146
  msgstr ""
147
 
148
- #: includes/settings.php:628
149
- msgid "Reset"
150
  msgstr ""
151
 
152
- #: includes/settings.php:637
153
- msgid "Save Settings"
 
 
 
154
  msgstr ""
155
 
156
- #: includes/settings.php:683
157
- msgid "Select Icon"
158
  msgstr ""
159
 
160
- #: includes/settings.php:686
161
- msgid "Change"
162
  msgstr ""
163
 
164
- #: includes/settings.php:687
165
- msgid "All"
 
 
166
  msgstr ""
167
 
168
- #: includes/settings.php:688
169
- msgid "Preview"
170
  msgstr ""
171
 
172
- #: includes/settings.php:690
173
- msgid ""
174
- "Please note that the actual look of the icons on the front-end will also be "
175
- "affected by your active theme's style. You can use %s if you need to "
176
- "override it."
177
  msgstr ""
178
 
179
- #: menu-icons.php:132
180
- msgid "Menu Icons: No registered icon types found."
181
  msgstr ""
182
 
183
- #: menu-icons.php:161
184
  msgid ""
185
- "Looks like Menu Icons was installed via Composer. Please activate Icon "
186
- "Picker first."
187
  msgstr ""
188
 
189
- #. Plugin Name of the plugin/theme
190
- msgid "Menu Icons"
191
  msgstr ""
192
 
193
- #. Author URI of the plugin/theme
194
- msgid "http://kucrut.org/"
195
  msgstr ""
196
 
197
- #. Description of the plugin/theme
198
- msgid "Spice up your navigation menus with pretty icons, easily."
199
  msgstr ""
200
 
201
- #. Author of the plugin/theme
202
- msgid "Dzikri Aziz"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
203
  msgstr ""
1
+ # Copyright (C) 2019 ThemeIsle
2
  # This file is distributed under the GPLv2.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: Menu Icons 0.11.5\n"
6
+ "Report-Msgid-Bugs-To: https://github.com/Codeinwp/wp-menu-icons/issues\n"
7
+ "POT-Creation-Date: 2019-11-15 14:55:01+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
11
+ "PO-Revision-Date: 2019-MO-DA HO:MI+ZONE\n"
12
+ "Last-Translator: Themeisle Translate Team <friends@themeisle.com>\n"
13
+ "Language-Team: Themeisle Translate <friends@themeisle.com>\n"
14
+ "Language: en\n"
15
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
+ "X-Poedit-Country: United States\n"
17
+ "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Poedit-KeywordsList: "
19
+ "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
20
+ "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
21
+ "X-Poedit-Basepath: ../\n"
22
+ "X-Poedit-SearchPath-0: .\n"
23
+ "X-Poedit-Bookmarks: \n"
24
+ "X-Textdomain-Support: yes\n"
25
+ "X-Generator: grunt-wp-i18n 1.0.3\n"
26
+
27
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:587
28
+ msgid "404"
29
+ msgstr ""
30
+
31
+ #: includes/library/form-fields.php:152
32
+ msgid "%1$s: Type %2$s is not supported, reverting to text."
33
+ msgstr ""
34
+
35
+ #: includes/library/form-fields.php:528
36
+ msgid "&mdash; Select &mdash;"
37
+ msgstr ""
38
+
39
+ #: includes/library/functions.php:79
40
+ msgid "Thumbnail"
41
+ msgstr ""
42
+
43
+ #: includes/library/functions.php:80
44
+ msgid "Medium"
45
+ msgstr ""
46
+
47
+ #: includes/library/functions.php:81
48
+ msgid "Large"
49
+ msgstr ""
50
+
51
+ #: includes/library/functions.php:82
52
+ msgid "Full Size"
53
+ msgstr ""
54
 
55
  #: includes/picker.php:75
56
  msgid "Type"
64
  msgid "Icon:"
65
  msgstr ""
66
 
67
+ #: includes/picker.php:129 includes/settings.php:771
68
  msgid "Select"
69
  msgstr ""
70
 
71
+ #: includes/picker.php:130 includes/settings.php:772
72
+ #: vendor/codeinwp/icon-picker/includes/fields/base.php:68
73
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:465
74
  msgid "Remove"
75
  msgstr ""
76
 
77
+ #: includes/settings.php:295
78
+ msgid "Menu Icons Settings"
79
+ msgstr ""
80
+
81
+ #: includes/settings.php:329
82
  msgid "<strong>Menu Icons Settings</strong> have been successfully updated."
83
  msgstr ""
84
 
85
+ #: includes/settings.php:330
86
  msgid "<strong>Menu Icons Settings</strong> have been successfully reset."
87
  msgstr ""
88
 
89
+ #: includes/settings.php:367 includes/settings.php:390
90
+ msgid "Extensions"
91
+ msgstr ""
92
+
93
+ #: includes/settings.php:409
94
+ msgid "Discard all changes and reset to default state"
95
+ msgstr ""
96
+
97
+ #: includes/settings.php:410
98
+ msgid "Reset"
99
+ msgstr ""
100
+
101
+ #: includes/settings.php:419
102
+ msgid "Save Settings"
103
+ msgstr ""
104
+
105
+ #: includes/settings.php:446
106
+ msgid "Global"
107
  msgstr ""
108
 
109
+ #: includes/settings.php:447
110
+ msgid "Global settings"
111
+ msgstr ""
112
+
113
+ #: includes/settings.php:452
114
+ msgid "Icon Types"
115
+ msgstr ""
116
+
117
+ #: includes/settings.php:468
118
+ msgid "Current Menu"
119
+ msgstr ""
120
+
121
+ #: includes/settings.php:470
122
+ msgid "\"%s\" menu settings"
123
+ msgstr ""
124
+
125
+ #: includes/settings.php:496
126
  msgid "Hide Label"
127
  msgstr ""
128
 
129
+ #: includes/settings.php:501
130
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:800
131
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:805
132
  msgid "No"
133
  msgstr ""
134
 
135
+ #: includes/settings.php:505
136
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:795
137
  msgid "Yes"
138
  msgstr ""
139
 
140
+ #: includes/settings.php:512
141
  msgid "Position"
142
  msgstr ""
143
 
144
+ #: includes/settings.php:517
145
  msgid "Before"
146
  msgstr ""
147
 
148
+ #: includes/settings.php:521
149
  msgid "After"
150
  msgstr ""
151
 
152
+ #: includes/settings.php:528
153
  msgid "Vertical Align"
154
  msgstr ""
155
 
156
+ #: includes/settings.php:533
157
  msgid "Super"
158
  msgstr ""
159
 
160
+ #: includes/settings.php:537
161
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:292
162
  msgid "Top"
163
  msgstr ""
164
 
165
+ #: includes/settings.php:541
166
  msgid "Text Top"
167
  msgstr ""
168
 
169
+ #: includes/settings.php:545
170
  msgid "Middle"
171
  msgstr ""
172
 
173
+ #: includes/settings.php:549
174
  msgid "Baseline"
175
  msgstr ""
176
 
177
+ #: includes/settings.php:553
178
  msgid "Text Bottom"
179
  msgstr ""
180
 
181
+ #: includes/settings.php:557
182
  msgid "Bottom"
183
  msgstr ""
184
 
185
+ #: includes/settings.php:561
186
  msgid "Sub"
187
  msgstr ""
188
 
189
+ #: includes/settings.php:568
190
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:910
191
  msgid "Font Size"
192
  msgstr ""
193
 
194
+ #: includes/settings.php:579
195
  msgid "SVG Width"
196
  msgstr ""
197
 
198
+ #: includes/settings.php:590
199
  msgid "Image Size"
200
  msgstr ""
201
 
202
+ #: includes/settings.php:739
203
+ msgid "Get Our Free Email Course"
204
  msgstr ""
205
 
206
+ #: includes/settings.php:740
207
+ msgid ""
208
+ "Ready to learn how to reduce your website loading times by half? Come and "
209
+ "join the 1st lesson here!"
210
  msgstr ""
211
 
212
+ #: includes/settings.php:741
213
+ msgid ""
214
+ "Thank you for subscribing! You have been added to the mailing list and will "
215
+ "receive the next email information in the coming weeks. If you ever wish to "
216
+ "unsubscribe, simply use the \"Unsubscribe\" link included in each "
217
+ "newsletter."
218
  msgstr ""
219
 
220
+ #: includes/settings.php:742
221
+ msgid "Unable to Subscribe."
222
  msgstr ""
223
 
224
+ #: includes/settings.php:770
225
+ #: vendor/codeinwp/icon-picker/includes/fields/base.php:67
226
+ #: vendor/codeinwp/icon-picker/includes/loader.php:237
227
+ msgid "Select Icon"
228
  msgstr ""
229
 
230
+ #: includes/settings.php:773
231
+ msgid "Change"
232
  msgstr ""
233
 
234
+ #: includes/settings.php:774
235
+ #: vendor/codeinwp/icon-picker/includes/loader.php:236
236
+ msgid "All"
237
  msgstr ""
238
 
239
+ #: includes/settings.php:775
240
+ msgid "Preview"
241
  msgstr ""
242
 
243
+ #: includes/settings.php:777
244
+ msgid ""
245
+ "Please note that the actual look of the icons on the front-end will also be "
246
+ "affected by the style of your active theme. You can add your own CSS using "
247
+ "%2$s or a plugin such as %3$s if you need to override it."
248
  msgstr ""
249
 
250
+ #: includes/settings.php:782
251
+ msgid "the customizer"
252
  msgstr ""
253
 
254
+ #: menu-icons.php:138
255
+ msgid "Menu Icons: No registered icon types found."
256
  msgstr ""
257
 
258
+ #: menu-icons.php:167
259
+ msgid ""
260
+ "Looks like Menu Icons was installed via Composer. Please activate Icon "
261
+ "Picker first."
262
  msgstr ""
263
 
264
+ #: vendor/codeinwp/icon-picker/includes/fontpack.php:132
265
+ msgid "Icon Picker: %1$s was not found in %2$s."
266
  msgstr ""
267
 
268
+ #: vendor/codeinwp/icon-picker/includes/fontpack.php:133
269
+ msgid "Icon Picker: %s contains an error or more."
 
 
 
270
  msgstr ""
271
 
272
+ #: vendor/codeinwp/icon-picker/includes/fontpack.php:134
273
+ msgid "Icon Picker: %1$s is not set or invalid in %2$s."
274
  msgstr ""
275
 
276
+ #: vendor/codeinwp/icon-picker/includes/fontpack.php:135
277
  msgid ""
278
+ "Icon Picker: %1$s is already registered. Please check your font pack config "
279
+ "file: %2$s."
280
  msgstr ""
281
 
282
+ #: vendor/codeinwp/icon-picker/includes/fontpack.php:273
283
+ msgid "Pack: %s"
284
  msgstr ""
285
 
286
+ #: vendor/codeinwp/icon-picker/includes/loader.php:235
287
+ msgid "Icon Picker"
288
  msgstr ""
289
 
290
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:81
291
+ msgid "Admin"
292
  msgstr ""
293
 
294
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:85
295
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:77
296
+ msgid "Post Formats"
297
+ msgstr ""
298
+
299
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:89
300
+ msgid "Welcome Screen"
301
+ msgstr ""
302
+
303
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:93
304
+ msgid "Image Editor"
305
+ msgstr ""
306
+
307
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:97
308
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:108
309
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:81
310
+ msgid "Text Editor"
311
+ msgstr ""
312
+
313
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:101
314
+ msgid "Post"
315
+ msgstr ""
316
+
317
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:105
318
+ msgid "Sorting"
319
+ msgstr ""
320
+
321
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:109
322
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:68
323
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:85
324
+ msgid "Social"
325
+ msgstr ""
326
+
327
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:113
328
+ msgid "Jobs"
329
+ msgstr ""
330
+
331
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:117
332
+ msgid "Internal/Products"
333
+ msgstr ""
334
+
335
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:121
336
+ msgid "Taxonomies"
337
+ msgstr ""
338
+
339
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:125
340
+ msgid "Alerts/Notifications"
341
+ msgstr ""
342
+
343
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:129
344
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:200
345
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:56
346
+ msgid "Media"
347
+ msgstr ""
348
+
349
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:133
350
+ msgid "Misc./Post Types"
351
+ msgstr ""
352
+
353
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:160
354
+ msgid "Appearance"
355
+ msgstr ""
356
+
357
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:165
358
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:137
359
+ msgid "Collapse"
360
+ msgstr ""
361
+
362
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:170
363
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:305
364
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2377
365
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2382
366
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:634
367
+ msgid "Comments"
368
+ msgstr ""
369
+
370
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:175
371
+ msgid "Customizer"
372
+ msgstr ""
373
+
374
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:180
375
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1295
376
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2442
377
+ msgid "Dashboard"
378
+ msgstr ""
379
+
380
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:185
381
+ msgid "Generic"
382
+ msgstr ""
383
+
384
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:190
385
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:340
386
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:865
387
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2572
388
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:509
389
+ msgid "Filter"
390
+ msgstr ""
391
+
392
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:195
393
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1300
394
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1305
395
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2742
396
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:754
397
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:602
398
+ msgid "Home"
399
+ msgstr ""
400
+
401
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:205
402
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:522
403
+ msgid "Menu"
404
+ msgstr ""
405
+
406
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:210
407
+ msgid "Multisite"
408
+ msgstr ""
409
+
410
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:215
411
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1315
412
+ msgid "Network"
413
+ msgstr ""
414
+
415
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:220
416
+ msgid "Page"
417
+ msgstr ""
418
+
419
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:225
420
+ msgid "Plugins"
421
+ msgstr ""
422
+
423
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:230
424
+ msgid "Settings"
425
+ msgstr ""
426
+
427
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:235
428
+ msgid "Site"
429
+ msgstr ""
430
+
431
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:240
432
+ msgid "Tools"
433
+ msgstr ""
434
+
435
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:245
436
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3587
437
+ msgid "Users"
438
+ msgstr ""
439
+
440
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:250
441
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:622
442
+ msgid "Standard"
443
+ msgstr ""
444
+
445
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:255
446
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:627
447
+ msgid "Aside"
448
+ msgstr ""
449
+
450
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:260
451
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:632
452
+ #: vendor/codeinwp/icon-picker/includes/types/image.php:53
453
+ msgid "Image"
454
+ msgstr ""
455
+
456
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:265
457
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:470
458
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:935
459
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1200
460
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1205
461
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1210
462
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:635
463
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:640
464
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:289
465
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:642
466
+ msgid "Video"
467
+ msgstr ""
468
+
469
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:270
470
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:900
471
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:667
472
+ msgid "Audio"
473
+ msgstr ""
474
+
475
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:275
476
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:400
477
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:544
478
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:652
479
+ msgid "Quote"
480
+ msgstr ""
481
+
482
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:280
483
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:637
484
+ msgid "Gallery"
485
+ msgstr ""
486
+
487
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:285
488
+ msgid "Links"
489
+ msgstr ""
490
+
491
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:290
492
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:647
493
+ msgid "Status"
494
+ msgstr ""
495
+
496
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:295
497
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:662
498
+ msgid "Chat"
499
+ msgstr ""
500
+
501
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:300
502
+ msgid "Add page"
503
+ msgstr ""
504
+
505
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:310
506
+ msgid "Edit page"
507
+ msgstr ""
508
+
509
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:315
510
+ msgid "Learn More"
511
+ msgstr ""
512
+
513
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:320
514
+ msgid "View Site"
515
+ msgstr ""
516
+
517
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:325
518
+ msgid "Widgets"
519
+ msgstr ""
520
+
521
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:330
522
+ msgid "Write Blog"
523
+ msgstr ""
524
+
525
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:335
526
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2412
527
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:504
528
+ msgid "Crop"
529
+ msgstr ""
530
+
531
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:345
532
+ msgid "Rotate"
533
+ msgstr ""
534
+
535
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:350
536
+ msgid "Rotate Left"
537
+ msgstr ""
538
+
539
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:355
540
+ msgid "Rotate Right"
541
+ msgstr ""
542
+
543
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:360
544
+ msgid "Flip Vertical"
545
+ msgstr ""
546
+
547
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:365
548
+ msgid "Flip Horizontal"
549
+ msgstr ""
550
+
551
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:370
552
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1858
553
+ msgid "Undo"
554
+ msgstr ""
555
+
556
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:375
557
+ msgid "Redo"
558
+ msgstr ""
559
+
560
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:380
561
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:180
562
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1748
563
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:374
564
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:692
565
+ msgid "Bold"
566
+ msgstr ""
567
+
568
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:385
569
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:185
570
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1808
571
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:379
572
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:697
573
+ msgid "Italic"
574
+ msgstr ""
575
+
576
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:390
577
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1838
578
+ msgid "Unordered List"
579
+ msgstr ""
580
+
581
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:395
582
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1833
583
+ msgid "Ordered List"
584
+ msgstr ""
585
+
586
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:405
587
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:510
588
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:105
589
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1728
590
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:414
591
+ msgid "Align Left"
592
+ msgstr ""
593
+
594
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:410
595
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:520
596
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:110
597
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1733
598
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:419
599
+ msgid "Align Center"
600
+ msgstr ""
601
+
602
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:415
603
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:515
604
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:115
605
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1743
606
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:424
607
+ msgid "Align Right"
608
+ msgstr ""
609
+
610
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:420
611
+ msgid "Insert More"
612
+ msgstr ""
613
+
614
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:425
615
+ msgid "Spell Check"
616
+ msgstr ""
617
+
618
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:430
619
+ msgid "Distraction-free"
620
+ msgstr ""
621
+
622
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:435
623
+ msgid "Kitchensink"
624
+ msgstr ""
625
+
626
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:440
627
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1913
628
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:384
629
+ msgid "Underline"
630
+ msgstr ""
631
+
632
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:445
633
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:120
634
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1738
635
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:429
636
+ msgid "Justify"
637
+ msgstr ""
638
+
639
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:450
640
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:394
641
+ msgid "Text Color"
642
+ msgstr ""
643
+
644
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:455
645
+ msgid "Paste Word"
646
+ msgstr ""
647
+
648
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:460
649
+ msgid "Paste Text"
650
+ msgstr ""
651
+
652
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:465
653
+ msgid "Clear Formatting"
654
+ msgstr ""
655
+
656
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:475
657
+ msgid "Custom Characters"
658
+ msgstr ""
659
+
660
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:480
661
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1798
662
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:444
663
+ msgid "Indent"
664
+ msgstr ""
665
+
666
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:485
667
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1803
668
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:449
669
+ msgid "Outdent"
670
+ msgstr ""
671
+
672
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:490
673
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:147
674
+ msgid "Help"
675
+ msgstr ""
676
+
677
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:495
678
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1868
679
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:389
680
+ msgid "Strikethrough"
681
+ msgstr ""
682
+
683
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:500
684
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1818
685
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:539
686
+ msgid "Unlink"
687
+ msgstr ""
688
+
689
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:505
690
+ msgid "RTL"
691
+ msgstr ""
692
+
693
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:525
694
+ msgid "Align None"
695
+ msgstr ""
696
+
697
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:530
698
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:335
699
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:340
700
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2872
701
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:784
702
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:157
703
+ msgid "Lock"
704
+ msgstr ""
705
+
706
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:535
707
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:540
708
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:725
709
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2227
710
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2232
711
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2237
712
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2242
713
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2247
714
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:599
715
+ msgid "Calendar"
716
+ msgstr ""
717
+
718
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:545
719
+ msgid "Hidden"
720
+ msgstr ""
721
+
722
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:550
723
+ msgid "Visibility"
724
+ msgstr ""
725
+
726
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:555
727
+ msgid "Post Status"
728
+ msgstr ""
729
+
730
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:560
731
+ msgid "Post Trash"
732
+ msgstr ""
733
+
734
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:565
735
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:275
736
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2467
737
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:682
738
+ msgid "Edit"
739
+ msgstr ""
740
+
741
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:570
742
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:570
743
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:575
744
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3512
745
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3517
746
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:859
747
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:592
748
+ msgid "Trash"
749
+ msgstr ""
750
+
751
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:575
752
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:595
753
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:615
754
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:184
755
+ msgid "Arrow: Up"
756
+ msgstr ""
757
+
758
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:580
759
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:600
760
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:620
761
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:189
762
+ msgid "Arrow: Down"
763
+ msgstr ""
764
+
765
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:585
766
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:605
767
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:625
768
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:194
769
+ msgid "Arrow: Left"
770
+ msgstr ""
771
+
772
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:590
773
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:610
774
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:630
775
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:199
776
+ msgid "Arrow: Right"
777
+ msgstr ""
778
+
779
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:635
780
+ msgid "Left-Right"
781
+ msgstr ""
782
+
783
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:640
784
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3277
785
+ msgid "Sort"
786
+ msgstr ""
787
+
788
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:645
789
+ msgid "List View"
790
+ msgstr ""
791
+
792
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:650
793
+ msgid "Excerpt View"
794
+ msgstr ""
795
+
796
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:655
797
+ msgid "Grid View"
798
+ msgstr ""
799
+
800
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:660
801
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:665
802
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:670
803
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:525
804
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:530
805
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3192
806
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3197
807
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3202
808
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3207
809
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3212
810
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:839
811
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:262
812
+ msgid "Share"
813
+ msgstr ""
814
+
815
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:675
816
+ msgid "Twitter"
817
+ msgstr ""
818
+
819
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:680
820
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3162
821
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:834
822
+ msgid "RSS"
823
+ msgstr ""
824
+
825
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:685
826
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:690
827
+ msgid "Email"
828
+ msgstr ""
829
+
830
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:695
831
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:700
832
+ msgid "Facebook"
833
+ msgstr ""
834
+
835
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:705
836
+ msgid "Google+"
837
+ msgstr ""
838
+
839
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:710
840
+ msgid "Networking"
841
+ msgstr ""
842
+
843
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:715
844
+ msgid "Art"
845
+ msgstr ""
846
+
847
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:720
848
+ msgid "Hammer"
849
+ msgstr ""
850
+
851
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:725
852
+ msgid "Migrate"
853
+ msgstr ""
854
+
855
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:730
856
+ msgid "Performance"
857
+ msgstr ""
858
+
859
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:735
860
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:740
861
+ msgid "WordPress"
862
+ msgstr ""
863
+
864
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:745
865
+ msgid "PressThis"
866
+ msgstr ""
867
+
868
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:750
869
+ msgid "Update"
870
+ msgstr ""
871
+
872
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:755
873
+ msgid "Screen Options"
874
+ msgstr ""
875
+
876
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:760
877
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1045
878
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2802
879
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2807
880
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1074
881
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:152
882
+ msgid "Info"
883
+ msgstr ""
884
+
885
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:765
886
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:437
887
+ msgid "Cart"
888
+ msgstr ""
889
+
890
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:770
891
+ msgid "Feedback"
892
+ msgstr ""
893
+
894
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:775
895
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1345
896
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1350
897
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2332
898
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:609
899
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:597
900
+ msgid "Cloud"
901
+ msgstr ""
902
+
903
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:780
904
+ msgid "Translation"
905
+ msgstr ""
906
+
907
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:785
908
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:535
909
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3402
910
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:367
911
+ msgid "Tag"
912
+ msgstr ""
913
+
914
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:790
915
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:357
916
+ msgid "Category"
917
+ msgstr ""
918
+
919
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:810
920
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:430
921
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1406
922
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1411
923
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3062
924
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3067
925
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:674
926
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:172
927
+ msgid "Plus"
928
+ msgstr ""
929
+
930
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:815
931
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:365
932
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1396
933
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1401
934
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2952
935
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2957
936
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:679
937
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:684
938
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:177
939
+ msgid "Minus"
940
+ msgstr ""
941
+
942
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:820
943
+ msgid "Dismiss"
944
+ msgstr ""
945
+
946
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:825
947
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:794
948
+ msgid "Marker"
949
+ msgstr ""
950
+
951
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:830
952
+ msgid "Star: Filled"
953
+ msgstr ""
954
+
955
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:835
956
+ msgid "Star: Half"
957
+ msgstr ""
958
+
959
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:840
960
+ msgid "Star: Empty"
961
+ msgstr ""
962
+
963
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:845
964
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:875
965
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:880
966
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2587
967
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2592
968
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2597
969
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:724
970
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:492
971
+ msgid "Flag"
972
+ msgstr ""
973
+
974
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:850
975
+ msgid "Skip Back"
976
+ msgstr ""
977
+
978
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:855
979
+ msgid "Back"
980
+ msgstr ""
981
+
982
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:860
983
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:400
984
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:405
985
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1975
986
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1980
987
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1985
988
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:894
989
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:899
990
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:327
991
+ msgid "Play"
992
+ msgstr ""
993
+
994
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:865
995
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:410
996
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:415
997
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1960
998
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1965
999
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1970
1000
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:904
1001
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:332
1002
+ msgid "Pause"
1003
+ msgstr ""
1004
+
1005
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:870
1006
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:160
1007
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:165
1008
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1955
1009
+ msgid "Forward"
1010
+ msgstr ""
1011
+
1012
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:875
1013
+ msgid "Skip Forward"
1014
+ msgstr ""
1015
+
1016
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:880
1017
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:470
1018
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:475
1019
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1853
1020
+ msgid "Repeat"
1021
+ msgstr ""
1022
+
1023
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:885
1024
+ msgid "Volume: On"
1025
+ msgstr ""
1026
+
1027
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:890
1028
+ msgid "Volume: Off"
1029
+ msgstr ""
1030
+
1031
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:895
1032
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2052
1033
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:589
1034
+ msgid "Archive"
1035
+ msgstr ""
1036
+
1037
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:905
1038
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2347
1039
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:687
1040
+ msgid "Code"
1041
+ msgstr ""
1042
+
1043
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:910
1044
+ msgid "Default"
1045
+ msgstr ""
1046
+
1047
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:915
1048
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:457
1049
+ msgid "Document"
1050
+ msgstr ""
1051
+
1052
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:920
1053
+ msgid "Interactive"
1054
+ msgstr ""
1055
+
1056
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:925
1057
+ msgid "Spreadsheet"
1058
+ msgstr ""
1059
+
1060
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:930
1061
+ msgid "Text"
1062
+ msgstr ""
1063
+
1064
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:940
1065
+ msgid "Audio Playlist"
1066
+ msgstr ""
1067
+
1068
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:945
1069
+ msgid "Video Playlist"
1070
+ msgstr ""
1071
+
1072
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:950
1073
+ msgid "Album"
1074
+ msgstr ""
1075
+
1076
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:955
1077
+ msgid "Analytics"
1078
+ msgstr ""
1079
+
1080
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:960
1081
+ msgid "Awards"
1082
+ msgstr ""
1083
+
1084
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:965
1085
+ msgid "Backup"
1086
+ msgstr ""
1087
+
1088
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:970
1089
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2202
1090
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2207
1091
+ msgid "Building"
1092
+ msgstr ""
1093
+
1094
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:975
1095
+ msgid "Businessman"
1096
+ msgstr ""
1097
+
1098
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:980
1099
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:735
1100
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2252
1101
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:229
1102
+ msgid "Camera"
1103
+ msgstr ""
1104
+
1105
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:985
1106
+ msgid "Carrot"
1107
+ msgstr ""
1108
+
1109
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:990
1110
+ msgid "Chart: Pie"
1111
+ msgstr ""
1112
+
1113
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:995
1114
+ msgid "Chart: Bar"
1115
+ msgstr ""
1116
+
1117
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1000
1118
+ msgid "Chart: Line"
1119
+ msgstr ""
1120
+
1121
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1005
1122
+ msgid "Chart: Area"
1123
+ msgstr ""
1124
+
1125
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1010
1126
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2452
1127
+ msgid "Desktop"
1128
+ msgstr ""
1129
+
1130
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1015
1131
+ msgid "Forms"
1132
+ msgstr ""
1133
+
1134
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1020
1135
+ msgid "Groups"
1136
+ msgstr ""
1137
+
1138
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1025
1139
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1030
1140
+ msgid "ID"
1141
+ msgstr ""
1142
+
1143
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1035
1144
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1040
1145
+ msgid "Images"
1146
+ msgstr ""
1147
+
1148
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1045
1149
+ msgid "Index Card"
1150
+ msgstr ""
1151
+
1152
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1050
1153
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:759
1154
+ msgid "Layout"
1155
+ msgstr ""
1156
+
1157
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1055
1158
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1060
1159
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:607
1160
+ msgid "Location"
1161
+ msgstr ""
1162
+
1163
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1065
1164
+ msgid "Products"
1165
+ msgstr ""
1166
+
1167
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1070
1168
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:557
1169
+ msgid "Portfolio"
1170
+ msgstr ""
1171
+
1172
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1075
1173
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1080
1174
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:690
1175
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2172
1176
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:999
1177
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:432
1178
+ msgid "Book"
1179
+ msgstr ""
1180
+
1181
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1085
1182
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:265
1183
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:270
1184
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2462
1185
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:709
1186
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:467
1187
+ msgid "Download"
1188
+ msgstr ""
1189
+
1190
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1090
1191
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:580
1192
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3562
1193
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:714
1194
+ msgid "Upload"
1195
+ msgstr ""
1196
+
1197
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1095
1198
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2322
1199
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:604
1200
+ msgid "Clock"
1201
+ msgstr ""
1202
+
1203
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1100
1204
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2862
1205
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1084
1206
+ msgid "Lightbulb"
1207
+ msgstr ""
1208
+
1209
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1105
1210
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1030
1211
+ msgid "Money"
1212
+ msgstr ""
1213
+
1214
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1110
1215
+ msgid "Palm Tree"
1216
+ msgstr ""
1217
+
1218
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1115
1219
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1120
1220
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1125
1221
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3037
1222
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3047
1223
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:542
1224
+ msgid "Phone"
1225
+ msgstr ""
1226
+
1227
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1120
1228
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:515
1229
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:520
1230
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3172
1231
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:247
1232
+ msgid "Search"
1233
+ msgstr ""
1234
+
1235
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1125
1236
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1130
1237
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3217
1238
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1144
1239
+ msgid "Shield"
1240
+ msgstr ""
1241
+
1242
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1135
1243
+ msgid "Slides"
1244
+ msgstr ""
1245
+
1246
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1140
1247
+ msgid "Smartphone"
1248
+ msgstr ""
1249
+
1250
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1145
1251
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1215
1252
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1220
1253
+ msgid "Smiley"
1254
+ msgstr ""
1255
+
1256
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1150
1257
+ msgid "S.O.S."
1258
+ msgstr ""
1259
+
1260
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1155
1261
+ msgid "Sticky"
1262
+ msgstr ""
1263
+
1264
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1160
1265
+ msgid "Store"
1266
+ msgstr ""
1267
+
1268
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1165
1269
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3392
1270
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:572
1271
+ msgid "Tablet"
1272
+ msgstr ""
1273
+
1274
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1170
1275
+ msgid "Testimonial"
1276
+ msgstr ""
1277
+
1278
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1175
1279
+ msgid "Tickets"
1280
+ msgstr ""
1281
+
1282
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1180
1283
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:555
1284
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3437
1285
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3447
1286
+ msgid "Thumbs Up"
1287
+ msgstr ""
1288
+
1289
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1185
1290
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:560
1291
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3432
1292
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3442
1293
+ msgid "Thumbs Down"
1294
+ msgstr ""
1295
+
1296
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1190
1297
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:345
1298
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:350
1299
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3547
1300
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3552
1301
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:789
1302
+ msgid "Unlock"
1303
+ msgstr ""
1304
+
1305
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1195
1306
+ msgid "Vault"
1307
+ msgstr ""
1308
+
1309
+ #: vendor/codeinwp/icon-picker/includes/types/dashicons.php:1215
1310
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3627
1311
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:582
1312
+ msgid "Warning"
1313
+ msgstr ""
1314
+
1315
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:48
1316
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:57
1317
+ msgid "Actions"
1318
+ msgstr ""
1319
+
1320
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:52
1321
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:72
1322
+ msgid "Currency"
1323
+ msgstr ""
1324
+
1325
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:60
1326
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:69
1327
+ msgid "Misc."
1328
+ msgstr ""
1329
+
1330
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:64
1331
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:73
1332
+ msgid "Places"
1333
+ msgstr ""
1334
+
1335
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:95
1336
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:100
1337
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2042
1338
+ msgid "Adjust"
1339
+ msgstr ""
1340
+
1341
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:125
1342
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1157
1343
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:402
1344
+ msgid "Arrow Up"
1345
+ msgstr ""
1346
+
1347
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:130
1348
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1142
1349
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:407
1350
+ msgid "Arrow Down"
1351
+ msgstr ""
1352
+
1353
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:135
1354
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1147
1355
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:412
1356
+ msgid "Arrow Left"
1357
+ msgstr ""
1358
+
1359
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:140
1360
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1152
1361
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:417
1362
+ msgid "Arrow Right"
1363
+ msgstr ""
1364
+
1365
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:145
1366
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1945
1367
+ msgid "Fast Backward"
1368
+ msgstr ""
1369
+
1370
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:150
1371
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1990
1372
+ msgid "Step Backward"
1373
+ msgstr ""
1374
+
1375
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:155
1376
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1925
1377
+ msgid "Backward"
1378
+ msgstr ""
1379
+
1380
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:170
1381
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1995
1382
+ msgid "Step Forward"
1383
+ msgstr ""
1384
+
1385
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:175
1386
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1950
1387
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:924
1388
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:342
1389
+ msgid "Fast Forward"
1390
+ msgstr ""
1391
+
1392
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:190
1393
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1813
1394
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:534
1395
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:657
1396
+ msgid "Link"
1397
+ msgstr ""
1398
+
1399
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:195
1400
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1197
1401
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1217
1402
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2277
1403
+ msgid "Caret Up"
1404
+ msgstr ""
1405
+
1406
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:200
1407
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1182
1408
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1202
1409
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2262
1410
+ msgid "Caret Down"
1411
+ msgstr ""
1412
+
1413
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:205
1414
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1187
1415
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1207
1416
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2267
1417
+ msgid "Caret Left"
1418
+ msgstr ""
1419
+
1420
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:210
1421
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1192
1422
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1212
1423
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2272
1424
+ msgid "Caret Right"
1425
+ msgstr ""
1426
+
1427
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:215
1428
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1371
1429
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1376
1430
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2297
1431
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2302
1432
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2307
1433
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:699
1434
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:704
1435
+ msgid "Check"
1436
+ msgstr ""
1437
+
1438
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:220
1439
+ msgid "Check Empty"
1440
+ msgstr ""
1441
+
1442
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:225
1443
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1257
1444
+ msgid "Chevron Up"
1445
+ msgstr ""
1446
+
1447
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:230
1448
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1242
1449
+ msgid "Chevron Down"
1450
+ msgstr ""
1451
+
1452
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:235
1453
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1247
1454
+ msgid "Chevron Left"
1455
+ msgstr ""
1456
+
1457
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:240
1458
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1252
1459
+ msgid "Chevron Right"
1460
+ msgstr ""
1461
+
1462
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:245
1463
+ msgid "Circle Arrow Up"
1464
+ msgstr ""
1465
+
1466
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:250
1467
+ msgid "Circle Arrow Down"
1468
+ msgstr ""
1469
+
1470
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:255
1471
+ msgid "Circle Arrow Left"
1472
+ msgstr ""
1473
+
1474
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:260
1475
+ msgid "Circle Arrow Right"
1476
+ msgstr ""
1477
+
1478
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:280
1479
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1935
1480
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:959
1481
+ msgid "Eject"
1482
+ msgstr ""
1483
+
1484
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:285
1485
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:290
1486
+ msgid "File New"
1487
+ msgstr ""
1488
+
1489
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:295
1490
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:300
1491
+ msgid "File Edit"
1492
+ msgstr ""
1493
+
1494
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:305
1495
+ msgid "Fork"
1496
+ msgstr ""
1497
+
1498
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:310
1499
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:497
1500
+ msgid "Fullscreen"
1501
+ msgstr ""
1502
+
1503
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:315
1504
+ msgid "Indent Left"
1505
+ msgstr ""
1506
+
1507
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:320
1508
+ msgid "Indent Right"
1509
+ msgstr ""
1510
+
1511
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:325
1512
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:330
1513
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1823
1514
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1828
1515
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:774
1516
+ msgid "List"
1517
+ msgstr ""
1518
+
1519
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:355
1520
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:360
1521
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2917
1522
+ msgid "Map Marker"
1523
+ msgstr ""
1524
+
1525
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:370
1526
+ msgid "Minus Sign"
1527
+ msgstr ""
1528
+
1529
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:375
1530
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:192
1531
+ msgid "Move"
1532
+ msgstr ""
1533
+
1534
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:380
1535
+ msgid "Off"
1536
+ msgstr ""
1537
+
1538
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:385
1539
+ msgid "OK"
1540
+ msgstr ""
1541
+
1542
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:390
1543
+ msgid "OK Circle"
1544
+ msgstr ""
1545
+
1546
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:395
1547
+ msgid "OK Sign"
1548
+ msgstr ""
1549
+
1550
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:420
1551
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:425
1552
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2000
1553
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2005
1554
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2010
1555
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:909
1556
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:337
1557
+ msgid "Stop"
1558
+ msgstr ""
1559
+
1560
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:435
1561
+ msgid "Plus Sign"
1562
+ msgstr ""
1563
+
1564
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:440
1565
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3082
1566
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:524
1567
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:207
1568
+ msgid "Print"
1569
+ msgstr ""
1570
+
1571
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:445
1572
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3097
1573
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3102
1574
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3107
1575
+ msgid "Question"
1576
+ msgstr ""
1577
+
1578
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:450
1579
+ msgid "Question Sign"
1580
+ msgstr ""
1581
+
1582
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:455
1583
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:889
1584
+ msgid "Record"
1585
+ msgstr ""
1586
+
1587
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:460
1588
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1634
1589
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:804
1590
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:227
1591
+ msgid "Refresh"
1592
+ msgstr ""
1593
+
1594
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:480
1595
+ msgid "Resize Vertical"
1596
+ msgstr ""
1597
+
1598
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:485
1599
+ msgid "Resize Horizontal"
1600
+ msgstr ""
1601
+
1602
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:490
1603
+ msgid "Resize Full"
1604
+ msgstr ""
1605
+
1606
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:495
1607
+ msgid "Resize Small"
1608
+ msgstr ""
1609
+
1610
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:500
1611
+ msgid "Return"
1612
+ msgstr ""
1613
+
1614
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:505
1615
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3152
1616
+ msgid "Retweet"
1617
+ msgstr ""
1618
+
1619
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:510
1620
+ msgid "Reverse"
1621
+ msgstr ""
1622
+
1623
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:540
1624
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3412
1625
+ msgid "Tasks"
1626
+ msgstr ""
1627
+
1628
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:545
1629
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1888
1630
+ msgid "Text Height"
1631
+ msgstr ""
1632
+
1633
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:550
1634
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1893
1635
+ msgid "Text Width"
1636
+ msgstr ""
1637
+
1638
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:565
1639
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3472
1640
+ msgid "Tint"
1641
+ msgstr ""
1642
+
1643
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:585
1644
+ msgid "View Mode"
1645
+ msgstr ""
1646
+
1647
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:590
1648
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3622
1649
+ msgid "Volume Up"
1650
+ msgstr ""
1651
+
1652
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:595
1653
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3612
1654
+ msgid "Volume Down"
1655
+ msgstr ""
1656
+
1657
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:600
1658
+ msgid "Mute"
1659
+ msgstr ""
1660
+
1661
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:605
1662
+ msgid "Warning Sign"
1663
+ msgstr ""
1664
+
1665
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:610
1666
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:884
1667
+ msgid "Zoom In"
1668
+ msgstr ""
1669
+
1670
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:615
1671
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:879
1672
+ msgid "Zoom Out"
1673
+ msgstr ""
1674
+
1675
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:645
1676
+ msgid "Adult"
1677
+ msgstr ""
1678
+
1679
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:650
1680
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:655
1681
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2022
1682
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2027
1683
+ msgid "Address Book"
1684
+ msgstr ""
1685
+
1686
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:660
1687
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:114
1688
+ msgid "ASL"
1689
+ msgstr ""
1690
+
1691
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:665
1692
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2072
1693
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:974
1694
+ msgid "Asterisk"
1695
+ msgstr ""
1696
+
1697
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:670
1698
+ msgid "Ban Circle"
1699
+ msgstr ""
1700
+
1701
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:675
1702
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2092
1703
+ msgid "Barcode"
1704
+ msgstr ""
1705
+
1706
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:680
1707
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2137
1708
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2142
1709
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2147
1710
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2152
1711
+ msgid "Bell"
1712
+ msgstr ""
1713
+
1714
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:685
1715
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:159
1716
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:119
1717
+ msgid "Blind"
1718
+ msgstr ""
1719
+
1720
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:695
1721
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:164
1722
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:124
1723
+ msgid "Braille"
1724
+ msgstr ""
1725
+
1726
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:700
1727
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2192
1728
+ msgid "Briefcase"
1729
+ msgstr ""
1730
+
1731
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:705
1732
+ msgid "Broom"
1733
+ msgstr ""
1734
+
1735
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:710
1736
+ msgid "Brush"
1737
+ msgstr ""
1738
+
1739
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:715
1740
+ msgid "Bulb"
1741
+ msgstr ""
1742
+
1743
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:720
1744
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2212
1745
+ msgid "Bullhorn"
1746
+ msgstr ""
1747
+
1748
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:730
1749
+ msgid "Calendar Sign"
1750
+ msgstr ""
1751
+
1752
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:740
1753
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1661
1754
+ msgid "Car"
1755
+ msgstr ""
1756
+
1757
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:745
1758
+ msgid "CC"
1759
+ msgstr ""
1760
+
1761
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:750
1762
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2292
1763
+ msgid "Certificate"
1764
+ msgstr ""
1765
+
1766
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:755
1767
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2312
1768
+ msgid "Child"
1769
+ msgstr ""
1770
+
1771
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:760
1772
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:765
1773
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1629
1774
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:452
1775
+ msgid "Cog"
1776
+ msgstr ""
1777
+
1778
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:770
1779
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2362
1780
+ msgid "Cogs"
1781
+ msgstr ""
1782
+
1783
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:775
1784
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:780
1785
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2367
1786
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2372
1787
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:614
1788
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:352
1789
+ msgid "Comment"
1790
+ msgstr ""
1791
+
1792
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:785
1793
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:790
1794
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2397
1795
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:234
1796
+ msgid "Compass"
1797
+ msgstr ""
1798
+
1799
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:795
1800
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1567
1801
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1572
1802
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2407
1803
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:339
1804
+ msgid "Credit Card"
1805
+ msgstr ""
1806
+
1807
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:805
1808
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:810
1809
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2482
1810
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2487
1811
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2492
1812
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2497
1813
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2502
1814
+ msgid "Envelope"
1815
+ msgstr ""
1816
+
1817
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:815
1818
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:820
1819
+ msgid "Error"
1820
+ msgstr ""
1821
+
1822
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:825
1823
+ msgid "Exclamation Sign"
1824
+ msgstr ""
1825
+
1826
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:830
1827
+ msgid "Eye Close"
1828
+ msgstr ""
1829
+
1830
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:835
1831
+ msgid "Eye Open"
1832
+ msgstr ""
1833
+
1834
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:840
1835
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2902
1836
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:154
1837
+ msgid "Male"
1838
+ msgstr ""
1839
+
1840
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:845
1841
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2562
1842
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:159
1843
+ msgid "Female"
1844
+ msgstr ""
1845
+
1846
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:850
1847
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:855
1848
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1304
1849
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1309
1850
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:554
1851
+ msgid "File"
1852
+ msgstr ""
1853
+
1854
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:860
1855
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2567
1856
+ msgid "Film"
1857
+ msgstr ""
1858
+
1859
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:870
1860
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2577
1861
+ msgid "Fire"
1862
+ msgstr ""
1863
+
1864
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:885
1865
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2612
1866
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2622
1867
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:649
1868
+ msgid "Folder"
1869
+ msgstr ""
1870
+
1871
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:890
1872
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2617
1873
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2627
1874
+ msgid "Folder Open"
1875
+ msgstr ""
1876
+
1877
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:895
1878
+ msgid "Folder Close"
1879
+ msgstr ""
1880
+
1881
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:900
1882
+ msgid "Folder Sign"
1883
+ msgstr ""
1884
+
1885
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:905
1886
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1788
1887
+ msgid "Font"
1888
+ msgstr ""
1889
+
1890
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:915
1891
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2662
1892
+ msgid "Gift"
1893
+ msgstr ""
1894
+
1895
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:920
1896
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2667
1897
+ msgid "Glass"
1898
+ msgstr ""
1899
+
1900
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:925
1901
+ msgid "Glasses"
1902
+ msgstr ""
1903
+
1904
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:930
1905
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:935
1906
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2672
1907
+ msgid "Globe"
1908
+ msgstr ""
1909
+
1910
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:940
1911
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:945
1912
+ msgid "Graph"
1913
+ msgstr ""
1914
+
1915
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:950
1916
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:955
1917
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2682
1918
+ msgid "Group"
1919
+ msgstr ""
1920
+
1921
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:960
1922
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:139
1923
+ msgid "Guide Dog"
1924
+ msgstr ""
1925
+
1926
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:965
1927
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1277
1928
+ msgid "Hand Up"
1929
+ msgstr ""
1930
+
1931
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:970
1932
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1262
1933
+ msgid "Hand Down"
1934
+ msgstr ""
1935
+
1936
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:975
1937
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1267
1938
+ msgid "Hand Left"
1939
+ msgstr ""
1940
+
1941
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:980
1942
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1272
1943
+ msgid "Hand Right"
1944
+ msgstr ""
1945
+
1946
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:985
1947
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2727
1948
+ msgid "HDD"
1949
+ msgstr ""
1950
+
1951
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:990
1952
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2737
1953
+ msgid "Headphones"
1954
+ msgstr ""
1955
+
1956
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:995
1957
+ msgid "Hearing Impaired"
1958
+ msgstr ""
1959
+
1960
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1000
1961
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1005
1962
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1495
1963
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1500
1964
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:669
1965
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:507
1966
+ msgid "Heart"
1967
+ msgstr ""
1968
+
1969
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1010
1970
+ msgid "Heart Empty"
1971
+ msgstr ""
1972
+
1973
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1015
1974
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2747
1975
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2752
1976
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2757
1977
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2762
1978
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2767
1979
+ msgid "Hourglass"
1980
+ msgstr ""
1981
+
1982
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1020
1983
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1025
1984
+ msgid "Idea"
1985
+ msgstr ""
1986
+
1987
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1030
1988
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1035
1989
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1040
1990
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2777
1991
+ msgid "Inbox"
1992
+ msgstr ""
1993
+
1994
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1050
1995
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2812
1996
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1079
1997
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:512
1998
+ msgid "Key"
1999
+ msgstr ""
2000
+
2001
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1055
2002
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1060
2003
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2827
2004
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:239
2005
+ msgid "Laptop"
2006
+ msgstr ""
2007
+
2008
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1065
2009
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2832
2010
+ msgid "Leaf"
2011
+ msgstr ""
2012
+
2013
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1070
2014
+ msgid "Lines"
2015
+ msgstr ""
2016
+
2017
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1075
2018
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2877
2019
+ msgid "Magic"
2020
+ msgstr ""
2021
+
2022
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1080
2023
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2882
2024
+ msgid "Magnet"
2025
+ msgstr ""
2026
+
2027
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1085
2028
+ msgid "Mic"
2029
+ msgstr ""
2030
+
2031
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1090
2032
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2982
2033
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1099
2034
+ msgid "Music"
2035
+ msgstr ""
2036
+
2037
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1095
2038
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1100
2039
+ msgid "Paper Clip"
2040
+ msgstr ""
2041
+
2042
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1105
2043
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1110
2044
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3022
2045
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3027
2046
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3032
2047
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:814
2048
+ msgid "Pencil"
2049
+ msgstr ""
2050
+
2051
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1115
2052
+ msgid "Person"
2053
+ msgstr ""
2054
+
2055
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1130
2056
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1135
2057
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:519
2058
+ msgid "Photo"
2059
+ msgstr ""
2060
+
2061
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1140
2062
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3052
2063
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:547
2064
+ msgid "Picture"
2065
+ msgstr ""
2066
+
2067
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1145
2068
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1676
2069
+ msgid "Plane"
2070
+ msgstr ""
2071
+
2072
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1150
2073
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3077
2074
+ msgid "Podcast"
2075
+ msgstr ""
2076
+
2077
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1155
2078
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1134
2079
+ msgid "Puzzle"
2080
+ msgstr ""
2081
+
2082
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1160
2083
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3092
2084
+ msgid "QR Code"
2085
+ msgstr ""
2086
+
2087
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1165
2088
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1170
2089
+ msgid "Quotes"
2090
+ msgstr ""
2091
+
2092
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1175
2093
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3122
2094
+ msgid "Random"
2095
+ msgstr ""
2096
+
2097
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1180
2098
+ msgid "Scissors"
2099
+ msgstr ""
2100
+
2101
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1185
2102
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1190
2103
+ msgid "Screen"
2104
+ msgstr ""
2105
+
2106
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1195
2107
+ msgid "Screenshot"
2108
+ msgstr ""
2109
+
2110
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1200
2111
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3222
2112
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:369
2113
+ msgid "Shopping Cart"
2114
+ msgstr ""
2115
+
2116
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1205
2117
+ msgid "Shopping Cart Sign"
2118
+ msgstr ""
2119
+
2120
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1210
2121
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3252
2122
+ msgid "Signal"
2123
+ msgstr ""
2124
+
2125
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1225
2126
+ msgid "Speaker"
2127
+ msgstr ""
2128
+
2129
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1230
2130
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3567
2131
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3572
2132
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3577
2133
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3582
2134
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:377
2135
+ msgid "User"
2136
+ msgstr ""
2137
+
2138
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1235
2139
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:854
2140
+ msgid "Thumbnails"
2141
+ msgstr ""
2142
+
2143
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1240
2144
+ msgid "Thumbnails (Large)"
2145
+ msgstr ""
2146
+
2147
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1245
2148
+ msgid "Thumbnails (List)"
2149
+ msgstr ""
2150
+
2151
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1250
2152
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1255
2153
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:372
2154
+ msgid "Time"
2155
+ msgstr ""
2156
+
2157
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1260
2158
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1179
2159
+ msgid "Torso"
2160
+ msgstr ""
2161
+
2162
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1265
2163
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1716
2164
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1721
2165
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:179
2166
+ msgid "Wheelchair"
2167
+ msgstr ""
2168
+
2169
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1270
2170
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1275
2171
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3662
2172
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:874
2173
+ msgid "Wrench"
2174
+ msgstr ""
2175
+
2176
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1280
2177
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:189
2178
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:149
2179
+ msgid "Universal Access"
2180
+ msgstr ""
2181
+
2182
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1285
2183
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2177
2184
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2182
2185
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:594
2186
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1004
2187
+ msgid "Bookmark"
2188
+ msgstr ""
2189
+
2190
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1290
2191
+ msgid "Bookmark Empty"
2192
+ msgstr ""
2193
+
2194
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1310
2195
+ msgid "Home (iPhone)"
2196
+ msgstr ""
2197
+
2198
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1320
2199
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3407
2200
+ msgid "Tags"
2201
+ msgstr ""
2202
+
2203
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1325
2204
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1330
2205
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:617
2206
+ msgid "Website"
2207
+ msgstr ""
2208
+
2209
+ #: vendor/codeinwp/icon-picker/includes/types/elusive.php:1445
2210
+ msgid "Open Source"
2211
+ msgstr ""
2212
+
2213
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:60
2214
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:48
2215
+ msgid "Accessibility"
2216
+ msgstr ""
2217
+
2218
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:64
2219
+ msgid "Brand"
2220
+ msgstr ""
2221
+
2222
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:68
2223
+ msgid "Charts"
2224
+ msgstr ""
2225
+
2226
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:76
2227
+ msgid "Directional"
2228
+ msgstr ""
2229
+
2230
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:80
2231
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:68
2232
+ msgid "File Types"
2233
+ msgstr ""
2234
+
2235
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:84
2236
+ msgid "Form Controls"
2237
+ msgstr ""
2238
+
2239
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:88
2240
+ msgid "Genders"
2241
+ msgstr ""
2242
+
2243
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:92
2244
+ msgid "Medical"
2245
+ msgstr ""
2246
+
2247
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:96
2248
+ msgid "Payment"
2249
+ msgstr ""
2250
+
2251
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:100
2252
+ msgid "Spinners"
2253
+ msgstr ""
2254
+
2255
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:104
2256
+ msgid "Transportation"
2257
+ msgstr ""
2258
+
2259
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:112
2260
+ msgid "Video Player"
2261
+ msgstr ""
2262
+
2263
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:116
2264
+ msgid "Web Application"
2265
+ msgstr ""
2266
+
2267
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:144
2268
+ msgid "American Sign Language"
2269
+ msgstr ""
2270
+
2271
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:149
2272
+ msgid "Audio Description"
2273
+ msgstr ""
2274
+
2275
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:154
2276
+ msgid "Assistive Listening Systems"
2277
+ msgstr ""
2278
+
2279
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:169
2280
+ msgid "Deaf"
2281
+ msgstr ""
2282
+
2283
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:174
2284
+ msgid "Low Vision"
2285
+ msgstr ""
2286
+
2287
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:179
2288
+ msgid "Phone Volume Control"
2289
+ msgstr ""
2290
+
2291
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:184
2292
+ msgid "Sign Language"
2293
+ msgstr ""
2294
+
2295
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:973
2296
+ msgid "Area Chart"
2297
+ msgstr ""
2298
+
2299
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:978
2300
+ msgid "Bar Chart"
2301
+ msgstr ""
2302
+
2303
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:983
2304
+ msgid "Line Chart"
2305
+ msgstr ""
2306
+
2307
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:988
2308
+ msgid "Pie Chart"
2309
+ msgstr ""
2310
+
2311
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:995
2312
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:294
2313
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:299
2314
+ msgid "Bitcoin"
2315
+ msgstr ""
2316
+
2317
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1000
2318
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:304
2319
+ msgid "Dollar"
2320
+ msgstr ""
2321
+
2322
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1005
2323
+ msgid "Euro"
2324
+ msgstr ""
2325
+
2326
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1010
2327
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1015
2328
+ msgid "GBP"
2329
+ msgstr ""
2330
+
2331
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1020
2332
+ msgid "GG"
2333
+ msgstr ""
2334
+
2335
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1025
2336
+ msgid "Israeli Sheqel"
2337
+ msgstr ""
2338
+
2339
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1035
2340
+ msgid "Rouble"
2341
+ msgstr ""
2342
+
2343
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1040
2344
+ msgid "Rupee"
2345
+ msgstr ""
2346
+
2347
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1045
2348
+ msgid "Turkish Lira"
2349
+ msgstr ""
2350
+
2351
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1050
2352
+ msgid "Won"
2353
+ msgstr ""
2354
+
2355
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1055
2356
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:319
2357
+ msgid "Yen"
2358
+ msgstr ""
2359
+
2360
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1062
2361
+ msgid "Angle Down"
2362
+ msgstr ""
2363
+
2364
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1067
2365
+ msgid "Angle Left"
2366
+ msgstr ""
2367
+
2368
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1072
2369
+ msgid "Angle Right"
2370
+ msgstr ""
2371
+
2372
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1077
2373
+ msgid "Angle Up"
2374
+ msgstr ""
2375
+
2376
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1082
2377
+ msgid "Angle Double Down"
2378
+ msgstr ""
2379
+
2380
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1087
2381
+ msgid "Angle Double Left"
2382
+ msgstr ""
2383
+
2384
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1092
2385
+ msgid "Angle Double Right"
2386
+ msgstr ""
2387
+
2388
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1097
2389
+ msgid "Angle Double Up"
2390
+ msgstr ""
2391
+
2392
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1102
2393
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1122
2394
+ msgid "Arrow Circle Down"
2395
+ msgstr ""
2396
+
2397
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1107
2398
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1127
2399
+ msgid "Arrow Circle Left"
2400
+ msgstr ""
2401
+
2402
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1112
2403
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1132
2404
+ msgid "Arrow Circle Right"
2405
+ msgstr ""
2406
+
2407
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1117
2408
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1137
2409
+ msgid "Arrow Circle Up"
2410
+ msgstr ""
2411
+
2412
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1162
2413
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1167
2414
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1172
2415
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1177
2416
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1920
2417
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2057
2418
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2062
2419
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2067
2420
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:52
2421
+ msgid "Arrows"
2422
+ msgstr ""
2423
+
2424
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1222
2425
+ msgid "Chevron Circle Down"
2426
+ msgstr ""
2427
+
2428
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1227
2429
+ msgid "Chevron Circle Left"
2430
+ msgstr ""
2431
+
2432
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1232
2433
+ msgid "Chevron Circle Right"
2434
+ msgstr ""
2435
+
2436
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1237
2437
+ msgid "Chevron Circle Up"
2438
+ msgstr ""
2439
+
2440
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1282
2441
+ msgid "Long Arrow Down"
2442
+ msgstr ""
2443
+
2444
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1287
2445
+ msgid "Long Arrow Left"
2446
+ msgstr ""
2447
+
2448
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1292
2449
+ msgid "Long Arrow Right"
2450
+ msgstr ""
2451
+
2452
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1297
2453
+ msgid "Long Arrow Up"
2454
+ msgstr ""
2455
+
2456
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1314
2457
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1319
2458
+ msgid "File: Text"
2459
+ msgstr ""
2460
+
2461
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1324
2462
+ msgid "File: Archive"
2463
+ msgstr ""
2464
+
2465
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1329
2466
+ msgid "File: Audio"
2467
+ msgstr ""
2468
+
2469
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1334
2470
+ msgid "File: Code"
2471
+ msgstr ""
2472
+
2473
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1339
2474
+ msgid "File: Excel"
2475
+ msgstr ""
2476
+
2477
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1344
2478
+ msgid "File: Image"
2479
+ msgstr ""
2480
+
2481
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1349
2482
+ msgid "File: PDF"
2483
+ msgstr ""
2484
+
2485
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1354
2486
+ msgid "File: Powerpoint"
2487
+ msgstr ""
2488
+
2489
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1359
2490
+ msgid "File: Video"
2491
+ msgstr ""
2492
+
2493
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1364
2494
+ msgid "File: Word"
2495
+ msgstr ""
2496
+
2497
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1381
2498
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1386
2499
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1624
2500
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2317
2501
+ msgid "Circle"
2502
+ msgstr ""
2503
+
2504
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1391
2505
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:462
2506
+ msgid "Dot"
2507
+ msgstr ""
2508
+
2509
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1416
2510
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1421
2511
+ msgid "Square"
2512
+ msgstr ""
2513
+
2514
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1428
2515
+ msgid "Genderless"
2516
+ msgstr ""
2517
+
2518
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1433
2519
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1438
2520
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1443
2521
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1448
2522
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1453
2523
+ msgid "Mars"
2524
+ msgstr ""
2525
+
2526
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1458
2527
+ msgid "Mercury"
2528
+ msgstr ""
2529
+
2530
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1463
2531
+ msgid "Neuter"
2532
+ msgstr ""
2533
+
2534
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1468
2535
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1473
2536
+ msgid "Transgender"
2537
+ msgstr ""
2538
+
2539
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1478
2540
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1483
2541
+ msgid "Venus"
2542
+ msgstr ""
2543
+
2544
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1488
2545
+ msgid "Venus + Mars"
2546
+ msgstr ""
2547
+
2548
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1505
2549
+ msgid "Heartbeat"
2550
+ msgstr ""
2551
+
2552
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1510
2553
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1515
2554
+ msgid "Hospital"
2555
+ msgstr ""
2556
+
2557
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1520
2558
+ msgid "Medkit"
2559
+ msgstr ""
2560
+
2561
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1525
2562
+ msgid "Stethoscope"
2563
+ msgstr ""
2564
+
2565
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1530
2566
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1535
2567
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1540
2568
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1545
2569
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1550
2570
+ msgid "Thermometer"
2571
+ msgstr ""
2572
+
2573
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1555
2574
+ msgid "User MD"
2575
+ msgstr ""
2576
+
2577
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1639
2578
+ msgid "Spinner"
2579
+ msgstr ""
2580
+
2581
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1646
2582
+ msgid "Ambulance"
2583
+ msgstr ""
2584
+
2585
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1651
2586
+ msgid "Bicycle"
2587
+ msgstr ""
2588
+
2589
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1656
2590
+ msgid "Bus"
2591
+ msgstr ""
2592
+
2593
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1666
2594
+ msgid "Fighter Jet"
2595
+ msgstr ""
2596
+
2597
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1671
2598
+ msgid "Motorcycle"
2599
+ msgstr ""
2600
+
2601
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1681
2602
+ msgid "Rocket"
2603
+ msgstr ""
2604
+
2605
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1686
2606
+ msgid "Ship"
2607
+ msgstr ""
2608
+
2609
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1691
2610
+ msgid "Space Shuttle"
2611
+ msgstr ""
2612
+
2613
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1696
2614
+ msgid "Subway"
2615
+ msgstr ""
2616
+
2617
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1701
2618
+ msgid "Taxi"
2619
+ msgstr ""
2620
+
2621
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1706
2622
+ msgid "Train"
2623
+ msgstr ""
2624
+
2625
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1711
2626
+ msgid "Truck"
2627
+ msgstr ""
2628
+
2629
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1753
2630
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1009
2631
+ msgid "Clipboard"
2632
+ msgstr ""
2633
+
2634
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1758
2635
+ msgid "Columns"
2636
+ msgstr ""
2637
+
2638
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1763
2639
+ msgid "Copy"
2640
+ msgstr ""
2641
+
2642
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1768
2643
+ msgid "Cut"
2644
+ msgstr ""
2645
+
2646
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1773
2647
+ msgid "Paste"
2648
+ msgstr ""
2649
+
2650
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1778
2651
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2507
2652
+ msgid "Eraser"
2653
+ msgstr ""
2654
+
2655
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1783
2656
+ msgid "Files"
2657
+ msgstr ""
2658
+
2659
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1793
2660
+ msgid "Header"
2661
+ msgstr ""
2662
+
2663
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1843
2664
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:809
2665
+ msgid "Paperclip"
2666
+ msgstr ""
2667
+
2668
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1848
2669
+ msgid "Paragraph"
2670
+ msgstr ""
2671
+
2672
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1863
2673
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:529
2674
+ msgid "Save"
2675
+ msgstr ""
2676
+
2677
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1873
2678
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:409
2679
+ msgid "Subscript"
2680
+ msgstr ""
2681
+
2682
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1878
2683
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:404
2684
+ msgid "Superscript"
2685
+ msgstr ""
2686
+
2687
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1883
2688
+ msgid "Table"
2689
+ msgstr ""
2690
+
2691
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1898
2692
+ msgid "Table Header"
2693
+ msgstr ""
2694
+
2695
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1903
2696
+ msgid "TH Large"
2697
+ msgstr ""
2698
+
2699
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1908
2700
+ msgid "TH List"
2701
+ msgstr ""
2702
+
2703
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1930
2704
+ msgid "Compress"
2705
+ msgstr ""
2706
+
2707
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:1940
2708
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:142
2709
+ msgid "Expand"
2710
+ msgstr ""
2711
+
2712
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2015
2713
+ msgid "YouTube Play"
2714
+ msgstr ""
2715
+
2716
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2032
2717
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2037
2718
+ msgid "Address Card"
2719
+ msgstr ""
2720
+
2721
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2047
2722
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:969
2723
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:672
2724
+ msgid "Anchor"
2725
+ msgstr ""
2726
+
2727
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2077
2728
+ msgid "At"
2729
+ msgstr ""
2730
+
2731
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2082
2732
+ msgid "Balance"
2733
+ msgstr ""
2734
+
2735
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2087
2736
+ msgid "Ban"
2737
+ msgstr ""
2738
+
2739
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2097
2740
+ msgid "Bars"
2741
+ msgstr ""
2742
+
2743
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2102
2744
+ msgid "Bathtub"
2745
+ msgstr ""
2746
+
2747
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2107
2748
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2112
2749
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2117
2750
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2122
2751
+ msgid "Battery"
2752
+ msgstr ""
2753
+
2754
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2127
2755
+ msgid "Bed"
2756
+ msgstr ""
2757
+
2758
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2132
2759
+ msgid "Beer"
2760
+ msgstr ""
2761
+
2762
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2157
2763
+ msgid "Binoculars"
2764
+ msgstr ""
2765
+
2766
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2162
2767
+ msgid "Birthday Cake"
2768
+ msgstr ""
2769
+
2770
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2167
2771
+ msgid "Bolt"
2772
+ msgstr ""
2773
+
2774
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2187
2775
+ msgid "Bomb"
2776
+ msgstr ""
2777
+
2778
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2197
2779
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:427
2780
+ msgid "Bug"
2781
+ msgstr ""
2782
+
2783
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2217
2784
+ msgid "Bullseye"
2785
+ msgstr ""
2786
+
2787
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2222
2788
+ msgid "Calculator"
2789
+ msgstr ""
2790
+
2791
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2257
2792
+ msgid "Camera Retro"
2793
+ msgstr ""
2794
+
2795
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2282
2796
+ msgid "Cart Arrow Down"
2797
+ msgstr ""
2798
+
2799
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2287
2800
+ msgid "Cart Plus"
2801
+ msgstr ""
2802
+
2803
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2327
2804
+ msgid "Clone"
2805
+ msgstr ""
2806
+
2807
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2337
2808
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:442
2809
+ msgid "Cloud Download"
2810
+ msgstr ""
2811
+
2812
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2342
2813
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:447
2814
+ msgid "Cloud Upload"
2815
+ msgstr ""
2816
+
2817
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2352
2818
+ msgid "Code Fork"
2819
+ msgstr ""
2820
+
2821
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2357
2822
+ msgid "Coffee"
2823
+ msgstr ""
2824
+
2825
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2387
2826
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2392
2827
+ msgid "Commenting"
2828
+ msgstr ""
2829
+
2830
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2402
2831
+ msgid "Copyright"
2832
+ msgstr ""
2833
+
2834
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2417
2835
+ msgid "Crosshairs"
2836
+ msgstr ""
2837
+
2838
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2422
2839
+ msgid "Cube"
2840
+ msgstr ""
2841
+
2842
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2427
2843
+ msgid "Cubes"
2844
+ msgstr ""
2845
+
2846
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2432
2847
+ msgid "Cursor"
2848
+ msgstr ""
2849
+
2850
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2437
2851
+ msgid "Cutlery"
2852
+ msgstr ""
2853
+
2854
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2447
2855
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:644
2856
+ msgid "Database"
2857
+ msgstr ""
2858
+
2859
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2457
2860
+ msgid "Diamond"
2861
+ msgstr ""
2862
+
2863
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2472
2864
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2477
2865
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:477
2866
+ msgid "Ellipsis"
2867
+ msgstr ""
2868
+
2869
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2512
2870
+ msgid "Exchange"
2871
+ msgstr ""
2872
+
2873
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2517
2874
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2522
2875
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2527
2876
+ msgid "Exclamation"
2877
+ msgstr ""
2878
+
2879
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2532
2880
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2537
2881
+ msgid "External Link"
2882
+ msgstr ""
2883
+
2884
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2542
2885
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2547
2886
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:664
2887
+ msgid "Eye"
2888
+ msgstr ""
2889
+
2890
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2552
2891
+ msgid "Eye Dropper"
2892
+ msgstr ""
2893
+
2894
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2557
2895
+ msgid "Fax"
2896
+ msgstr ""
2897
+
2898
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2582
2899
+ msgid "Fire Extinguisher"
2900
+ msgstr ""
2901
+
2902
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2602
2903
+ msgid "Flash"
2904
+ msgstr ""
2905
+
2906
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2607
2907
+ msgid "Flask"
2908
+ msgstr ""
2909
+
2910
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2632
2911
+ msgid "Foot Ball"
2912
+ msgstr ""
2913
+
2914
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2637
2915
+ msgid "Frown"
2916
+ msgstr ""
2917
+
2918
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2642
2919
+ msgid "Gamepad"
2920
+ msgstr ""
2921
+
2922
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2647
2923
+ msgid "Gavel"
2924
+ msgstr ""
2925
+
2926
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2652
2927
+ msgid "Gear"
2928
+ msgstr ""
2929
+
2930
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2657
2931
+ msgid "Gears"
2932
+ msgstr ""
2933
+
2934
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2677
2935
+ msgid "Graduation Cap"
2936
+ msgstr ""
2937
+
2938
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2687
2939
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2697
2940
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2702
2941
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2707
2942
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2712
2943
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2717
2944
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2722
2945
+ msgid "Hand"
2946
+ msgstr ""
2947
+
2948
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2692
2949
+ msgid "Handshake"
2950
+ msgstr ""
2951
+
2952
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2732
2953
+ msgid "Hash Tag"
2954
+ msgstr ""
2955
+
2956
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2772
2957
+ msgid "History"
2958
+ msgstr ""
2959
+
2960
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2782
2961
+ msgid "ID Badge"
2962
+ msgstr ""
2963
+
2964
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2787
2965
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2792
2966
+ msgid "ID Card"
2967
+ msgstr ""
2968
+
2969
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2797
2970
+ msgid "Industry"
2971
+ msgstr ""
2972
+
2973
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2817
2974
+ msgid "Keyboard"
2975
+ msgstr ""
2976
+
2977
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2822
2978
+ msgid "Language"
2979
+ msgstr ""
2980
+
2981
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2837
2982
+ msgid "Legal"
2983
+ msgstr ""
2984
+
2985
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2842
2986
+ msgid "Lemon"
2987
+ msgstr ""
2988
+
2989
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2847
2990
+ msgid "Level Down"
2991
+ msgstr ""
2992
+
2993
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2852
2994
+ msgid "Level Up"
2995
+ msgstr ""
2996
+
2997
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2857
2998
+ msgid "Life Buoy"
2999
+ msgstr ""
3000
+
3001
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2867
3002
+ msgid "Location Arrow"
3003
+ msgstr ""
3004
+
3005
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2887
3006
+ msgid "Mail Forward"
3007
+ msgstr ""
3008
+
3009
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2892
3010
+ msgid "Mail Reply"
3011
+ msgstr ""
3012
+
3013
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2897
3014
+ msgid "Mail Reply All"
3015
+ msgstr ""
3016
+
3017
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2907
3018
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2912
3019
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1089
3020
+ msgid "Map"
3021
+ msgstr ""
3022
+
3023
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2922
3024
+ msgid "Map Pin"
3025
+ msgstr ""
3026
+
3027
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2927
3028
+ msgid "Map Signs"
3029
+ msgstr ""
3030
+
3031
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2932
3032
+ msgid "Meh"
3033
+ msgstr ""
3034
+
3035
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2937
3036
+ msgid "Microchip"
3037
+ msgstr ""
3038
+
3039
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2942
3040
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2947
3041
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:249
3042
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:527
3043
+ msgid "Microphone"
3044
+ msgstr ""
3045
+
3046
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2962
3047
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:254
3048
+ msgid "Mobile"
3049
+ msgstr ""
3050
+
3051
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2967
3052
+ msgid "Mobile Phone"
3053
+ msgstr ""
3054
+
3055
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2972
3056
+ msgid "Moon"
3057
+ msgstr ""
3058
+
3059
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2977
3060
+ msgid "Mouse Pointer"
3061
+ msgstr ""
3062
+
3063
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2987
3064
+ msgid "Newspaper"
3065
+ msgstr ""
3066
+
3067
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2992
3068
+ msgid "Object Group"
3069
+ msgstr ""
3070
+
3071
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:2997
3072
+ msgid "Object Ungroup"
3073
+ msgstr ""
3074
+
3075
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3002
3076
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:537
3077
+ msgid "Paint Brush"
3078
+ msgstr ""
3079
+
3080
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3007
3081
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3012
3082
+ msgid "Paper Plane"
3083
+ msgstr ""
3084
+
3085
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3017
3086
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1114
3087
+ msgid "Paw"
3088
+ msgstr ""
3089
+
3090
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3042
3091
+ msgid "Percent"
3092
+ msgstr ""
3093
+
3094
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3057
3095
+ msgid "Plug"
3096
+ msgstr ""
3097
+
3098
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3072
3099
+ msgid "Power Off"
3100
+ msgstr ""
3101
+
3102
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3087
3103
+ msgid "Puzzle Piece"
3104
+ msgstr ""
3105
+
3106
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3112
3107
+ msgid "Quote Left"
3108
+ msgstr ""
3109
+
3110
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3117
3111
+ msgid "Quote Right"
3112
+ msgstr ""
3113
+
3114
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3127
3115
+ msgid "Rebel"
3116
+ msgstr ""
3117
+
3118
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3132
3119
+ msgid "Recycle"
3120
+ msgstr ""
3121
+
3122
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3137
3123
+ msgid "Registered"
3124
+ msgstr ""
3125
+
3126
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3142
3127
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:232
3128
+ msgid "Reply"
3129
+ msgstr ""
3130
+
3131
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3147
3132
+ msgid "Reply All"
3133
+ msgstr ""
3134
+
3135
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3157
3136
+ msgid "Road"
3137
+ msgstr ""
3138
+
3139
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3167
3140
+ msgid "RSS Square"
3141
+ msgstr ""
3142
+
3143
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3177
3144
+ msgid "Search Minus"
3145
+ msgstr ""
3146
+
3147
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3182
3148
+ msgid "Search Plus"
3149
+ msgstr ""
3150
+
3151
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3187
3152
+ msgid "Server"
3153
+ msgstr ""
3154
+
3155
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3227
3156
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:364
3157
+ msgid "Shopping Bag"
3158
+ msgstr ""
3159
+
3160
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3232
3161
+ msgid "Shopping Basket"
3162
+ msgstr ""
3163
+
3164
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3237
3165
+ msgid "Shower"
3166
+ msgstr ""
3167
+
3168
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3242
3169
+ msgid "Sign In"
3170
+ msgstr ""
3171
+
3172
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3247
3173
+ msgid "Sign Out"
3174
+ msgstr ""
3175
+
3176
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3257
3177
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:612
3178
+ msgid "Sitemap"
3179
+ msgstr ""
3180
+
3181
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3262
3182
+ msgid "Sliders"
3183
+ msgstr ""
3184
+
3185
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3267
3186
+ msgid "Smile"
3187
+ msgstr ""
3188
+
3189
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3272
3190
+ msgid "Snowflake"
3191
+ msgstr ""
3192
+
3193
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3282
3194
+ msgid "Sort ASC"
3195
+ msgstr ""
3196
+
3197
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3287
3198
+ msgid "Sort DESC"
3199
+ msgstr ""
3200
+
3201
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3292
3202
+ msgid "Sort Down"
3203
+ msgstr ""
3204
+
3205
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3297
3206
+ msgid "Sort Up"
3207
+ msgstr ""
3208
+
3209
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3302
3210
+ msgid "Sort Alpha ASC"
3211
+ msgstr ""
3212
+
3213
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3307
3214
+ msgid "Sort Alpha DESC"
3215
+ msgstr ""
3216
+
3217
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3312
3218
+ msgid "Sort Amount ASC"
3219
+ msgstr ""
3220
+
3221
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3317
3222
+ msgid "Sort Amount DESC"
3223
+ msgstr ""
3224
+
3225
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3322
3226
+ msgid "Sort Numeric ASC"
3227
+ msgstr ""
3228
+
3229
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3327
3230
+ msgid "Sort Numeric DESC"
3231
+ msgstr ""
3232
+
3233
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3332
3234
+ msgid "Spoon"
3235
+ msgstr ""
3236
+
3237
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3337
3238
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3362
3239
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:849
3240
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:562
3241
+ msgid "Star"
3242
+ msgstr ""
3243
+
3244
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3342
3245
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3347
3246
+ msgid "Star Half"
3247
+ msgstr ""
3248
+
3249
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3352
3250
+ msgid "Star Half Empty"
3251
+ msgstr ""
3252
+
3253
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3357
3254
+ msgid "Star Half Full"
3255
+ msgstr ""
3256
+
3257
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3367
3258
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3372
3259
+ msgid "Sticky Note"
3260
+ msgstr ""
3261
+
3262
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3377
3263
+ msgid "Street View"
3264
+ msgstr ""
3265
+
3266
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3382
3267
+ msgid "Suitcase"
3268
+ msgstr ""
3269
+
3270
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3387
3271
+ msgid "Sun"
3272
+ msgstr ""
3273
+
3274
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3397
3275
+ msgid "Tachometer"
3276
+ msgstr ""
3277
+
3278
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3417
3279
+ msgid "Television"
3280
+ msgstr ""
3281
+
3282
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3422
3283
+ msgid "Terminal"
3284
+ msgstr ""
3285
+
3286
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3427
3287
+ msgid "Thumb Tack"
3288
+ msgstr ""
3289
+
3290
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3452
3291
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1164
3292
+ msgid "Ticket"
3293
+ msgstr ""
3294
+
3295
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3457
3296
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3462
3297
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3467
3298
+ msgid "Times"
3299
+ msgstr ""
3300
+
3301
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3477
3302
+ msgid "Toggle Down"
3303
+ msgstr ""
3304
+
3305
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3482
3306
+ msgid "Toggle Left"
3307
+ msgstr ""
3308
+
3309
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3487
3310
+ msgid "Toggle Right"
3311
+ msgstr ""
3312
+
3313
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3492
3314
+ msgid "Toggle Up"
3315
+ msgstr ""
3316
+
3317
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3497
3318
+ msgid "Toggle Off"
3319
+ msgstr ""
3320
+
3321
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3502
3322
+ msgid "Toggle On"
3323
+ msgstr ""
3324
+
3325
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3507
3326
+ msgid "Trademark"
3327
+ msgstr ""
3328
+
3329
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3522
3330
+ msgid "Tree"
3331
+ msgstr ""
3332
+
3333
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3527
3334
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1174
3335
+ msgid "Trophy"
3336
+ msgstr ""
3337
+
3338
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3532
3339
+ msgid "TTY"
3340
+ msgstr ""
3341
+
3342
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3537
3343
+ msgid "Umbrella"
3344
+ msgstr ""
3345
+
3346
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3542
3347
+ msgid "University"
3348
+ msgstr ""
3349
+
3350
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3557
3351
+ msgid "Unsorted"
3352
+ msgstr ""
3353
+
3354
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3592
3355
+ msgid "User: Add"
3356
+ msgstr ""
3357
+
3358
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3597
3359
+ msgid "User: Remove"
3360
+ msgstr ""
3361
+
3362
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3602
3363
+ msgid "User: Password"
3364
+ msgstr ""
3365
+
3366
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3607
3367
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:577
3368
+ msgid "Video Camera"
3369
+ msgstr ""
3370
+
3371
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3617
3372
+ msgid "Volume Of"
3373
+ msgstr ""
3374
+
3375
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3632
3376
+ msgid "WiFi"
3377
+ msgstr ""
3378
+
3379
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3637
3380
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3642
3381
+ msgid "Window Close"
3382
+ msgstr ""
3383
+
3384
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3647
3385
+ msgid "Window Maximize"
3386
+ msgstr ""
3387
+
3388
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3652
3389
+ msgid "Window Minimize"
3390
+ msgstr ""
3391
+
3392
+ #: vendor/codeinwp/icon-picker/includes/types/fa.php:3657
3393
+ msgid "Window Restore"
3394
+ msgstr ""
3395
+
3396
+ #: vendor/codeinwp/icon-picker/includes/types/font.php:191
3397
+ #: vendor/codeinwp/icon-picker/includes/types/svg.php:110
3398
+ msgid "Deselect"
3399
+ msgstr ""
3400
+
3401
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:56
3402
+ msgid "Devices"
3403
+ msgstr ""
3404
+
3405
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:60
3406
+ msgid "Ecommerce"
3407
+ msgstr ""
3408
+
3409
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:64
3410
+ msgid "Editor"
3411
+ msgstr ""
3412
+
3413
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:72
3414
+ msgid "General"
3415
+ msgstr ""
3416
+
3417
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:76
3418
+ msgid "Media Controls"
3419
+ msgstr ""
3420
+
3421
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:80
3422
+ msgid "Miscellaneous"
3423
+ msgstr ""
3424
+
3425
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:84
3426
+ msgid "People"
3427
+ msgstr ""
3428
+
3429
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:88
3430
+ msgid "Social/Brand"
3431
+ msgstr ""
3432
+
3433
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:129
3434
+ msgid "Closed Caption"
3435
+ msgstr ""
3436
+
3437
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:134
3438
+ msgid "Elevator"
3439
+ msgstr ""
3440
+
3441
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:144
3442
+ msgid "Hearing Aid"
3443
+ msgstr ""
3444
+
3445
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:164
3446
+ msgid "Male & Female"
3447
+ msgstr ""
3448
+
3449
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:169
3450
+ msgid "Male Symbol"
3451
+ msgstr ""
3452
+
3453
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:174
3454
+ msgid "Female Symbol"
3455
+ msgstr ""
3456
+
3457
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:204
3458
+ msgid "Arrows: Out"
3459
+ msgstr ""
3460
+
3461
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:209
3462
+ msgid "Arrows: In"
3463
+ msgstr ""
3464
+
3465
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:214
3466
+ msgid "Arrows: Expand"
3467
+ msgstr ""
3468
+
3469
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:219
3470
+ msgid "Arrows: Compress"
3471
+ msgstr ""
3472
+
3473
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:224
3474
+ msgid "Bluetooth"
3475
+ msgstr ""
3476
+
3477
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:244
3478
+ msgid "Megaphone"
3479
+ msgstr ""
3480
+
3481
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:259
3482
+ msgid "Mobile Signal"
3483
+ msgstr ""
3484
+
3485
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:264
3486
+ msgid "Monitor"
3487
+ msgstr ""
3488
+
3489
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:269
3490
+ msgid "Tablet: Portrait"
3491
+ msgstr ""
3492
+
3493
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:274
3494
+ msgid "Tablet: Landscape"
3495
+ msgstr ""
3496
+
3497
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:279
3498
+ msgid "Telephone"
3499
+ msgstr ""
3500
+
3501
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:284
3502
+ msgid "USB"
3503
+ msgstr ""
3504
+
3505
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:309
3506
+ msgid "EURO"
3507
+ msgstr ""
3508
+
3509
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:314
3510
+ msgid "Pound"
3511
+ msgstr ""
3512
+
3513
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:324
3514
+ msgid "Burst"
3515
+ msgstr ""
3516
+
3517
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:329
3518
+ msgid "Burst: New"
3519
+ msgstr ""
3520
+
3521
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:334
3522
+ msgid "Burst: Sale"
3523
+ msgstr ""
3524
+
3525
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:344
3526
+ msgid "Dollar Bill"
3527
+ msgstr ""
3528
+
3529
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:354
3530
+ msgid "Price Tag"
3531
+ msgstr ""
3532
+
3533
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:359
3534
+ msgid "Price Tag: Multiple"
3535
+ msgstr ""
3536
+
3537
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:399
3538
+ msgid "Background Color"
3539
+ msgstr ""
3540
+
3541
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:434
3542
+ msgid "List: Number"
3543
+ msgstr ""
3544
+
3545
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:439
3546
+ msgid "List: Bullet"
3547
+ msgstr ""
3548
+
3549
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:454
3550
+ msgid "Add Page"
3551
+ msgstr ""
3552
+
3553
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:459
3554
+ msgid "Copy Page"
3555
+ msgstr ""
3556
+
3557
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:464
3558
+ msgid "Duplicate Page"
3559
+ msgstr ""
3560
+
3561
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:469
3562
+ msgid "Delete Page"
3563
+ msgstr ""
3564
+
3565
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:474
3566
+ msgid "Remove Page"
3567
+ msgstr ""
3568
+
3569
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:479
3570
+ msgid "Edit Page"
3571
+ msgstr ""
3572
+
3573
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:484
3574
+ msgid "Export"
3575
+ msgstr ""
3576
+
3577
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:489
3578
+ msgid "Export to CSV"
3579
+ msgstr ""
3580
+
3581
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:494
3582
+ msgid "Export to PDF"
3583
+ msgstr ""
3584
+
3585
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:499
3586
+ msgid "Fill Page"
3587
+ msgstr ""
3588
+
3589
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:514
3590
+ msgid "Paint Bucket"
3591
+ msgstr ""
3592
+
3593
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:549
3594
+ msgid "Search in Page"
3595
+ msgstr ""
3596
+
3597
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:559
3598
+ msgid "CSV"
3599
+ msgstr ""
3600
+
3601
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:564
3602
+ msgid "Doc"
3603
+ msgstr ""
3604
+
3605
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:569
3606
+ msgid "PDF"
3607
+ msgstr ""
3608
+
3609
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:574
3610
+ msgid "Addressbook"
3611
+ msgstr ""
3612
+
3613
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:579
3614
+ msgid "Alert"
3615
+ msgstr ""
3616
+
3617
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:584
3618
+ msgid "Annotate"
3619
+ msgstr ""
3620
+
3621
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:619
3622
+ msgid "Comment: Minus"
3623
+ msgstr ""
3624
+
3625
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:624
3626
+ msgid "Comment: Quotes"
3627
+ msgstr ""
3628
+
3629
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:629
3630
+ msgid "Comment: Video"
3631
+ msgstr ""
3632
+
3633
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:639
3634
+ msgid "Contrast"
3635
+ msgstr ""
3636
+
3637
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:654
3638
+ msgid "Folder: Add"
3639
+ msgstr ""
3640
+
3641
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:659
3642
+ msgid "Folder: Lock"
3643
+ msgstr ""
3644
+
3645
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:689
3646
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:694
3647
+ msgid "X"
3648
+ msgstr ""
3649
+
3650
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:719
3651
+ msgid "Upload to Cloud"
3652
+ msgstr ""
3653
+
3654
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:729
3655
+ msgid "Foundation"
3656
+ msgstr ""
3657
+
3658
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:734
3659
+ msgid "Graph: Bar"
3660
+ msgstr ""
3661
+
3662
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:739
3663
+ msgid "Graph: Horizontal"
3664
+ msgstr ""
3665
+
3666
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:744
3667
+ msgid "Graph: Pie"
3668
+ msgstr ""
3669
+
3670
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:749
3671
+ msgid "Graph: Trend"
3672
+ msgstr ""
3673
+
3674
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:764
3675
+ msgid "Like"
3676
+ msgstr ""
3677
+
3678
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:769
3679
+ msgid "Dislike"
3680
+ msgstr ""
3681
+
3682
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:779
3683
+ msgid "List: Thumbnails"
3684
+ msgstr ""
3685
+
3686
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:799
3687
+ msgid "Magnifying Glass"
3688
+ msgstr ""
3689
+
3690
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:819
3691
+ msgid "Play Video"
3692
+ msgstr ""
3693
+
3694
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:824
3695
+ msgid "Results"
3696
+ msgstr ""
3697
+
3698
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:829
3699
+ msgid "Results: Demographics"
3700
+ msgstr ""
3701
+
3702
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:844
3703
+ msgid "Sound"
3704
+ msgstr ""
3705
+
3706
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:864
3707
+ msgid "Web"
3708
+ msgstr ""
3709
+
3710
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:869
3711
+ msgid "Widget"
3712
+ msgstr ""
3713
+
3714
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:914
3715
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:182
3716
+ msgid "Previous"
3717
+ msgstr ""
3718
+
3719
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:919
3720
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:322
3721
+ msgid "Rewind"
3722
+ msgstr ""
3723
+
3724
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:929
3725
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:187
3726
+ msgid "Next"
3727
+ msgstr ""
3728
+
3729
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:934
3730
+ msgid "Volume"
3731
+ msgstr ""
3732
+
3733
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:939
3734
+ msgid "Volume: Low"
3735
+ msgstr ""
3736
+
3737
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:944
3738
+ msgid "Volume: Mute"
3739
+ msgstr ""
3740
+
3741
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:949
3742
+ msgid "Loop"
3743
+ msgstr ""
3744
+
3745
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:954
3746
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:267
3747
+ msgid "Shuffle"
3748
+ msgstr ""
3749
+
3750
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:964
3751
+ msgid "Rewind 10"
3752
+ msgstr ""
3753
+
3754
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:979
3755
+ msgid "@"
3756
+ msgstr ""
3757
+
3758
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:984
3759
+ msgid "Battery: Full"
3760
+ msgstr ""
3761
+
3762
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:989
3763
+ msgid "Battery: Half"
3764
+ msgstr ""
3765
+
3766
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:994
3767
+ msgid "Battery: Empty"
3768
+ msgstr ""
3769
+
3770
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1014
3771
+ msgid "Clipboard: Pencil"
3772
+ msgstr ""
3773
+
3774
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1019
3775
+ msgid "Clipboard: Notes"
3776
+ msgstr ""
3777
+
3778
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1024
3779
+ msgid "Crown"
3780
+ msgstr ""
3781
+
3782
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1029
3783
+ msgid "Dice: 1"
3784
+ msgstr ""
3785
+
3786
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1034
3787
+ msgid "Dice: 2"
3788
+ msgstr ""
3789
+
3790
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1039
3791
+ msgid "Dice: 3"
3792
+ msgstr ""
3793
+
3794
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1044
3795
+ msgid "Dice: 4"
3796
+ msgstr ""
3797
+
3798
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1049
3799
+ msgid "Dice: 5"
3800
+ msgstr ""
3801
+
3802
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1054
3803
+ msgid "Dice: 6"
3804
+ msgstr ""
3805
+
3806
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1059
3807
+ msgid "Cone"
3808
+ msgstr ""
3809
+
3810
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1064
3811
+ msgid "Firs Aid"
3812
+ msgstr ""
3813
+
3814
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1069
3815
+ msgid "Foot"
3816
+ msgstr ""
3817
+
3818
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1094
3819
+ msgid "Mountains"
3820
+ msgstr ""
3821
+
3822
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1104
3823
+ msgid "No Dogs"
3824
+ msgstr ""
3825
+
3826
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1109
3827
+ msgid "No Smoking"
3828
+ msgstr ""
3829
+
3830
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1119
3831
+ msgid "Power"
3832
+ msgstr ""
3833
+
3834
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1124
3835
+ msgid "Prohibited"
3836
+ msgstr ""
3837
+
3838
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1129
3839
+ msgid "Projection Screen"
3840
+ msgstr ""
3841
+
3842
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1139
3843
+ msgid "Sheriff Badge"
3844
+ msgstr ""
3845
+
3846
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1149
3847
+ msgid "Skull"
3848
+ msgstr ""
3849
+
3850
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1154
3851
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1159
3852
+ msgid "Target"
3853
+ msgstr ""
3854
+
3855
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1169
3856
+ msgid "Trees"
3857
+ msgstr ""
3858
+
3859
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1184
3860
+ msgid "Torso: Business"
3861
+ msgstr ""
3862
+
3863
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1189
3864
+ msgid "Torso: Female"
3865
+ msgstr ""
3866
+
3867
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1194
3868
+ msgid "Torsos"
3869
+ msgstr ""
3870
+
3871
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1199
3872
+ msgid "Torsos: All"
3873
+ msgstr ""
3874
+
3875
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1204
3876
+ msgid "Torsos: All Female"
3877
+ msgstr ""
3878
+
3879
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1209
3880
+ msgid "Torsos: Male & Female"
3881
+ msgstr ""
3882
+
3883
+ #: vendor/codeinwp/icon-picker/includes/types/foundation-icons.php:1214
3884
+ msgid "Torsos: Female & Male"
3885
+ msgstr ""
3886
+
3887
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:61
3888
+ msgid "Media Player"
3889
+ msgstr ""
3890
+
3891
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:65
3892
+ msgid "Meta"
3893
+ msgstr ""
3894
+
3895
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:112
3896
+ msgid "Checkmark"
3897
+ msgstr ""
3898
+
3899
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:117
3900
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:122
3901
+ msgid "Close"
3902
+ msgstr ""
3903
+
3904
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:127
3905
+ msgid "Dropdown"
3906
+ msgstr ""
3907
+
3908
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:132
3909
+ msgid "Dropdown left"
3910
+ msgstr ""
3911
+
3912
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:162
3913
+ msgid "Maximize"
3914
+ msgstr ""
3915
+
3916
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:167
3917
+ msgid "Minimize"
3918
+ msgstr ""
3919
+
3920
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:197
3921
+ msgid "Hide"
3922
+ msgstr ""
3923
+
3924
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:202
3925
+ msgid "Show"
3926
+ msgstr ""
3927
+
3928
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:212
3929
+ msgid "Rating: Empty"
3930
+ msgstr ""
3931
+
3932
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:217
3933
+ msgid "Rating: Half"
3934
+ msgstr ""
3935
+
3936
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:222
3937
+ msgid "Rating: Full"
3938
+ msgstr ""
3939
+
3940
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:237
3941
+ msgid "Reply alt"
3942
+ msgstr ""
3943
+
3944
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:242
3945
+ msgid "Reply single"
3946
+ msgstr ""
3947
+
3948
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:252
3949
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:257
3950
+ msgid "Send to"
3951
+ msgstr ""
3952
+
3953
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:272
3954
+ msgid "Spam"
3955
+ msgstr ""
3956
+
3957
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:277
3958
+ msgid "Subscribe"
3959
+ msgstr ""
3960
+
3961
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:282
3962
+ msgid "Subscribed"
3963
+ msgstr ""
3964
+
3965
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:287
3966
+ msgid "Unsubscribe"
3967
+ msgstr ""
3968
+
3969
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:297
3970
+ msgid "Unapprove"
3971
+ msgstr ""
3972
+
3973
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:302
3974
+ msgid "Zoom"
3975
+ msgstr ""
3976
+
3977
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:307
3978
+ msgid "Unzoom"
3979
+ msgstr ""
3980
+
3981
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:312
3982
+ msgid "X-Post"
3983
+ msgstr ""
3984
+
3985
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:317
3986
+ msgid "Skip back"
3987
+ msgstr ""
3988
+
3989
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:347
3990
+ msgid "Skip ahead"
3991
+ msgstr ""
3992
+
3993
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:362
3994
+ msgid "Hierarchy"
3995
+ msgstr ""
3996
+
3997
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:382
3998
+ msgid "Day"
3999
+ msgstr ""
4000
+
4001
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:387
4002
+ msgid "Week"
4003
+ msgstr ""
4004
+
4005
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:392
4006
+ msgid "Month"
4007
+ msgstr ""
4008
+
4009
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:397
4010
+ msgid "Pinned"
4011
+ msgstr ""
4012
+
4013
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:422
4014
+ msgid "Activity"
4015
+ msgstr ""
4016
+
4017
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:472
4018
+ msgid "Draggable"
4019
+ msgstr ""
4020
+
4021
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:482
4022
+ msgid "External"
4023
+ msgstr ""
4024
+
4025
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:487
4026
+ msgid "Feed"
4027
+ msgstr ""
4028
+
4029
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:502
4030
+ msgid "Handset"
4031
+ msgstr ""
4032
+
4033
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:517
4034
+ msgid "Mail"
4035
+ msgstr ""
4036
+
4037
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:532
4038
+ msgid "Notice"
4039
+ msgstr ""
4040
+
4041
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:552
4042
+ msgid "Plugin"
4043
+ msgstr ""
4044
+
4045
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:567
4046
+ msgid "Summary"
4047
+ msgstr ""
4048
+
4049
+ #: vendor/codeinwp/icon-picker/includes/types/genericon.php:677
4050
+ msgid "Attachment"
4051
+ msgstr ""
4052
+
4053
+ #: vendor/codeinwp/icon-picker/includes/types/svg.php:52
4054
+ msgid "SVG"
4055
+ msgstr ""
4056
+
4057
+ #: vendor/codeinwp/menu-item-custom-fields/doc/menu-item-custom-fields-example.php:51
4058
+ msgid "Custom Field #1"
4059
+ msgstr ""
4060
+
4061
+ #: vendor/codeinwp/menu-item-custom-fields/doc/menu-item-custom-fields-example.php:52
4062
+ msgid "Custom Field #2"
4063
+ msgstr ""
4064
+
4065
+ #. Plugin Name of the plugin/theme
4066
+ msgid "Menu Icons"
4067
+ msgstr ""
4068
+
4069
+ #. Plugin URI of the plugin/theme
4070
+ msgid "https://github.com/Codeinwp/wp-menu-icons"
4071
+ msgstr ""
4072
+
4073
+ #. Description of the plugin/theme
4074
+ msgid "Spice up your navigation menus with pretty icons, easily."
4075
+ msgstr ""
4076
+
4077
+ #. Author of the plugin/theme
4078
+ msgid "ThemeIsle"
4079
+ msgstr ""
4080
+
4081
+ #. Author URI of the plugin/theme
4082
+ msgid "https://themeisle.com"
4083
  msgstr ""
menu-icons.php CHANGED
@@ -11,7 +11,7 @@
11
  * Plugin name: Menu Icons
12
  * Plugin URI: https://github.com/Codeinwp/wp-menu-icons
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
- * Version: 0.11.5
15
  * Author: ThemeIsle
16
  * Author URI: https://themeisle.com
17
  * License: GPLv2
@@ -27,7 +27,7 @@
27
  */
28
  final class Menu_Icons {
29
 
30
- const VERSION = '0.11.5';
31
 
32
  /**
33
  * Holds plugin data
11
  * Plugin name: Menu Icons
12
  * Plugin URI: https://github.com/Codeinwp/wp-menu-icons
13
  * Description: Spice up your navigation menus with pretty icons, easily.
14
+ * Version: 0.12.0
15
  * Author: ThemeIsle
16
  * Author URI: https://themeisle.com
17
  * License: GPLv2
27
  */
28
  final class Menu_Icons {
29
 
30
+ const VERSION = '0.12.0';
31
 
32
  /**
33
  * Holds plugin data
readme.md CHANGED
@@ -2,7 +2,7 @@
2
  **Contributors:** [codeinwp](https://profiles.wordpress.org/codeinwp), [themeisle](https://profiles.wordpress.org/themeisle)
3
  **Tags:** menu, nav-menu, icons, navigation
4
  **Requires at least:** 4.3
5
- **Tested up to:** 5.0
6
  **Stable tag:** trunk
7
  **License:** GPLv2
8
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
@@ -224,6 +224,11 @@ Add this block of code to your [mu-plugin file](http://codex.wordpress.org/Must_
224
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
225
 
226
  ## Changelog ##
 
 
 
 
 
227
  ### 0.11.5 - 2019-05-23 ###
228
 
229
  * Sync composer dependencies with the latest version
2
  **Contributors:** [codeinwp](https://profiles.wordpress.org/codeinwp), [themeisle](https://profiles.wordpress.org/themeisle)
3
  **Tags:** menu, nav-menu, icons, navigation
4
  **Requires at least:** 4.3
5
+ **Tested up to:** 5.3
6
  **Stable tag:** trunk
7
  **License:** GPLv2
8
  **License URI:** http://www.gnu.org/licenses/gpl-2.0.html
224
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
225
 
226
  ## Changelog ##
227
+ ### 0.12.0 - 2019-11-15 ###
228
+
229
+ * Fix issues with WordPress 5.3.
230
+
231
+
232
  ### 0.11.5 - 2019-05-23 ###
233
 
234
  * Sync composer dependencies with the latest version
readme.txt CHANGED
@@ -2,7 +2,7 @@
2
  Contributors: codeinwp, themeisle
3
  Tags: menu, nav-menu, icons, navigation
4
  Requires at least: 4.3
5
- Tested up to: 5.0
6
  Stable tag: trunk
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
@@ -45,7 +45,7 @@ Menu icons works with most of the themes out there, especially with popular ones
45
 
46
  Development of this plugin is done on [GitHub](https://github.com/codeinwp/wp-menu-icons). **Pull requests welcome**. Please see [issues reported](https://github.com/codeinwp/wp-menu-icons/issues) there before going to the plugin forum.
47
 
48
- == If you like this plugin, then consider checking out our other projects: ==
49
 
50
  [CodeinWP Blog](https://codeinwp.com/blog/) – Designer's Guide To WordPress
51
  [Revive.Social](https://revive.social) – Social Media Tools
@@ -224,32 +224,37 @@ add_filter( 'menu_icons_menu_settings', 'my_menu_icons_menu_settings', 10, 2 );
224
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
225
 
226
  == Changelog ==
227
- = 0.11.5 - 2019-05-23 =
 
 
 
 
 
228
 
229
  * Sync composer dependencies with the latest version
230
 
231
 
232
- = 0.11.4 - 2018-12-10 =
233
 
234
  * fix issue with composer libraries.
235
 
236
 
237
- = 0.11.3 - 2018-12-10 =
238
 
239
  * Tested with WP 5.0
240
 
241
 
242
- = 0.11.2 - 2018-03-05 =
243
 
244
  * Improve popup sidebar layout.
245
 
246
 
247
- = 0.11.1 - 2018-02-24 =
248
 
249
  * Add recommendation boxes in the menu icon popup.
250
 
251
 
252
- = 0.11.0 - 2018-01-05 =
253
 
254
  * Change ownership to ThemeIsle.
255
  * Improves compatibility with various ThemeIsle products.
2
  Contributors: codeinwp, themeisle
3
  Tags: menu, nav-menu, icons, navigation
4
  Requires at least: 4.3
5
+ Tested up to: 5.3
6
  Stable tag: trunk
7
  License: GPLv2
8
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
45
 
46
  Development of this plugin is done on [GitHub](https://github.com/codeinwp/wp-menu-icons). **Pull requests welcome**. Please see [issues reported](https://github.com/codeinwp/wp-menu-icons/issues) there before going to the plugin forum.
47
 
48
+ == If you like this plugin, then consider checking out our other projects: ==
49
 
50
  [CodeinWP Blog](https://codeinwp.com/blog/) – Designer's Guide To WordPress
51
  [Revive.Social](https://revive.social) – Social Media Tools
224
  Read [this blog post](http://kucrut.org/add-custom-image-sizes-right-way/).
225
 
226
  == Changelog ==
227
+ = 0.12.0 - 2019-11-15 =
228
+
229
+ * Fix issues with WordPress 5.3.
230
+
231
+
232
+ = 0.11.5 - 2019-05-23 =
233
 
234
  * Sync composer dependencies with the latest version
235
 
236
 
237
+ = 0.11.4 - 2018-12-10 =
238
 
239
  * fix issue with composer libraries.
240
 
241
 
242
+ = 0.11.3 - 2018-12-10 =
243
 
244
  * Tested with WP 5.0
245
 
246
 
247
+ = 0.11.2 - 2018-03-05 =
248
 
249
  * Improve popup sidebar layout.
250
 
251
 
252
+ = 0.11.1 - 2018-02-24 =
253
 
254
  * Add recommendation boxes in the menu icon popup.
255
 
256
 
257
+ = 0.11.0 - 2018-01-05 =
258
 
259
  * Change ownership to ThemeIsle.
260
  * Improves compatibility with various ThemeIsle products.
vendor/autoload.php CHANGED
@@ -4,4 +4,4 @@
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
- return ComposerAutoloaderInited3d108ddbcd41f318ae3324c5a3c8ce::getLoader();
4
 
5
  require_once __DIR__ . '/composer' . '/autoload_real.php';
6
 
7
+ return ComposerAutoloaderInit2b05694b89d62f77fe8a2612ce95e26f::getLoader();
vendor/codeinwp/themeisle-sdk/CHANGELOG.md CHANGED
@@ -1,3 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  ## [3.0.6](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.5...v3.0.6) (2019-05-21)
2
 
3
 
1
+ ## [3.1.7](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.6...v3.1.7) (2019-11-07)
2
+
3
+
4
+ ### Bug Fixes
5
+
6
+ * license field style on wp5.3 ([0239997](https://github.com/Codeinwp/themeisle-sdk/commit/0239997))
7
+ * license field style on wp5.3 ([86d3a1b](https://github.com/Codeinwp/themeisle-sdk/commit/86d3a1b))
8
+
9
+ ## [3.1.6](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.5...v3.1.6) (2019-09-24)
10
+
11
+
12
+ ### Bug Fixes
13
+
14
+ * remove license related options when deactivated ([02cd6ce](https://github.com/Codeinwp/themeisle-sdk/commit/02cd6ce))
15
+ * remove license related options when deactivated ([d3c1a1f](https://github.com/Codeinwp/themeisle-sdk/commit/d3c1a1f))
16
+
17
+ ## [3.1.5](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.4...v3.1.5) (2019-09-11)
18
+
19
+
20
+ ### Bug Fixes
21
+
22
+ * allow unloading certain module features ([2a2559a](https://github.com/Codeinwp/themeisle-sdk/commit/2a2559a))
23
+ * license activation workflow, show error message when failed to a… ([ade795c](https://github.com/Codeinwp/themeisle-sdk/commit/ade795c))
24
+ * license activation workflow, show error message when failed to activate ([2f5cbae](https://github.com/Codeinwp/themeisle-sdk/commit/2f5cbae))
25
+
26
+ ## [3.1.4](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.3...v3.1.4) (2019-08-23)
27
+
28
+
29
+ ### Bug Fixes
30
+
31
+ * license key was missing on get_version call ([365cde6](https://github.com/Codeinwp/themeisle-sdk/commit/365cde6))
32
+ * license key was missing on get_version call ([c02f225](https://github.com/Codeinwp/themeisle-sdk/commit/c02f225))
33
+
34
+ ## [3.1.3](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.2...v3.1.3) (2019-08-20)
35
+
36
+
37
+ ### Bug Fixes
38
+
39
+ * license deactivation behaviour https://github.com/Codeinwp/visua… ([59c4afe](https://github.com/Codeinwp/themeisle-sdk/commit/59c4afe))
40
+ * license deactivation behaviour https://github.com/Codeinwp/visualizer-pro/issues/192 ([f641e18](https://github.com/Codeinwp/themeisle-sdk/commit/f641e18))
41
+
42
+ ## [3.1.2](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.1...v3.1.2) (2019-08-12)
43
+
44
+
45
+ ### Bug Fixes
46
+
47
+ * phpunit test case ([efe851c](https://github.com/Codeinwp/themeisle-sdk/commit/efe851c))
48
+ * url format for license endpoint, improve changelog handling and license checks ([a492c68](https://github.com/Codeinwp/themeisle-sdk/commit/a492c68))
49
+
50
+ ## [3.1.1](https://github.com/Codeinwp/themeisle-sdk/compare/v3.1.0...v3.1.1) (2019-08-08)
51
+
52
+
53
+ ### Bug Fixes
54
+
55
+ * adds is_file for file existence check ([d1205c4](https://github.com/Codeinwp/themeisle-sdk/commit/d1205c4))
56
+ * adds is_file for file existence check ([be119c1](https://github.com/Codeinwp/themeisle-sdk/commit/be119c1))
57
+
58
+ # [3.1.0](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.10...v3.1.0) (2019-08-05)
59
+
60
+
61
+ ### Bug Fixes
62
+
63
+ * adds extra comments for rest of the options, fix [#64](https://github.com/Codeinwp/themeisle-sdk/issues/64) ([018b22f](https://github.com/Codeinwp/themeisle-sdk/commit/018b22f))
64
+ * hide license key when active under a password mask, fix [#67](https://github.com/Codeinwp/themeisle-sdk/issues/67) ([c0633c2](https://github.com/Codeinwp/themeisle-sdk/commit/c0633c2))
65
+ * new uninstall feedback popup issues ([5bda4bd](https://github.com/Codeinwp/themeisle-sdk/commit/5bda4bd))
66
+ * phpcs indentation errors ([d59ed4f](https://github.com/Codeinwp/themeisle-sdk/commit/d59ed4f))
67
+ * undefined notices on license check, fix [#60](https://github.com/Codeinwp/themeisle-sdk/issues/60) ([7f56a97](https://github.com/Codeinwp/themeisle-sdk/commit/7f56a97))
68
+ * uninstall feedback popup placement [[#61](https://github.com/Codeinwp/themeisle-sdk/issues/61)] ([1102d6c](https://github.com/Codeinwp/themeisle-sdk/commit/1102d6c))
69
+
70
+
71
+ ### Features
72
+
73
+ * new product feedback popup ([f0dbab3](https://github.com/Codeinwp/themeisle-sdk/commit/f0dbab3))
74
+ * new uninstall feedback form for themes ([8a29f21](https://github.com/Codeinwp/themeisle-sdk/commit/8a29f21))
75
+
76
+ ## [3.0.10](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.9...v3.0.10) (2019-07-16)
77
+
78
+
79
+ ### Bug Fixes
80
+
81
+ * compatibility with lower PHP versions ([065ac8e](https://github.com/Codeinwp/themeisle-sdk/commit/065ac8e))
82
+ * not loading licenser when SDK comes from theme [[#62](https://github.com/Codeinwp/themeisle-sdk/issues/62)] ([b706ca7](https://github.com/Codeinwp/themeisle-sdk/commit/b706ca7))
83
+ * not loading licenser when SDK comes from theme [[#65](https://github.com/Codeinwp/themeisle-sdk/issues/65) ([419d8e6](https://github.com/Codeinwp/themeisle-sdk/commit/419d8e6))
84
+ * preserve loaded when adding the licenser one ([cd50434](https://github.com/Codeinwp/themeisle-sdk/commit/cd50434))
85
+
86
+ ## [3.0.9](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.8...v3.0.9) (2019-06-26)
87
+
88
+
89
+ ### Bug Fixes
90
+
91
+ * adds new icon for dashboard widget ([de78068](https://github.com/Codeinwp/themeisle-sdk/commit/de78068))
92
+ * anchor element on license activation message which should link to the license field, fix [#57](https://github.com/Codeinwp/themeisle-sdk/issues/57) ([2e78856](https://github.com/Codeinwp/themeisle-sdk/commit/2e78856))
93
+ * change uninstall feedback logo with new version, fix [#58](https://github.com/Codeinwp/themeisle-sdk/issues/58) ([2554a4f](https://github.com/Codeinwp/themeisle-sdk/commit/2554a4f))
94
+ * remove soon to expire notice, fix https://github.com/Codeinwp/themeisle/issues/752 ([a126225](https://github.com/Codeinwp/themeisle-sdk/commit/a126225))
95
+
96
+ ## [3.0.8](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.7...v3.0.8) (2019-05-28)
97
+
98
+
99
+ ### Bug Fixes
100
+
101
+ * undefined class on diff module which should check the class on global namespace ([df6bb12](https://github.com/Codeinwp/themeisle-sdk/commit/df6bb12))
102
+
103
+ ## [3.0.7](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.6...v3.0.7) (2019-05-27)
104
+
105
+
106
+ ### Bug Fixes
107
+
108
+ * change store url with the new domain ([6bdbe1e](https://github.com/Codeinwp/themeisle-sdk/commit/6bdbe1e))
109
+
110
  ## [3.0.6](https://github.com/Codeinwp/themeisle-sdk/compare/v3.0.5...v3.0.6) (2019-05-21)
111
 
112
 
vendor/codeinwp/themeisle-sdk/load.php CHANGED
@@ -14,14 +14,22 @@ if ( ! defined( 'ABSPATH' ) ) {
14
  return;
15
  }
16
  // Current SDK version and path.
17
- $themeisle_sdk_version = '3.0.6';
18
  $themeisle_sdk_path = dirname( __FILE__ );
19
 
20
  global $themeisle_sdk_max_version;
21
  global $themeisle_sdk_max_path;
22
 
 
 
 
 
 
 
 
 
23
  if ( version_compare( $themeisle_sdk_version, $themeisle_sdk_max_path ) == 0 &&
24
- apply_filters( 'themeisle_sdk_should_overwrite_path', false, $themeisle_sdk_path, $themeisle_sdk_max_path ) ) {
25
  $themeisle_sdk_max_path = $themeisle_sdk_path;
26
  }
27
 
@@ -30,6 +38,21 @@ if ( version_compare( $themeisle_sdk_version, $themeisle_sdk_max_version ) > 0 )
30
  $themeisle_sdk_max_path = $themeisle_sdk_path;
31
  }
32
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
33
  // load the latest sdk version from the active Themeisle products.
34
  if ( ! function_exists( 'themeisle_sdk_load_latest' ) ) :
35
  /**
14
  return;
15
  }
16
  // Current SDK version and path.
17
+ $themeisle_sdk_version = '3.1.7';
18
  $themeisle_sdk_path = dirname( __FILE__ );
19
 
20
  global $themeisle_sdk_max_version;
21
  global $themeisle_sdk_max_path;
22
 
23
+ // If this is the latest SDK and it comes from a theme, we should load licenser separately.
24
+ $themeisle_sdk_relative_licenser_path = '/src/Modules/Licenser.php';
25
+
26
+ global $themeisle_sdk_abs_licenser_path;
27
+ if ( ! is_file( $themeisle_sdk_path . $themeisle_sdk_relative_licenser_path ) && is_file( $themeisle_sdk_max_path . $themeisle_sdk_relative_licenser_path ) ) {
28
+ $themeisle_sdk_abs_licenser_path = $themeisle_sdk_max_path . $themeisle_sdk_relative_licenser_path;
29
+ add_filter( 'themeisle_sdk_required_files', 'themeisle_sdk_load_licenser_if_present' );
30
+ }
31
  if ( version_compare( $themeisle_sdk_version, $themeisle_sdk_max_path ) == 0 &&
32
+ apply_filters( 'themeisle_sdk_should_overwrite_path', false, $themeisle_sdk_path, $themeisle_sdk_max_path ) ) {
33
  $themeisle_sdk_max_path = $themeisle_sdk_path;
34
  }
35
 
38
  $themeisle_sdk_max_path = $themeisle_sdk_path;
39
  }
40
 
41
+ // load the latest sdk version from the active Themeisle products.
42
+ if ( ! function_exists( 'themeisle_sdk_load_licenser_if_present' ) ) :
43
+ /**
44
+ * Always load the licenser, if present.
45
+ *
46
+ * @param array $to_load Previously files to load.
47
+ */
48
+ function themeisle_sdk_load_licenser_if_present( $to_load ) {
49
+ global $themeisle_sdk_abs_licenser_path;
50
+ $to_load[] = $themeisle_sdk_abs_licenser_path;
51
+
52
+ return $to_load;
53
+ }
54
+ endif;
55
+
56
  // load the latest sdk version from the active Themeisle products.
57
  if ( ! function_exists( 'themeisle_sdk_load_latest' ) ) :
58
  /**
vendor/codeinwp/themeisle-sdk/src/Loader.php CHANGED
@@ -84,7 +84,7 @@ final class Loader {
84
  */
85
  public static function add_product( $base_file ) {
86
 
87
- if ( ! is_readable( $base_file ) ) {
88
  return self::$instance;
89
  }
90
  $product = new Product( $base_file );
84
  */
85
  public static function add_product( $base_file ) {
86
 
87
+ if ( ! is_file( $base_file ) ) {
88
  return self::$instance;
89
  }
90
  $product = new Product( $base_file );
vendor/codeinwp/themeisle-sdk/src/Modules/Dashboard_widget.php CHANGED
@@ -72,7 +72,9 @@ class Dashboard_Widget extends Abstract_Module {
72
  * @return Dashboard_Widget Module instance.
73
  */
74
  public function load( $product ) {
75
-
 
 
76
  $this->product = $product;
77
  $this->dashboard_name = apply_filters( 'themeisle_sdk_dashboard_widget_name', 'WordPress Guides/Tutorials' );
78
  $this->feeds = apply_filters(
@@ -127,10 +129,10 @@ class Dashboard_Widget extends Abstract_Module {
127
  }
128
 
129
  #themeisle h2.hndle {
130
- background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA3Ny4xMiA3Ny4xMiI+PHRpdGxlPkFzc2V0IDM8L3RpdGxlPjxwYXRoIGQ9Ik03NS43Niw0Ny42cS0xLjUsNi40Ni00LjA3LDkuMjZBMzYuMjIsMzYuMjIsMCwwLDEsNjMuMjYsNjNhNTEsNTEsMCwwLDEtOS43OSw0LjZoLS4xNXY0LjgyQTQuNjYsNC42NiwwLDAsMSw1Miw3NS43Niw0LjA3LDQuMDcsMCwwLDEsNDksNzcuMTJhNCw0LDAsMCwxLTIuMTgtLjYxQTQuOTQsNC45NCwwLDAsMSw0NS4xOSw3NWE0LjQyLDQuNDIsMCwwLDEtNy41NCwwLDQuOTQsNC45NCwwLDAsMS0xLjU4LDEuNSwzLjc1LDMuNzUsMCwwLDEtMiwuNjFBNC4yNyw0LjI3LDAsMCwxLDMwLjI3LDc1YTQuOTQsNC45NCwwLDAsMS0xLjU4LDEuNSw0LDQsMCwwLDEtMi4xOC42MSwzLjkzLDMuOTMsMCwwLDEtMy4xNi0xLjQzLDUuMyw1LjMsMCwwLDEtMS4yMS0zLjU0LDEzLjgxLDEzLjgxLDAsMCwxLTguNTgsMywxMy4yMywxMy4yMywwLDAsMS05LTMuNDdBMTguMjEsMTguMjEsMCwwLDAsOSw3MC43OWExNC4yNiwxNC4yNiwwLDAsMS03LjgzLTUuNDIsMTYuMTIsMTYuMTIsMCwwLDAsNS4xOS4wNywxMi44OSwxMi44OSwwLDAsMCw0LjktMS43M1EzLjE1LDU1LjQzLDEuMDUsNTAuNDZhMTgsMTgsMCwwLDEtMS02LjkzQTQwLDQwLDAsMCwxLDEuMjEsMzQsMjYuNTksMjYuNTksMCwwLDEsNS4yNywyNC4xUTguNDQsMTkuNDMsMTMsMTkuNDNhMy40MSwzLjQxLDAsMCwxLDMuNDcsMi4yNmMuNi0uOCwxLjItMS41NiwxLjgxLTIuMjZsLjQ1LS40NS43NS0uNzUsMS4wNS0xLjgxYTM1LjIsMzUuMiwwLDAsMSwyLjExLTMuMzIsMjguNTcsMjguNTcsMCwwLDEsOS4xMi03LjY4QTIzLjQsMjMuNCwwLDAsMSw0Mi45MywyLjU2YTIyLjIyLDIyLjIyLDAsMCwxLDIuNzEuMTVBOC4xNiw4LjE2LDAsMCwxLDUxLjgxLDAsOC42OSw4LjY5LDAsMCwxLDU4LDIuNDFhMS41MSwxLjUxLDAsMCwxLC4xNS42OGMwLC4yNS0uNTUuOTMtMS42NiwybC0uMy4zYTkuNjksOS42OSwwLDAsMSwxLjU4LjgzYy41NS4zNS44My42NS44My45YTEuNjIsMS42MiwwLDAsMS0uNiwxbC0uMTUuMTVxNi43OCw2LDguNTgsMTYuMjdBMy4zLDMuMywwLDAsMSw2OSwyMy4zNWE2LjQ4LDYuNDgsMCwwLDEsNC4yMiwyLjFxMy45MiwzLjMyLDMuOTIsMTEuOUE0Mi4wNSw0Mi4wNSwwLDAsMSw3NS43Niw0Ny42Wk01My42Miw1NC4wN2EyNCwyNCwwLDAsMS0xNCw0LjUyQTIxLjQxLDIxLjQxLDAsMCwxLDI3LDU0LjY3LDI0LjI4LDI0LjI4LDAsMCwxLDE4LjUzLDQ1YTI5LDI5LDAsMCwxLTMtMTMsMzEuNzgsMzEuNzgsMCwwLDEsLjkxLTcuNTNBMzIuMTcsMzIuMTcsMCwwLDAsMTEuOSw0MS4yN2EzMy41LDMzLjUsMCwwLDAsMi43OSwxMy40LDI5LjEsMjkuMSwwLDAsMCw3LjksMTAuODUsNC42OCw0LjY4LDAsMCwxLDEuNjYtMS44OCw0LjE3LDQuMTcsMCwwLDEsNC40NC0uMDgsNC41LDQuNSwwLDAsMSwxLjU4LDEuNjZBNC4yLDQuMiwwLDAsMSwzNCw2M2EzLjgzLDMuODMsMCwwLDEsMiwuNiw0LjUsNC41LDAsMCwxLDEuNTgsMS42Niw0LjI3LDQuMjcsMCwwLDEsNy41NCwwLDQuNSw0LjUsMCwwLDEsMS41OC0xLjY2LDQuMTcsNC4xNywwLDAsMSw0LjQ0LjA4LDMuODYsMy44NiwwLDAsMSwxLjUxLDEuNzMsMzAuMTcsMzAuMTcsMCwwLDAsNy42OC05Ljk0LDMxLjE4LDMxLjE4LDAsMCwwLDMuMTYtMTIuMzVBMjguMzksMjguMzksMCwwLDEsNTMuNjIsNTQuMDdaTTI4Ljc3LDY1LjM3YTMuMSwzLjEsMCwwLDAtNC4zNywwLDMuMDYsMy4wNiwwLDAsMC0uOSwyLjI2djQuODJhMy4zMiwzLjMyLDAsMCwwLC45LDIuMzMsMi45MywyLjkzLDAsMCwwLDQuMzcsMCwzLjMyLDMuMzIsMCwwLDAsLjktMi4zM1Y2Ny42M0EzLjA2LDMuMDYsMCwwLDAsMjguNzcsNjUuMzdabS45LTQ4YTQuMjQsNC4yNCwwLDAsMCwzLjQ3LDEuNzMsNC40NSw0LjQ1LDAsMCwwLDMuNTQtMS43Myw2LDYsMCwwLDAsMS40My0zLjkyLDUuNyw1LjcsMCwwLDAtMS40My0zLjg0QTQuNTMsNC41MywwLDAsMCwzMy4xNCw4YTQuMzEsNC4zMSwwLDAsMC0zLjQ3LDEuNjYsNS43OSw1Ljc5LDAsMCwwLTEuMzUsMy43N0E2LjMzLDYuMzMsMCwwLDAsMjkuNjcsMTcuNFptNi40OCw0OGEzLjEsMy4xLDAsMCwwLTQuMzcsMCwzLjA2LDMuMDYsMCwwLDAtLjksMi4yNnY0LjgyYTMuMzIsMy4zMiwwLDAsMCwuOSwyLjMzLDIuOTMsMi45MywwLDAsMCw0LjM3LDAsMy4zMiwzLjMyLDAsMCwwLC45LTIuMzNWNjcuNjNBMy4wNiwzLjA2LDAsMCwwLDM2LjE1LDY1LjM3Wm0tNC4wNy01NC4zYTIuMzcsMi4zNywwLDAsMSwyLTEsMi4xNywyLjE3LDAsMCwxLDEuODgsMSw0LjEsNC4xLDAsMCwxLDAsNC41MiwyLjE3LDIuMTcsMCwwLDEtMS44OCwxLDIuMzcsMi4zNywwLDAsMS0yLTEsMy43MiwzLjcyLDAsMCwxLS43NS0yLjM0QTMuNDksMy40OSwwLDAsMSwzMi4wOCwxMS4wN1ptNSw5LjQxYTIwLjYxLDIwLjYxLDAsMCwwLTMuNTQsMTIuMjgsMTcuMTUsMTcuMTUsMCwwLDAsNC4wNywxMSwxMi40MywxMi40MywwLDAsMCw5Ljg3LDQuNDUsMTUuMywxNS4zLDAsMCwwLDktMywxMywxMywwLDAsMCwuNi0zLjMycTAtMy4zMi0zLjE2LTMuMzFhOC41OCw4LjU4LDAsMCwwLTIsLjNxLTcuODMsMS41LTExLjU5LS4zLTQuNTMtMi4xMi00LjUyLTkuMzRBMzcuOTIsMzcuOTIsMCwwLDEsMzcuMDUsMjAuNDhaTTYxLjQ1LDE3QTEyLjg0LDEyLjg0LDAsMCwwLDUxLjIxLDEyLjJhMTUuMTEsMTUuMTEsMCwwLDAtNi40LDEuNDMsMTcuODMsMTcuODMsMCwwLDAtNS41LDRxLTYuMTgsMjAuNjQsNi4xOCwyMC42NEEyNC43NSwyNC43NSwwLDAsMCw0OSwzNy44MWEzOC45MiwzOC45MiwwLDAsMSw0LjgyLS40NmMxLjgxLDAsMy4wNi40NiwzLjc3LDEuMzZxMS4zNSwxLjUuNzUsNS4xMmEyMS43MiwyMS43MiwwLDAsMCw1LTcuMTVBMjEuMzgsMjEuMzgsMCwwLDAsNjUuMDcsMjgsMTcuNDQsMTcuNDQsMCwwLDAsNjEuNDUsMTdaTTQzLjYsNjUuMzdhMi43MiwyLjcyLDAsMCwwLTIuMS0uOSwzLDMsMCwwLDAtMi4xOS45LDMuMDYsMy4wNiwwLDAsMC0uOSwyLjI2djQuODJhMy4zMiwzLjMyLDAsMCwwLC45LDIuMzMsMi44NCwyLjg0LDAsMCwwLDIuMTksMSwyLjYxLDIuNjEsMCwwLDAsMi4xLTEsMy40NSwzLjQ1LDAsMCwwLC44My0yLjMzVjY3LjYzQTMuMTcsMy4xNywwLDAsMCw0My42LDY1LjM3Wm03LjQ2LDBhMywzLDAsMCwwLTIuMTgtLjksMi43MywyLjczLDAsMCwwLTIuMTEuOSwzLjE3LDMuMTcsMCwwLDAtLjgzLDIuMjZ2NC44MmEzLjQ1LDMuNDUsMCwwLDAsLjgzLDIuMzMsMi42MSwyLjYxLDAsMCwwLDIuMTEsMSwyLjgzLDIuODMsMCwwLDAsMi4xOC0xLDMuMzIsMy4zMiwwLDAsMCwuOS0yLjMzVjY3LjYzQTMuMDYsMy4wNiwwLDAsMCw1MS4wNiw2NS4zN1oiLz48L3N2Zz4=');
131
  background-repeat: no-repeat;
132
  background-position: 92% 50%;
133
- background-size: 30px;
134
  }
135
 
136
  #themeisle .inside {
72
  * @return Dashboard_Widget Module instance.
73
  */
74
  public function load( $product ) {
75
+ if ( apply_filters( 'themeisle_sdk_hide_dashboard_widget', false ) ) {
76
+ return;
77
+ }
78
  $this->product = $product;
79
  $this->dashboard_name = apply_filters( 'themeisle_sdk_dashboard_widget_name', 'WordPress Guides/Tutorials' );
80
  $this->feeds = apply_filters(
129
  }
130
 
131
  #themeisle h2.hndle {
132
+ background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABbCAMAAADncTNAAAAAtFBMVEVHcEyAgIB/f3+xsbGgoaGBgYGCgoKKioqAgIC1tbW5ubnFx8iAgIDU1taBgYGCgoKAgIC0tLXW19jW2NiAgIC3uLiBgYHLzMy4uLhycnLW19d/f3/T1NW0tLTX19mVlZWvr6+BgYHl5eWKiottbW5JSUnW2Nm5ubnh4eHT1NWVlZVjY2N4eHh9fX6pqqq+v79PT0/39/fu7u7Nzc7Z2ttYWFgBAQHDw8P////JysoZGRk0NTZqJc/sAAAAIXRSTlMA0FL7/oEnEPL6eibivm9gwJya76/enFq2CXI+2lFAyM8GATmPAAADj0lEQVR4Xu2YaW/iOhSGAwRCWDosnXa6znjJvm8svf//f12TuARyhiR2pfnUR6gSEnr0+uT4xK7yRb755pvhHePli5K7Bfpkuhoq8ozRJdMH+WWha6Z3sqYparCSLRJqspjImVbANJU03cNMMpofAwQZCGsmpQYyFvVM0Q00OQ9koMl5IPcCoro+RA1Dt2Ea9n9eZ0+YHJLkgIlkDywQx00wCTyaReiKH8LbNU9ybJOdkchV6QFxyCFLbVvdfaREqgUWg/tx2UbqIcK2Hex2TdGLwFTjIj3XP3YfCZFsb23KRZn/3263oymSFI0/a5S4PqUBjoBIJBDjeEhCN0wxQSRybIxtJ3K5SGzuE/vAwIQc8ZmMMJFAIM4oikZItfEFtorGgoE43FObwqHU68OtPCnOz8KZ2Jbl5LgkSW0Tc7YyIz/EFWmS4jMbiZU5mJOmKRaJpKGGyLZtDJh3iyaNUu/3+xyKnrtFL71EG+FTiMpENhQtxUQ8kSOXCIr2tnCNhg/gTX0SHYFp0t7TCwQZ7U841yoHrW6rtGroUwTWVnLMssxx+H4bgZcSOFf5MYx0Ae8FghomMDyC2EBNImBywPkNTDNqGLQpIg2TjUNU8tBy9DQMo0DAZF16rAi7vJAtFTIYFAHUc6hIRW6OuOhJgaCSwmDEAYK4oa7ro+qIEyJU/US7KTJKPNSFT9tFgVFBu0SF1y7yjX4masRA9Da7EFGj28R/BkQz6xGIOurkx38T/bKs9Uk8aIiMwm/Jw0VP1yLrJwt13xAxvABBgsK4KWLov35DkRF7ZaqgzuZ7MQ8MOntmVYyAqKTwaICKqvSUFnVccMN5sziEP/5+xGDTahbH5Q3ZB76zr8fI+nJtvUUU3t3ml5GKviK/npCg3CGodnuJ4JVkfRFJYGVDBZrqKnn9RLf+CzDTS5PaN5J38+auzX4ykU4Qoj0rdKfcYs5ijfo9OL/uRUgZyQr7NCWtWwiUSLc4arfJa7lpszTA1OJZAQ8w8dXFrR5YHzCWSnS3pZ18tOi4Ps4vl/c7i/6qomjRecN+UubrPyPGn/VEMU3T0UFHkaPzpgjxmJsnjmrtionlMDZiog0TsY/DPtn8SXtlBvbtxKtwopy7lqW3smQO+yoGE1Uu55GJ3pmI8ygoejZNnqj0vnIRCyTKfLstRdtStGQi09myUsvwvlkuzSUXbV+Xz5ryBebV33fln/A/moud69FZiEYAAAAASUVORK5CYII=');
133
  background-repeat: no-repeat;
134
  background-position: 92% 50%;
135
+ background-size: 25px;
136
  }
137
 
138
  #themeisle .inside {
vendor/codeinwp/themeisle-sdk/src/Modules/Endpoint.php CHANGED
@@ -273,7 +273,7 @@ class Endpoint extends Abstract_Module {
273
 
274
  // fetch the calculated hashes.
275
  if ( ! $wp_filesystem->is_readable( $path . '/' . self::HASH_FILE ) ) {
276
- return new WP_Error( 'themeisle_sdk_hash_not_found', sprintf( '%s not found', self::HASH_FILE ) );
277
  }
278
 
279
  $hashes = json_decode( $wp_filesystem->get_contents( $path . '/' . self::HASH_FILE ), true );
273
 
274
  // fetch the calculated hashes.
275
  if ( ! $wp_filesystem->is_readable( $path . '/' . self::HASH_FILE ) ) {
276
+ return new \WP_Error( 'themeisle_sdk_hash_not_found', sprintf( '%s not found', self::HASH_FILE ) );
277
  }
278
 
279
  $hashes = json_decode( $wp_filesystem->get_contents( $path . '/' . self::HASH_FILE ), true );
vendor/codeinwp/themeisle-sdk/src/Modules/Licenser.php CHANGED
@@ -89,6 +89,9 @@ class Licenser extends Abstract_Module {
89
  if ( ! is_admin() ) {
90
  return false;
91
  }
 
 
 
92
  add_settings_field(
93
  $this->product->get_key() . '_license',
94
  $this->product->get_name() . ' license',
@@ -109,8 +112,70 @@ class Licenser extends Abstract_Module {
109
  $valid_string = apply_filters( $this->product->get_key() . '_lc_valid_string', 'Valid' );
110
  $invalid_string = apply_filters( $this->product->get_key() . '_lc_invalid_string', 'Invalid' );
111
  $license_message = apply_filters( $this->product->get_key() . '_lc_license_message', 'Enter your license from %s purchase history in order to get %s updates' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
112
 
113
- echo '<p ><input ' . ( ( 'valid' === $status ) ? ( 'style="border:1px solid #7ad03a; "' ) : '' ) . ' type="text" id="' . $this->product->get_key() . '_license" name="' . $this->product->get_key() . '_license" value="' . $value . '" /><a ' . ( ( 'valid' === $status ) ? ( 'style="color:#fff;background: #7ad03a; display: inline-block;text-decoration: none;font-size: 13px;line-height: 26px;height: 26px; margin-left:5px; padding: 0 10px 1px; -webkit-border-radius: 3px;border-radius: 3px; ">' . $valid_string ) : ( 'style="color:#fff;background: #dd3d36; display: inline-block;text-decoration: none;font-size: 13px;line-height: 26px;height: 26px; margin-left:5px; padding: 0 10px 1px; -webkit-border-radius: 3px;border-radius: 3px; ">' . $invalid_string ) ) . ' </a>&nbsp;&nbsp;&nbsp;<button name="' . $this->product->get_key() . '_btn_trigger" ' . ( ( 'valid' === $status ) ? ( ' class="button button-primary">' . $deactivate_string ) : ( ' class="button button-primary" value="yes" type="submit" >' . $activate_string ) ) . ' </button></p><p class="description">' . sprintf( $license_message, '<a href="' . $this->get_api_url() . '">' . $this->get_distributor_name() . '</a> ', $this->product->get_type() ) . '</p>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
114
 
115
  }
116
 
@@ -166,10 +231,13 @@ class Licenser extends Abstract_Module {
166
  if ( ! is_admin() ) {
167
  return false;
168
  }
 
 
 
 
169
  $status = $this->get_license_status();
170
  $no_activations_string = apply_filters( $this->product->get_key() . '_lc_no_activations_string', 'No activations left for %s !!!. You need to upgrade your plan in order to use %s on more websites. Please ask the %s Staff for more details.' );
171
  $no_valid_string = apply_filters( $this->product->get_key() . '_lc_no_valid_string', 'In order to benefit from updates and support for %s, please add your license code from your <a href="%s" target="_blank">purchase history</a> and validate it <a href="%s">here</a>. ' );
172
- $expiration_string = apply_filters( $this->product->get_key() . '_lc_expiration_string', 'Your license is about to expire for %s. You can go to %s and renew it ' );
173
 
174
  // No activations left for this license.
175
  if ( 'valid' != $status && $this->check_activation() ) {
@@ -195,7 +263,7 @@ class Licenser extends Abstract_Module {
195
  ?>
196
  <div class="error">
197
  <p>
198
- <strong><?php echo sprintf( $no_valid_string, $this->product->get_name() . ' ' . $this->product->get_type(), $this->get_api_url(), admin_url( 'options-general.php' ) . '#' . $this->product->get_key() ); ?> </strong>
199
  </p>
200
  </div>
201
  <?php
@@ -203,26 +271,6 @@ class Licenser extends Abstract_Module {
203
  return false;
204
  }
205
 
206
- // Expired and soon to expire license.
207
- if ( 'valid' == $status && $this->check_expiration() ) {
208
- ?>
209
- <div class="update-nag">
210
- <p>
211
- <strong>
212
- <?php
213
- echo sprintf(
214
- $expiration_string,
215
- $this->product->get_name() . ' ' . $this->product->get_type(),
216
- '<a href="' . $this->renew_url() . '" target="_blank">' . $this->get_distributor_name() . '</a>'
217
- );
218
- ?>
219
- </strong>
220
- </p>
221
- </div>
222
- <?php
223
- return false;
224
- }
225
-
226
  return true;
227
  }
228
 
@@ -376,6 +424,26 @@ class Licenser extends Abstract_Module {
376
  update_option( $this->product->get_key() . '_failed_checks', $this->failed_checks );
377
  }
378
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
379
  /**
380
  * Activate the license remotely.
381
  */
@@ -402,19 +470,22 @@ class Licenser extends Abstract_Module {
402
  $response = wp_remote_get( add_query_arg( $api_params, $this->get_api_url() ) );
403
  // make sure the response came back okay.
404
  if ( is_wp_error( $response ) ) {
405
- $license_data = new \stdClass();
406
- $license_data->license = ( 'valid' != $status ) ? 'valid' : 'invalid';
407
 
408
- } else {
409
- $license_data = json_decode( wp_remote_retrieve_body( $response ) );
410
- if ( ! is_object( $license_data ) ) {
411
- $license_data = new \stdClass();
412
- $license_data->license = ( 'valid' != $status ) ? 'valid' : 'invalid';
413
- }
414
- if ( ! isset( $license_data->license ) ) {
415
- $license_data->license = 'invalid';
416
- }
417
  }
 
 
 
 
 
 
 
 
 
 
 
 
418
  if ( ! isset( $license_data->key ) ) {
419
  $license_data->key = $license;
420
  }
@@ -422,10 +493,19 @@ class Licenser extends Abstract_Module {
422
  $this->reset_failed_checks();
423
  }
424
 
 
 
 
 
 
 
 
 
 
 
425
  if ( isset( $license_data->plan ) ) {
426
  update_option( $this->product->get_key() . '_license_plan', $license_data->plan );
427
  }
428
-
429
  update_option( $this->product->get_key() . '_license_data', $license_data );
430
  set_transient( $this->product->get_key() . '_license_data', $license_data, 12 * HOUR_IN_SECONDS );
431
 
@@ -445,7 +525,7 @@ class Licenser extends Abstract_Module {
445
  function update_nag() {
446
  $theme = wp_get_theme( $this->product->get_slug() );
447
  $api_response = get_transient( $this->product_key );
448
- if ( false === $api_response ) {
449
  return;
450
  }
451
  $update_url = wp_nonce_url( 'update.php?action=upgrade-theme&amp;theme=' . urlencode( $this->product->get_slug() ), 'upgrade-theme_' . $this->product->get_slug() );
@@ -457,7 +537,7 @@ class Licenser extends Abstract_Module {
457
  '<strong>%1$s %2$s</strong> is available. <a href="%3$s" class="thickbox" title="%4s">Check out what\'s new</a> or <a href="%5$s"%6$s>update now</a>.',
458
  $theme->get( 'Name' ),
459
  $api_response->new_version,
460
- '#TB_inline?width=640&amp;inlineId=' . $this->product->get_version() . '_changelog',
461
  $theme->get( 'Name' ),
462
  $update_url,
463
  $update_onclick
@@ -507,7 +587,7 @@ class Licenser extends Abstract_Module {
507
 
508
  return false;
509
  }
510
- $update_data->sections = maybe_unserialize( $update_data->sections );
511
 
512
  set_transient( $this->product_key, $update_data, 12 * HOUR_IN_SECONDS );
513
  }
@@ -530,18 +610,17 @@ class Licenser extends Abstract_Module {
530
  $api_params = array(
531
  'edd_action' => 'get_version',
532
  'version' => $this->product->get_version(),
533
- 'license' => $this->license_key,
534
- 'name' => $this->product->get_name(),
535
  'slug' => $this->product->get_slug(),
536
- 'author' => $this->get_distributor_name(),
537
  'url' => rawurlencode( home_url() ),
538
  );
539
  $response = wp_remote_get(
540
- $this->get_api_url(),
541
  array(
542
  'timeout' => 15,
543
  'sslverify' => false,
544
- 'body' => $api_params,
545
  )
546
  );
547
  if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
89
  if ( ! is_admin() ) {
90
  return false;
91
  }
92
+ if ( apply_filters( $this->product->get_key() . '_hide_license_field', false ) ) {
93
+ return;
94
+ }
95
  add_settings_field(
96
  $this->product->get_key() . '_license',
97
  $this->product->get_name() . ' license',
112
  $valid_string = apply_filters( $this->product->get_key() . '_lc_valid_string', 'Valid' );
113
  $invalid_string = apply_filters( $this->product->get_key() . '_lc_invalid_string', 'Invalid' );
114
  $license_message = apply_filters( $this->product->get_key() . '_lc_license_message', 'Enter your license from %s purchase history in order to get %s updates' );
115
+ $error_message = $this->get_error();
116
+ ?>
117
+ <style type="text/css">
118
+ input.themeisle-sdk-text-input-valid {
119
+ border: 1px solid #7ad03a;
120
+ }
121
+
122
+ input.themeisle-sdk-license-input {
123
+ width: 300px;
124
+ padding: 0 8px;
125
+ line-height: 2;
126
+ min-height: 30px;
127
+ }
128
+
129
+ .themeisle-sdk-license-deactivate-cta {
130
+ color: #fff;
131
+ background: #7ad03a;
132
+ display: inline-block;
133
+ text-decoration: none;
134
+ font-size: 13px;
135
+ line-height: 30px;
136
+ height: 26px;
137
+ margin-left: 5px;
138
+ padding: 0 10px 3px;
139
+ -webkit-border-radius: 3px;
140
+ border-radius: 3px;
141
+ }
142
+
143
+ .themeisle-sdk-license-activate-cta {
144
+ color: #fff;
145
+ background: #dd3d36;
146
+ display: inline-block;
147
+ text-decoration: none;
148
+ font-size: 13px;
149
+ line-height: 30px;
150
+ height: 26px;
151
+ margin-left: 5px;
152
+ padding: 0 10px 3px;
153
+ -webkit-border-radius: 3px;
154
+ border-radius: 3px;
155
+ }
156
+
157
+ button.button.themeisle-sdk-licenser-button-cta {
158
+ line-height: 26px;
159
+ height: 29px;
160
+ vertical-align: top;
161
+ }
162
 
163
+ </style>
164
+ <?php
165
+ echo sprintf(
166
+ '<p>%s<input class="themeisle-sdk-license-input %s" type="text" id="%s_license" name="%s_license" value="%s" /><a class="%s">%s</a>&nbsp;&nbsp;&nbsp;<button name="%s_btn_trigger" class="button button-primary themeisle-sdk-licenser-button-cta" value="yes" type="submit" >%s</button></p><p class="description">%s</p>%s',
167
+ ( ( 'valid' === $status ) ? sprintf( '<input type="hidden" value="%s" name="%s_license" />', $value, $this->product->get_key() ) : '' ),
168
+ ( ( 'valid' === $status ) ? 'themeisle-sdk-text-input-valid' : '' ),
169
+ $this->product->get_key(),
170
+ ( ( 'valid' === $status ) ? $this->product->get_key() . '_mask' : $this->product->get_key() ),
171
+ ( ( 'valid' === $status ) ? ( str_repeat( '*', 30 ) . substr( $value, - 5 ) ) : $value ),
172
+ ( 'valid' === $status ? 'themeisle-sdk-license-deactivate-cta' : 'themeisle-sdk-license-activate-cta' ),
173
+ ( 'valid' === $status ? $valid_string : $invalid_string ),
174
+ $this->product->get_key(),
175
+ ( 'valid' === $status ? $deactivate_string : $activate_string ),
176
+ sprintf( $license_message, '<a href="' . $this->get_api_url() . '">' . $this->get_distributor_name() . '</a> ', $this->product->get_type() ),
177
+ empty( $error_message ) ? '' : sprintf( '<p style="color:#dd3d36">%s</p>', $error_message )
178
+ );
179
 
180
  }
181
 
231
  if ( ! is_admin() ) {
232
  return false;
233
  }
234
+
235
+ if ( apply_filters( $this->product->get_key() . '_hide_license_notices', false ) ) {
236
+ return;
237
+ }
238
  $status = $this->get_license_status();
239
  $no_activations_string = apply_filters( $this->product->get_key() . '_lc_no_activations_string', 'No activations left for %s !!!. You need to upgrade your plan in order to use %s on more websites. Please ask the %s Staff for more details.' );
240
  $no_valid_string = apply_filters( $this->product->get_key() . '_lc_no_valid_string', 'In order to benefit from updates and support for %s, please add your license code from your <a href="%s" target="_blank">purchase history</a> and validate it <a href="%s">here</a>. ' );
 
241
 
242
  // No activations left for this license.
243
  if ( 'valid' != $status && $this->check_activation() ) {
263
  ?>
264
  <div class="error">
265
  <p>
266
+ <strong><?php echo sprintf( $no_valid_string, $this->product->get_name() . ' ' . $this->product->get_type(), $this->get_api_url(), admin_url( 'options-general.php' ) . '#' . $this->product->get_key() . '_license' ); ?> </strong>
267
  </p>
268
  </div>
269
  <?php
271
  return false;
272
  }
273
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
274
  return true;
275
  }
276
 
424
  update_option( $this->product->get_key() . '_failed_checks', $this->failed_checks );
425
  }
426
 
427
+ /**
428
+ * Set license validation error message.
429
+ *
430
+ * @param string $message Error message.
431
+ */
432
+ public function set_error( $message = '' ) {
433
+ set_transient( $this->product->get_key() . 'act_err', $message, MINUTE_IN_SECONDS );
434
+
435
+ return;
436
+ }
437
+
438
+ /**
439
+ * Return the last error message.
440
+ *
441
+ * @return mixed Error message.
442
+ */
443
+ public function get_error() {
444
+ return get_transient( $this->product->get_key() . 'act_err' );
445
+ }
446
+
447
  /**
448
  * Activate the license remotely.
449
  */
470
  $response = wp_remote_get( add_query_arg( $api_params, $this->get_api_url() ) );
471
  // make sure the response came back okay.
472
  if ( is_wp_error( $response ) ) {
473
+ $this->set_error( sprintf( 'ERROR: Failed to connect to the license service. Please try again later. Reason: %s', $response->get_error_message() ) );
 
474
 
475
+ return;
 
 
 
 
 
 
 
 
476
  }
477
+
478
+ $license_data = json_decode( wp_remote_retrieve_body( $response ) );
479
+
480
+ if ( ! is_object( $license_data ) ) {
481
+ $this->set_error( 'ERROR: Failed to validate license. Please try again in one minute.' );
482
+
483
+ return;
484
+ }
485
+ if ( ! isset( $license_data->license ) ) {
486
+ $license_data->license = 'invalid';
487
+ }
488
+
489
  if ( ! isset( $license_data->key ) ) {
490
  $license_data->key = $license;
491
  }
493
  $this->reset_failed_checks();
494
  }
495
 
496
+ $this->set_error( '' );
497
+
498
+ if ( 'deactivate_license' === $api_params['edd_action'] ) {
499
+
500
+ delete_option( $this->product->get_key() . '_license_data' );
501
+ delete_option( $this->product->get_key() . '_license_plan' );
502
+ delete_transient( $this->product->get_key() . '_license_data' );
503
+
504
+ return;
505
+ }
506
  if ( isset( $license_data->plan ) ) {
507
  update_option( $this->product->get_key() . '_license_plan', $license_data->plan );
508
  }
 
509
  update_option( $this->product->get_key() . '_license_data', $license_data );
510
  set_transient( $this->product->get_key() . '_license_data', $license_data, 12 * HOUR_IN_SECONDS );
511
 
525
  function update_nag() {
526
  $theme = wp_get_theme( $this->product->get_slug() );
527
  $api_response = get_transient( $this->product_key );
528
+ if ( false === $api_response || ! isset( $api_response->new_version ) ) {
529
  return;
530
  }
531
  $update_url = wp_nonce_url( 'update.php?action=upgrade-theme&amp;theme=' . urlencode( $this->product->get_slug() ), 'upgrade-theme_' . $this->product->get_slug() );
537
  '<strong>%1$s %2$s</strong> is available. <a href="%3$s" class="thickbox" title="%4s">Check out what\'s new</a> or <a href="%5$s"%6$s>update now</a>.',
538
  $theme->get( 'Name' ),
539
  $api_response->new_version,
540
+ sprintf( '%s&TB_iframe=true&amp;width=1024&amp;height=800', $this->product->get_changelog() ),
541
  $theme->get( 'Name' ),
542
  $update_url,
543
  $update_onclick
587
 
588
  return false;
589
  }
590
+ $update_data->sections = isset( $update_data->sections ) ? maybe_unserialize( $update_data->sections ) : null;
591
 
592
  set_transient( $this->product_key, $update_data, 12 * HOUR_IN_SECONDS );
593
  }
610
  $api_params = array(
611
  'edd_action' => 'get_version',
612
  'version' => $this->product->get_version(),
613
+ 'license' => empty( $this->license_key ) ? 'free' : $this->license_key,
614
+ 'name' => rawurlencode( $this->product->get_name() ),
615
  'slug' => $this->product->get_slug(),
616
+ 'author' => rawurlencode( $this->get_distributor_name() ),
617
  'url' => rawurlencode( home_url() ),
618
  );
619
  $response = wp_remote_get(
620
+ add_query_arg( $api_params, $this->get_api_url() ),
621
  array(
622
  'timeout' => 15,
623
  'sslverify' => false,
 
624
  )
625
  );
626
  if ( is_wp_error( $response ) || 200 != wp_remote_retrieve_response_code( $response ) ) {
vendor/codeinwp/themeisle-sdk/src/Modules/Notification.php CHANGED
@@ -430,6 +430,9 @@ class Notification extends Abstract_Module {
430
  * @return Notification Module instance.
431
  */
432
  public function load( $product ) {
 
 
 
433
  $this->product = $product;
434
 
435
  $notifications = apply_filters( 'themeisle_sdk_registered_notifications', [] );
430
  * @return Notification Module instance.
431
  */
432
  public function load( $product ) {
433
+ if ( apply_filters( 'themeisle_sdk_hide_notifications', false ) ) {
434
+ return;
435
+ }
436
  $this->product = $product;
437
 
438
  $notifications = apply_filters( 'themeisle_sdk_registered_notifications', [] );
vendor/codeinwp/themeisle-sdk/src/Modules/Uninstall_feedback.php CHANGED
@@ -54,7 +54,9 @@ class Uninstall_Feedback extends Abstract_Module {
54
  'placeholder' => 'What\'s the plugin\'s name?',
55
  ),
56
  'I could not get the plugin to work' => array(
57
- 'id' => 4,
 
 
58
  ),
59
  'I no longer need the plugin' => array(
60
  'id' => 5,
@@ -62,7 +64,9 @@ class Uninstall_Feedback extends Abstract_Module {
62
  'placeholder' => 'If you could improve one thing about our product, what would it be?',
63
  ),
64
  'It\'s a temporary deactivation. I\'m just debugging an issue.' => array(
65
- 'id' => 6,
 
 
66
  ),
67
  );
68
  /**
@@ -75,7 +79,9 @@ class Uninstall_Feedback extends Abstract_Module {
75
  'id' => 7,
76
  ),
77
  'It lacks options' => array(
78
- 'id' => 8,
 
 
79
  ),
80
  'Is not working with a plugin that I need' => array(
81
  'id' => 9,
@@ -95,7 +101,7 @@ class Uninstall_Feedback extends Abstract_Module {
95
  'Other' => array(
96
  'id' => 999,
97
  'type' => 'textarea',
98
- 'placeholder' => 'cmon cmon tell us',
99
  ),
100
  );
101
  /**
@@ -103,13 +109,13 @@ class Uninstall_Feedback extends Abstract_Module {
103
  *
104
  * @var string $heading_plugin The heading of the modal
105
  */
106
- private $heading_plugin = 'Quick Feedback <span>Because we care about our clients, please leave us feedback.</span>';
107
  /**
108
  * Default heading for theme.
109
  *
110
  * @var string $heading_theme The heading of the modal
111
  */
112
- private $heading_theme = 'Looking to change {theme}? <span> What does not work for you?</span>';
113
  /**
114
  * Default submit button action text.
115
  *
@@ -133,342 +139,338 @@ class Uninstall_Feedback extends Abstract_Module {
133
  return;
134
  }
135
 
136
- add_thickbox();
137
 
138
- $id = $this->product->get_key() . '_deactivate';
 
 
139
 
140
- $this->add_css( $this->product->get_type(), $this->product->get_key() );
141
- $this->add_js( $this->product->get_type(), $this->product->get_key(), '#TB_inline?' . apply_filters( $this->product->get_key() . '_feedback_deactivate_attributes', 'width=600&height=550' ) . '&inlineId=' . $id );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
142
 
143
- echo '<div id="' . $id . '" style="display:none;" class="themeisle-deactivate-box">' . $this->get_html( $this->product->get_type(), $this->product->get_key() ) . '</div>';
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
144
  }
145
 
146
  /**
147
- * Loads the css
148
- *
149
- * @param string $type The type of product.
150
- * @param string $key The product key.
151
  */
152
- function add_css( $type, $key ) {
153
- $key = esc_attr( $key );
154
- $suffix = Product::THEME_TYPE === $type ? 'theme-install-php' : 'plugins-php';
155
- $icon = esc_attr( apply_filters( $this->product->get_slug() . '_uninstall_feedback_icon', '' ) );
156
- if ( empty( $icon ) ) {
157
- $icon = 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDNkVDM0M4RkYxMzMxMUU3OEMyMkQ0NTIxRTVEQ0ZBRiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDNkVDM0M5MEYxMzMxMUU3OEMyMkQ0NTIxRTVEQ0ZBRiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM2RUMzQzhERjEzMzExRTc4QzIyRDQ1MjFFNURDRkFGIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM2RUMzQzhFRjEzMzExRTc4QzIyRDQ1MjFFNURDRkFGIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+KBNOswAAFtFJREFUeNrkWwmUXVWV3W/8Y81zkVAhgUwQg00IAYIRGcRuERDSKqALtVEbxRYcGzWIuhatKCYuUXQtERRtFAccQCDtckCZwpRISEIlIXMqlaGGP///ht7n3vd//YRUUkljN718a53U+++//97d95yzz3BvjDAM8fd02May4YndaZhoDErYeu/laCyN8rN16PuDAPA83mcAjjOxd8jcVypydhrlKspCSidlhPIk5T8p9/+PAP8fTrZJaaQ0UFxKiVKk/CvlU5Rk3b0C+gTKFZRvUa75/wJ4EuVcyimU2RGQdkqCkoOBDExjBoJx3Uwm5OlXt4bFrIPgTXSJK+DY59PEO8a5s0mPiEPyfUrwMieh3ED57qsTsJBhoXAOmps+gd6u85AvGtgxQEOmJcfj+vvxDsvS/hzsB5pkgA9QplJuoux59QD2g1ZUvCXhVe+4pnjxJc5gdx8SxTza1jwDY9ntMDdsBlLJQ4O2CTogRs+vBzydFmLCMm98NWl4OvL5O3Hd+09/9p8/iK/9GOjfRHZKpnHZWy7AlbfPRuK918DYTm3H3PHZWrQbVnHKtUBbh201EvSFvHLX0TLlK3ksRLG4HPPmnL7+0vfiaz8EOkwP+aduwPKbZ+DadyzBnVuPBa4nEQf+/hqW0zKvZcqkJoYmi0DTMXo2+cyltiu8oSi+HQrR3UG5+n9Fw6bFmRYJOVehUf/VAsrPacodOPtM3LcmjmPSwMz4cvzXAJEXt6C89gv49rJTcMk3zkdPL8e9e0iTVNHTTziuGTi9D5jF73oaNVg5RnLAjiywagfwp01ybiJufQOOuYMTdf9hg3s5H83oEQIWhYwOMGySf2KNFTjJchW0EMmPKB1KMx2d2LQFGCKtvPD0A1izbitnitcZbrat+T12Fi8i4C5g6y49kDkk7re/RoNtTmo+DiKmFlPupaZPbAPOp3VceSLwYD/fttrFUPlbSNsL+YgtB48QjGKmje+ceBlKlqsATBywIe82sG9TC5OhONqP2wOnucB0wRY13Cn6qQWPYgEtVNZvf8/J3RhnZAprrtjY81qkxHX3jGrtvn8esHgm0wzek6Vf76Y2Q19ncibBmymeM1Mz+H1IS2ji9XfPAuZzAm5+ajLWDn8JKfvymgprQczHyvbpGEh14f2nX89sLyVsehQmbQewKj5GBxtQzMXQ3DvyWcvxz9rPvFf9Fed+ELjnl8Q07To07FyJ3MATCDouxXmL344pO55nmsFs8avMHE8jmH1/puzmkEsarBo7n2dweCbn06YFxJizWJzFErVW5Kwez8m45VTgM08txqqhu5C0HxyDHNIIDSxedCP6Ozk5Bb6rNHzkpCWQTJqlwQcWcgkUh+NXG2b4sf1uSjDGPvQITh98Bh/5F35s6UXTovvR+eaVuPD6O/DRt8bg/uL7CK+nj75mI7DtD0CefhkUopfYkUZtDdyn75Y2kMz+wvtW6s8yMRmCaCLwG2Za6E5ch4xnoMLPZUo2g3uPPQfr25iNFob3U76BpUMTVK2JBLOmP37hU5hE5yzBvbZz2p6lyXYSiH/AvBVLCI/pRvnmG7Fy8nysYtgVEz+jIYPuu7+NSvIe2OfZMIvh4YuQevIRkxYtx6fxd662hkZOzu9257Fk/esZrlaI2arY+PY70d8yhRNZOWKWPobSS4fPFBx37YaeHkwdGrgCqfDWZGveRHAQI6GWje07EXvfRzB/0XzMn0UfzdBnH/oLwrOogTcfS7BbtSaPxL7kfp+aLayliR+nJytDEz8jnsRpDW/F45kVFTfE0rmXo7+VPOqXjygOn0f5qXgk5QnKc9Ty50MVfozbGjqyVFFwIFWM0XkioXPiB8hct9wGfI15Qmo3gnfSb3MZVW4e1SGmHtL8K1u1G1QYciyCflPqPFRK9ouN0/CJM6+LNBtOKA6Lqy6hfJri1H5jWbFUIX9D75597yM/NSWaiwfG4ZeDlpw4ldLvjXO23zOPeYMPw9/HqY5pRj+qg8/1yebYp0ktzwfNDGdgvnvcKnd6P7yKDmcTzLQE7Oc4SMflty1xA21JEyazng8v/4110uDmrrAphBXzdK47kUNYdS7j94ITEI7uhOkEh56sCefsGQ1cEotkIV3+ePKUm856txCXlKCXqLzgMIDfqEowaqQ1YaCv0URrjJyciGHu9k24+k8PsiB1EW8q6rg40S6GzPbZ3bSnOK1xAJZtHrpwmHDM4HODnDbtcAiPetNnb8x1fBFmebnK+oBHKVeOZ9JMBPEfHKDbTrBdKZMZX4gS3TDvmHjvA79BayGDYSONWKo8ce36BNZGgCd3EmyRRDt8BMw8kaNquhXmLC3vrHhOj2GXqp54POUHUVL0hQM1fBXvOjnlGOgm2Arjrcdn5VwHJ2zZggueXYEc4tSOD8vxxupW4zDAJcuaxBDSmUaQzzKS5HXV87cowWFMgWPElBtSHLPGW1I/L64HzGwB75KTjqShrI3JlBprgbnoPz3xONqZrVRoEKYVQrGzmJSkhgJ6PABGBLiPBBW3SJySXHhjJd8rfhiK/CVtF8X1pk3EdP4iL/x36ZOZtUonxClJ3iQ3lqldscQK70tmczj/mRUoE6z8TqolBboKWDqSVeDjabvZ0n7MxCH0A/ytjqyf5msspTCxTpvDEdCmHtZrKYuqgC8VbTe5ot1QZWjyg6ztYNbmzZi+Y5tkViqlNKhdQ4BVw45Dc3Uj0CIHalvuFfsJyuqrMLReAcI6+DGCHsX+AccZRPSR4JCa40bVtF8no4tJ4a7GxXELWLnRDyUBt7DghReQCop8gHFAmhdGPWd7f007ddqu4hLt+gX6vuTJCX4MXnHvlVRzS2lmrfgQxYVROtDg1sb+D6Zql4Y4PsY6ltasAQfanA3Px4xtWyIXqFZd9EXF0KFuw4h2rQioAu3UmbmpQUtiIKHDFKtoQTlb0t+9YkeFFtmNFUNMJw0ydGjUwErH16VNR6/rkT9zJCSJc8tNnjLnkD5rIp3N44TB7UzHx8KI75mcxGiw5XIENgLp2AdoPLq2Tx6aV1qOt01CcUieUTk8w0848SpjXeFUPDvUQmCBAloFK2IyZzC1jlIy8mnqN2bVlDWPlqnVhlwO7SOj/DymjYCARdRgBbA8yHXHfLhewwJW/GSbaJkaDrKwk0m4bXMwujkLv1JSWaJ6vIyoKvJMSWwM6XuVyXWM374kO8FBJknYKYn1T07hKzxyjPbfsE7qWoEyIsxU8SliNvFdZdJ8sctEIVEq1/xXDCVkdVQpOHAk+ZDYVSCQpubIj0w9SDVoQycnTGIwyAcOcBr7mAp6MSS6ephenonsrrX06wzcRJSLmJoMaYD0FpvjINsZbeQhxvAKx5HfiFR7hWltXV9bUtyB45G6YzPMS0scq1XTcFjT8Jiz26r0k4nlVS9ATUJ+jpVKcFgD1/uwvKY4GkeyI6fnbZQgWlt0fSqrDPJ039DgxfSFmkd5/Uk+9DiadSWrfhZjgRxrWohyIY+glFcmboQmgcdYVzTDdJs4KQ0E18RrBGi5KA3vRqb/e2jsLfKxjp5ctxW4mwnRmgHFlZ7y33BMwxHVBDqSlgVwuxF94YU6u/KV8UtzkjE3Yrux0B4qwGHF4kB4U5GmNkoQba21RoGWqI8soMVzHufnN1CaWc/6jh4N73HTSdJoS9TlqIoVdTwkhPH54u+Bg1hbL7zhhfByD8BtciS7AJa3oXD3Ls73ND7Oh7TpqiYtMELolkBkEFmzuqajTDnyYb/6i4NkRAKYZSdBM5pZUWjas0f/KBar8+U6ApNguJevepD3S1oq5WFYjjqT9GOPbiEpZ00KWgLpcVV0p0OE1uE0dHGiCLSBz3osicqyvchk5V1mzb9rJh2pStrdUSDca0buq8ZbZWgvMt4SycejnRgHKYCkiad8VF5C08fOnWPsXGXsGmh+bqTJ/5Gv+4skeOL/uxWJVTMwMuH+f2vnVcCVKMaWYIiKfsf33pLF8EuuKtsrDv1eIkagDTqo8+OSF1Y1vM6MNF5LOJT/Rg5QJPuWGGfNAzoH8rk4EkdxOKGb8uI8+6i1wUHdxKuxdB14N5J7ONCnKEkBRMuo7NXaRtSDluEoYNXzYIxn42KFW2H8mr/9RoD8YAK5bJqG7yGXSMC3rJqGa2YtU1RbnsJacZS9QlyS45vRzETxB3kOcJQAmlnlAC8v6Ya2NaG7saTSTbUSsX2H1mZ3J99i6BaPYYyJpO5Fyvd8zdxn82Ux+nSZBOinOIBG3cEQkgqicCXEZEvSQlm5De6d62CtcMmPDvYNtCh05GXsaGmlm/Pd5aI230hpokBZoeF8+VXA2yX58ALNxYrMOMNhpYJhFv4bWzswbe+gWp4/0JdL+RiGCbplCrVbbeYx91Ya6u2l9jy9hUHFV1NPgISpMuUXPF8VgZ7O8zSBm6MRUdmatITtZa1pE8H+gdHg90xP88yVYw72bGiHR841VdAMsbp7kn5HqJspSsOGNueK1uJW6cvZ0Yr6BWOa9RnfPSU+zbm/vRMX9P91nGIsxMiuBrXkku6kFXhV0FsYn8mufX3UakL7uBFpu8ri0vXYxGvfpbRR+qQ/ymE2+nqhf4TnWzlhLxLwFko+VGwfsHzd3d+OYjamwIp2C2T21cccq0mwluqHKsUs+DV3FJy7BfCDlE+q7ocCW1Ga0H+BZ6YcC+8xs6b9AwHLRO3a1KxCTLo9r8OQaGcX/ZmlJSZz5pv5vR1qbVc3usgT04a+f4R/VxDg414UNH3USjaJ55KvM8Hw6Q4717eiRP5wIt5leoLdqUb0d3VANe/qxik/r/PfX1cbAOTN8F7RqMkSzvA9DVYYkgnBo32TsT3Vwhf44y4/BjTnLRtbMTSQ1pwvaaGQlmRh617UMjwytvovImvDVUJL8LzBlrKGk0CRxSdh9WaGuTSvxwzkMzG8tJYxl2DdCFKoSj0Pz07qow83wygXUQ1Gmp1R5SQx598qwAZ1bwTBZw2/sgu+NmVEJm0z192VTuGxqceypK1gvCpW6ksh602bmrCV4rGiUhqVBN3k+fAwTZOgX1jDV/PdmYzWpLCqG9XTMgFy7lRragkbJKB8EQMbXWxY08yCy1Wldf3CiVS/D594orIaQ1mo7pULCZfHNsfcSxnU+7Sk7RJiA5/+Sf7gzv1MWkyLL//ZSSfirc8/zzwjPKAuHnt5Ujieyf3OXUkMZ1z09mTR0soUUIBX15IlKxOti7nXJyhG3Sq/76kmurx+eNjFjp2NJPE4Gvn8GIz9Jl2UsLmhDQ/PnKUX2eQdQri81w9q95JR8c0xi4wiMjV9l+GX51C7HzUi4hJN28UAj0yZhGe6e3Dqzu3Iwh23G5siMGmrDBdsrNnYgPSuBDoIurWpzCTMZ4IU+a56pRexeFhXaxsoknn3jiSxZyiGQs5BOrTQRgDmAWCrgH8697UYbOZ00BoNy9HRgn4fmrWGrCwobKgDnNAxTmvu0wQ7jdq9WJk1NW3zb9G1cMcpc3Dab7brimmcJpzyKYLu5PAkaR3OGViXt2EPkNASHhqZbCQI3LGDagRRIMuUfNFGJm+xxONAPQspPqNLadXcr8yrHi45ZWeiEXedOo+2WyJ1cGRq+cZSZaTkBtT0V3jh9v04x3SeQpibxxtGRKPSLriaoNtpWgurmnaLJfxqxhRc8WwfXrd9G0Zgjdt3rA6skeWdLEEXGY4ynLgcZ2AoK9SnSa32+9BQnmhT4jxvJcAUn+9EXYvxmkEpavfW+QuxpZ2ESu2GaoVfp6msukbD0FrCRy57Wa8g9p5f0s+eRzi0AIYnhWmZEc94yPTKi0hkvaJpiw5VJE+v7whx0Ysb4Pr2YZeFor6m0riYZRMhNfJvo3wmoJQ6t9DMJKOV0hY6PLcI+uDmW//cBpTxdFcvPn7hBZxAQ2l3LKMz/0jbvoqgfnawBTvLeRvhpVfDSD3Hp3GWStKkdzJGJfaQEeTONYJyl1FxOePD2HT2UnrALrxx5SSUEE60vVYDL3bhEk6cwJIEFuNfV5X7Ri3OH+6pYsoVMvn7Lv5HvNTWBlfiOlSltJl+chOB/htls+ztODjgxbKKx9fGNsFs+gPM9ntZkrK+tEdGjHz3b81ifD7cHZPDObfAbFmJJ2ZmMXVLA07d2oa8mt8j7i++TCa+ZhgyGnhYsuhM/Oqk6YiXmDeY5mBoWt8kwA9QHmYY9BXYcQDbtWEECf3XGoLR8X2QMSgztgT5rvuQ2ngG0ttglRLw3AAfvfZpdIzE8PrVnRhGpa67ZEZtfh0fxwCadZVW9bpRIz8j+nSo60Jdab7rK/Pm4tvzZiNeLA7CjP2ARHUbtfvShNcmEj9JtEWl0J66TZ6S2b4OZmkx06+FLDSVFdRWP8m07QT8nS/NxzmruzEkoGMBUhcW4E4vo9zvIv/LJIKyLLP6SF2Uh9PnofRXF7n7Eyp0WC28fnEOdpeP4tMMQcvjasKc7gqSb8nDag5QfDSO/J8lswoU2K/PnYUbz16wwTGdH5pm7K7QcjZSFGGFJsWOxIrxL8W0Dgp4drSzzVHNSr3Fty3a0jv+ki9BNzHkfHXpPFzy5CTElg0geWlG0yqDcf7HDdjzuVZ0LtuN+Hl5XWyzasrc3ozh25rQ+d1diJ1WrDWbRm5uRebeNLp/NAB7dinaZ2lg9DOt2Ht3E76+YMajSxfM/QFJ7Sem6exToBTYIwcsfxdR7o7ATsw0JFelVg1iuXXzdFy7uEHFT5BtmQUwQlRQejyO+MKC6lQq77HKCAs+ys/FEDtLth/FdP/KLiEYZhnX7yB2ulyXriSvx3i+r1z6ycfmfehtfed/H+1WOc2iIqiCOgrAJC21sYRFLO6LAM+e6Hq0RQ2ULQ99cwy8OdHNCyIs4o0043ce9hQBm6Tt9PB6g4qehpGFPZlAPH52u/X1MAnDzcCeRAMrs7Jy5DoLkYATksoWEyflbyqY7s7n9/WgUIrBdkNNSgKoKkbd+SFIq/6KOP5llPOjnaq7J7QIz/LOzUlY4ODcTmqL3uB06hXYkpR3BGx31V3nfaVQA3Wi+90u1ZVU99ukEIelnt2uvy+45tSpQ6nvXPgAnrrsDlwxaxUrRwsFz8HRHPYBw1+ktv8CA9FC7oSOuBnuYaLcBrvDqHU7jfU6T5LNKwJA9aaCqKMRRDvsOnV3RJp0og11Pa0nSMrRIK9VUtLLE3M6d+Dui36IM57ehqWr3oD+zGRYTFmtowQcQv9HC9Hy6ye42WCfZeDz81NSxFpfVqZbXVU0qsCk5OvV8xdGSyWmdD9oAW5v1I2sjO3ZkL2V1fv90aoidJzypca2cc3Jf8a7pq/CHS8uwJfXnIvthW7FsbI74Uj3Sz9GOScC/fNqDXmQTRXS87mlFARnzYwnll3U1JZFmR7g7dba9Bjh1F4Ot4IKjSUY0vslKzs0CLle3qZ70GLS5c16c4rBqqL8kloN1PsqX9K9aea7+42gHEfaKeLDJz+MNRd/HjedfB+unPYnloQWg4F52Dh8qO8lHk+Jtv+INWSjpp+MarjAYvvnfVNxSXOrlJWP8pY07BaClRLUl//g8Fma7FJqmfVAU3Q9WMfrzFF9ZkdxQ5GTtGoN40lev4cfblVmbST0xBnmI/xHdhcVDo6A8++UlH0+t28qrlxxPVbnZnBOjYOy9OG2Hm6OZPz9/q6EHNG4eTlHuIQaPY7mzN+Yn1N9JMMq0mQ/icquHmpwLa/LXotHVPEalD5EP23l9VUc+fUc9UoOKQU/9x7OLSndelJfHwesckRqtKyVdnLbOjQ4hUPuATP+3v4r3n8LMAAsR90w+kkNLQAAAABJRU5ErkJggg==';
158
- }
159
  ?>
160
- <style type="text/css" id="<?php echo $key; ?>ti-deactivate-css">
161
- input[name="ti-deactivate-option"] ~ div {
162
- display: none;
 
 
 
 
163
  }
164
 
165
- input[name="ti-deactivate-option"]:checked ~ div {
166
- display: block;
167
- }
168
 
169
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #TB_window.thickbox-loading:before {
170
- background: none !important;
 
171
  }
172
 
173
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #TB_title {
174
- background: url('<?php echo $icon; ?>') 40px 30px no-repeat;
175
- border: none;
176
- box-sizing: border-box;
177
- color: #373e40;
178
- font-size: 24px;
179
- font-weight: 700;
180
- height: 90px;
181
- padding: 40px 40px 0 120px;
182
- text-transform: uppercase;
183
- width: 100%;
184
  }
185
 
186
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #<?php echo $key; ?>-info-disclosure-content ul i {
187
- padding-left: 5px;
188
- margin: 0 1px;
189
  }
190
 
191
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #<?php echo $key; ?>-info-disclosure-content ul strong {
192
- width: 125px;
193
- display: block;
194
  margin: 0;
195
- float: left;
196
  }
197
 
198
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #<?php echo $key; ?>-info-disclosure-content ul {
199
- margin-left: 39px;
200
- margin-top: 2px;
201
- padding-top: 0px;
202
  }
203
 
204
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #<?php echo $key; ?>-info-disclosure-content p {
205
- font-style: italic;
206
- margin-bottom: 0px;
207
  }
208
 
209
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #<?php echo $key; ?>-info-disclosure-content {
 
 
210
  display: none;
211
- }
212
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container.<?php echo $key; ?>-container-disc-open #<?php echo $key; ?>-info-disclosure-content {
213
- display: block;
214
- position:absolute;
215
- bottom: 100px;
216
  }
217
 
218
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container.<?php echo $key; ?>-container-disc-open #<?php echo $key; ?>-info-disclosure {
219
- top: -130px;
 
 
 
220
  }
221
 
222
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container.<?php echo $key; ?>-container-disc-open {
223
- height: 590px !important;
224
- }
225
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #<?php echo $key; ?>-info-disclosure {
226
- position: absolute;
227
- top: -50px;
228
- font-size: 13px;
229
- color: #8d9192;
230
- font-weight: 400;
231
- right: 40px;
232
  }
233
 
234
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container div.actions {
235
- box-sizing: border-box;
236
- padding: 30px 40px;
237
- background-color: #eaeaea;
238
  }
239
 
240
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button {
241
- background: #ec5d60;
242
- border: none;
243
- box-shadow: none;
244
- color: #ffffff;
245
- font-size: 15px;
246
- font-weight: 700;
247
- height: auto;
248
- line-height: 20px;
249
- padding: 10px 15px;
250
- text-transform: uppercase;
251
- -webkit-transition: 0.3s ease;
252
- -moz-transition: 0.3s ease;
253
- -ms-transition: 0.3s ease;
254
- -o-transition: 0.3s ease;
255
- transition: 0.3s ease;
256
  }
257
 
258
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button.button-primary {
259
- background: transparent;
260
- box-shadow: none;
261
- color: #8d9192;
262
- font-weight: 400;
263
- float: right;
264
- line-height: 40px;
265
- padding: 0;
266
- text-decoration: underline;
267
- text-shadow: none;
268
- text-transform: none;
269
  }
270
 
271
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button:hover {
272
- background: #e83f42;
 
273
  }
274
 
275
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button.button-primary:hover {
276
- background: transparent;
 
 
 
277
  }
278
 
279
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button:focus {
280
- box-shadow: none;
281
- outline: none;
282
  }
283
 
284
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button:active {
285
- box-shadow: none;
286
- transform: translateY(0);
287
  }
288
 
289
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button:disabled {
290
- cursor: not-allowed;
 
291
  }
292
 
293
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container input.button.button-primary:hover {
294
- text-decoration: none;
 
 
 
 
 
295
  }
296
 
297
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container div.revive_network-container {
298
- background-color: #ffffff;
 
299
  }
300
 
301
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container ul.ti-list {
302
- margin: 0;
303
  }
304
 
305
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container ul.ti-list li {
306
- color: #373e40;
307
- font-size: 13px;
308
- margin-bottom: 5px;
 
309
  }
310
 
311
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container ul.ti-list li label {
312
- margin-left: 10px;
313
- line-height: 28px;
314
- font-size: 15px;
315
  }
316
 
317
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container ul.ti-list input[type=radio] {
318
- margin-top: 1px;
319
  }
320
 
321
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container #TB_ajaxContent {
322
- box-sizing: border-box;
323
- height: auto !important;
324
- padding: 20px 40px;
325
- width: 100% !important;
 
 
 
 
 
 
 
 
 
326
  }
327
 
328
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container li div textarea {
329
- padding: 10px 15px;
330
- width: 100%;
331
  }
332
 
333
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container ul.ti-list li div {
334
- margin: 10px 30px;
335
  }
336
 
337
- .<?php echo $key; ?>-container #TB_title #TB_ajaxWindowTitle {
338
- box-sizing: border-box;
339
- display: block;
340
- float: none;
341
- font-weight: 700;
342
- line-height: 1;
343
- padding: 0;
344
- text-align: left;
345
- width: 100%;
346
  }
347
 
348
- .<?php echo $key; ?>-container #TB_title #TB_ajaxWindowTitle span {
349
- color: #8d9192;
350
- display: block;
351
- font-size: 15px;
352
- font-weight: 400;
353
- margin-top: 5px;
354
- text-transform: none;
355
- }
356
 
357
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container .actions {
358
- width: 100%;
359
  display: block;
360
  position: absolute;
361
- left: 0;
362
- bottom: 0;
 
 
 
 
 
363
  }
364
 
365
- .theme-install-php .<?php echo $key; ?>-container #TB_closeWindowButton .tb-close-icon:before {
366
- font-size: 32px;
 
 
 
 
 
367
  }
368
 
369
- .<?php echo $key; ?>-container #TB_closeWindowButton .tb-close-icon {
370
- color: #eee;
 
 
 
 
 
 
 
 
371
  }
372
 
373
- .<?php echo $key; ?>-container #TB_closeWindowButton {
374
- left: auto;
375
- right: -5px;
376
- top: -35px;
377
- color: #eee;
378
  }
379
 
380
- .<?php echo $key; ?>-container #TB_closeWindowButton .tb-close-icon {
381
- text-align: right;
382
- line-height: 25px;
383
- width: 25px;
384
- height: 25px;
385
- }
386
 
387
- .<?php echo $key; ?>-container #TB_closeWindowButton:focus .tb-close-icon {
388
- box-shadow: none;
389
- outline: none;
390
  }
391
 
392
- .<?php echo $key; ?>-container #TB_closeWindowButton .tb-close-icon:before {
393
- font: normal 25px dashicons;
394
  }
395
 
396
- body.<?php echo $suffix; ?> .<?php echo $key; ?>-container {
397
- margin: auto !important;
398
- height: 500px !important;
399
- top: 0 !important;
400
- left: 0 !important;
401
- bottom: 0 !important;
402
- right: 0 !important;
403
- width: 600px !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
404
  }
405
  </style>
406
  <?php
407
- do_action( $this->product->get_key() . '_uninstall_feedback_after_css' );
408
  }
409
 
410
  /**
411
- * Loads the js.
412
- *
413
- * @param string $type The type of product.
414
- * @param string $key The product key.
415
- * @param string $src The url that will hijack the deactivate button url.
416
  */
417
- function add_js( $type, $key, $src ) {
418
- $heading = Product::PLUGIN_TYPE === $type ? $this->heading_plugin : str_replace( '{theme}', $this->product->get_name(), $this->heading_theme );
419
- $key = esc_attr( $key );
420
- $heading = apply_filters( $this->product->get_key() . '_feedback_deactivate_heading', $heading );
421
  ?>
422
  <script type="text/javascript" id="ti-deactivate-js">
423
  (function ($) {
424
  $(document).ready(function () {
425
- var auto_trigger = false;
426
- var target_element = 'tr[data-plugin^="<?php echo $this->product->get_slug(); ?>/"] span.deactivate a';
427
- <?php
428
- if ( 'theme' === $type ) {
429
- ?>
430
- auto_trigger = true;
431
- if ($('a.ti-auto-anchor').length == 0) {
432
- $('body').append($('<a class="ti-auto-anchor" href=""></a>'));
433
- }
434
- target_element = 'a.ti-auto-anchor';
435
- <?php
436
- }
437
- ?>
438
 
439
- if (auto_trigger) {
440
- setTimeout(function () {
441
- $('a.ti-auto-anchor').trigger('click');
442
- }, <?php echo self::AUTO_TRIGGER_DEACTIVATE_WINDOW_SECONDS * 1000; ?> );
443
- }
444
- $(document).on('thickbox:removed', function () {
445
- $.post(ajaxurl, {
446
- 'action': '<?php echo $key . '_uninstall_feedback'; ?>',
447
- 'nonce': '<?php echo wp_create_nonce( (string) __CLASS__ ); ?>',
448
- 'type': '<?php echo $type; ?>',
449
- 'key': '<?php echo $key; ?>'
450
- });
451
- });
452
- var href = $(target_element).attr('href');
453
- $('#<?php echo $key; ?>ti-deactivate-no').attr('data-ti-action', href).on('click', function (e) {
454
  e.preventDefault();
455
- e.stopPropagation();
456
-
457
- $('body').unbind('thickbox:removed');
458
- tb_remove();
459
- var redirect = $(this).attr('data-ti-action');
460
- if (redirect !== '') {
461
- location.href = redirect;
462
- }
463
  });
464
 
465
- $('#<?php echo $key; ?> ul.ti-list label, #<?php echo $key; ?> ul.ti-list input[name="ti-deactivate-option"]').on('click', function (e) {
466
- $('#<?php echo $key; ?>ti-deactivate-yes').val($('#<?php echo $key; ?>ti-deactivate-yes').attr('data-after-text'));
 
 
467
 
468
- var radio = $(this).prop('tagName') === 'LABEL' ? $(this).parent() : $(this);
469
- if (radio.parent().find('textarea').length > 0 && radio.parent().find('textarea').val().length === 0) {
 
 
470
  $('#<?php echo $key; ?>ti-deactivate-yes').attr('disabled', 'disabled');
471
- radio.parent().find('textarea').on('keyup', function (ee) {
472
  if ($(this).val().length === 0) {
473
  $('#<?php echo $key; ?>ti-deactivate-yes').attr('disabled', 'disabled');
474
  } else {
@@ -479,127 +481,236 @@ class Uninstall_Feedback extends Abstract_Module {
479
  $('#<?php echo $key; ?>ti-deactivate-yes').removeAttr('disabled');
480
  }
481
  });
482
- $("#<?php echo $key; ?>-info-disclosure").on('click', function () {
483
- $("#TB_window").toggleClass("<?php echo $key; ?>-container-disc-open");
484
- return false;
485
- });
486
- $('#<?php echo $key; ?>ti-deactivate-yes').attr('data-ti-action', href).on('click', function (e) {
487
  e.preventDefault();
488
  e.stopPropagation();
 
 
 
489
  $.post(ajaxurl, {
490
- 'action': '<?php echo $key . '_uninstall_feedback'; ?>',
491
  'nonce': '<?php echo wp_create_nonce( (string) __CLASS__ ); ?>',
492
- 'id': $('#<?php echo $key; ?> input[name="ti-deactivate-option"]:checked').parent().attr('ti-option-id'),
493
- 'msg': $('#<?php echo $key; ?> input[name="ti-deactivate-option"]:checked').parent().find('textarea').val(),
494
- 'type': '<?php echo $type; ?>',
 
495
  });
496
- var redirect = $(this).attr('data-ti-action');
497
- if (redirect != '') {
498
- location.href = redirect;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
499
  } else {
500
- $('body').unbind('thickbox:removed');
501
- tb_remove();
502
  }
503
  });
504
 
505
- $(target_element).attr('name', '<?php echo wp_kses( $heading, array( 'span' => array() ) ); ?>').attr('href', '<?php echo $src; ?>').addClass('thickbox');
506
- var thicbox_timer;
507
- $(target_element).on('click', function () {
508
- tiBindThickbox();
 
 
 
 
 
509
  });
510
 
511
- function tiBindThickbox() {
512
- var thicbox_timer = setTimeout(function () {
513
- if ($("#<?php echo esc_html( $key ); ?>").is(":visible")) {
514
- $("body").trigger('thickbox:iframe:loaded');
515
- $("#TB_window").addClass("<?php echo $key; ?>-container");
516
- clearTimeout(thicbox_timer);
517
- $('body').unbind('thickbox:removed');
518
- } else {
519
- tiBindThickbox();
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
520
  }
521
- }, 100);
522
- }
523
  });
524
  })(jQuery);
 
525
  </script>
526
  <?php
527
-
528
  do_action( $this->product->get_key() . '_uninstall_feedback_after_js' );
529
  }
530
 
531
  /**
532
- * Generates the HTML.
533
  *
534
- * @param string $type The type of product.
535
- * @param string $key The product key.
536
  */
537
- function get_html( $type, $key ) {
538
- $options = Product::PLUGIN_TYPE === $type ? $this->options_plugin : $this->options_theme;
539
- $button_cancel = Product::PLUGIN_TYPE === $type ? $this->button_cancel : 'Skip';
540
- $button_submit = Product::PLUGIN_TYPE === $type ? $this->button_submit : 'Submit';
541
- $options = $this->randomize_options( apply_filters( $this->product->get_key() . '_feedback_deactivate_options', $options ) );
542
- $button_submit = apply_filters( $this->product->get_key() . '_feedback_deactivate_button_submit', $button_submit );
543
- $button_cancel = apply_filters( $this->product->get_key() . '_feedback_deactivate_button_cancel', $button_cancel );
544
-
545
- $options += $this->other;
546
-
547
- $list = '';
548
- foreach ( $options as $title => $attributes ) {
549
- $id = $attributes['id'];
550
- $list .= '<li ti-option-id="' . $id . '"><input type="radio" name="ti-deactivate-option" id="' . $key . $id . '"><label for="' . $key . $id . '">' . str_replace( '{theme}', $this->product->get_name(), $title ) . '</label>';
551
- if ( array_key_exists( 'type', $attributes ) ) {
552
- $list .= '<div>';
553
- $placeholder = array_key_exists( 'placeholder', $attributes ) ? $attributes['placeholder'] : '';
554
- switch ( $attributes['type'] ) {
555
- case 'text':
556
- $list .= '<textarea style="width: 100%" rows="1" name="comments" placeholder="' . $placeholder . '"></textarea>';
557
- break;
558
- case 'textarea':
559
- $list .= '<textarea style="width: 100%" rows="2" name="comments" placeholder="' . $placeholder . '"></textarea>';
560
- break;
561
- }
562
- $list .= '</div>';
563
- }
564
- $list .= '</li>';
565
- }
566
-
567
  $disclosure_new_labels = apply_filters( $this->product->get_slug() . '_themeisle_sdk_disclosure_content_labels', [], $this->product );
568
  $disclosure_labels = array_merge(
569
  [
570
  'title' => 'Below is a detailed view of all data that ThemeIsle will receive if you fill in this survey. No domain name, email address or IP addresses are transmited after you submit the survey.',
571
  'items' => [
572
  sprintf( '%s %s version %s %s %s %s', '<strong>', ucwords( $this->product->get_type() ), '</strong>', '<code>', $this->product->get_version(), '</code>' ),
573
- sprintf( '%s Uninstall reason %s %s Selected reson from the above survey %s ', '<strong>', '</strong>', '<i>', '</i>' ),
574
  ],
575
  ],
576
  $disclosure_new_labels
577
  );
578
 
579
- $info_disclosure_link = '<a href="#" id="' . $this->product->get_key() . '-info-disclosure">' . apply_filters( $this->product->get_slug() . '_themeisle_sdk_info_collect_cta', 'What info do we collect?' ) . '</a>';
580
- $info_disclosure_content = '<div id="' . $this->product->get_key() . '-info-disclosure-content"><p>' . wp_kses_post( $disclosure_labels['title'] ) . '</p><ul>';
581
  foreach ( $disclosure_labels['items'] as $disclosure_item ) {
582
  $info_disclosure_content .= sprintf( '<li>%s</li>', wp_kses_post( $disclosure_item ) );
583
  }
584
  $info_disclosure_content .= '</ul></div>';
585
 
586
- return
587
- '<div id="' . $this->product->get_key() . '"><ul class="ti-list">' . $list . '</ul>'
588
- . $info_disclosure_content
589
- . '<div class="actions">'
590
- . get_submit_button(
591
- $button_submit,
592
- 'secondary',
593
- $this->product->get_key() . 'ti-deactivate-yes',
594
- false,
595
- array(
596
- 'data-after-text' => $button_submit,
597
- 'disabled' => true,
598
- )
599
- )
600
- . wp_kses_post( $info_disclosure_link )
601
- . get_submit_button( $button_cancel, 'primary', $this->product->get_key() . 'ti-deactivate-no', false )
602
- . '</div></div>';
603
  }
604
 
605
  /**
@@ -725,6 +836,11 @@ class Uninstall_Feedback extends Abstract_Module {
725
  * @return Uninstall_Feedback Current module instance.
726
  */
727
  public function load( $product ) {
 
 
 
 
 
728
  $this->product = $product;
729
  add_action( 'admin_head', array( $this, 'load_resources' ) );
730
  add_action( 'wp_ajax_' . $this->product->get_key() . '_uninstall_feedback', array( $this, 'post_deactivate' ) );
54
  'placeholder' => 'What\'s the plugin\'s name?',
55
  ),
56
  'I could not get the plugin to work' => array(
57
+ 'type' => 'textarea',
58
+ 'placeholder' => 'What problem are you experiencing?',
59
+ 'id' => 4,
60
  ),
61
  'I no longer need the plugin' => array(
62
  'id' => 5,
64
  'placeholder' => 'If you could improve one thing about our product, what would it be?',
65
  ),
66
  'It\'s a temporary deactivation. I\'m just debugging an issue.' => array(
67
+ 'type' => 'textarea',
68
+ 'placeholder' => 'What problem are you experiencing?',
69
+ 'id' => 6,
70
  ),
71
  );
72
  /**
79
  'id' => 7,
80
  ),
81
  'It lacks options' => array(
82
+ 'placeholder' => 'What option is missing?',
83
+ 'type' => 'text',
84
+ 'id' => 8,
85
  ),
86
  'Is not working with a plugin that I need' => array(
87
  'id' => 9,
101
  'Other' => array(
102
  'id' => 999,
103
  'type' => 'textarea',
104
+ 'placeholder' => 'What can we do better?',
105
  ),
106
  );
107
  /**
109
  *
110
  * @var string $heading_plugin The heading of the modal
111
  */
112
+ private $heading_plugin = 'What’s wrong?';
113
  /**
114
  * Default heading for theme.
115
  *
116
  * @var string $heading_theme The heading of the modal
117
  */
118
+ private $heading_theme = 'What does not work for you in {theme}?';
119
  /**
120
  * Default submit button action text.
121
  *
139
  return;
140
  }
141
 
142
+ $this->add_feedback_popup_style();
143
 
144
+ if ( $this->product->get_type() === 'theme' ) {
145
+ $this->add_theme_feedback_drawer_js();
146
+ $this->render_theme_feedback_popup();
147
 
148
+ return;
149
+ }
150
+ $this->add_plugin_feedback_popup_js();
151
+ $this->render_plugin_feedback_popup();
152
+ }
153
+
154
+ /**
155
+ * Render theme feedback drawer.
156
+ */
157
+ private function render_theme_feedback_popup() {
158
+ $heading = str_replace( '{theme}', $this->product->get_name(), $this->heading_theme );
159
+ $button_submit = apply_filters( $this->product->get_key() . '_feedback_deactivate_button_submit', 'Submit' );
160
+ $options = $this->options_theme;
161
+ $options = $this->randomize_options( apply_filters( $this->product->get_key() . '_feedback_deactivate_options', $options ) );
162
+ $info_disclosure_link = '<a href="#" class="info-disclosure-link">' . apply_filters( $this->product->get_slug() . '_themeisle_sdk_info_collect_cta', 'What info do we collect?' ) . '</a>';
163
+
164
+ $options += $this->other;
165
 
166
+ ?>
167
+ <div class="ti-theme-uninstall-feedback-drawer ti-feedback">
168
+ <div class="popup--header">
169
+ <h5><?php echo wp_kses( $heading, array( 'span' => true ) ); ?> </h5>
170
+ <button class="toggle"><span>&times;</span></button>
171
+ </div><!--/.popup--header-->
172
+ <div class="popup--body">
173
+ <?php $this->render_options_list( $options ); ?>
174
+ </div><!--/.popup--body-->
175
+ <div class="popup--footer">
176
+ <div class="actions">
177
+ <?php
178
+ echo wp_kses_post( $info_disclosure_link );
179
+ echo wp_kses_post( $this->get_disclosure_labels() );
180
+ echo '<div class="buttons">';
181
+ echo get_submit_button(
182
+ $button_submit,
183
+ 'secondary',
184
+ $this->product->get_key() . 'ti-deactivate-yes',
185
+ false,
186
+ array(
187
+ 'data-after-text' => $button_submit,
188
+ 'disabled' => true,
189
+ )
190
+ );
191
+ echo '</div>';
192
+ ?>
193
+ </div><!--/.actions-->
194
+ </div><!--/.popup--footer-->
195
+ </div>
196
+ <?php
197
  }
198
 
199
  /**
200
+ * Add feedback styles.
 
 
 
201
  */
202
+ private function add_feedback_popup_style() {
 
 
 
 
 
 
203
  ?>
204
+ <style>
205
+ .ti-feedback {
206
+ background: #fff;
207
+ max-width: 400px;
208
+ z-index: 10000;
209
+ box-shadow: 0 0 15px -5px rgba(0, 0, 0, .5);
210
+ transition: all .3s ease-out;
211
  }
212
 
 
 
 
213
 
214
+ .ti-feedback .popup--header {
215
+ position: relative;
216
+ background-color: #23A1CE;
217
  }
218
 
219
+ .ti-feedback .popup--header h5 {
220
+ margin: 0;
221
+ font-size: 16px;
222
+ padding: 15px;
223
+ color: #fff;
224
+ font-weight: 600;
225
+ text-align: center;
226
+ letter-spacing: .3px;
 
 
 
227
  }
228
 
229
+ .ti-feedback .popup--body {
230
+ padding: 15px;
 
231
  }
232
 
233
+ .ti-feedback .popup--form {
 
 
234
  margin: 0;
235
+ font-size: 13px;
236
  }
237
 
238
+ .ti-feedback .popup--form input[type="radio"] {
239
+ margin: 0 10px 0 0;
 
 
240
  }
241
 
242
+ .ti-feedback .popup--form input[type="radio"]:checked ~ textarea {
243
+ display: block;
 
244
  }
245
 
246
+ .ti-feedback .popup--form textarea {
247
+ width: 100%;
248
+ margin: 10px 0 0;
249
  display: none;
250
+ max-height: 150px;
 
 
 
 
251
  }
252
 
253
+ .ti-feedback li {
254
+ display: flex;
255
+ align-items: center;
256
+ margin-bottom: 15px;
257
+ flex-wrap: wrap;
258
  }
259
 
260
+ .ti-feedback li label {
261
+ max-width: 90%;
 
 
 
 
 
 
 
 
262
  }
263
 
264
+ .ti-feedback li:last-child {
265
+ margin-bottom: 0;
 
 
266
  }
267
 
268
+ .ti-feedback .popup--footer {
269
+ padding: 0 15px 15px;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
270
  }
271
 
272
+ .ti-feedback .actions {
273
+ display: flex;
274
+ flex-wrap: wrap;
 
 
 
 
 
 
 
 
275
  }
276
 
277
+ .info-disclosure-link {
278
+ width: 100%;
279
+ margin-bottom: 15px;
280
  }
281
 
282
+ .ti-feedback .info-disclosure-content {
283
+ max-height: 0;
284
+ overflow: hidden;
285
+ width: 100%;
286
+ transition: .3s ease;
287
  }
288
 
289
+ .ti-feedback .info-disclosure-content.active {
290
+ max-height: 300px;
 
291
  }
292
 
293
+ .ti-feedback .info-disclosure-content p {
294
+ margin: 0;
 
295
  }
296
 
297
+ .ti-feedback .info-disclosure-content ul {
298
+ margin: 10px 0;
299
+ border-radius: 3px;
300
  }
301
 
302
+ .ti-feedback .info-disclosure-content ul li {
303
+ display: flex;
304
+ align-items: center;
305
+ justify-content: space-between;
306
+ margin-bottom: 0;
307
+ padding: 5px 0;
308
+ border-bottom: 1px solid #ccc;
309
  }
310
 
311
+ .ti-feedback .buttons {
312
+ display: flex;
313
+ width: 100%;
314
  }
315
 
316
+ .ti-feedback .buttons input:last-child {
317
+ margin-left: auto;
318
  }
319
 
320
+ .ti-theme-uninstall-feedback-drawer {
321
+ border-top-left-radius: 5px;
322
+ position: fixed;
323
+ top: 100%;
324
+ right: 15px;
325
  }
326
 
327
+ .ti-theme-uninstall-feedback-drawer.active {
328
+ transform: translateY(-100%);
 
 
329
  }
330
 
331
+ .ti-theme-uninstall-feedback-drawer .popup--header {
332
+ border-top-left-radius: 5px;
333
  }
334
 
335
+ .ti-theme-uninstall-feedback-drawer .popup--header .toggle {
336
+ position: absolute;
337
+ padding: 3px 0;
338
+ width: 30px;
339
+ top: -26px;
340
+ right: 0;
341
+ cursor: pointer;
342
+ border-top-left-radius: 5px;
343
+ border-top-right-radius: 5px;
344
+ font-size: 20px;
345
+ background-color: #23A1CE;
346
+ color: #fff;
347
+ border: none;
348
+ line-height: 20px;
349
  }
350
 
351
+ .ti-theme-uninstall-feedback-drawer .toggle span {
352
+ margin: 0;
353
+ display: inline-block;
354
  }
355
 
356
+ .ti-theme-uninstall-feedback-drawer:not(.active) .toggle span {
357
+ transform: rotate(45deg);
358
  }
359
 
360
+ .ti-theme-uninstall-feedback-drawer .popup--header .toggle:hover {
361
+ background-color: #1880a5;
 
 
 
 
 
 
 
362
  }
363
 
 
 
 
 
 
 
 
 
364
 
365
+ .ti-plugin-uninstall-feedback-popup .popup--header:before {
366
+ content: "";
367
  display: block;
368
  position: absolute;
369
+ border: 20px solid #23A1CE;
370
+ left: -10px;
371
+ top: 50%;
372
+ border-top: 20px solid transparent;
373
+ border-bottom: 20px solid transparent;
374
+ border-left: 0;
375
+ transform: translateY(-50%);
376
  }
377
 
378
+ .ti-plugin-uninstall-feedback-popup {
379
+ display: none;
380
+ position: absolute;
381
+ white-space: normal;
382
+ width: 400px;
383
+ left: 100%;
384
+ top: -15px;
385
  }
386
 
387
+ .ti-plugin-uninstall-feedback-popup.sending-feedback .popup--body i {
388
+ animation: rotation 2s infinite linear;
389
+ display: block;
390
+ float: none;
391
+ align-items: center;
392
+ width: 100%;
393
+ margin: 0 auto;
394
+ height: 100%;
395
+ background: transparent;
396
+ padding: 0;
397
  }
398
 
399
+ .ti-plugin-uninstall-feedback-popup.sending-feedback .popup--body i:before {
400
+ padding: 0;
401
+ background: transparent;
402
+ box-shadow: none;
403
+ color: #b4b9be
404
  }
405
 
 
 
 
 
 
 
406
 
407
+ .ti-plugin-uninstall-feedback-popup.active {
408
+ display: block;
 
409
  }
410
 
411
+ tr[data-plugin^="<?php echo $this->product->get_slug(); ?>"] .deactivate {
412
+ position: relative;
413
  }
414
 
415
+ body.ti-feedback-open .ti-feedback-overlay {
416
+ content: "";
417
+ display: block;
418
+ background-color: rgba(0, 0, 0, 0.5);
419
+ top: 0;
420
+ bottom: 0;
421
+ right: 0;
422
+ left: 0;
423
+ z-index: 10000;
424
+ position: fixed;
425
+ }
426
+
427
+ @media (max-width: 768px) {
428
+ .ti-plugin-uninstall-feedback-popup {
429
+ position: fixed;
430
+ max-width: 100%;
431
+ margin: 0 auto;
432
+ left: 50%;
433
+ top: 50px;
434
+ transform: translateX(-50%);
435
+ }
436
+
437
+ .ti-plugin-uninstall-feedback-popup .popup--header:before {
438
+ display: none;
439
+ }
440
  }
441
  </style>
442
  <?php
 
443
  }
444
 
445
  /**
446
+ * Theme feedback drawer JS.
 
 
 
 
447
  */
448
+ private function add_theme_feedback_drawer_js() {
449
+ $key = $this->product->get_key();
 
 
450
  ?>
451
  <script type="text/javascript" id="ti-deactivate-js">
452
  (function ($) {
453
  $(document).ready(function () {
454
+ setTimeout(function () {
455
+ $('.ti-theme-uninstall-feedback-drawer').addClass('active');
456
+ }, <?php echo absint( self::AUTO_TRIGGER_DEACTIVATE_WINDOW_SECONDS * 1000 ); ?> );
 
 
 
 
 
 
 
 
 
 
457
 
458
+ $('.ti-theme-uninstall-feedback-drawer .toggle').on('click', function (e) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
459
  e.preventDefault();
460
+ $('.ti-theme-uninstall-feedback-drawer').toggleClass('active');
 
 
 
 
 
 
 
461
  });
462
 
463
+ $('.info-disclosure-link').on('click', function (e) {
464
+ e.preventDefault();
465
+ $('.info-disclosure-content').toggleClass('active');
466
+ });
467
 
468
+ $('.ti-theme-uninstall-feedback-drawer input[type="radio"]').on('change', function () {
469
+ var radio = $(this);
470
+ if (radio.parent().find('textarea').length > 0 &&
471
+ radio.parent().find('textarea').val().length === 0) {
472
  $('#<?php echo $key; ?>ti-deactivate-yes').attr('disabled', 'disabled');
473
+ radio.parent().find('textarea').on('keyup', function (e) {
474
  if ($(this).val().length === 0) {
475
  $('#<?php echo $key; ?>ti-deactivate-yes').attr('disabled', 'disabled');
476
  } else {
481
  $('#<?php echo $key; ?>ti-deactivate-yes').removeAttr('disabled');
482
  }
483
  });
484
+
485
+ $('#<?php echo $key; ?>ti-deactivate-yes').on('click', function (e) {
 
 
 
486
  e.preventDefault();
487
  e.stopPropagation();
488
+
489
+ var selectedOption = $(
490
+ '.ti-theme-uninstall-feedback-drawer input[name="ti-deactivate-option"]:checked');
491
  $.post(ajaxurl, {
492
+ 'action': '<?php echo esc_attr( $key ) . '_uninstall_feedback'; ?>',
493
  'nonce': '<?php echo wp_create_nonce( (string) __CLASS__ ); ?>',
494
+ 'id': selectedOption.parent().attr('ti-option-id'),
495
+ 'msg': selectedOption.parent().find('textarea').val(),
496
+ 'type': 'theme',
497
+ 'key': '<?php echo esc_attr( $key ); ?>'
498
  });
499
+ $('.ti-theme-uninstall-feedback-drawer').fadeOut();
500
+ });
501
+ });
502
+ })(jQuery);
503
+
504
+ </script>
505
+ <?php
506
+ do_action( $this->product->get_key() . '_uninstall_feedback_after_js' );
507
+ }
508
+
509
+ /**
510
+ * Render the options list.
511
+ *
512
+ * @param array $options the options for the feedback form.
513
+ */
514
+ private function render_options_list( $options ) {
515
+ $key = $this->product->get_key();
516
+ $inputs_row_map = [
517
+ 'text' => 1,
518
+ 'textarea' => 2,
519
+ ];
520
+ ?>
521
+ <ul class="popup--form">
522
+ <?php foreach ( $options as $title => $attributes ) { ?>
523
+ <li ti-option-id="<?php echo esc_attr( $attributes['id'] ); ?>">
524
+ <input type="radio" name="ti-deactivate-option" id="<?php echo esc_attr( $key . $attributes['id'] ); ?>">
525
+ <label for="<?php echo esc_attr( $key . $attributes['id'] ); ?>">
526
+ <?php echo str_replace( '{theme}', $this->product->get_name(), $title ); ?>
527
+ </label>
528
+ <?php
529
+ if ( array_key_exists( 'type', $attributes ) ) {
530
+ $placeholder = array_key_exists( 'placeholder', $attributes ) ? $attributes['placeholder'] : '';
531
+ echo '<textarea width="100%" rows="' . $inputs_row_map[ $attributes['type'] ] . '" name="comments" placeholder="' . esc_attr( $placeholder ) . '"></textarea>';
532
+ }
533
+ ?>
534
+ </li>
535
+ <?php } ?>
536
+ </ul>
537
+ <?php
538
+ }
539
+
540
+ /**
541
+ * Render plugin feedback popup.
542
+ */
543
+ private function render_plugin_feedback_popup() {
544
+ $button_cancel = apply_filters( $this->product->get_key() . '_feedback_deactivate_button_cancel', $this->button_cancel );
545
+ $button_submit = apply_filters( $this->product->get_key() . '_feedback_deactivate_button_submit', $this->button_submit );
546
+ $options = $this->randomize_options( apply_filters( $this->product->get_key() . '_feedback_deactivate_options', $this->options_plugin ) );
547
+ $info_disclosure_link = '<a href="#" class="info-disclosure-link">' . apply_filters( $this->product->get_slug() . '_themeisle_sdk_info_collect_cta', 'What info do we collect?' ) . '</a>';
548
+
549
+ $options += $this->other;
550
+ ?>
551
+ <div class="ti-plugin-uninstall-feedback-popup ti-feedback" id="<?php echo esc_attr( $this->product->get_slug() . '_uninstall_feedback_popup' ); ?>">
552
+ <div class="popup--header">
553
+ <h5><?php echo wp_kses( $this->heading_plugin, array( 'span' => true ) ); ?> </h5>
554
+ </div><!--/.popup--header-->
555
+ <div class="popup--body">
556
+ <?php $this->render_options_list( $options ); ?>
557
+ </div><!--/.popup--body-->
558
+ <div class="popup--footer">
559
+ <div class="actions">
560
+ <?php
561
+ echo wp_kses_post( $info_disclosure_link );
562
+ echo wp_kses_post( $this->get_disclosure_labels() );
563
+ echo '<div class="buttons">';
564
+ echo get_submit_button(
565
+ $button_cancel,
566
+ 'secondary',
567
+ $this->product->get_key() . 'ti-deactivate-no',
568
+ false
569
+ );
570
+ echo get_submit_button(
571
+ $button_submit,
572
+ 'primary',
573
+ $this->product->get_key() . 'ti-deactivate-yes',
574
+ false,
575
+ array(
576
+ 'data-after-text' => $button_submit,
577
+ 'disabled' => true,
578
+ )
579
+ );
580
+ echo '</div>';
581
+ ?>
582
+ </div><!--/.actions-->
583
+ </div><!--/.popup--footer-->
584
+ </div>
585
+
586
+ <?php
587
+ }
588
+
589
+ /**
590
+ * Add plugin feedback popup JS
591
+ */
592
+ private function add_plugin_feedback_popup_js() {
593
+ $popup_id = '#' . $this->product->get_slug() . '_uninstall_feedback_popup';
594
+ $key = $this->product->get_key();
595
+ ?>
596
+ <script type="text/javascript" id="ti-deactivate-js">
597
+ (function ($) {
598
+ $(document).ready(function () {
599
+ var targetElement = 'tr[data-plugin^="<?php echo $this->product->get_slug(); ?>/"] span.deactivate a';
600
+ var redirectUrl = $(targetElement).attr('href');
601
+ if ($('.ti-feedback-overlay').length === 0) {
602
+ $('body').prepend('<div class="ti-feedback-overlay"></div>');
603
+ }
604
+ $('<?php echo esc_attr( $popup_id ); ?> ').appendTo($(targetElement).parent());
605
+
606
+ $(targetElement).on('click', function (e) {
607
+ e.preventDefault();
608
+ $('<?php echo esc_attr( $popup_id ); ?> ').addClass('active');
609
+ $('body').addClass('ti-feedback-open');
610
+ $('.ti-feedback-overlay').on('click', function () {
611
+ $('<?php echo esc_attr( $popup_id ); ?> ').removeClass('active');
612
+ $('body').removeClass('ti-feedback-open');
613
+ });
614
+ });
615
+
616
+ $('<?php echo esc_attr( $popup_id ); ?> .info-disclosure-link').on('click', function (e) {
617
+ e.preventDefault();
618
+ $(this).parent().find('.info-disclosure-content').toggleClass('active');
619
+ });
620
+
621
+ $('<?php echo esc_attr( $popup_id ); ?> input[type="radio"]').on('change', function () {
622
+ var radio = $(this);
623
+ if (radio.parent().find('textarea').length > 0 &&
624
+ radio.parent().find('textarea').val().length === 0) {
625
+ $('<?php echo esc_attr( $popup_id ); ?> #<?php echo $key; ?>ti-deactivate-yes').attr('disabled', 'disabled');
626
+ radio.parent().find('textarea').on('keyup', function (e) {
627
+ if ($(this).val().length === 0) {
628
+ $('<?php echo esc_attr( $popup_id ); ?> #<?php echo $key; ?>ti-deactivate-yes').attr('disabled', 'disabled');
629
+ } else {
630
+ $('<?php echo esc_attr( $popup_id ); ?> #<?php echo $key; ?>ti-deactivate-yes').removeAttr('disabled');
631
+ }
632
+ });
633
  } else {
634
+ $('<?php echo esc_attr( $popup_id ); ?> #<?php echo $key; ?>ti-deactivate-yes').removeAttr('disabled');
 
635
  }
636
  });
637
 
638
+ $('<?php echo esc_attr( $popup_id ); ?> #<?php echo $key; ?>ti-deactivate-no').on('click', function (e) {
639
+ e.preventDefault();
640
+ e.stopPropagation();
641
+ $(targetElement).unbind('click');
642
+ $('body').removeClass('ti-feedback-open');
643
+ $('<?php echo esc_attr( $popup_id ); ?>').remove();
644
+ if (redirectUrl !== '') {
645
+ location.href = redirectUrl;
646
+ }
647
  });
648
 
649
+ $('<?php echo esc_attr( $popup_id ); ?> #<?php echo $key; ?>ti-deactivate-yes').on('click', function (e) {
650
+ e.preventDefault();
651
+ e.stopPropagation();
652
+ $(targetElement).unbind('click');
653
+ var selectedOption = $(
654
+ '<?php echo esc_attr( $popup_id ); ?> input[name="ti-deactivate-option"]:checked');
655
+ var data = {
656
+ 'action': '<?php echo esc_attr( $key ) . '_uninstall_feedback'; ?>',
657
+ 'nonce': '<?php echo wp_create_nonce( (string) __CLASS__ ); ?>',
658
+ 'id': selectedOption.parent().attr('ti-option-id'),
659
+ 'msg': selectedOption.parent().find('textarea').val(),
660
+ 'type': 'plugin',
661
+ 'key': '<?php echo esc_attr( $key ); ?>'
662
+ };
663
+ $.ajax({
664
+ type: 'POST',
665
+ url: ajaxurl,
666
+ data: data,
667
+ complete() {
668
+ $('body').removeClass('ti-feedback-open');
669
+ $('<?php echo esc_attr( $popup_id ); ?>').remove();
670
+ if (redirectUrl !== '') {
671
+ location.href = redirectUrl;
672
+ }
673
+ },
674
+ beforeSend() {
675
+ $('<?php echo esc_attr( $popup_id ); ?>').addClass('sending-feedback');
676
+ $('<?php echo esc_attr( $popup_id ); ?> .popup--footer').remove();
677
+ $('<?php echo esc_attr( $popup_id ); ?> .popup--body').html('<i class="dashicons dashicons-update-alt"></i>');
678
  }
679
+ });
680
+ });
681
  });
682
  })(jQuery);
683
+
684
  </script>
685
  <?php
 
686
  do_action( $this->product->get_key() . '_uninstall_feedback_after_js' );
687
  }
688
 
689
  /**
690
+ * Get the disclosure labels markup.
691
  *
692
+ * @return string
 
693
  */
694
+ private function get_disclosure_labels() {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
695
  $disclosure_new_labels = apply_filters( $this->product->get_slug() . '_themeisle_sdk_disclosure_content_labels', [], $this->product );
696
  $disclosure_labels = array_merge(
697
  [
698
  'title' => 'Below is a detailed view of all data that ThemeIsle will receive if you fill in this survey. No domain name, email address or IP addresses are transmited after you submit the survey.',
699
  'items' => [
700
  sprintf( '%s %s version %s %s %s %s', '<strong>', ucwords( $this->product->get_type() ), '</strong>', '<code>', $this->product->get_version(), '</code>' ),
701
+ sprintf( '%s Uninstall reason %s %s Selected reason from the above survey %s ', '<strong>', '</strong>', '<i>', '</i>' ),
702
  ],
703
  ],
704
  $disclosure_new_labels
705
  );
706
 
707
+ $info_disclosure_content = '<div class="info-disclosure-content"><p>' . wp_kses_post( $disclosure_labels['title'] ) . '</p><ul>';
 
708
  foreach ( $disclosure_labels['items'] as $disclosure_item ) {
709
  $info_disclosure_content .= sprintf( '<li>%s</li>', wp_kses_post( $disclosure_item ) );
710
  }
711
  $info_disclosure_content .= '</ul></div>';
712
 
713
+ return $info_disclosure_content;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
714
  }
715
 
716
  /**
836
  * @return Uninstall_Feedback Current module instance.
837
  */
838
  public function load( $product ) {
839
+
840
+ if ( apply_filters( $product->get_key() . '_hide_uninstall_feedback', false ) ) {
841
+ return;
842
+ }
843
+
844
  $this->product = $product;
845
  add_action( 'admin_head', array( $this, 'load_resources' ) );
846
  add_action( 'wp_ajax_' . $this->product->get_key() . '_uninstall_feedback', array( $this, 'post_deactivate' ) );
vendor/codeinwp/themeisle-sdk/src/Product.php CHANGED
@@ -114,7 +114,7 @@ class Product {
114
  */
115
  public function __construct( $basefile ) {
116
  if ( ! empty( $basefile ) ) {
117
- if ( is_readable( $basefile ) ) {
118
  $this->basefile = $basefile;
119
  $this->setup_from_path();
120
  $this->setup_from_fileheaders();
@@ -200,6 +200,7 @@ class Product {
200
  public function get_key() {
201
  return $this->key;
202
  }
 
203
  /**
204
  * Check if the product is either theme or plugin.
205
  *
@@ -342,6 +343,11 @@ class Product {
342
  * @return string The store url.
343
  */
344
  public function get_store_url() {
 
 
 
 
 
345
  return $this->store_url;
346
  }
347
 
@@ -354,6 +360,21 @@ class Product {
354
  return $this->basefile;
355
  }
356
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
357
  /**
358
  * Returns product filename.
359
  *
@@ -362,6 +383,7 @@ class Product {
362
  public function get_file() {
363
  return $this->file;
364
  }
 
365
  /**
366
  * Returns the pro slug, if available.
367
  *
114
  */
115
  public function __construct( $basefile ) {
116
  if ( ! empty( $basefile ) ) {
117
+ if ( is_file( $basefile ) ) {
118
  $this->basefile = $basefile;
119
  $this->setup_from_path();
120
  $this->setup_from_fileheaders();
200
  public function get_key() {
201
  return $this->key;
202
  }
203
+
204
  /**
205
  * Check if the product is either theme or plugin.
206
  *
343
  * @return string The store url.
344
  */
345
  public function get_store_url() {
346
+
347
+ if ( strpos( $this->store_url, '/themeisle.com' ) !== false ) {
348
+ return 'https://store.themeisle.com/';
349
+ }
350
+
351
  return $this->store_url;
352
  }
353
 
360
  return $this->basefile;
361
  }
362
 
363
+ /**
364
+ * Get changelog url.
365
+ *
366
+ * @return string Changelog url.
367
+ */
368
+ public function get_changelog() {
369
+ return add_query_arg(
370
+ [
371
+ 'name' => rawurlencode( $this->get_name() ),
372
+ 'edd_action' => 'view_changelog',
373
+ ],
374
+ $this->get_store_url()
375
+ );
376
+ }
377
+
378
  /**
379
  * Returns product filename.
380
  *
383
  public function get_file() {
384
  return $this->file;
385
  }
386
+
387
  /**
388
  * Returns the pro slug, if available.
389
  *
vendor/codeinwp/themeisle-sdk/start.php CHANGED
@@ -37,7 +37,7 @@ $files_to_load = [
37
  $files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
38
 
39
  foreach ( $files_to_load as $file ) {
40
- if ( is_readable( $file ) ) {
41
  require_once $file;
42
  }
43
  }
37
  $files_to_load = array_merge( $files_to_load, apply_filters( 'themeisle_sdk_required_files', [] ) );
38
 
39
  foreach ( $files_to_load as $file ) {
40
+ if ( is_file( $file ) ) {
41
  require_once $file;
42
  }
43
  }
vendor/composer/autoload_real.php CHANGED
@@ -2,7 +2,7 @@
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
- class ComposerAutoloaderInited3d108ddbcd41f318ae3324c5a3c8ce
6
  {
7
  private static $loader;
8
 
@@ -19,9 +19,9 @@ class ComposerAutoloaderInited3d108ddbcd41f318ae3324c5a3c8ce
19
  return self::$loader;
20
  }
21
 
22
- spl_autoload_register(array('ComposerAutoloaderInited3d108ddbcd41f318ae3324c5a3c8ce', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
- spl_autoload_unregister(array('ComposerAutoloaderInited3d108ddbcd41f318ae3324c5a3c8ce', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
@@ -42,14 +42,14 @@ class ComposerAutoloaderInited3d108ddbcd41f318ae3324c5a3c8ce
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
- composerRequireed3d108ddbcd41f318ae3324c5a3c8ce($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
- function composerRequireed3d108ddbcd41f318ae3324c5a3c8ce($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
2
 
3
  // autoload_real.php @generated by Composer
4
 
5
+ class ComposerAutoloaderInit2b05694b89d62f77fe8a2612ce95e26f
6
  {
7
  private static $loader;
8
 
19
  return self::$loader;
20
  }
21
 
22
+ spl_autoload_register(array('ComposerAutoloaderInit2b05694b89d62f77fe8a2612ce95e26f', 'loadClassLoader'), true, true);
23
  self::$loader = $loader = new \Composer\Autoload\ClassLoader();
24
+ spl_autoload_unregister(array('ComposerAutoloaderInit2b05694b89d62f77fe8a2612ce95e26f', 'loadClassLoader'));
25
 
26
  $map = require __DIR__ . '/autoload_namespaces.php';
27
  foreach ($map as $namespace => $path) {
42
 
43
  $includeFiles = require __DIR__ . '/autoload_files.php';
44
  foreach ($includeFiles as $fileIdentifier => $file) {
45
+ composerRequire2b05694b89d62f77fe8a2612ce95e26f($fileIdentifier, $file);
46
  }
47
 
48
  return $loader;
49
  }
50
  }
51
 
52
+ function composerRequire2b05694b89d62f77fe8a2612ce95e26f($fileIdentifier, $file)
53
  {
54
  if (empty($GLOBALS['__composer_autoload_files'][$fileIdentifier])) {
55
  require $file;
vendor/composer/installed.json CHANGED
@@ -79,17 +79,17 @@
79
  },
80
  {
81
  "name": "codeinwp/themeisle-sdk",
82
- "version": "3.0.6",
83
- "version_normalized": "3.0.6.0",
84
  "source": {
85
  "type": "git",
86
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
87
- "reference": "cde61ab54f93495f0c5b7901cc5072f320f969ff"
88
  },
89
  "dist": {
90
  "type": "zip",
91
- "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/cde61ab54f93495f0c5b7901cc5072f320f969ff",
92
- "reference": "cde61ab54f93495f0c5b7901cc5072f320f969ff",
93
  "shasum": ""
94
  },
95
  "require-dev": {
@@ -97,7 +97,7 @@
97
  "squizlabs/php_codesniffer": "^3.1",
98
  "wp-coding-standards/wpcs": "^1.0.0"
99
  },
100
- "time": "2019-05-21 11:49:48",
101
  "type": "library",
102
  "installation-source": "dist",
103
  "notification-url": "https://packagist.org/downloads/",
79
  },
80
  {
81
  "name": "codeinwp/themeisle-sdk",
82
+ "version": "3.1.7",
83
+ "version_normalized": "3.1.7.0",
84
  "source": {
85
  "type": "git",
86
  "url": "https://github.com/Codeinwp/themeisle-sdk.git",
87
+ "reference": "5162163ec2d609e0b61e382f8fcf6ad47cca3293"
88
  },
89
  "dist": {
90
  "type": "zip",
91
+ "url": "https://api.github.com/repos/Codeinwp/themeisle-sdk/zipball/5162163ec2d609e0b61e382f8fcf6ad47cca3293",
92
+ "reference": "5162163ec2d609e0b61e382f8fcf6ad47cca3293",
93
  "shasum": ""
94
  },
95
  "require-dev": {
97
  "squizlabs/php_codesniffer": "^3.1",
98
  "wp-coding-standards/wpcs": "^1.0.0"
99
  },
100
+ "time": "2019-11-07 12:16:41",
101
  "type": "library",
102
  "installation-source": "dist",
103
  "notification-url": "https://packagist.org/downloads/",