diff --git a/.gitignore b/.gitignore
index 07d17d034e..8e05ae5067 100644
--- a/.gitignore
+++ b/.gitignore
@@ -39,6 +39,9 @@ composer.lock
vendor/*
npm-debug.log
+# Re-enable required composer libraries
+!/vendor/kucrut/
+
# PHPunit config
phpunit.xml
diff --git a/classes/PodsForm.php b/classes/PodsForm.php
index 9230c293fa..4f55eff8ec 100644
--- a/classes/PodsForm.php
+++ b/classes/PodsForm.php
@@ -419,7 +419,7 @@ public static function submit_button( $text = null, $type = 'primary large', $na
$attributes = $other_attributes;
}
- $button = '';
if ( $wrap ) {
@@ -463,9 +463,9 @@ public static function row( $name, $value, $type = 'text', $options = null, $pod
* @since 2.0.0
*
* @param $attributes
- * @param null $name
- * @param null $type
- * @param null $options
+ * @param null $name
+ * @param null $type
+ * @param null $options
*/
public static function attributes( $attributes, $name = null, $type = null, $options = null ) {
@@ -515,10 +515,10 @@ public static function data( $data, $name = null, $type = null, $options = null
* @since 2.0.0
*
* @param $attributes
- * @param null $name
- * @param null $type
- * @param null $options
- * @param string $classes
+ * @param null $name
+ * @param null $type
+ * @param null $options
+ * @param string $classes
*
* @return array
*/
@@ -1055,41 +1055,35 @@ public static function display( $type, $value = null, $name = null, $options = n
$tableless_field_types = self::tableless_field_types();
if ( method_exists( self::$loaded[ $type ], 'display_list' ) ) {
- $value = call_user_func_array(
- array( self::$loaded[ $type ], 'display_list' ), array(
+ $value = call_user_func_array( array( self::$loaded[ $type ], 'display_list' ), array(
$value,
$name,
$options,
$pod,
$id,
$traverse,
- )
- );
+ ) );
} elseif ( method_exists( self::$loaded[ $type ], 'display' ) ) {
if ( is_array( $value ) && ! in_array( $type, $tableless_field_types ) ) {
foreach ( $value as $k => $display_value ) {
- $value[ $k ] = call_user_func_array(
- array( self::$loaded[ $type ], 'display' ), array(
+ $value[ $k ] = call_user_func_array( array( self::$loaded[ $type ], 'display' ), array(
$display_value,
$name,
$options,
$pod,
$id,
$traverse,
- )
- );
+ ) );
}
} else {
- $value = call_user_func_array(
- array( self::$loaded[ $type ], 'display' ), array(
+ $value = call_user_func_array( array( self::$loaded[ $type ], 'display' ), array(
$value,
$name,
$options,
$pod,
$id,
$traverse,
- )
- );
+ ) );
}//end if
}//end if
@@ -1343,8 +1337,8 @@ public static function default_value( $value, $type = 'text', $name = null, $opt
* @since 2.0.0
*
* @param $input
- * @param bool $noarray
- * @param bool $db_field
+ * @param bool $noarray
+ * @param bool $db_field
*
* @return mixed|string
*/
@@ -1573,6 +1567,7 @@ public static function field_types() {
'pick',
'boolean',
'color',
+ 'icon',
'slug',
);
diff --git a/classes/PodsInit.php b/classes/PodsInit.php
index ff04ccf5d2..f41f1af7da 100644
--- a/classes/PodsInit.php
+++ b/classes/PodsInit.php
@@ -466,6 +466,9 @@ public function core() {
$this->register_pods();
+ // Instantiate WP Icon Picker class.
+ $icon = PodsForm::field_loader( 'icon' );
+
$avatar = PodsForm::field_loader( 'avatar' );
if ( method_exists( $avatar, 'get_avatar' ) ) {
diff --git a/classes/fields/icon.php b/classes/fields/icon.php
new file mode 100644
index 0000000000..a809e24678
--- /dev/null
+++ b/classes/fields/icon.php
@@ -0,0 +1,214 @@
+ array(
+ 'label' => __( 'Repeatable Field', 'pods' ),
+ 'default' => 0,
+ 'type' => 'boolean',
+ 'help' => __( 'Making a field repeatable will add controls next to the field which allows users to Add/Remove/Reorder additional values. These values are saved in the database as an array, so searching and filtering by them may require further adjustments".', 'pods' ),
+ 'boolean_yes_label' => '',
+ 'dependency' => true,
+ 'developer_mode' => true
+ ),
+ 'output_options' => array(
+ 'label' => __( 'Icon libraries', 'pods' ),
+ 'group' => array(
+ )
+ ),
+ );
+
+ return $options;
+ }
+
+ /**
+ * Define the current field's schema for DB table storage
+ *
+ * @param array $options
+ *
+ * @return string
+ * @since 2.0
+ */
+ public function schema ( $options = null ) {
+ $schema = 'LONGTEXT';
+ return $schema;
+ }
+
+ /**
+ * Change the way the value of the field is displayed with Pods::get
+ *
+ * @param mixed $value
+ * @param string $name
+ * @param array $options
+ * @param array $pod
+ * @param int $id
+ *
+ * @return mixed|null|string
+ * @since 2.0
+ */
+ public function display ( $value = null, $name = null, $options = null, $pod = null, $id = null ) {
+ //$value = $this->strip_html( $value, $options );
+ //$value = icon_picker_get_icon_url( $value );
+
+ return $value;
+ }
+
+ /**
+ * Customize output of the form field
+ *
+ * @param string $name
+ * @param mixed $value
+ * @param array $options
+ * @param array $pod
+ * @param int $id
+ *
+ * @since 2.0
+ */
+ public function input ( $name, $value = null, $options = null, $pod = null, $id = null ) {
+ $options = (array) $options;
+ $form_field_type = PodsForm::$field_type;
+
+ if ( isset( $options[ 'name' ] ) && false === PodsForm::permission( self::$type, $options[ 'name' ], $options, null, $pod, $id ) ) {
+ if ( pods_var( 'read_only', $options, false ) ) {
+ $options[ 'readonly' ] = true;
+ } else {
+ return;
+ }
+ } elseif ( ! pods_has_permissions( $options ) && pods_var( 'read_only', $options, false ) ) {
+ $options[ 'readonly' ] = true;
+ }
+
+ pods_view( PODS_DIR . 'ui/fields/icon.php', compact( array_keys( get_defined_vars() ) ) );
+ }
+
+ /**
+ * Validate a value before it's saved
+ *
+ * @param mixed $value
+ * @param string $name
+ * @param array $options
+ * @param array $fields
+ * @param array $pod
+ * @param int $id
+ *
+ * @param null $params
+ * @return array|bool
+ * @since 2.0
+ */
+ public function validate ( $value, $name = null, $options = null, $fields = null, $pod = null, $id = null, $params = null ) {
+ $errors = array();
+
+ $check = $this->pre_save( $value, $id, $name, $options, $fields, $pod, $params );
+
+ if ( empty( $check ) ) {
+ if ( pods_var( 'required', $options ) ) {
+ $errors[] = __( 'This field is required.', 'pods' );
+ }
+ }
+
+ if ( ! empty( $errors ) ) {
+ return $errors;
+ }
+
+ return true;
+ }
+
+ /**
+ * Change the value or perform actions after validation but before saving to the DB
+ *
+ * @param mixed $value
+ * @param int $id
+ * @param string $name
+ * @param array $options
+ * @param array $fields
+ * @param array $pod
+ * @param object $params
+ *
+ * @return mixed|string
+ * @since 2.0
+ */
+ public function pre_save ( $value, $id = null, $name = null, $options = null, $fields = null, $pod = null, $params = null ) {
+
+ $value = array_intersect_key( $value, array( 'type' => '', 'icon' => '' ) );
+
+ if ( empty( $value['type'] ) || empty( $value['icon'] ) ) {
+ $value = '';
+ }
+
+ $value = array_map( 'strip_tags', $value );
+
+ return $value;
+ }
+
+ /**
+ * Customize the Pods UI manage table column output
+ *
+ * @param int $id
+ * @param mixed $value
+ * @param string $name
+ * @param array $options
+ * @param array $fields
+ * @param array $pod
+ *
+ * @return mixed|string
+ * @since 2.0
+ */
+ public function ui ( $id, $value, $name = null, $options = null, $fields = null, $pod = null ) {
+ /*$value = $this->strip_html( $value, $options );
+
+ if ( 0 == pods_var( self::$type . '_allow_html', $options, 0, null, true ) )
+ $value = wp_trim_words( $value );*/
+
+ return $value;
+ }
+}
diff --git a/composer.json b/composer.json
index bc4c504b9c..e4803ce6c3 100644
--- a/composer.json
+++ b/composer.json
@@ -50,7 +50,8 @@
"require": {
"composer/installers": "1.9.*",
"php": ">=5.3",
- "freemius/wordpress-sdk": "2.4.2"
+ "freemius/wordpress-sdk": "2.4.2",
+ "kucrut/icon-picker": "^0.5.0"
},
"require-dev": {
"automattic/vipwpcs": "^2.0",
@@ -67,6 +68,9 @@
"wp-cli/wp-cli": "Enables access to Pods CLI commands."
},
"extra": {
- "installer-name": "pods"
+ "installer-name": "pods",
+ "installer-paths": {
+ "vendor/{$vendor}/{$name}/": ["type:wordpress-plugin"]
+ }
}
}
diff --git a/ui/fields/icon.php b/ui/fields/icon.php
new file mode 100644
index 0000000000..3de751939d
--- /dev/null
+++ b/ui/fields/icon.php
@@ -0,0 +1,27 @@
+load();
+
+if ( ! did_action( 'icon_picker_admin_loaded' ) ) {
+ $wp_icon_picker_loader = Icon_Picker_Loader::instance();
+ $wp_icon_picker_loader->_enqueue_assets();
+ //add_action( 'print_media_templates', array( $wp_icon_picker_loader, '_media_templates' ) );
+ //add_filter( 'media_view_strings', array( $wp_icon_picker_loader, '_media_view_strings' ) );
+}
+
+wp_enqueue_style( 'icon-picker' );
+wp_enqueue_script( 'icon-picker' );
+
+$attributes = array();
+$attributes[ 'type' ] = 'text';
+$attributes[ 'value' ] = $value;
+$attributes[ 'tabindex' ] = 2;
+$attributes = PodsForm::merge_attributes( $attributes, $name, $form_field_type, $options );
+
+icon_picker_field( array(
+ 'name' => $attributes['name'],
+ 'id' => $attributes['id'],
+ 'class' => $attributes['class'],
+ 'value' => $attributes['value'],
+) );
diff --git a/vendor/kucrut/icon-picker/LICENSE b/vendor/kucrut/icon-picker/LICENSE
new file mode 100644
index 0000000000..d7f1051397
--- /dev/null
+++ b/vendor/kucrut/icon-picker/LICENSE
@@ -0,0 +1,339 @@
+GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ {description}
+ Copyright (C) {year} {fullname}
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License along
+ with this program; if not, write to the Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ {signature of Ty Coon}, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/vendor/kucrut/icon-picker/css/icon-picker.css b/vendor/kucrut/icon-picker/css/icon-picker.css
new file mode 100644
index 0000000000..18eed04ba7
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/icon-picker.css
@@ -0,0 +1,79 @@
+.iconpicker-fonts-browser .media-toolbar-secondary {
+ min-width: 40%;
+}
+.iconpicker-item ._icon {
+ display: inline-block;
+ margin-top: 8px;
+ color: #555;
+}
+.iconpicker-items .selected ._icon {
+ color: #222;
+}
+
+.iconpicker-item ._icon i {
+ font-size: 100px;
+ width: 100%;
+ height: 100%;
+ vertical-align: middle;
+}
+
+.attachment .svg-icon img {
+ min-width: 80%;
+ max-width: 100%;
+}
+
+/** Field **/
+.ipf-select {
+ cursor: pointer;
+}
+.ipf .has-icon {
+ display: block;
+ width: 100px;
+ height: 100px;
+ line-height: 100px;
+ margin-bottom: 1em;
+ text-align: center;
+ padding: 12px;
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px rgba(0, 0, 0, .05) inset;
+ background: #eee;
+}
+.ipf ._icon {
+ display: inline-block;
+ color: #333;
+ font-size: 6em;
+ width: 100%;
+ height: 100%;
+}
+.ipf ._icon::before {
+ line-height: 100px;
+}
+
+/** CMB **/
+.cmb_metabox .Icon_Picker_Field_Cmb.repeatable > .field-item {
+ float: left;
+ height: 100px;
+ line-height: 100px;
+ margin-right: 12px;
+ margin-bottom: 12px;
+ padding: 12px;
+ box-shadow: 0 0 15px rgba(0, 0, 0, 0.1) inset, 0 0 0 1px rgba(0, 0, 0, .05) inset;
+ background: #eee;
+ min-width: 100px;
+ text-align: center;
+}
+.Icon_Picker_Field_Cmb.repeatable .button {
+ display: inline-block;
+ vertical-align: middle;
+}
+.Icon_Picker_Field_Cmb.repeatable .has-icon {
+ margin-bottom: 0;
+ padding: 0;
+ box-shadow: none;
+ background: none;
+}
+.Icon_Picker_Field_Cmb.repeatable .ipf-remove {
+ display: none;
+}
+.Icon_Picker_Field_Cmb .cmb-delete-field {
+ right: 3px;
+}
diff --git a/vendor/kucrut/icon-picker/css/icon-picker.min.css b/vendor/kucrut/icon-picker/css/icon-picker.min.css
new file mode 100644
index 0000000000..c58048367f
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/icon-picker.min.css
@@ -0,0 +1 @@
+.cmb_metabox .Icon_Picker_Field_Cmb.repeatable>.field-item,.ipf .has-icon{line-height:100px;padding:12px;box-shadow:0 0 15px rgba(0,0,0,.1) inset,0 0 0 1px rgba(0,0,0,.05) inset;background:#eee;text-align:center}.iconpicker-fonts-browser .media-toolbar-secondary{min-width:40%}.iconpicker-item ._icon{display:inline-block;margin-top:8px;color:#555}.iconpicker-items .selected ._icon{color:#222}.iconpicker-item ._icon i{font-size:100px;width:100%;height:100%;vertical-align:middle}.attachment .svg-icon img{min-width:80%;max-width:100%}.ipf-select{cursor:pointer}.ipf .has-icon{display:block;width:100px;height:100px;margin-bottom:1em}.ipf ._icon{display:inline-block;color:#333;font-size:6em;width:100%;height:100%}.ipf ._icon::before{line-height:100px}.cmb_metabox .Icon_Picker_Field_Cmb.repeatable>.field-item{float:left;height:100px;margin-right:12px;margin-bottom:12px;min-width:100px}.Icon_Picker_Field_Cmb.repeatable .button{display:inline-block;vertical-align:middle}.Icon_Picker_Field_Cmb.repeatable .has-icon{margin-bottom:0;padding:0;box-shadow:none;background:0 0}.Icon_Picker_Field_Cmb.repeatable .ipf-remove{display:none}.Icon_Picker_Field_Cmb .cmb-delete-field{right:3px}
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/css/types/Elusive-Icons.eot b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.eot
new file mode 100644
index 0000000000..822d181984
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.eot differ
diff --git a/vendor/kucrut/icon-picker/css/types/Elusive-Icons.svg b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.svg
new file mode 100644
index 0000000000..1dc2e76d9f
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.svg
@@ -0,0 +1,309 @@
+
+
+
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/css/types/Elusive-Icons.ttf b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.ttf
new file mode 100644
index 0000000000..ba2bafe7fe
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.ttf differ
diff --git a/vendor/kucrut/icon-picker/css/types/Elusive-Icons.woff b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.woff
new file mode 100644
index 0000000000..0d9e2740e2
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/Elusive-Icons.woff differ
diff --git a/vendor/kucrut/icon-picker/css/types/Genericons.eot b/vendor/kucrut/icon-picker/css/types/Genericons.eot
new file mode 100644
index 0000000000..7322565a01
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/Genericons.eot differ
diff --git a/vendor/kucrut/icon-picker/css/types/Genericons.svg b/vendor/kucrut/icon-picker/css/types/Genericons.svg
new file mode 100644
index 0000000000..47406858fb
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/Genericons.svg
@@ -0,0 +1,537 @@
+
+
+
+
diff --git a/vendor/kucrut/icon-picker/css/types/Genericons.ttf b/vendor/kucrut/icon-picker/css/types/Genericons.ttf
new file mode 100644
index 0000000000..0174438519
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/Genericons.ttf differ
diff --git a/vendor/kucrut/icon-picker/css/types/Genericons.woff b/vendor/kucrut/icon-picker/css/types/Genericons.woff
new file mode 100644
index 0000000000..0e7212af75
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/Genericons.woff differ
diff --git a/vendor/kucrut/icon-picker/css/types/elusive.css b/vendor/kucrut/icon-picker/css/types/elusive.css
new file mode 100644
index 0000000000..f9874f4780
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/elusive.css
@@ -0,0 +1,922 @@
+@font-face {
+ font-family: 'Elusive-Icons';
+ src:url('./Elusive-Icons.eot');
+ src:url('./Elusive-Icons.eot?#iefix') format('embedded-opentype'),
+ url('./Elusive-Icons.ttf') format('truetype'),
+ url('./Elusive-Icons.woff') format('woff'),
+ url('./Elusive-Icons.svg#Elusive-Icons') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+
+[class*="el-icon-"] {
+ font-family: 'Elusive-Icons';
+ speak: none;
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+
+ /* Better Font Rendering =========== */
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+
+.el-icon-zoom-out:before {
+ content: "\e600";
+}
+.el-icon-zoom-in:before {
+ content: "\e601";
+}
+.el-icon-youtube:before {
+ content: "\e602";
+}
+.el-icon-wrench-alt:before {
+ content: "\e603";
+}
+.el-icon-wrench:before {
+ content: "\e604";
+}
+.el-icon-wordpress:before {
+ content: "\e605";
+}
+.el-icon-wheelchair:before {
+ content: "\e606";
+}
+.el-icon-website-alt:before {
+ content: "\e607";
+}
+.el-icon-website:before {
+ content: "\e608";
+}
+.el-icon-warning-sign:before {
+ content: "\e609";
+}
+.el-icon-w3c:before {
+ content: "\e60a";
+}
+.el-icon-volume-up:before {
+ content: "\e60b";
+}
+.el-icon-volume-off:before {
+ content: "\e60c";
+}
+.el-icon-volume-down:before {
+ content: "\e60d";
+}
+.el-icon-vkontakte:before {
+ content: "\e60e";
+}
+.el-icon-vimeo:before {
+ content: "\e60f";
+}
+.el-icon-view-mode:before {
+ content: "\e610";
+}
+.el-icon-video-chat:before {
+ content: "\e611";
+}
+.el-icon-video-alt:before {
+ content: "\e612";
+}
+.el-icon-video:before {
+ content: "\e613";
+}
+.el-icon-viadeo:before {
+ content: "\e614";
+}
+.el-icon-user:before {
+ content: "\e615";
+}
+.el-icon-usd:before {
+ content: "\e616";
+}
+.el-icon-upload:before {
+ content: "\e617";
+}
+.el-icon-unlock-alt:before {
+ content: "\e618";
+}
+.el-icon-unlock:before {
+ content: "\e619";
+}
+.el-icon-universal-access:before {
+ content: "\e61a";
+}
+.el-icon-twitter:before {
+ content: "\e61b";
+}
+.el-icon-tumblr:before {
+ content: "\e61c";
+}
+.el-icon-trash-alt:before {
+ content: "\e61d";
+}
+.el-icon-trash:before {
+ content: "\e61e";
+}
+.el-icon-torso:before {
+ content: "\e61f";
+}
+.el-icon-tint:before {
+ content: "\e620";
+}
+.el-icon-time-alt:before {
+ content: "\e621";
+}
+.el-icon-time:before {
+ content: "\e622";
+}
+.el-icon-thumbs-up:before {
+ content: "\e623";
+}
+.el-icon-thumbs-down:before {
+ content: "\e624";
+}
+.el-icon-th-list:before {
+ content: "\e625";
+}
+.el-icon-th-large:before {
+ content: "\e626";
+}
+.el-icon-th:before {
+ content: "\e627";
+}
+.el-icon-text-width:before {
+ content: "\e628";
+}
+.el-icon-text-height:before {
+ content: "\e629";
+}
+.el-icon-tasks:before {
+ content: "\e62a";
+}
+.el-icon-tags:before {
+ content: "\e62b";
+}
+.el-icon-tag:before {
+ content: "\e62c";
+}
+.el-icon-stumbleupon:before {
+ content: "\e62d";
+}
+.el-icon-stop-alt:before {
+ content: "\e62e";
+}
+.el-icon-stop:before {
+ content: "\e62f";
+}
+.el-icon-step-forward:before {
+ content: "\e630";
+}
+.el-icon-step-backward:before {
+ content: "\e631";
+}
+.el-icon-star-empty:before {
+ content: "\e632";
+}
+.el-icon-star-alt:before {
+ content: "\e633";
+}
+.el-icon-star:before {
+ content: "\e634";
+}
+.el-icon-stackoverflow:before {
+ content: "\e635";
+}
+.el-icon-spotify:before {
+ content: "\e636";
+}
+.el-icon-speaker:before {
+ content: "\e637";
+}
+.el-icon-soundcloud:before {
+ content: "\e638";
+}
+.el-icon-smiley-alt:before {
+ content: "\e639";
+}
+.el-icon-smiley:before {
+ content: "\e63a";
+}
+.el-icon-slideshare:before {
+ content: "\e63b";
+}
+.el-icon-skype:before {
+ content: "\e63c";
+}
+.el-icon-signal:before {
+ content: "\e63d";
+}
+.el-icon-shopping-cart-sign:before {
+ content: "\e63e";
+}
+.el-icon-shopping-cart:before {
+ content: "\e63f";
+}
+.el-icon-share-alt:before {
+ content: "\e640";
+}
+.el-icon-share:before {
+ content: "\e641";
+}
+.el-icon-search-alt:before {
+ content: "\e642";
+}
+.el-icon-search:before {
+ content: "\e643";
+}
+.el-icon-screenshot:before {
+ content: "\e644";
+}
+.el-icon-screen-alt:before {
+ content: "\e645";
+}
+.el-icon-screen:before {
+ content: "\e646";
+}
+.el-icon-scissors:before {
+ content: "\e647";
+}
+.el-icon-rss:before {
+ content: "\e648";
+}
+.el-icon-road:before {
+ content: "\e649";
+}
+.el-icon-reverse-alt:before {
+ content: "\e64a";
+}
+.el-icon-retweet:before {
+ content: "\e64b";
+}
+.el-icon-return-key:before {
+ content: "\e64c";
+}
+.el-icon-resize-vertical:before {
+ content: "\e64d";
+}
+.el-icon-resize-small:before {
+ content: "\e64e";
+}
+.el-icon-resize-horizontal:before {
+ content: "\e64f";
+}
+.el-icon-resize-full:before {
+ content: "\e650";
+}
+.el-icon-repeat-alt:before {
+ content: "\e651";
+}
+.el-icon-repeat:before {
+ content: "\e652";
+}
+.el-icon-remove-sign:before {
+ content: "\e653";
+}
+.el-icon-remove-circle:before {
+ content: "\e654";
+}
+.el-icon-remove:before {
+ content: "\e655";
+}
+.el-icon-refresh:before {
+ content: "\e656";
+}
+.el-icon-reddit:before {
+ content: "\e657";
+}
+.el-icon-record:before {
+ content: "\e658";
+}
+.el-icon-random:before {
+ content: "\e659";
+}
+.el-icon-quotes-alt:before {
+ content: "\e65a";
+}
+.el-icon-quotes:before {
+ content: "\e65b";
+}
+.el-icon-question-sign:before {
+ content: "\e65c";
+}
+.el-icon-question:before {
+ content: "\e65d";
+}
+.el-icon-qrcode:before {
+ content: "\e65e";
+}
+.el-icon-puzzle:before {
+ content: "\e65f";
+}
+.el-icon-print:before {
+ content: "\e660";
+}
+.el-icon-podcast:before {
+ content: "\e661";
+}
+.el-icon-plus-sign:before {
+ content: "\e662";
+}
+.el-icon-plus:before {
+ content: "\e663";
+}
+.el-icon-play-circle:before {
+ content: "\e664";
+}
+.el-icon-play-alt:before {
+ content: "\e665";
+}
+.el-icon-play:before {
+ content: "\e666";
+}
+.el-icon-plane:before {
+ content: "\e667";
+}
+.el-icon-pinterest:before {
+ content: "\e668";
+}
+.el-icon-picture:before {
+ content: "\e669";
+}
+.el-icon-picasa:before {
+ content: "\e66a";
+}
+.el-icon-photo-alt:before {
+ content: "\e66b";
+}
+.el-icon-photo:before {
+ content: "\e66c";
+}
+.el-icon-phone-alt:before {
+ content: "\e66d";
+}
+.el-icon-phone:before {
+ content: "\e66e";
+}
+.el-icon-person:before {
+ content: "\e66f";
+}
+.el-icon-pencil-alt:before {
+ content: "\e670";
+}
+.el-icon-pencil:before {
+ content: "\e671";
+}
+.el-icon-pause-alt:before {
+ content: "\e672";
+}
+.el-icon-pause:before {
+ content: "\e673";
+}
+.el-icon-path:before {
+ content: "\e674";
+}
+.el-icon-paper-clip-alt:before {
+ content: "\e675";
+}
+.el-icon-paper-clip:before {
+ content: "\e676";
+}
+.el-icon-opensource:before {
+ content: "\e677";
+}
+.el-icon-ok-sign:before {
+ content: "\e678";
+}
+.el-icon-ok-circle:before {
+ content: "\e679";
+}
+.el-icon-ok:before {
+ content: "\e67a";
+}
+.el-icon-off:before {
+ content: "\e67b";
+}
+.el-icon-network:before {
+ content: "\e67c";
+}
+.el-icon-myspace:before {
+ content: "\e67d";
+}
+.el-icon-music:before {
+ content: "\e67e";
+}
+.el-icon-move:before {
+ content: "\e67f";
+}
+.el-icon-minus-sign:before {
+ content: "\e680";
+}
+.el-icon-minus:before {
+ content: "\e681";
+}
+.el-icon-mic-alt:before {
+ content: "\e682";
+}
+.el-icon-mic:before {
+ content: "\e683";
+}
+.el-icon-map-marker-alt:before {
+ content: "\e684";
+}
+.el-icon-map-marker:before {
+ content: "\e685";
+}
+.el-icon-male:before {
+ content: "\e686";
+}
+.el-icon-magnet:before {
+ content: "\e687";
+}
+.el-icon-magic:before {
+ content: "\e688";
+}
+.el-icon-lock-alt:before {
+ content: "\e689";
+}
+.el-icon-lock:before {
+ content: "\e68a";
+}
+.el-icon-livejournal:before {
+ content: "\e68b";
+}
+.el-icon-list-alt:before {
+ content: "\e68c";
+}
+.el-icon-list:before {
+ content: "\e68d";
+}
+.el-icon-linkedin:before {
+ content: "\e68e";
+}
+.el-icon-link:before {
+ content: "\e68f";
+}
+.el-icon-lines:before {
+ content: "\e690";
+}
+.el-icon-leaf:before {
+ content: "\e691";
+}
+.el-icon-lastfm:before {
+ content: "\e692";
+}
+.el-icon-laptop-alt:before {
+ content: "\e693";
+}
+.el-icon-laptop:before {
+ content: "\e694";
+}
+.el-icon-key:before {
+ content: "\e695";
+}
+.el-icon-italic:before {
+ content: "\e696";
+}
+.el-icon-iphone-home:before {
+ content: "\e697";
+}
+.el-icon-instagram:before {
+ content: "\e698";
+}
+.el-icon-info-sign:before {
+ content: "\e699";
+}
+.el-icon-indent-right:before {
+ content: "\e69a";
+}
+.el-icon-indent-left:before {
+ content: "\e69b";
+}
+.el-icon-inbox-box:before {
+ content: "\e69c";
+}
+.el-icon-inbox-alt:before {
+ content: "\e69d";
+}
+.el-icon-inbox:before {
+ content: "\e69e";
+}
+.el-icon-idea-alt:before {
+ content: "\e69f";
+}
+.el-icon-idea:before {
+ content: "\e6a0";
+}
+.el-icon-hourglass:before {
+ content: "\e6a1";
+}
+.el-icon-home-alt:before {
+ content: "\e6a2";
+}
+.el-icon-home:before {
+ content: "\e6a3";
+}
+.el-icon-heart-empty:before {
+ content: "\e6a4";
+}
+.el-icon-heart-alt:before {
+ content: "\e6a5";
+}
+.el-icon-heart:before {
+ content: "\e6a6";
+}
+.el-icon-hearing-impaired:before {
+ content: "\e6a7";
+}
+.el-icon-headphones:before {
+ content: "\e6a8";
+}
+.el-icon-hdd:before {
+ content: "\e6a9";
+}
+.el-icon-hand-up:before {
+ content: "\e6aa";
+}
+.el-icon-hand-right:before {
+ content: "\e6ab";
+}
+.el-icon-hand-left:before {
+ content: "\e6ac";
+}
+.el-icon-hand-down:before {
+ content: "\e6ad";
+}
+.el-icon-guidedog:before {
+ content: "\e6ae";
+}
+.el-icon-group-alt:before {
+ content: "\e6af";
+}
+.el-icon-group:before {
+ content: "\e6b0";
+}
+.el-icon-graph-alt:before {
+ content: "\e6b1";
+}
+.el-icon-graph:before {
+ content: "\e6b2";
+}
+.el-icon-googleplus:before {
+ content: "\e6b3";
+}
+.el-icon-globe-alt:before {
+ content: "\e6b4";
+}
+.el-icon-globe:before {
+ content: "\e6b5";
+}
+.el-icon-glasses:before {
+ content: "\e6b6";
+}
+.el-icon-glass:before {
+ content: "\e6b7";
+}
+.el-icon-github-text:before {
+ content: "\e6b8";
+}
+.el-icon-github:before {
+ content: "\e6b9";
+}
+.el-icon-gift:before {
+ content: "\e6ba";
+}
+.el-icon-gbp:before {
+ content: "\e6bb";
+}
+.el-icon-fullscreen:before {
+ content: "\e6bc";
+}
+.el-icon-friendfeed-rect:before {
+ content: "\e6bd";
+}
+.el-icon-friendfeed:before {
+ content: "\e6be";
+}
+.el-icon-foursquare:before {
+ content: "\e6bf";
+}
+.el-icon-forward-alt:before {
+ content: "\e6c0";
+}
+.el-icon-forward:before {
+ content: "\e6c1";
+}
+.el-icon-fork:before {
+ content: "\e6c2";
+}
+.el-icon-fontsize:before {
+ content: "\e6c3";
+}
+.el-icon-font:before {
+ content: "\e6c4";
+}
+.el-icon-folder-sign:before {
+ content: "\e6c5";
+}
+.el-icon-folder-open:before {
+ content: "\e6c6";
+}
+.el-icon-folder-close:before {
+ content: "\e6c7";
+}
+.el-icon-folder:before {
+ content: "\e6c8";
+}
+.el-icon-flickr:before {
+ content: "\e6c9";
+}
+.el-icon-flag-alt:before {
+ content: "\e6ca";
+}
+.el-icon-flag:before {
+ content: "\e6cb";
+}
+.el-icon-fire:before {
+ content: "\e6cc";
+}
+.el-icon-filter:before {
+ content: "\e6cd";
+}
+.el-icon-film:before {
+ content: "\e6ce";
+}
+.el-icon-file-new-alt:before {
+ content: "\e6cf";
+}
+.el-icon-file-new:before {
+ content: "\e6d0";
+}
+.el-icon-file-edit-alt:before {
+ content: "\e6d1";
+}
+.el-icon-file-edit:before {
+ content: "\e6d2";
+}
+.el-icon-file-alt:before {
+ content: "\e6d3";
+}
+.el-icon-file:before {
+ content: "\e6d4";
+}
+.el-icon-female:before {
+ content: "\e6d5";
+}
+.el-icon-fast-forward:before {
+ content: "\e6d6";
+}
+.el-icon-fast-backward:before {
+ content: "\e6d7";
+}
+.el-icon-facetime-video:before {
+ content: "\e6d8";
+}
+.el-icon-facebook:before {
+ content: "\e6d9";
+}
+.el-icon-eye-open:before {
+ content: "\e6da";
+}
+.el-icon-eye-close:before {
+ content: "\e6db";
+}
+.el-icon-exclamation-sign:before {
+ content: "\e6dc";
+}
+.el-icon-eur:before {
+ content: "\e6dd";
+}
+.el-icon-error-alt:before {
+ content: "\e6de";
+}
+.el-icon-error:before {
+ content: "\e6df";
+}
+.el-icon-envelope-alt:before {
+ content: "\e6e0";
+}
+.el-icon-envelope:before {
+ content: "\e6e1";
+}
+.el-icon-eject:before {
+ content: "\e6e2";
+}
+.el-icon-edit:before {
+ content: "\e6e3";
+}
+.el-icon-dribbble:before {
+ content: "\e6e4";
+}
+.el-icon-download-alt:before {
+ content: "\e6e5";
+}
+.el-icon-download:before {
+ content: "\e6e6";
+}
+.el-icon-digg:before {
+ content: "\e6e7";
+}
+.el-icon-deviantart:before {
+ content: "\e6e8";
+}
+.el-icon-delicious:before {
+ content: "\e6e9";
+}
+.el-icon-dashboard:before {
+ content: "\e6ea";
+}
+.el-icon-css:before {
+ content: "\e6eb";
+}
+.el-icon-credit-card:before {
+ content: "\e6ec";
+}
+.el-icon-compass-alt:before {
+ content: "\e6ed";
+}
+.el-icon-compass:before {
+ content: "\e6ee";
+}
+.el-icon-comment-alt:before {
+ content: "\e6ef";
+}
+.el-icon-comment:before {
+ content: "\e6f0";
+}
+.el-icon-cogs:before {
+ content: "\e6f1";
+}
+.el-icon-cog-alt:before {
+ content: "\e6f2";
+}
+.el-icon-cog:before {
+ content: "\e6f3";
+}
+.el-icon-cloud-alt:before {
+ content: "\e6f4";
+}
+.el-icon-cloud:before {
+ content: "\e6f5";
+}
+.el-icon-circle-arrow-up:before {
+ content: "\e6f6";
+}
+.el-icon-circle-arrow-right:before {
+ content: "\e6f7";
+}
+.el-icon-circle-arrow-left:before {
+ content: "\e6f8";
+}
+.el-icon-circle-arrow-down:before {
+ content: "\e6f9";
+}
+.el-icon-child:before {
+ content: "\e6fa";
+}
+.el-icon-chevron-up:before {
+ content: "\e6fb";
+}
+.el-icon-chevron-right:before {
+ content: "\e6fc";
+}
+.el-icon-chevron-left:before {
+ content: "\e6fd";
+}
+.el-icon-chevron-down:before {
+ content: "\e6fe";
+}
+.el-icon-check-empty:before {
+ content: "\e6ff";
+}
+.el-icon-check:before {
+ content: "\e700";
+}
+.el-icon-certificate:before {
+ content: "\e701";
+}
+.el-icon-cc:before {
+ content: "\e702";
+}
+.el-icon-caret-up:before {
+ content: "\e703";
+}
+.el-icon-caret-right:before {
+ content: "\e704";
+}
+.el-icon-caret-left:before {
+ content: "\e705";
+}
+.el-icon-caret-down:before {
+ content: "\e706";
+}
+.el-icon-car:before {
+ content: "\e707";
+}
+.el-icon-camera:before {
+ content: "\e708";
+}
+.el-icon-calendar-sign:before {
+ content: "\e709";
+}
+.el-icon-calendar:before {
+ content: "\e70a";
+}
+.el-icon-bullhorn:before {
+ content: "\e70b";
+}
+.el-icon-bulb:before {
+ content: "\e70c";
+}
+.el-icon-brush:before {
+ content: "\e70d";
+}
+.el-icon-broom:before {
+ content: "\e70e";
+}
+.el-icon-briefcase:before {
+ content: "\e70f";
+}
+.el-icon-braille:before {
+ content: "\e710";
+}
+.el-icon-bookmark-empty:before {
+ content: "\e711";
+}
+.el-icon-bookmark:before {
+ content: "\e712";
+}
+.el-icon-book:before {
+ content: "\e713";
+}
+.el-icon-bold:before {
+ content: "\e714";
+}
+.el-icon-blogger:before {
+ content: "\e715";
+}
+.el-icon-blind:before {
+ content: "\e716";
+}
+.el-icon-bell:before {
+ content: "\e717";
+}
+.el-icon-behance:before {
+ content: "\e718";
+}
+.el-icon-barcode:before {
+ content: "\e719";
+}
+.el-icon-ban-circle:before {
+ content: "\e71a";
+}
+.el-icon-backward:before {
+ content: "\e71b";
+}
+.el-icon-asl:before {
+ content: "\e71c";
+}
+.el-icon-arrow-up:before {
+ content: "\e71d";
+}
+.el-icon-arrow-right:before {
+ content: "\e71e";
+}
+.el-icon-arrow-left:before {
+ content: "\e71f";
+}
+.el-icon-arrow-down:before {
+ content: "\e720";
+}
+.el-icon-align-right:before {
+ content: "\e721";
+}
+.el-icon-align-left:before {
+ content: "\e722";
+}
+.el-icon-align-justify:before {
+ content: "\e723";
+}
+.el-icon-align-center:before {
+ content: "\e724";
+}
+.el-icon-adult:before {
+ content: "\e725";
+}
+.el-icon-adjust-alt:before {
+ content: "\e726";
+}
+.el-icon-adjust:before {
+ content: "\e727";
+}
+.el-icon-address-book-alt:before {
+ content: "\e728";
+}
+.el-icon-address-book:before {
+ content: "\e729";
+}
+.el-icon-asterisk:before {
+ content: "\e72a";
+}
diff --git a/vendor/kucrut/icon-picker/css/types/elusive.min.css b/vendor/kucrut/icon-picker/css/types/elusive.min.css
new file mode 100644
index 0000000000..4c26257cf9
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/elusive.min.css
@@ -0,0 +1 @@
+@font-face{font-family:Elusive-Icons;src:url(./Elusive-Icons.eot);src:url(./Elusive-Icons.eot?#iefix) format('embedded-opentype'),url(./Elusive-Icons.ttf) format('truetype'),url(./Elusive-Icons.woff) format('woff'),url(./Elusive-Icons.svg#Elusive-Icons) format('svg');font-weight:400;font-style:normal}[class*=el-icon-]{font-family:Elusive-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-icon-zoom-out:before{content:"\e600"}.el-icon-zoom-in:before{content:"\e601"}.el-icon-youtube:before{content:"\e602"}.el-icon-wrench-alt:before{content:"\e603"}.el-icon-wrench:before{content:"\e604"}.el-icon-wordpress:before{content:"\e605"}.el-icon-wheelchair:before{content:"\e606"}.el-icon-website-alt:before{content:"\e607"}.el-icon-website:before{content:"\e608"}.el-icon-warning-sign:before{content:"\e609"}.el-icon-w3c:before{content:"\e60a"}.el-icon-volume-up:before{content:"\e60b"}.el-icon-volume-off:before{content:"\e60c"}.el-icon-volume-down:before{content:"\e60d"}.el-icon-vkontakte:before{content:"\e60e"}.el-icon-vimeo:before{content:"\e60f"}.el-icon-view-mode:before{content:"\e610"}.el-icon-video-chat:before{content:"\e611"}.el-icon-video-alt:before{content:"\e612"}.el-icon-video:before{content:"\e613"}.el-icon-viadeo:before{content:"\e614"}.el-icon-user:before{content:"\e615"}.el-icon-usd:before{content:"\e616"}.el-icon-upload:before{content:"\e617"}.el-icon-unlock-alt:before{content:"\e618"}.el-icon-unlock:before{content:"\e619"}.el-icon-universal-access:before{content:"\e61a"}.el-icon-twitter:before{content:"\e61b"}.el-icon-tumblr:before{content:"\e61c"}.el-icon-trash-alt:before{content:"\e61d"}.el-icon-trash:before{content:"\e61e"}.el-icon-torso:before{content:"\e61f"}.el-icon-tint:before{content:"\e620"}.el-icon-time-alt:before{content:"\e621"}.el-icon-time:before{content:"\e622"}.el-icon-thumbs-up:before{content:"\e623"}.el-icon-thumbs-down:before{content:"\e624"}.el-icon-th-list:before{content:"\e625"}.el-icon-th-large:before{content:"\e626"}.el-icon-th:before{content:"\e627"}.el-icon-text-width:before{content:"\e628"}.el-icon-text-height:before{content:"\e629"}.el-icon-tasks:before{content:"\e62a"}.el-icon-tags:before{content:"\e62b"}.el-icon-tag:before{content:"\e62c"}.el-icon-stumbleupon:before{content:"\e62d"}.el-icon-stop-alt:before{content:"\e62e"}.el-icon-stop:before{content:"\e62f"}.el-icon-step-forward:before{content:"\e630"}.el-icon-step-backward:before{content:"\e631"}.el-icon-star-empty:before{content:"\e632"}.el-icon-star-alt:before{content:"\e633"}.el-icon-star:before{content:"\e634"}.el-icon-stackoverflow:before{content:"\e635"}.el-icon-spotify:before{content:"\e636"}.el-icon-speaker:before{content:"\e637"}.el-icon-soundcloud:before{content:"\e638"}.el-icon-smiley-alt:before{content:"\e639"}.el-icon-smiley:before{content:"\e63a"}.el-icon-slideshare:before{content:"\e63b"}.el-icon-skype:before{content:"\e63c"}.el-icon-signal:before{content:"\e63d"}.el-icon-shopping-cart-sign:before{content:"\e63e"}.el-icon-shopping-cart:before{content:"\e63f"}.el-icon-share-alt:before{content:"\e640"}.el-icon-share:before{content:"\e641"}.el-icon-search-alt:before{content:"\e642"}.el-icon-search:before{content:"\e643"}.el-icon-screenshot:before{content:"\e644"}.el-icon-screen-alt:before{content:"\e645"}.el-icon-screen:before{content:"\e646"}.el-icon-scissors:before{content:"\e647"}.el-icon-rss:before{content:"\e648"}.el-icon-road:before{content:"\e649"}.el-icon-reverse-alt:before{content:"\e64a"}.el-icon-retweet:before{content:"\e64b"}.el-icon-return-key:before{content:"\e64c"}.el-icon-resize-vertical:before{content:"\e64d"}.el-icon-resize-small:before{content:"\e64e"}.el-icon-resize-horizontal:before{content:"\e64f"}.el-icon-resize-full:before{content:"\e650"}.el-icon-repeat-alt:before{content:"\e651"}.el-icon-repeat:before{content:"\e652"}.el-icon-remove-sign:before{content:"\e653"}.el-icon-remove-circle:before{content:"\e654"}.el-icon-remove:before{content:"\e655"}.el-icon-refresh:before{content:"\e656"}.el-icon-reddit:before{content:"\e657"}.el-icon-record:before{content:"\e658"}.el-icon-random:before{content:"\e659"}.el-icon-quotes-alt:before{content:"\e65a"}.el-icon-quotes:before{content:"\e65b"}.el-icon-question-sign:before{content:"\e65c"}.el-icon-question:before{content:"\e65d"}.el-icon-qrcode:before{content:"\e65e"}.el-icon-puzzle:before{content:"\e65f"}.el-icon-print:before{content:"\e660"}.el-icon-podcast:before{content:"\e661"}.el-icon-plus-sign:before{content:"\e662"}.el-icon-plus:before{content:"\e663"}.el-icon-play-circle:before{content:"\e664"}.el-icon-play-alt:before{content:"\e665"}.el-icon-play:before{content:"\e666"}.el-icon-plane:before{content:"\e667"}.el-icon-pinterest:before{content:"\e668"}.el-icon-picture:before{content:"\e669"}.el-icon-picasa:before{content:"\e66a"}.el-icon-photo-alt:before{content:"\e66b"}.el-icon-photo:before{content:"\e66c"}.el-icon-phone-alt:before{content:"\e66d"}.el-icon-phone:before{content:"\e66e"}.el-icon-person:before{content:"\e66f"}.el-icon-pencil-alt:before{content:"\e670"}.el-icon-pencil:before{content:"\e671"}.el-icon-pause-alt:before{content:"\e672"}.el-icon-pause:before{content:"\e673"}.el-icon-path:before{content:"\e674"}.el-icon-paper-clip-alt:before{content:"\e675"}.el-icon-paper-clip:before{content:"\e676"}.el-icon-opensource:before{content:"\e677"}.el-icon-ok-sign:before{content:"\e678"}.el-icon-ok-circle:before{content:"\e679"}.el-icon-ok:before{content:"\e67a"}.el-icon-off:before{content:"\e67b"}.el-icon-network:before{content:"\e67c"}.el-icon-myspace:before{content:"\e67d"}.el-icon-music:before{content:"\e67e"}.el-icon-move:before{content:"\e67f"}.el-icon-minus-sign:before{content:"\e680"}.el-icon-minus:before{content:"\e681"}.el-icon-mic-alt:before{content:"\e682"}.el-icon-mic:before{content:"\e683"}.el-icon-map-marker-alt:before{content:"\e684"}.el-icon-map-marker:before{content:"\e685"}.el-icon-male:before{content:"\e686"}.el-icon-magnet:before{content:"\e687"}.el-icon-magic:before{content:"\e688"}.el-icon-lock-alt:before{content:"\e689"}.el-icon-lock:before{content:"\e68a"}.el-icon-livejournal:before{content:"\e68b"}.el-icon-list-alt:before{content:"\e68c"}.el-icon-list:before{content:"\e68d"}.el-icon-linkedin:before{content:"\e68e"}.el-icon-link:before{content:"\e68f"}.el-icon-lines:before{content:"\e690"}.el-icon-leaf:before{content:"\e691"}.el-icon-lastfm:before{content:"\e692"}.el-icon-laptop-alt:before{content:"\e693"}.el-icon-laptop:before{content:"\e694"}.el-icon-key:before{content:"\e695"}.el-icon-italic:before{content:"\e696"}.el-icon-iphone-home:before{content:"\e697"}.el-icon-instagram:before{content:"\e698"}.el-icon-info-sign:before{content:"\e699"}.el-icon-indent-right:before{content:"\e69a"}.el-icon-indent-left:before{content:"\e69b"}.el-icon-inbox-box:before{content:"\e69c"}.el-icon-inbox-alt:before{content:"\e69d"}.el-icon-inbox:before{content:"\e69e"}.el-icon-idea-alt:before{content:"\e69f"}.el-icon-idea:before{content:"\e6a0"}.el-icon-hourglass:before{content:"\e6a1"}.el-icon-home-alt:before{content:"\e6a2"}.el-icon-home:before{content:"\e6a3"}.el-icon-heart-empty:before{content:"\e6a4"}.el-icon-heart-alt:before{content:"\e6a5"}.el-icon-heart:before{content:"\e6a6"}.el-icon-hearing-impaired:before{content:"\e6a7"}.el-icon-headphones:before{content:"\e6a8"}.el-icon-hdd:before{content:"\e6a9"}.el-icon-hand-up:before{content:"\e6aa"}.el-icon-hand-right:before{content:"\e6ab"}.el-icon-hand-left:before{content:"\e6ac"}.el-icon-hand-down:before{content:"\e6ad"}.el-icon-guidedog:before{content:"\e6ae"}.el-icon-group-alt:before{content:"\e6af"}.el-icon-group:before{content:"\e6b0"}.el-icon-graph-alt:before{content:"\e6b1"}.el-icon-graph:before{content:"\e6b2"}.el-icon-googleplus:before{content:"\e6b3"}.el-icon-globe-alt:before{content:"\e6b4"}.el-icon-globe:before{content:"\e6b5"}.el-icon-glasses:before{content:"\e6b6"}.el-icon-glass:before{content:"\e6b7"}.el-icon-github-text:before{content:"\e6b8"}.el-icon-github:before{content:"\e6b9"}.el-icon-gift:before{content:"\e6ba"}.el-icon-gbp:before{content:"\e6bb"}.el-icon-fullscreen:before{content:"\e6bc"}.el-icon-friendfeed-rect:before{content:"\e6bd"}.el-icon-friendfeed:before{content:"\e6be"}.el-icon-foursquare:before{content:"\e6bf"}.el-icon-forward-alt:before{content:"\e6c0"}.el-icon-forward:before{content:"\e6c1"}.el-icon-fork:before{content:"\e6c2"}.el-icon-fontsize:before{content:"\e6c3"}.el-icon-font:before{content:"\e6c4"}.el-icon-folder-sign:before{content:"\e6c5"}.el-icon-folder-open:before{content:"\e6c6"}.el-icon-folder-close:before{content:"\e6c7"}.el-icon-folder:before{content:"\e6c8"}.el-icon-flickr:before{content:"\e6c9"}.el-icon-flag-alt:before{content:"\e6ca"}.el-icon-flag:before{content:"\e6cb"}.el-icon-fire:before{content:"\e6cc"}.el-icon-filter:before{content:"\e6cd"}.el-icon-film:before{content:"\e6ce"}.el-icon-file-new-alt:before{content:"\e6cf"}.el-icon-file-new:before{content:"\e6d0"}.el-icon-file-edit-alt:before{content:"\e6d1"}.el-icon-file-edit:before{content:"\e6d2"}.el-icon-file-alt:before{content:"\e6d3"}.el-icon-file:before{content:"\e6d4"}.el-icon-female:before{content:"\e6d5"}.el-icon-fast-forward:before{content:"\e6d6"}.el-icon-fast-backward:before{content:"\e6d7"}.el-icon-facetime-video:before{content:"\e6d8"}.el-icon-facebook:before{content:"\e6d9"}.el-icon-eye-open:before{content:"\e6da"}.el-icon-eye-close:before{content:"\e6db"}.el-icon-exclamation-sign:before{content:"\e6dc"}.el-icon-eur:before{content:"\e6dd"}.el-icon-error-alt:before{content:"\e6de"}.el-icon-error:before{content:"\e6df"}.el-icon-envelope-alt:before{content:"\e6e0"}.el-icon-envelope:before{content:"\e6e1"}.el-icon-eject:before{content:"\e6e2"}.el-icon-edit:before{content:"\e6e3"}.el-icon-dribbble:before{content:"\e6e4"}.el-icon-download-alt:before{content:"\e6e5"}.el-icon-download:before{content:"\e6e6"}.el-icon-digg:before{content:"\e6e7"}.el-icon-deviantart:before{content:"\e6e8"}.el-icon-delicious:before{content:"\e6e9"}.el-icon-dashboard:before{content:"\e6ea"}.el-icon-css:before{content:"\e6eb"}.el-icon-credit-card:before{content:"\e6ec"}.el-icon-compass-alt:before{content:"\e6ed"}.el-icon-compass:before{content:"\e6ee"}.el-icon-comment-alt:before{content:"\e6ef"}.el-icon-comment:before{content:"\e6f0"}.el-icon-cogs:before{content:"\e6f1"}.el-icon-cog-alt:before{content:"\e6f2"}.el-icon-cog:before{content:"\e6f3"}.el-icon-cloud-alt:before{content:"\e6f4"}.el-icon-cloud:before{content:"\e6f5"}.el-icon-circle-arrow-up:before{content:"\e6f6"}.el-icon-circle-arrow-right:before{content:"\e6f7"}.el-icon-circle-arrow-left:before{content:"\e6f8"}.el-icon-circle-arrow-down:before{content:"\e6f9"}.el-icon-child:before{content:"\e6fa"}.el-icon-chevron-up:before{content:"\e6fb"}.el-icon-chevron-right:before{content:"\e6fc"}.el-icon-chevron-left:before{content:"\e6fd"}.el-icon-chevron-down:before{content:"\e6fe"}.el-icon-check-empty:before{content:"\e6ff"}.el-icon-check:before{content:"\e700"}.el-icon-certificate:before{content:"\e701"}.el-icon-cc:before{content:"\e702"}.el-icon-caret-up:before{content:"\e703"}.el-icon-caret-right:before{content:"\e704"}.el-icon-caret-left:before{content:"\e705"}.el-icon-caret-down:before{content:"\e706"}.el-icon-car:before{content:"\e707"}.el-icon-camera:before{content:"\e708"}.el-icon-calendar-sign:before{content:"\e709"}.el-icon-calendar:before{content:"\e70a"}.el-icon-bullhorn:before{content:"\e70b"}.el-icon-bulb:before{content:"\e70c"}.el-icon-brush:before{content:"\e70d"}.el-icon-broom:before{content:"\e70e"}.el-icon-briefcase:before{content:"\e70f"}.el-icon-braille:before{content:"\e710"}.el-icon-bookmark-empty:before{content:"\e711"}.el-icon-bookmark:before{content:"\e712"}.el-icon-book:before{content:"\e713"}.el-icon-bold:before{content:"\e714"}.el-icon-blogger:before{content:"\e715"}.el-icon-blind:before{content:"\e716"}.el-icon-bell:before{content:"\e717"}.el-icon-behance:before{content:"\e718"}.el-icon-barcode:before{content:"\e719"}.el-icon-ban-circle:before{content:"\e71a"}.el-icon-backward:before{content:"\e71b"}.el-icon-asl:before{content:"\e71c"}.el-icon-arrow-up:before{content:"\e71d"}.el-icon-arrow-right:before{content:"\e71e"}.el-icon-arrow-left:before{content:"\e71f"}.el-icon-arrow-down:before{content:"\e720"}.el-icon-align-right:before{content:"\e721"}.el-icon-align-left:before{content:"\e722"}.el-icon-align-justify:before{content:"\e723"}.el-icon-align-center:before{content:"\e724"}.el-icon-adult:before{content:"\e725"}.el-icon-adjust-alt:before{content:"\e726"}.el-icon-adjust:before{content:"\e727"}.el-icon-address-book-alt:before{content:"\e728"}.el-icon-address-book:before{content:"\e729"}.el-icon-asterisk:before{content:"\e72a"}
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/css/types/font-awesome.css b/vendor/kucrut/icon-picker/css/types/font-awesome.css
new file mode 100644
index 0000000000..ef8c2b6ac3
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/font-awesome.css
@@ -0,0 +1,2337 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */
+/* FONT PATH
+ * -------------------------- */
+@font-face {
+ font-family: 'FontAwesome';
+ src: url('./fontawesome-webfont.eot?v=4.7.0');
+ src: url('./fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('./fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('./fontawesome-webfont.woff?v=4.7.0') format('woff'), url('./fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('./fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
+ font-weight: normal;
+ font-style: normal;
+}
+.fa {
+ display: inline-block;
+ font: normal normal normal 14px/1 FontAwesome;
+ font-size: inherit;
+ text-rendering: auto;
+ -webkit-font-smoothing: antialiased;
+ -moz-osx-font-smoothing: grayscale;
+}
+/* makes the font 33% larger relative to the icon container */
+.fa-lg {
+ font-size: 1.33333333em;
+ line-height: 0.75em;
+ vertical-align: -15%;
+}
+.fa-2x {
+ font-size: 2em;
+}
+.fa-3x {
+ font-size: 3em;
+}
+.fa-4x {
+ font-size: 4em;
+}
+.fa-5x {
+ font-size: 5em;
+}
+.fa-fw {
+ width: 1.28571429em;
+ text-align: center;
+}
+.fa-ul {
+ padding-left: 0;
+ margin-left: 2.14285714em;
+ list-style-type: none;
+}
+.fa-ul > li {
+ position: relative;
+}
+.fa-li {
+ position: absolute;
+ left: -2.14285714em;
+ width: 2.14285714em;
+ top: 0.14285714em;
+ text-align: center;
+}
+.fa-li.fa-lg {
+ left: -1.85714286em;
+}
+.fa-border {
+ padding: .2em .25em .15em;
+ border: solid 0.08em #eeeeee;
+ border-radius: .1em;
+}
+.fa-pull-left {
+ float: left;
+}
+.fa-pull-right {
+ float: right;
+}
+.fa.fa-pull-left {
+ margin-right: .3em;
+}
+.fa.fa-pull-right {
+ margin-left: .3em;
+}
+/* Deprecated as of 4.4.0 */
+.pull-right {
+ float: right;
+}
+.pull-left {
+ float: left;
+}
+.fa.pull-left {
+ margin-right: .3em;
+}
+.fa.pull-right {
+ margin-left: .3em;
+}
+.fa-spin {
+ -webkit-animation: fa-spin 2s infinite linear;
+ animation: fa-spin 2s infinite linear;
+}
+.fa-pulse {
+ -webkit-animation: fa-spin 1s infinite steps(8);
+ animation: fa-spin 1s infinite steps(8);
+}
+@-webkit-keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+@keyframes fa-spin {
+ 0% {
+ -webkit-transform: rotate(0deg);
+ transform: rotate(0deg);
+ }
+ 100% {
+ -webkit-transform: rotate(359deg);
+ transform: rotate(359deg);
+ }
+}
+.fa-rotate-90 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
+ -webkit-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ transform: rotate(90deg);
+}
+.fa-rotate-180 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
+ -webkit-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ transform: rotate(180deg);
+}
+.fa-rotate-270 {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
+ -webkit-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ transform: rotate(270deg);
+}
+.fa-flip-horizontal {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
+ -webkit-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+.fa-flip-vertical {
+ -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
+ -webkit-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+:root .fa-rotate-90,
+:root .fa-rotate-180,
+:root .fa-rotate-270,
+:root .fa-flip-horizontal,
+:root .fa-flip-vertical {
+ filter: none;
+}
+.fa-stack {
+ position: relative;
+ display: inline-block;
+ width: 2em;
+ height: 2em;
+ line-height: 2em;
+ vertical-align: middle;
+}
+.fa-stack-1x,
+.fa-stack-2x {
+ position: absolute;
+ left: 0;
+ width: 100%;
+ text-align: center;
+}
+.fa-stack-1x {
+ line-height: inherit;
+}
+.fa-stack-2x {
+ font-size: 2em;
+}
+.fa-inverse {
+ color: #ffffff;
+}
+/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
+ readers do not read off random characters that represent icons */
+.fa-glass:before {
+ content: "\f000";
+}
+.fa-music:before {
+ content: "\f001";
+}
+.fa-search:before {
+ content: "\f002";
+}
+.fa-envelope-o:before {
+ content: "\f003";
+}
+.fa-heart:before {
+ content: "\f004";
+}
+.fa-star:before {
+ content: "\f005";
+}
+.fa-star-o:before {
+ content: "\f006";
+}
+.fa-user:before {
+ content: "\f007";
+}
+.fa-film:before {
+ content: "\f008";
+}
+.fa-th-large:before {
+ content: "\f009";
+}
+.fa-th:before {
+ content: "\f00a";
+}
+.fa-th-list:before {
+ content: "\f00b";
+}
+.fa-check:before {
+ content: "\f00c";
+}
+.fa-remove:before,
+.fa-close:before,
+.fa-times:before {
+ content: "\f00d";
+}
+.fa-search-plus:before {
+ content: "\f00e";
+}
+.fa-search-minus:before {
+ content: "\f010";
+}
+.fa-power-off:before {
+ content: "\f011";
+}
+.fa-signal:before {
+ content: "\f012";
+}
+.fa-gear:before,
+.fa-cog:before {
+ content: "\f013";
+}
+.fa-trash-o:before {
+ content: "\f014";
+}
+.fa-home:before {
+ content: "\f015";
+}
+.fa-file-o:before {
+ content: "\f016";
+}
+.fa-clock-o:before {
+ content: "\f017";
+}
+.fa-road:before {
+ content: "\f018";
+}
+.fa-download:before {
+ content: "\f019";
+}
+.fa-arrow-circle-o-down:before {
+ content: "\f01a";
+}
+.fa-arrow-circle-o-up:before {
+ content: "\f01b";
+}
+.fa-inbox:before {
+ content: "\f01c";
+}
+.fa-play-circle-o:before {
+ content: "\f01d";
+}
+.fa-rotate-right:before,
+.fa-repeat:before {
+ content: "\f01e";
+}
+.fa-refresh:before {
+ content: "\f021";
+}
+.fa-list-alt:before {
+ content: "\f022";
+}
+.fa-lock:before {
+ content: "\f023";
+}
+.fa-flag:before {
+ content: "\f024";
+}
+.fa-headphones:before {
+ content: "\f025";
+}
+.fa-volume-off:before {
+ content: "\f026";
+}
+.fa-volume-down:before {
+ content: "\f027";
+}
+.fa-volume-up:before {
+ content: "\f028";
+}
+.fa-qrcode:before {
+ content: "\f029";
+}
+.fa-barcode:before {
+ content: "\f02a";
+}
+.fa-tag:before {
+ content: "\f02b";
+}
+.fa-tags:before {
+ content: "\f02c";
+}
+.fa-book:before {
+ content: "\f02d";
+}
+.fa-bookmark:before {
+ content: "\f02e";
+}
+.fa-print:before {
+ content: "\f02f";
+}
+.fa-camera:before {
+ content: "\f030";
+}
+.fa-font:before {
+ content: "\f031";
+}
+.fa-bold:before {
+ content: "\f032";
+}
+.fa-italic:before {
+ content: "\f033";
+}
+.fa-text-height:before {
+ content: "\f034";
+}
+.fa-text-width:before {
+ content: "\f035";
+}
+.fa-align-left:before {
+ content: "\f036";
+}
+.fa-align-center:before {
+ content: "\f037";
+}
+.fa-align-right:before {
+ content: "\f038";
+}
+.fa-align-justify:before {
+ content: "\f039";
+}
+.fa-list:before {
+ content: "\f03a";
+}
+.fa-dedent:before,
+.fa-outdent:before {
+ content: "\f03b";
+}
+.fa-indent:before {
+ content: "\f03c";
+}
+.fa-video-camera:before {
+ content: "\f03d";
+}
+.fa-photo:before,
+.fa-image:before,
+.fa-picture-o:before {
+ content: "\f03e";
+}
+.fa-pencil:before {
+ content: "\f040";
+}
+.fa-map-marker:before {
+ content: "\f041";
+}
+.fa-adjust:before {
+ content: "\f042";
+}
+.fa-tint:before {
+ content: "\f043";
+}
+.fa-edit:before,
+.fa-pencil-square-o:before {
+ content: "\f044";
+}
+.fa-share-square-o:before {
+ content: "\f045";
+}
+.fa-check-square-o:before {
+ content: "\f046";
+}
+.fa-arrows:before {
+ content: "\f047";
+}
+.fa-step-backward:before {
+ content: "\f048";
+}
+.fa-fast-backward:before {
+ content: "\f049";
+}
+.fa-backward:before {
+ content: "\f04a";
+}
+.fa-play:before {
+ content: "\f04b";
+}
+.fa-pause:before {
+ content: "\f04c";
+}
+.fa-stop:before {
+ content: "\f04d";
+}
+.fa-forward:before {
+ content: "\f04e";
+}
+.fa-fast-forward:before {
+ content: "\f050";
+}
+.fa-step-forward:before {
+ content: "\f051";
+}
+.fa-eject:before {
+ content: "\f052";
+}
+.fa-chevron-left:before {
+ content: "\f053";
+}
+.fa-chevron-right:before {
+ content: "\f054";
+}
+.fa-plus-circle:before {
+ content: "\f055";
+}
+.fa-minus-circle:before {
+ content: "\f056";
+}
+.fa-times-circle:before {
+ content: "\f057";
+}
+.fa-check-circle:before {
+ content: "\f058";
+}
+.fa-question-circle:before {
+ content: "\f059";
+}
+.fa-info-circle:before {
+ content: "\f05a";
+}
+.fa-crosshairs:before {
+ content: "\f05b";
+}
+.fa-times-circle-o:before {
+ content: "\f05c";
+}
+.fa-check-circle-o:before {
+ content: "\f05d";
+}
+.fa-ban:before {
+ content: "\f05e";
+}
+.fa-arrow-left:before {
+ content: "\f060";
+}
+.fa-arrow-right:before {
+ content: "\f061";
+}
+.fa-arrow-up:before {
+ content: "\f062";
+}
+.fa-arrow-down:before {
+ content: "\f063";
+}
+.fa-mail-forward:before,
+.fa-share:before {
+ content: "\f064";
+}
+.fa-expand:before {
+ content: "\f065";
+}
+.fa-compress:before {
+ content: "\f066";
+}
+.fa-plus:before {
+ content: "\f067";
+}
+.fa-minus:before {
+ content: "\f068";
+}
+.fa-asterisk:before {
+ content: "\f069";
+}
+.fa-exclamation-circle:before {
+ content: "\f06a";
+}
+.fa-gift:before {
+ content: "\f06b";
+}
+.fa-leaf:before {
+ content: "\f06c";
+}
+.fa-fire:before {
+ content: "\f06d";
+}
+.fa-eye:before {
+ content: "\f06e";
+}
+.fa-eye-slash:before {
+ content: "\f070";
+}
+.fa-warning:before,
+.fa-exclamation-triangle:before {
+ content: "\f071";
+}
+.fa-plane:before {
+ content: "\f072";
+}
+.fa-calendar:before {
+ content: "\f073";
+}
+.fa-random:before {
+ content: "\f074";
+}
+.fa-comment:before {
+ content: "\f075";
+}
+.fa-magnet:before {
+ content: "\f076";
+}
+.fa-chevron-up:before {
+ content: "\f077";
+}
+.fa-chevron-down:before {
+ content: "\f078";
+}
+.fa-retweet:before {
+ content: "\f079";
+}
+.fa-shopping-cart:before {
+ content: "\f07a";
+}
+.fa-folder:before {
+ content: "\f07b";
+}
+.fa-folder-open:before {
+ content: "\f07c";
+}
+.fa-arrows-v:before {
+ content: "\f07d";
+}
+.fa-arrows-h:before {
+ content: "\f07e";
+}
+.fa-bar-chart-o:before,
+.fa-bar-chart:before {
+ content: "\f080";
+}
+.fa-twitter-square:before {
+ content: "\f081";
+}
+.fa-facebook-square:before {
+ content: "\f082";
+}
+.fa-camera-retro:before {
+ content: "\f083";
+}
+.fa-key:before {
+ content: "\f084";
+}
+.fa-gears:before,
+.fa-cogs:before {
+ content: "\f085";
+}
+.fa-comments:before {
+ content: "\f086";
+}
+.fa-thumbs-o-up:before {
+ content: "\f087";
+}
+.fa-thumbs-o-down:before {
+ content: "\f088";
+}
+.fa-star-half:before {
+ content: "\f089";
+}
+.fa-heart-o:before {
+ content: "\f08a";
+}
+.fa-sign-out:before {
+ content: "\f08b";
+}
+.fa-linkedin-square:before {
+ content: "\f08c";
+}
+.fa-thumb-tack:before {
+ content: "\f08d";
+}
+.fa-external-link:before {
+ content: "\f08e";
+}
+.fa-sign-in:before {
+ content: "\f090";
+}
+.fa-trophy:before {
+ content: "\f091";
+}
+.fa-github-square:before {
+ content: "\f092";
+}
+.fa-upload:before {
+ content: "\f093";
+}
+.fa-lemon-o:before {
+ content: "\f094";
+}
+.fa-phone:before {
+ content: "\f095";
+}
+.fa-square-o:before {
+ content: "\f096";
+}
+.fa-bookmark-o:before {
+ content: "\f097";
+}
+.fa-phone-square:before {
+ content: "\f098";
+}
+.fa-twitter:before {
+ content: "\f099";
+}
+.fa-facebook-f:before,
+.fa-facebook:before {
+ content: "\f09a";
+}
+.fa-github:before {
+ content: "\f09b";
+}
+.fa-unlock:before {
+ content: "\f09c";
+}
+.fa-credit-card:before {
+ content: "\f09d";
+}
+.fa-feed:before,
+.fa-rss:before {
+ content: "\f09e";
+}
+.fa-hdd-o:before {
+ content: "\f0a0";
+}
+.fa-bullhorn:before {
+ content: "\f0a1";
+}
+.fa-bell:before {
+ content: "\f0f3";
+}
+.fa-certificate:before {
+ content: "\f0a3";
+}
+.fa-hand-o-right:before {
+ content: "\f0a4";
+}
+.fa-hand-o-left:before {
+ content: "\f0a5";
+}
+.fa-hand-o-up:before {
+ content: "\f0a6";
+}
+.fa-hand-o-down:before {
+ content: "\f0a7";
+}
+.fa-arrow-circle-left:before {
+ content: "\f0a8";
+}
+.fa-arrow-circle-right:before {
+ content: "\f0a9";
+}
+.fa-arrow-circle-up:before {
+ content: "\f0aa";
+}
+.fa-arrow-circle-down:before {
+ content: "\f0ab";
+}
+.fa-globe:before {
+ content: "\f0ac";
+}
+.fa-wrench:before {
+ content: "\f0ad";
+}
+.fa-tasks:before {
+ content: "\f0ae";
+}
+.fa-filter:before {
+ content: "\f0b0";
+}
+.fa-briefcase:before {
+ content: "\f0b1";
+}
+.fa-arrows-alt:before {
+ content: "\f0b2";
+}
+.fa-group:before,
+.fa-users:before {
+ content: "\f0c0";
+}
+.fa-chain:before,
+.fa-link:before {
+ content: "\f0c1";
+}
+.fa-cloud:before {
+ content: "\f0c2";
+}
+.fa-flask:before {
+ content: "\f0c3";
+}
+.fa-cut:before,
+.fa-scissors:before {
+ content: "\f0c4";
+}
+.fa-copy:before,
+.fa-files-o:before {
+ content: "\f0c5";
+}
+.fa-paperclip:before {
+ content: "\f0c6";
+}
+.fa-save:before,
+.fa-floppy-o:before {
+ content: "\f0c7";
+}
+.fa-square:before {
+ content: "\f0c8";
+}
+.fa-navicon:before,
+.fa-reorder:before,
+.fa-bars:before {
+ content: "\f0c9";
+}
+.fa-list-ul:before {
+ content: "\f0ca";
+}
+.fa-list-ol:before {
+ content: "\f0cb";
+}
+.fa-strikethrough:before {
+ content: "\f0cc";
+}
+.fa-underline:before {
+ content: "\f0cd";
+}
+.fa-table:before {
+ content: "\f0ce";
+}
+.fa-magic:before {
+ content: "\f0d0";
+}
+.fa-truck:before {
+ content: "\f0d1";
+}
+.fa-pinterest:before {
+ content: "\f0d2";
+}
+.fa-pinterest-square:before {
+ content: "\f0d3";
+}
+.fa-google-plus-square:before {
+ content: "\f0d4";
+}
+.fa-google-plus:before {
+ content: "\f0d5";
+}
+.fa-money:before {
+ content: "\f0d6";
+}
+.fa-caret-down:before {
+ content: "\f0d7";
+}
+.fa-caret-up:before {
+ content: "\f0d8";
+}
+.fa-caret-left:before {
+ content: "\f0d9";
+}
+.fa-caret-right:before {
+ content: "\f0da";
+}
+.fa-columns:before {
+ content: "\f0db";
+}
+.fa-unsorted:before,
+.fa-sort:before {
+ content: "\f0dc";
+}
+.fa-sort-down:before,
+.fa-sort-desc:before {
+ content: "\f0dd";
+}
+.fa-sort-up:before,
+.fa-sort-asc:before {
+ content: "\f0de";
+}
+.fa-envelope:before {
+ content: "\f0e0";
+}
+.fa-linkedin:before {
+ content: "\f0e1";
+}
+.fa-rotate-left:before,
+.fa-undo:before {
+ content: "\f0e2";
+}
+.fa-legal:before,
+.fa-gavel:before {
+ content: "\f0e3";
+}
+.fa-dashboard:before,
+.fa-tachometer:before {
+ content: "\f0e4";
+}
+.fa-comment-o:before {
+ content: "\f0e5";
+}
+.fa-comments-o:before {
+ content: "\f0e6";
+}
+.fa-flash:before,
+.fa-bolt:before {
+ content: "\f0e7";
+}
+.fa-sitemap:before {
+ content: "\f0e8";
+}
+.fa-umbrella:before {
+ content: "\f0e9";
+}
+.fa-paste:before,
+.fa-clipboard:before {
+ content: "\f0ea";
+}
+.fa-lightbulb-o:before {
+ content: "\f0eb";
+}
+.fa-exchange:before {
+ content: "\f0ec";
+}
+.fa-cloud-download:before {
+ content: "\f0ed";
+}
+.fa-cloud-upload:before {
+ content: "\f0ee";
+}
+.fa-user-md:before {
+ content: "\f0f0";
+}
+.fa-stethoscope:before {
+ content: "\f0f1";
+}
+.fa-suitcase:before {
+ content: "\f0f2";
+}
+.fa-bell-o:before {
+ content: "\f0a2";
+}
+.fa-coffee:before {
+ content: "\f0f4";
+}
+.fa-cutlery:before {
+ content: "\f0f5";
+}
+.fa-file-text-o:before {
+ content: "\f0f6";
+}
+.fa-building-o:before {
+ content: "\f0f7";
+}
+.fa-hospital-o:before {
+ content: "\f0f8";
+}
+.fa-ambulance:before {
+ content: "\f0f9";
+}
+.fa-medkit:before {
+ content: "\f0fa";
+}
+.fa-fighter-jet:before {
+ content: "\f0fb";
+}
+.fa-beer:before {
+ content: "\f0fc";
+}
+.fa-h-square:before {
+ content: "\f0fd";
+}
+.fa-plus-square:before {
+ content: "\f0fe";
+}
+.fa-angle-double-left:before {
+ content: "\f100";
+}
+.fa-angle-double-right:before {
+ content: "\f101";
+}
+.fa-angle-double-up:before {
+ content: "\f102";
+}
+.fa-angle-double-down:before {
+ content: "\f103";
+}
+.fa-angle-left:before {
+ content: "\f104";
+}
+.fa-angle-right:before {
+ content: "\f105";
+}
+.fa-angle-up:before {
+ content: "\f106";
+}
+.fa-angle-down:before {
+ content: "\f107";
+}
+.fa-desktop:before {
+ content: "\f108";
+}
+.fa-laptop:before {
+ content: "\f109";
+}
+.fa-tablet:before {
+ content: "\f10a";
+}
+.fa-mobile-phone:before,
+.fa-mobile:before {
+ content: "\f10b";
+}
+.fa-circle-o:before {
+ content: "\f10c";
+}
+.fa-quote-left:before {
+ content: "\f10d";
+}
+.fa-quote-right:before {
+ content: "\f10e";
+}
+.fa-spinner:before {
+ content: "\f110";
+}
+.fa-circle:before {
+ content: "\f111";
+}
+.fa-mail-reply:before,
+.fa-reply:before {
+ content: "\f112";
+}
+.fa-github-alt:before {
+ content: "\f113";
+}
+.fa-folder-o:before {
+ content: "\f114";
+}
+.fa-folder-open-o:before {
+ content: "\f115";
+}
+.fa-smile-o:before {
+ content: "\f118";
+}
+.fa-frown-o:before {
+ content: "\f119";
+}
+.fa-meh-o:before {
+ content: "\f11a";
+}
+.fa-gamepad:before {
+ content: "\f11b";
+}
+.fa-keyboard-o:before {
+ content: "\f11c";
+}
+.fa-flag-o:before {
+ content: "\f11d";
+}
+.fa-flag-checkered:before {
+ content: "\f11e";
+}
+.fa-terminal:before {
+ content: "\f120";
+}
+.fa-code:before {
+ content: "\f121";
+}
+.fa-mail-reply-all:before,
+.fa-reply-all:before {
+ content: "\f122";
+}
+.fa-star-half-empty:before,
+.fa-star-half-full:before,
+.fa-star-half-o:before {
+ content: "\f123";
+}
+.fa-location-arrow:before {
+ content: "\f124";
+}
+.fa-crop:before {
+ content: "\f125";
+}
+.fa-code-fork:before {
+ content: "\f126";
+}
+.fa-unlink:before,
+.fa-chain-broken:before {
+ content: "\f127";
+}
+.fa-question:before {
+ content: "\f128";
+}
+.fa-info:before {
+ content: "\f129";
+}
+.fa-exclamation:before {
+ content: "\f12a";
+}
+.fa-superscript:before {
+ content: "\f12b";
+}
+.fa-subscript:before {
+ content: "\f12c";
+}
+.fa-eraser:before {
+ content: "\f12d";
+}
+.fa-puzzle-piece:before {
+ content: "\f12e";
+}
+.fa-microphone:before {
+ content: "\f130";
+}
+.fa-microphone-slash:before {
+ content: "\f131";
+}
+.fa-shield:before {
+ content: "\f132";
+}
+.fa-calendar-o:before {
+ content: "\f133";
+}
+.fa-fire-extinguisher:before {
+ content: "\f134";
+}
+.fa-rocket:before {
+ content: "\f135";
+}
+.fa-maxcdn:before {
+ content: "\f136";
+}
+.fa-chevron-circle-left:before {
+ content: "\f137";
+}
+.fa-chevron-circle-right:before {
+ content: "\f138";
+}
+.fa-chevron-circle-up:before {
+ content: "\f139";
+}
+.fa-chevron-circle-down:before {
+ content: "\f13a";
+}
+.fa-html5:before {
+ content: "\f13b";
+}
+.fa-css3:before {
+ content: "\f13c";
+}
+.fa-anchor:before {
+ content: "\f13d";
+}
+.fa-unlock-alt:before {
+ content: "\f13e";
+}
+.fa-bullseye:before {
+ content: "\f140";
+}
+.fa-ellipsis-h:before {
+ content: "\f141";
+}
+.fa-ellipsis-v:before {
+ content: "\f142";
+}
+.fa-rss-square:before {
+ content: "\f143";
+}
+.fa-play-circle:before {
+ content: "\f144";
+}
+.fa-ticket:before {
+ content: "\f145";
+}
+.fa-minus-square:before {
+ content: "\f146";
+}
+.fa-minus-square-o:before {
+ content: "\f147";
+}
+.fa-level-up:before {
+ content: "\f148";
+}
+.fa-level-down:before {
+ content: "\f149";
+}
+.fa-check-square:before {
+ content: "\f14a";
+}
+.fa-pencil-square:before {
+ content: "\f14b";
+}
+.fa-external-link-square:before {
+ content: "\f14c";
+}
+.fa-share-square:before {
+ content: "\f14d";
+}
+.fa-compass:before {
+ content: "\f14e";
+}
+.fa-toggle-down:before,
+.fa-caret-square-o-down:before {
+ content: "\f150";
+}
+.fa-toggle-up:before,
+.fa-caret-square-o-up:before {
+ content: "\f151";
+}
+.fa-toggle-right:before,
+.fa-caret-square-o-right:before {
+ content: "\f152";
+}
+.fa-euro:before,
+.fa-eur:before {
+ content: "\f153";
+}
+.fa-gbp:before {
+ content: "\f154";
+}
+.fa-dollar:before,
+.fa-usd:before {
+ content: "\f155";
+}
+.fa-rupee:before,
+.fa-inr:before {
+ content: "\f156";
+}
+.fa-cny:before,
+.fa-rmb:before,
+.fa-yen:before,
+.fa-jpy:before {
+ content: "\f157";
+}
+.fa-ruble:before,
+.fa-rouble:before,
+.fa-rub:before {
+ content: "\f158";
+}
+.fa-won:before,
+.fa-krw:before {
+ content: "\f159";
+}
+.fa-bitcoin:before,
+.fa-btc:before {
+ content: "\f15a";
+}
+.fa-file:before {
+ content: "\f15b";
+}
+.fa-file-text:before {
+ content: "\f15c";
+}
+.fa-sort-alpha-asc:before {
+ content: "\f15d";
+}
+.fa-sort-alpha-desc:before {
+ content: "\f15e";
+}
+.fa-sort-amount-asc:before {
+ content: "\f160";
+}
+.fa-sort-amount-desc:before {
+ content: "\f161";
+}
+.fa-sort-numeric-asc:before {
+ content: "\f162";
+}
+.fa-sort-numeric-desc:before {
+ content: "\f163";
+}
+.fa-thumbs-up:before {
+ content: "\f164";
+}
+.fa-thumbs-down:before {
+ content: "\f165";
+}
+.fa-youtube-square:before {
+ content: "\f166";
+}
+.fa-youtube:before {
+ content: "\f167";
+}
+.fa-xing:before {
+ content: "\f168";
+}
+.fa-xing-square:before {
+ content: "\f169";
+}
+.fa-youtube-play:before {
+ content: "\f16a";
+}
+.fa-dropbox:before {
+ content: "\f16b";
+}
+.fa-stack-overflow:before {
+ content: "\f16c";
+}
+.fa-instagram:before {
+ content: "\f16d";
+}
+.fa-flickr:before {
+ content: "\f16e";
+}
+.fa-adn:before {
+ content: "\f170";
+}
+.fa-bitbucket:before {
+ content: "\f171";
+}
+.fa-bitbucket-square:before {
+ content: "\f172";
+}
+.fa-tumblr:before {
+ content: "\f173";
+}
+.fa-tumblr-square:before {
+ content: "\f174";
+}
+.fa-long-arrow-down:before {
+ content: "\f175";
+}
+.fa-long-arrow-up:before {
+ content: "\f176";
+}
+.fa-long-arrow-left:before {
+ content: "\f177";
+}
+.fa-long-arrow-right:before {
+ content: "\f178";
+}
+.fa-apple:before {
+ content: "\f179";
+}
+.fa-windows:before {
+ content: "\f17a";
+}
+.fa-android:before {
+ content: "\f17b";
+}
+.fa-linux:before {
+ content: "\f17c";
+}
+.fa-dribbble:before {
+ content: "\f17d";
+}
+.fa-skype:before {
+ content: "\f17e";
+}
+.fa-foursquare:before {
+ content: "\f180";
+}
+.fa-trello:before {
+ content: "\f181";
+}
+.fa-female:before {
+ content: "\f182";
+}
+.fa-male:before {
+ content: "\f183";
+}
+.fa-gittip:before,
+.fa-gratipay:before {
+ content: "\f184";
+}
+.fa-sun-o:before {
+ content: "\f185";
+}
+.fa-moon-o:before {
+ content: "\f186";
+}
+.fa-archive:before {
+ content: "\f187";
+}
+.fa-bug:before {
+ content: "\f188";
+}
+.fa-vk:before {
+ content: "\f189";
+}
+.fa-weibo:before {
+ content: "\f18a";
+}
+.fa-renren:before {
+ content: "\f18b";
+}
+.fa-pagelines:before {
+ content: "\f18c";
+}
+.fa-stack-exchange:before {
+ content: "\f18d";
+}
+.fa-arrow-circle-o-right:before {
+ content: "\f18e";
+}
+.fa-arrow-circle-o-left:before {
+ content: "\f190";
+}
+.fa-toggle-left:before,
+.fa-caret-square-o-left:before {
+ content: "\f191";
+}
+.fa-dot-circle-o:before {
+ content: "\f192";
+}
+.fa-wheelchair:before {
+ content: "\f193";
+}
+.fa-vimeo-square:before {
+ content: "\f194";
+}
+.fa-turkish-lira:before,
+.fa-try:before {
+ content: "\f195";
+}
+.fa-plus-square-o:before {
+ content: "\f196";
+}
+.fa-space-shuttle:before {
+ content: "\f197";
+}
+.fa-slack:before {
+ content: "\f198";
+}
+.fa-envelope-square:before {
+ content: "\f199";
+}
+.fa-wordpress:before {
+ content: "\f19a";
+}
+.fa-openid:before {
+ content: "\f19b";
+}
+.fa-institution:before,
+.fa-bank:before,
+.fa-university:before {
+ content: "\f19c";
+}
+.fa-mortar-board:before,
+.fa-graduation-cap:before {
+ content: "\f19d";
+}
+.fa-yahoo:before {
+ content: "\f19e";
+}
+.fa-google:before {
+ content: "\f1a0";
+}
+.fa-reddit:before {
+ content: "\f1a1";
+}
+.fa-reddit-square:before {
+ content: "\f1a2";
+}
+.fa-stumbleupon-circle:before {
+ content: "\f1a3";
+}
+.fa-stumbleupon:before {
+ content: "\f1a4";
+}
+.fa-delicious:before {
+ content: "\f1a5";
+}
+.fa-digg:before {
+ content: "\f1a6";
+}
+.fa-pied-piper-pp:before {
+ content: "\f1a7";
+}
+.fa-pied-piper-alt:before {
+ content: "\f1a8";
+}
+.fa-drupal:before {
+ content: "\f1a9";
+}
+.fa-joomla:before {
+ content: "\f1aa";
+}
+.fa-language:before {
+ content: "\f1ab";
+}
+.fa-fax:before {
+ content: "\f1ac";
+}
+.fa-building:before {
+ content: "\f1ad";
+}
+.fa-child:before {
+ content: "\f1ae";
+}
+.fa-paw:before {
+ content: "\f1b0";
+}
+.fa-spoon:before {
+ content: "\f1b1";
+}
+.fa-cube:before {
+ content: "\f1b2";
+}
+.fa-cubes:before {
+ content: "\f1b3";
+}
+.fa-behance:before {
+ content: "\f1b4";
+}
+.fa-behance-square:before {
+ content: "\f1b5";
+}
+.fa-steam:before {
+ content: "\f1b6";
+}
+.fa-steam-square:before {
+ content: "\f1b7";
+}
+.fa-recycle:before {
+ content: "\f1b8";
+}
+.fa-automobile:before,
+.fa-car:before {
+ content: "\f1b9";
+}
+.fa-cab:before,
+.fa-taxi:before {
+ content: "\f1ba";
+}
+.fa-tree:before {
+ content: "\f1bb";
+}
+.fa-spotify:before {
+ content: "\f1bc";
+}
+.fa-deviantart:before {
+ content: "\f1bd";
+}
+.fa-soundcloud:before {
+ content: "\f1be";
+}
+.fa-database:before {
+ content: "\f1c0";
+}
+.fa-file-pdf-o:before {
+ content: "\f1c1";
+}
+.fa-file-word-o:before {
+ content: "\f1c2";
+}
+.fa-file-excel-o:before {
+ content: "\f1c3";
+}
+.fa-file-powerpoint-o:before {
+ content: "\f1c4";
+}
+.fa-file-photo-o:before,
+.fa-file-picture-o:before,
+.fa-file-image-o:before {
+ content: "\f1c5";
+}
+.fa-file-zip-o:before,
+.fa-file-archive-o:before {
+ content: "\f1c6";
+}
+.fa-file-sound-o:before,
+.fa-file-audio-o:before {
+ content: "\f1c7";
+}
+.fa-file-movie-o:before,
+.fa-file-video-o:before {
+ content: "\f1c8";
+}
+.fa-file-code-o:before {
+ content: "\f1c9";
+}
+.fa-vine:before {
+ content: "\f1ca";
+}
+.fa-codepen:before {
+ content: "\f1cb";
+}
+.fa-jsfiddle:before {
+ content: "\f1cc";
+}
+.fa-life-bouy:before,
+.fa-life-buoy:before,
+.fa-life-saver:before,
+.fa-support:before,
+.fa-life-ring:before {
+ content: "\f1cd";
+}
+.fa-circle-o-notch:before {
+ content: "\f1ce";
+}
+.fa-ra:before,
+.fa-resistance:before,
+.fa-rebel:before {
+ content: "\f1d0";
+}
+.fa-ge:before,
+.fa-empire:before {
+ content: "\f1d1";
+}
+.fa-git-square:before {
+ content: "\f1d2";
+}
+.fa-git:before {
+ content: "\f1d3";
+}
+.fa-y-combinator-square:before,
+.fa-yc-square:before,
+.fa-hacker-news:before {
+ content: "\f1d4";
+}
+.fa-tencent-weibo:before {
+ content: "\f1d5";
+}
+.fa-qq:before {
+ content: "\f1d6";
+}
+.fa-wechat:before,
+.fa-weixin:before {
+ content: "\f1d7";
+}
+.fa-send:before,
+.fa-paper-plane:before {
+ content: "\f1d8";
+}
+.fa-send-o:before,
+.fa-paper-plane-o:before {
+ content: "\f1d9";
+}
+.fa-history:before {
+ content: "\f1da";
+}
+.fa-circle-thin:before {
+ content: "\f1db";
+}
+.fa-header:before {
+ content: "\f1dc";
+}
+.fa-paragraph:before {
+ content: "\f1dd";
+}
+.fa-sliders:before {
+ content: "\f1de";
+}
+.fa-share-alt:before {
+ content: "\f1e0";
+}
+.fa-share-alt-square:before {
+ content: "\f1e1";
+}
+.fa-bomb:before {
+ content: "\f1e2";
+}
+.fa-soccer-ball-o:before,
+.fa-futbol-o:before {
+ content: "\f1e3";
+}
+.fa-tty:before {
+ content: "\f1e4";
+}
+.fa-binoculars:before {
+ content: "\f1e5";
+}
+.fa-plug:before {
+ content: "\f1e6";
+}
+.fa-slideshare:before {
+ content: "\f1e7";
+}
+.fa-twitch:before {
+ content: "\f1e8";
+}
+.fa-yelp:before {
+ content: "\f1e9";
+}
+.fa-newspaper-o:before {
+ content: "\f1ea";
+}
+.fa-wifi:before {
+ content: "\f1eb";
+}
+.fa-calculator:before {
+ content: "\f1ec";
+}
+.fa-paypal:before {
+ content: "\f1ed";
+}
+.fa-google-wallet:before {
+ content: "\f1ee";
+}
+.fa-cc-visa:before {
+ content: "\f1f0";
+}
+.fa-cc-mastercard:before {
+ content: "\f1f1";
+}
+.fa-cc-discover:before {
+ content: "\f1f2";
+}
+.fa-cc-amex:before {
+ content: "\f1f3";
+}
+.fa-cc-paypal:before {
+ content: "\f1f4";
+}
+.fa-cc-stripe:before {
+ content: "\f1f5";
+}
+.fa-bell-slash:before {
+ content: "\f1f6";
+}
+.fa-bell-slash-o:before {
+ content: "\f1f7";
+}
+.fa-trash:before {
+ content: "\f1f8";
+}
+.fa-copyright:before {
+ content: "\f1f9";
+}
+.fa-at:before {
+ content: "\f1fa";
+}
+.fa-eyedropper:before {
+ content: "\f1fb";
+}
+.fa-paint-brush:before {
+ content: "\f1fc";
+}
+.fa-birthday-cake:before {
+ content: "\f1fd";
+}
+.fa-area-chart:before {
+ content: "\f1fe";
+}
+.fa-pie-chart:before {
+ content: "\f200";
+}
+.fa-line-chart:before {
+ content: "\f201";
+}
+.fa-lastfm:before {
+ content: "\f202";
+}
+.fa-lastfm-square:before {
+ content: "\f203";
+}
+.fa-toggle-off:before {
+ content: "\f204";
+}
+.fa-toggle-on:before {
+ content: "\f205";
+}
+.fa-bicycle:before {
+ content: "\f206";
+}
+.fa-bus:before {
+ content: "\f207";
+}
+.fa-ioxhost:before {
+ content: "\f208";
+}
+.fa-angellist:before {
+ content: "\f209";
+}
+.fa-cc:before {
+ content: "\f20a";
+}
+.fa-shekel:before,
+.fa-sheqel:before,
+.fa-ils:before {
+ content: "\f20b";
+}
+.fa-meanpath:before {
+ content: "\f20c";
+}
+.fa-buysellads:before {
+ content: "\f20d";
+}
+.fa-connectdevelop:before {
+ content: "\f20e";
+}
+.fa-dashcube:before {
+ content: "\f210";
+}
+.fa-forumbee:before {
+ content: "\f211";
+}
+.fa-leanpub:before {
+ content: "\f212";
+}
+.fa-sellsy:before {
+ content: "\f213";
+}
+.fa-shirtsinbulk:before {
+ content: "\f214";
+}
+.fa-simplybuilt:before {
+ content: "\f215";
+}
+.fa-skyatlas:before {
+ content: "\f216";
+}
+.fa-cart-plus:before {
+ content: "\f217";
+}
+.fa-cart-arrow-down:before {
+ content: "\f218";
+}
+.fa-diamond:before {
+ content: "\f219";
+}
+.fa-ship:before {
+ content: "\f21a";
+}
+.fa-user-secret:before {
+ content: "\f21b";
+}
+.fa-motorcycle:before {
+ content: "\f21c";
+}
+.fa-street-view:before {
+ content: "\f21d";
+}
+.fa-heartbeat:before {
+ content: "\f21e";
+}
+.fa-venus:before {
+ content: "\f221";
+}
+.fa-mars:before {
+ content: "\f222";
+}
+.fa-mercury:before {
+ content: "\f223";
+}
+.fa-intersex:before,
+.fa-transgender:before {
+ content: "\f224";
+}
+.fa-transgender-alt:before {
+ content: "\f225";
+}
+.fa-venus-double:before {
+ content: "\f226";
+}
+.fa-mars-double:before {
+ content: "\f227";
+}
+.fa-venus-mars:before {
+ content: "\f228";
+}
+.fa-mars-stroke:before {
+ content: "\f229";
+}
+.fa-mars-stroke-v:before {
+ content: "\f22a";
+}
+.fa-mars-stroke-h:before {
+ content: "\f22b";
+}
+.fa-neuter:before {
+ content: "\f22c";
+}
+.fa-genderless:before {
+ content: "\f22d";
+}
+.fa-facebook-official:before {
+ content: "\f230";
+}
+.fa-pinterest-p:before {
+ content: "\f231";
+}
+.fa-whatsapp:before {
+ content: "\f232";
+}
+.fa-server:before {
+ content: "\f233";
+}
+.fa-user-plus:before {
+ content: "\f234";
+}
+.fa-user-times:before {
+ content: "\f235";
+}
+.fa-hotel:before,
+.fa-bed:before {
+ content: "\f236";
+}
+.fa-viacoin:before {
+ content: "\f237";
+}
+.fa-train:before {
+ content: "\f238";
+}
+.fa-subway:before {
+ content: "\f239";
+}
+.fa-medium:before {
+ content: "\f23a";
+}
+.fa-yc:before,
+.fa-y-combinator:before {
+ content: "\f23b";
+}
+.fa-optin-monster:before {
+ content: "\f23c";
+}
+.fa-opencart:before {
+ content: "\f23d";
+}
+.fa-expeditedssl:before {
+ content: "\f23e";
+}
+.fa-battery-4:before,
+.fa-battery:before,
+.fa-battery-full:before {
+ content: "\f240";
+}
+.fa-battery-3:before,
+.fa-battery-three-quarters:before {
+ content: "\f241";
+}
+.fa-battery-2:before,
+.fa-battery-half:before {
+ content: "\f242";
+}
+.fa-battery-1:before,
+.fa-battery-quarter:before {
+ content: "\f243";
+}
+.fa-battery-0:before,
+.fa-battery-empty:before {
+ content: "\f244";
+}
+.fa-mouse-pointer:before {
+ content: "\f245";
+}
+.fa-i-cursor:before {
+ content: "\f246";
+}
+.fa-object-group:before {
+ content: "\f247";
+}
+.fa-object-ungroup:before {
+ content: "\f248";
+}
+.fa-sticky-note:before {
+ content: "\f249";
+}
+.fa-sticky-note-o:before {
+ content: "\f24a";
+}
+.fa-cc-jcb:before {
+ content: "\f24b";
+}
+.fa-cc-diners-club:before {
+ content: "\f24c";
+}
+.fa-clone:before {
+ content: "\f24d";
+}
+.fa-balance-scale:before {
+ content: "\f24e";
+}
+.fa-hourglass-o:before {
+ content: "\f250";
+}
+.fa-hourglass-1:before,
+.fa-hourglass-start:before {
+ content: "\f251";
+}
+.fa-hourglass-2:before,
+.fa-hourglass-half:before {
+ content: "\f252";
+}
+.fa-hourglass-3:before,
+.fa-hourglass-end:before {
+ content: "\f253";
+}
+.fa-hourglass:before {
+ content: "\f254";
+}
+.fa-hand-grab-o:before,
+.fa-hand-rock-o:before {
+ content: "\f255";
+}
+.fa-hand-stop-o:before,
+.fa-hand-paper-o:before {
+ content: "\f256";
+}
+.fa-hand-scissors-o:before {
+ content: "\f257";
+}
+.fa-hand-lizard-o:before {
+ content: "\f258";
+}
+.fa-hand-spock-o:before {
+ content: "\f259";
+}
+.fa-hand-pointer-o:before {
+ content: "\f25a";
+}
+.fa-hand-peace-o:before {
+ content: "\f25b";
+}
+.fa-trademark:before {
+ content: "\f25c";
+}
+.fa-registered:before {
+ content: "\f25d";
+}
+.fa-creative-commons:before {
+ content: "\f25e";
+}
+.fa-gg:before {
+ content: "\f260";
+}
+.fa-gg-circle:before {
+ content: "\f261";
+}
+.fa-tripadvisor:before {
+ content: "\f262";
+}
+.fa-odnoklassniki:before {
+ content: "\f263";
+}
+.fa-odnoklassniki-square:before {
+ content: "\f264";
+}
+.fa-get-pocket:before {
+ content: "\f265";
+}
+.fa-wikipedia-w:before {
+ content: "\f266";
+}
+.fa-safari:before {
+ content: "\f267";
+}
+.fa-chrome:before {
+ content: "\f268";
+}
+.fa-firefox:before {
+ content: "\f269";
+}
+.fa-opera:before {
+ content: "\f26a";
+}
+.fa-internet-explorer:before {
+ content: "\f26b";
+}
+.fa-tv:before,
+.fa-television:before {
+ content: "\f26c";
+}
+.fa-contao:before {
+ content: "\f26d";
+}
+.fa-500px:before {
+ content: "\f26e";
+}
+.fa-amazon:before {
+ content: "\f270";
+}
+.fa-calendar-plus-o:before {
+ content: "\f271";
+}
+.fa-calendar-minus-o:before {
+ content: "\f272";
+}
+.fa-calendar-times-o:before {
+ content: "\f273";
+}
+.fa-calendar-check-o:before {
+ content: "\f274";
+}
+.fa-industry:before {
+ content: "\f275";
+}
+.fa-map-pin:before {
+ content: "\f276";
+}
+.fa-map-signs:before {
+ content: "\f277";
+}
+.fa-map-o:before {
+ content: "\f278";
+}
+.fa-map:before {
+ content: "\f279";
+}
+.fa-commenting:before {
+ content: "\f27a";
+}
+.fa-commenting-o:before {
+ content: "\f27b";
+}
+.fa-houzz:before {
+ content: "\f27c";
+}
+.fa-vimeo:before {
+ content: "\f27d";
+}
+.fa-black-tie:before {
+ content: "\f27e";
+}
+.fa-fonticons:before {
+ content: "\f280";
+}
+.fa-reddit-alien:before {
+ content: "\f281";
+}
+.fa-edge:before {
+ content: "\f282";
+}
+.fa-credit-card-alt:before {
+ content: "\f283";
+}
+.fa-codiepie:before {
+ content: "\f284";
+}
+.fa-modx:before {
+ content: "\f285";
+}
+.fa-fort-awesome:before {
+ content: "\f286";
+}
+.fa-usb:before {
+ content: "\f287";
+}
+.fa-product-hunt:before {
+ content: "\f288";
+}
+.fa-mixcloud:before {
+ content: "\f289";
+}
+.fa-scribd:before {
+ content: "\f28a";
+}
+.fa-pause-circle:before {
+ content: "\f28b";
+}
+.fa-pause-circle-o:before {
+ content: "\f28c";
+}
+.fa-stop-circle:before {
+ content: "\f28d";
+}
+.fa-stop-circle-o:before {
+ content: "\f28e";
+}
+.fa-shopping-bag:before {
+ content: "\f290";
+}
+.fa-shopping-basket:before {
+ content: "\f291";
+}
+.fa-hashtag:before {
+ content: "\f292";
+}
+.fa-bluetooth:before {
+ content: "\f293";
+}
+.fa-bluetooth-b:before {
+ content: "\f294";
+}
+.fa-percent:before {
+ content: "\f295";
+}
+.fa-gitlab:before {
+ content: "\f296";
+}
+.fa-wpbeginner:before {
+ content: "\f297";
+}
+.fa-wpforms:before {
+ content: "\f298";
+}
+.fa-envira:before {
+ content: "\f299";
+}
+.fa-universal-access:before {
+ content: "\f29a";
+}
+.fa-wheelchair-alt:before {
+ content: "\f29b";
+}
+.fa-question-circle-o:before {
+ content: "\f29c";
+}
+.fa-blind:before {
+ content: "\f29d";
+}
+.fa-audio-description:before {
+ content: "\f29e";
+}
+.fa-volume-control-phone:before {
+ content: "\f2a0";
+}
+.fa-braille:before {
+ content: "\f2a1";
+}
+.fa-assistive-listening-systems:before {
+ content: "\f2a2";
+}
+.fa-asl-interpreting:before,
+.fa-american-sign-language-interpreting:before {
+ content: "\f2a3";
+}
+.fa-deafness:before,
+.fa-hard-of-hearing:before,
+.fa-deaf:before {
+ content: "\f2a4";
+}
+.fa-glide:before {
+ content: "\f2a5";
+}
+.fa-glide-g:before {
+ content: "\f2a6";
+}
+.fa-signing:before,
+.fa-sign-language:before {
+ content: "\f2a7";
+}
+.fa-low-vision:before {
+ content: "\f2a8";
+}
+.fa-viadeo:before {
+ content: "\f2a9";
+}
+.fa-viadeo-square:before {
+ content: "\f2aa";
+}
+.fa-snapchat:before {
+ content: "\f2ab";
+}
+.fa-snapchat-ghost:before {
+ content: "\f2ac";
+}
+.fa-snapchat-square:before {
+ content: "\f2ad";
+}
+.fa-pied-piper:before {
+ content: "\f2ae";
+}
+.fa-first-order:before {
+ content: "\f2b0";
+}
+.fa-yoast:before {
+ content: "\f2b1";
+}
+.fa-themeisle:before {
+ content: "\f2b2";
+}
+.fa-google-plus-circle:before,
+.fa-google-plus-official:before {
+ content: "\f2b3";
+}
+.fa-fa:before,
+.fa-font-awesome:before {
+ content: "\f2b4";
+}
+.fa-handshake-o:before {
+ content: "\f2b5";
+}
+.fa-envelope-open:before {
+ content: "\f2b6";
+}
+.fa-envelope-open-o:before {
+ content: "\f2b7";
+}
+.fa-linode:before {
+ content: "\f2b8";
+}
+.fa-address-book:before {
+ content: "\f2b9";
+}
+.fa-address-book-o:before {
+ content: "\f2ba";
+}
+.fa-vcard:before,
+.fa-address-card:before {
+ content: "\f2bb";
+}
+.fa-vcard-o:before,
+.fa-address-card-o:before {
+ content: "\f2bc";
+}
+.fa-user-circle:before {
+ content: "\f2bd";
+}
+.fa-user-circle-o:before {
+ content: "\f2be";
+}
+.fa-user-o:before {
+ content: "\f2c0";
+}
+.fa-id-badge:before {
+ content: "\f2c1";
+}
+.fa-drivers-license:before,
+.fa-id-card:before {
+ content: "\f2c2";
+}
+.fa-drivers-license-o:before,
+.fa-id-card-o:before {
+ content: "\f2c3";
+}
+.fa-quora:before {
+ content: "\f2c4";
+}
+.fa-free-code-camp:before {
+ content: "\f2c5";
+}
+.fa-telegram:before {
+ content: "\f2c6";
+}
+.fa-thermometer-4:before,
+.fa-thermometer:before,
+.fa-thermometer-full:before {
+ content: "\f2c7";
+}
+.fa-thermometer-3:before,
+.fa-thermometer-three-quarters:before {
+ content: "\f2c8";
+}
+.fa-thermometer-2:before,
+.fa-thermometer-half:before {
+ content: "\f2c9";
+}
+.fa-thermometer-1:before,
+.fa-thermometer-quarter:before {
+ content: "\f2ca";
+}
+.fa-thermometer-0:before,
+.fa-thermometer-empty:before {
+ content: "\f2cb";
+}
+.fa-shower:before {
+ content: "\f2cc";
+}
+.fa-bathtub:before,
+.fa-s15:before,
+.fa-bath:before {
+ content: "\f2cd";
+}
+.fa-podcast:before {
+ content: "\f2ce";
+}
+.fa-window-maximize:before {
+ content: "\f2d0";
+}
+.fa-window-minimize:before {
+ content: "\f2d1";
+}
+.fa-window-restore:before {
+ content: "\f2d2";
+}
+.fa-times-rectangle:before,
+.fa-window-close:before {
+ content: "\f2d3";
+}
+.fa-times-rectangle-o:before,
+.fa-window-close-o:before {
+ content: "\f2d4";
+}
+.fa-bandcamp:before {
+ content: "\f2d5";
+}
+.fa-grav:before {
+ content: "\f2d6";
+}
+.fa-etsy:before {
+ content: "\f2d7";
+}
+.fa-imdb:before {
+ content: "\f2d8";
+}
+.fa-ravelry:before {
+ content: "\f2d9";
+}
+.fa-eercast:before {
+ content: "\f2da";
+}
+.fa-microchip:before {
+ content: "\f2db";
+}
+.fa-snowflake-o:before {
+ content: "\f2dc";
+}
+.fa-superpowers:before {
+ content: "\f2dd";
+}
+.fa-wpexplorer:before {
+ content: "\f2de";
+}
+.fa-meetup:before {
+ content: "\f2e0";
+}
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ border: 0;
+}
+.sr-only-focusable:active,
+.sr-only-focusable:focus {
+ position: static;
+ width: auto;
+ height: auto;
+ margin: 0;
+ overflow: visible;
+ clip: auto;
+}
diff --git a/vendor/kucrut/icon-picker/css/types/font-awesome.min.css b/vendor/kucrut/icon-picker/css/types/font-awesome.min.css
new file mode 100644
index 0000000000..346e8dcd84
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/font-awesome.min.css
@@ -0,0 +1,4 @@
+/*!
+ * Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
+ * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
+ */.fa.fa-pull-left,.fa.pull-left{margin-right:.3em}.fa,.fa-stack{display:inline-block}.fa-fw,.fa-li{text-align:center}@font-face{font-family:FontAwesome;src:url(./fontawesome-webfont.eot?v=4.7.0);src:url(./fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'),url(./fontawesome-webfont.woff2?v=4.7.0) format('woff2'),url(./fontawesome-webfont.woff?v=4.7.0) format('woff'),url(./fontawesome-webfont.ttf?v=4.7.0) format('truetype'),url(./fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');font-weight:400;font-style:normal}.fa{font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa.fa-pull-right,.fa.pull-right{margin-left:.3em}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:.08em solid #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right,.pull-right{float:right}.pull-left{float:left}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90{filter:none}.fa-stack{position:relative;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-close:before,.fa-remove:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-repeat:before,.fa-rotate-right:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-image:before,.fa-photo:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-exclamation-triangle:before,.fa-warning:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-floppy-o:before,.fa-save:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-bars:before,.fa-navicon:before,.fa-reorder:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-bolt:before,.fa-flash:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-chain-broken:before,.fa-unlink:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-caret-square-o-down:before,.fa-toggle-down:before{content:"\f150"}.fa-caret-square-o-up:before,.fa-toggle-up:before{content:"\f151"}.fa-caret-square-o-right:before,.fa-toggle-right:before{content:"\f152"}.fa-eur:before,.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-inr:before,.fa-rupee:before{content:"\f156"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble:before{content:"\f158"}.fa-krw:before,.fa-won:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-caret-square-o-left:before,.fa-toggle-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-try:before,.fa-turkish-lira:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-bank:before,.fa-institution:before,.fa-university:before{content:"\f19c"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before{content:"\f1c5"}.fa-file-archive-o:before,.fa-file-zip-o:before{content:"\f1c6"}.fa-file-audio-o:before,.fa-file-sound-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before,.fa-resistance:before{content:"\f1d0"}.fa-empire:before,.fa-ge:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-paper-plane:before,.fa-send:before{content:"\f1d8"}.fa-paper-plane-o:before,.fa-send-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-futbol-o:before,.fa-soccer-ball-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-ils:before,.fa-shekel:before,.fa-sheqel:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-bed:before,.fa-hotel:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-y-combinator:before,.fa-yc:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-paper-o:before,.fa-hand-stop-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-television:before,.fa-tv:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before{content:"\f2a3"}.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before,.fa-vcard:before{content:"\f2bb"}.fa-address-card-o:before,.fa-vcard-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bath:before,.fa-bathtub:before,.fa-s15:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.eot b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.eot
new file mode 100644
index 0000000000..e9f60ca953
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.eot differ
diff --git a/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.svg b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.svg
new file mode 100644
index 0000000000..855c845e53
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.svg
@@ -0,0 +1,2671 @@
+
+
+
diff --git a/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.ttf b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.ttf
new file mode 100644
index 0000000000..35acda2fa1
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.ttf differ
diff --git a/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.woff b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.woff
new file mode 100644
index 0000000000..400014a4b0
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.woff differ
diff --git a/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.woff2 b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.woff2
new file mode 100644
index 0000000000..4d13fc6040
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/fontawesome-webfont.woff2 differ
diff --git a/vendor/kucrut/icon-picker/css/types/foundation-icons.css b/vendor/kucrut/icon-picker/css/types/foundation-icons.css
new file mode 100644
index 0000000000..032648e6b1
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/foundation-icons.css
@@ -0,0 +1,594 @@
+/*
+ * Foundation Icons v 3.0
+ * Made by ZURB 2013 http://zurb.com/playground/foundation-icon-fonts-3
+ * MIT License
+ */
+
+@font-face {
+ font-family: "foundation-icons";
+ src: url("./foundation-icons.eot");
+ src: url("./foundation-icons.eot?#iefix") format("embedded-opentype"),
+ url("./foundation-icons.woff") format("woff"),
+ url("./foundation-icons.ttf") format("truetype"),
+ url("./foundation-icons.svg#fontcustom") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+.fi-address-book:before,
+.fi-alert:before,
+.fi-align-center:before,
+.fi-align-justify:before,
+.fi-align-left:before,
+.fi-align-right:before,
+.fi-anchor:before,
+.fi-annotate:before,
+.fi-archive:before,
+.fi-arrow-down:before,
+.fi-arrow-left:before,
+.fi-arrow-right:before,
+.fi-arrow-up:before,
+.fi-arrows-compress:before,
+.fi-arrows-expand:before,
+.fi-arrows-in:before,
+.fi-arrows-out:before,
+.fi-asl:before,
+.fi-asterisk:before,
+.fi-at-sign:before,
+.fi-background-color:before,
+.fi-battery-empty:before,
+.fi-battery-full:before,
+.fi-battery-half:before,
+.fi-bitcoin-circle:before,
+.fi-bitcoin:before,
+.fi-blind:before,
+.fi-bluetooth:before,
+.fi-bold:before,
+.fi-book-bookmark:before,
+.fi-book:before,
+.fi-bookmark:before,
+.fi-braille:before,
+.fi-burst-new:before,
+.fi-burst-sale:before,
+.fi-burst:before,
+.fi-calendar:before,
+.fi-camera:before,
+.fi-check:before,
+.fi-checkbox:before,
+.fi-clipboard-notes:before,
+.fi-clipboard-pencil:before,
+.fi-clipboard:before,
+.fi-clock:before,
+.fi-closed-caption:before,
+.fi-cloud:before,
+.fi-comment-minus:before,
+.fi-comment-quotes:before,
+.fi-comment-video:before,
+.fi-comment:before,
+.fi-comments:before,
+.fi-compass:before,
+.fi-contrast:before,
+.fi-credit-card:before,
+.fi-crop:before,
+.fi-crown:before,
+.fi-css3:before,
+.fi-database:before,
+.fi-die-five:before,
+.fi-die-four:before,
+.fi-die-one:before,
+.fi-die-six:before,
+.fi-die-three:before,
+.fi-die-two:before,
+.fi-dislike:before,
+.fi-dollar-bill:before,
+.fi-dollar:before,
+.fi-download:before,
+.fi-eject:before,
+.fi-elevator:before,
+.fi-euro:before,
+.fi-eye:before,
+.fi-fast-forward:before,
+.fi-female-symbol:before,
+.fi-female:before,
+.fi-filter:before,
+.fi-first-aid:before,
+.fi-flag:before,
+.fi-folder-add:before,
+.fi-folder-lock:before,
+.fi-folder:before,
+.fi-foot:before,
+.fi-foundation:before,
+.fi-graph-bar:before,
+.fi-graph-horizontal:before,
+.fi-graph-pie:before,
+.fi-graph-trend:before,
+.fi-guide-dog:before,
+.fi-hearing-aid:before,
+.fi-heart:before,
+.fi-home:before,
+.fi-html5:before,
+.fi-indent-less:before,
+.fi-indent-more:before,
+.fi-info:before,
+.fi-italic:before,
+.fi-key:before,
+.fi-laptop:before,
+.fi-layout:before,
+.fi-lightbulb:before,
+.fi-like:before,
+.fi-link:before,
+.fi-list-bullet:before,
+.fi-list-number:before,
+.fi-list-thumbnails:before,
+.fi-list:before,
+.fi-lock:before,
+.fi-loop:before,
+.fi-magnifying-glass:before,
+.fi-mail:before,
+.fi-male-female:before,
+.fi-male-symbol:before,
+.fi-male:before,
+.fi-map:before,
+.fi-marker:before,
+.fi-megaphone:before,
+.fi-microphone:before,
+.fi-minus-circle:before,
+.fi-minus:before,
+.fi-mobile-signal:before,
+.fi-mobile:before,
+.fi-monitor:before,
+.fi-mountains:before,
+.fi-music:before,
+.fi-next:before,
+.fi-no-dogs:before,
+.fi-no-smoking:before,
+.fi-page-add:before,
+.fi-page-copy:before,
+.fi-page-csv:before,
+.fi-page-delete:before,
+.fi-page-doc:before,
+.fi-page-edit:before,
+.fi-page-export-csv:before,
+.fi-page-export-doc:before,
+.fi-page-export-pdf:before,
+.fi-page-export:before,
+.fi-page-filled:before,
+.fi-page-multiple:before,
+.fi-page-pdf:before,
+.fi-page-remove:before,
+.fi-page-search:before,
+.fi-page:before,
+.fi-paint-bucket:before,
+.fi-paperclip:before,
+.fi-pause:before,
+.fi-paw:before,
+.fi-paypal:before,
+.fi-pencil:before,
+.fi-photo:before,
+.fi-play-circle:before,
+.fi-play-video:before,
+.fi-play:before,
+.fi-plus:before,
+.fi-pound:before,
+.fi-power:before,
+.fi-previous:before,
+.fi-price-tag:before,
+.fi-pricetag-multiple:before,
+.fi-print:before,
+.fi-prohibited:before,
+.fi-projection-screen:before,
+.fi-puzzle:before,
+.fi-quote:before,
+.fi-record:before,
+.fi-refresh:before,
+.fi-results-demographics:before,
+.fi-results:before,
+.fi-rewind-ten:before,
+.fi-rewind:before,
+.fi-rss:before,
+.fi-safety-cone:before,
+.fi-save:before,
+.fi-share:before,
+.fi-sheriff-badge:before,
+.fi-shield:before,
+.fi-shopping-bag:before,
+.fi-shopping-cart:before,
+.fi-shuffle:before,
+.fi-skull:before,
+.fi-social-500px:before,
+.fi-social-adobe:before,
+.fi-social-amazon:before,
+.fi-social-android:before,
+.fi-social-apple:before,
+.fi-social-behance:before,
+.fi-social-bing:before,
+.fi-social-blogger:before,
+.fi-social-delicious:before,
+.fi-social-designer-news:before,
+.fi-social-deviant-art:before,
+.fi-social-digg:before,
+.fi-social-dribbble:before,
+.fi-social-drive:before,
+.fi-social-dropbox:before,
+.fi-social-evernote:before,
+.fi-social-facebook:before,
+.fi-social-flickr:before,
+.fi-social-forrst:before,
+.fi-social-foursquare:before,
+.fi-social-game-center:before,
+.fi-social-github:before,
+.fi-social-google-plus:before,
+.fi-social-hacker-news:before,
+.fi-social-hi5:before,
+.fi-social-instagram:before,
+.fi-social-joomla:before,
+.fi-social-lastfm:before,
+.fi-social-linkedin:before,
+.fi-social-medium:before,
+.fi-social-myspace:before,
+.fi-social-orkut:before,
+.fi-social-path:before,
+.fi-social-picasa:before,
+.fi-social-pinterest:before,
+.fi-social-rdio:before,
+.fi-social-reddit:before,
+.fi-social-skillshare:before,
+.fi-social-skype:before,
+.fi-social-smashing-mag:before,
+.fi-social-snapchat:before,
+.fi-social-spotify:before,
+.fi-social-squidoo:before,
+.fi-social-stack-overflow:before,
+.fi-social-steam:before,
+.fi-social-stumbleupon:before,
+.fi-social-treehouse:before,
+.fi-social-tumblr:before,
+.fi-social-twitter:before,
+.fi-social-vimeo:before,
+.fi-social-windows:before,
+.fi-social-xbox:before,
+.fi-social-yahoo:before,
+.fi-social-yelp:before,
+.fi-social-youtube:before,
+.fi-social-zerply:before,
+.fi-social-zurb:before,
+.fi-sound:before,
+.fi-star:before,
+.fi-stop:before,
+.fi-strikethrough:before,
+.fi-subscript:before,
+.fi-superscript:before,
+.fi-tablet-landscape:before,
+.fi-tablet-portrait:before,
+.fi-target-two:before,
+.fi-target:before,
+.fi-telephone-accessible:before,
+.fi-telephone:before,
+.fi-text-color:before,
+.fi-thumbnails:before,
+.fi-ticket:before,
+.fi-torso-business:before,
+.fi-torso-female:before,
+.fi-torso:before,
+.fi-torsos-all-female:before,
+.fi-torsos-all:before,
+.fi-torsos-female-male:before,
+.fi-torsos-male-female:before,
+.fi-torsos:before,
+.fi-trash:before,
+.fi-trees:before,
+.fi-trophy:before,
+.fi-underline:before,
+.fi-universal-access:before,
+.fi-unlink:before,
+.fi-unlock:before,
+.fi-upload-cloud:before,
+.fi-upload:before,
+.fi-usb:before,
+.fi-video:before,
+.fi-volume-none:before,
+.fi-volume-strike:before,
+.fi-volume:before,
+.fi-web:before,
+.fi-wheelchair:before,
+.fi-widget:before,
+.fi-wrench:before,
+.fi-x-circle:before,
+.fi-x:before,
+.fi-yen:before,
+.fi-zoom-in:before,
+.fi-zoom-out:before {
+ font-family: "foundation-icons";
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ text-transform: none;
+ line-height: 1;
+ -webkit-font-smoothing: antialiased;
+ display: inline-block;
+ text-decoration: inherit;
+}
+
+.fi-address-book:before { content: "\f100"; }
+.fi-alert:before { content: "\f101"; }
+.fi-align-center:before { content: "\f102"; }
+.fi-align-justify:before { content: "\f103"; }
+.fi-align-left:before { content: "\f104"; }
+.fi-align-right:before { content: "\f105"; }
+.fi-anchor:before { content: "\f106"; }
+.fi-annotate:before { content: "\f107"; }
+.fi-archive:before { content: "\f108"; }
+.fi-arrow-down:before { content: "\f109"; }
+.fi-arrow-left:before { content: "\f10a"; }
+.fi-arrow-right:before { content: "\f10b"; }
+.fi-arrow-up:before { content: "\f10c"; }
+.fi-arrows-compress:before { content: "\f10d"; }
+.fi-arrows-expand:before { content: "\f10e"; }
+.fi-arrows-in:before { content: "\f10f"; }
+.fi-arrows-out:before { content: "\f110"; }
+.fi-asl:before { content: "\f111"; }
+.fi-asterisk:before { content: "\f112"; }
+.fi-at-sign:before { content: "\f113"; }
+.fi-background-color:before { content: "\f114"; }
+.fi-battery-empty:before { content: "\f115"; }
+.fi-battery-full:before { content: "\f116"; }
+.fi-battery-half:before { content: "\f117"; }
+.fi-bitcoin-circle:before { content: "\f118"; }
+.fi-bitcoin:before { content: "\f119"; }
+.fi-blind:before { content: "\f11a"; }
+.fi-bluetooth:before { content: "\f11b"; }
+.fi-bold:before { content: "\f11c"; }
+.fi-book-bookmark:before { content: "\f11d"; }
+.fi-book:before { content: "\f11e"; }
+.fi-bookmark:before { content: "\f11f"; }
+.fi-braille:before { content: "\f120"; }
+.fi-burst-new:before { content: "\f121"; }
+.fi-burst-sale:before { content: "\f122"; }
+.fi-burst:before { content: "\f123"; }
+.fi-calendar:before { content: "\f124"; }
+.fi-camera:before { content: "\f125"; }
+.fi-check:before { content: "\f126"; }
+.fi-checkbox:before { content: "\f127"; }
+.fi-clipboard-notes:before { content: "\f128"; }
+.fi-clipboard-pencil:before { content: "\f129"; }
+.fi-clipboard:before { content: "\f12a"; }
+.fi-clock:before { content: "\f12b"; }
+.fi-closed-caption:before { content: "\f12c"; }
+.fi-cloud:before { content: "\f12d"; }
+.fi-comment-minus:before { content: "\f12e"; }
+.fi-comment-quotes:before { content: "\f12f"; }
+.fi-comment-video:before { content: "\f130"; }
+.fi-comment:before { content: "\f131"; }
+.fi-comments:before { content: "\f132"; }
+.fi-compass:before { content: "\f133"; }
+.fi-contrast:before { content: "\f134"; }
+.fi-credit-card:before { content: "\f135"; }
+.fi-crop:before { content: "\f136"; }
+.fi-crown:before { content: "\f137"; }
+.fi-css3:before { content: "\f138"; }
+.fi-database:before { content: "\f139"; }
+.fi-die-five:before { content: "\f13a"; }
+.fi-die-four:before { content: "\f13b"; }
+.fi-die-one:before { content: "\f13c"; }
+.fi-die-six:before { content: "\f13d"; }
+.fi-die-three:before { content: "\f13e"; }
+.fi-die-two:before { content: "\f13f"; }
+.fi-dislike:before { content: "\f140"; }
+.fi-dollar-bill:before { content: "\f141"; }
+.fi-dollar:before { content: "\f142"; }
+.fi-download:before { content: "\f143"; }
+.fi-eject:before { content: "\f144"; }
+.fi-elevator:before { content: "\f145"; }
+.fi-euro:before { content: "\f146"; }
+.fi-eye:before { content: "\f147"; }
+.fi-fast-forward:before { content: "\f148"; }
+.fi-female-symbol:before { content: "\f149"; }
+.fi-female:before { content: "\f14a"; }
+.fi-filter:before { content: "\f14b"; }
+.fi-first-aid:before { content: "\f14c"; }
+.fi-flag:before { content: "\f14d"; }
+.fi-folder-add:before { content: "\f14e"; }
+.fi-folder-lock:before { content: "\f14f"; }
+.fi-folder:before { content: "\f150"; }
+.fi-foot:before { content: "\f151"; }
+.fi-foundation:before { content: "\f152"; }
+.fi-graph-bar:before { content: "\f153"; }
+.fi-graph-horizontal:before { content: "\f154"; }
+.fi-graph-pie:before { content: "\f155"; }
+.fi-graph-trend:before { content: "\f156"; }
+.fi-guide-dog:before { content: "\f157"; }
+.fi-hearing-aid:before { content: "\f158"; }
+.fi-heart:before { content: "\f159"; }
+.fi-home:before { content: "\f15a"; }
+.fi-html5:before { content: "\f15b"; }
+.fi-indent-less:before { content: "\f15c"; }
+.fi-indent-more:before { content: "\f15d"; }
+.fi-info:before { content: "\f15e"; }
+.fi-italic:before { content: "\f15f"; }
+.fi-key:before { content: "\f160"; }
+.fi-laptop:before { content: "\f161"; }
+.fi-layout:before { content: "\f162"; }
+.fi-lightbulb:before { content: "\f163"; }
+.fi-like:before { content: "\f164"; }
+.fi-link:before { content: "\f165"; }
+.fi-list-bullet:before { content: "\f166"; }
+.fi-list-number:before { content: "\f167"; }
+.fi-list-thumbnails:before { content: "\f168"; }
+.fi-list:before { content: "\f169"; }
+.fi-lock:before { content: "\f16a"; }
+.fi-loop:before { content: "\f16b"; }
+.fi-magnifying-glass:before { content: "\f16c"; }
+.fi-mail:before { content: "\f16d"; }
+.fi-male-female:before { content: "\f16e"; }
+.fi-male-symbol:before { content: "\f16f"; }
+.fi-male:before { content: "\f170"; }
+.fi-map:before { content: "\f171"; }
+.fi-marker:before { content: "\f172"; }
+.fi-megaphone:before { content: "\f173"; }
+.fi-microphone:before { content: "\f174"; }
+.fi-minus-circle:before { content: "\f175"; }
+.fi-minus:before { content: "\f176"; }
+.fi-mobile-signal:before { content: "\f177"; }
+.fi-mobile:before { content: "\f178"; }
+.fi-monitor:before { content: "\f179"; }
+.fi-mountains:before { content: "\f17a"; }
+.fi-music:before { content: "\f17b"; }
+.fi-next:before { content: "\f17c"; }
+.fi-no-dogs:before { content: "\f17d"; }
+.fi-no-smoking:before { content: "\f17e"; }
+.fi-page-add:before { content: "\f17f"; }
+.fi-page-copy:before { content: "\f180"; }
+.fi-page-csv:before { content: "\f181"; }
+.fi-page-delete:before { content: "\f182"; }
+.fi-page-doc:before { content: "\f183"; }
+.fi-page-edit:before { content: "\f184"; }
+.fi-page-export-csv:before { content: "\f185"; }
+.fi-page-export-doc:before { content: "\f186"; }
+.fi-page-export-pdf:before { content: "\f187"; }
+.fi-page-export:before { content: "\f188"; }
+.fi-page-filled:before { content: "\f189"; }
+.fi-page-multiple:before { content: "\f18a"; }
+.fi-page-pdf:before { content: "\f18b"; }
+.fi-page-remove:before { content: "\f18c"; }
+.fi-page-search:before { content: "\f18d"; }
+.fi-page:before { content: "\f18e"; }
+.fi-paint-bucket:before { content: "\f18f"; }
+.fi-paperclip:before { content: "\f190"; }
+.fi-pause:before { content: "\f191"; }
+.fi-paw:before { content: "\f192"; }
+.fi-paypal:before { content: "\f193"; }
+.fi-pencil:before { content: "\f194"; }
+.fi-photo:before { content: "\f195"; }
+.fi-play-circle:before { content: "\f196"; }
+.fi-play-video:before { content: "\f197"; }
+.fi-play:before { content: "\f198"; }
+.fi-plus:before { content: "\f199"; }
+.fi-pound:before { content: "\f19a"; }
+.fi-power:before { content: "\f19b"; }
+.fi-previous:before { content: "\f19c"; }
+.fi-price-tag:before { content: "\f19d"; }
+.fi-pricetag-multiple:before { content: "\f19e"; }
+.fi-print:before { content: "\f19f"; }
+.fi-prohibited:before { content: "\f1a0"; }
+.fi-projection-screen:before { content: "\f1a1"; }
+.fi-puzzle:before { content: "\f1a2"; }
+.fi-quote:before { content: "\f1a3"; }
+.fi-record:before { content: "\f1a4"; }
+.fi-refresh:before { content: "\f1a5"; }
+.fi-results-demographics:before { content: "\f1a6"; }
+.fi-results:before { content: "\f1a7"; }
+.fi-rewind-ten:before { content: "\f1a8"; }
+.fi-rewind:before { content: "\f1a9"; }
+.fi-rss:before { content: "\f1aa"; }
+.fi-safety-cone:before { content: "\f1ab"; }
+.fi-save:before { content: "\f1ac"; }
+.fi-share:before { content: "\f1ad"; }
+.fi-sheriff-badge:before { content: "\f1ae"; }
+.fi-shield:before { content: "\f1af"; }
+.fi-shopping-bag:before { content: "\f1b0"; }
+.fi-shopping-cart:before { content: "\f1b1"; }
+.fi-shuffle:before { content: "\f1b2"; }
+.fi-skull:before { content: "\f1b3"; }
+.fi-social-500px:before { content: "\f1b4"; }
+.fi-social-adobe:before { content: "\f1b5"; }
+.fi-social-amazon:before { content: "\f1b6"; }
+.fi-social-android:before { content: "\f1b7"; }
+.fi-social-apple:before { content: "\f1b8"; }
+.fi-social-behance:before { content: "\f1b9"; }
+.fi-social-bing:before { content: "\f1ba"; }
+.fi-social-blogger:before { content: "\f1bb"; }
+.fi-social-delicious:before { content: "\f1bc"; }
+.fi-social-designer-news:before { content: "\f1bd"; }
+.fi-social-deviant-art:before { content: "\f1be"; }
+.fi-social-digg:before { content: "\f1bf"; }
+.fi-social-dribbble:before { content: "\f1c0"; }
+.fi-social-drive:before { content: "\f1c1"; }
+.fi-social-dropbox:before { content: "\f1c2"; }
+.fi-social-evernote:before { content: "\f1c3"; }
+.fi-social-facebook:before { content: "\f1c4"; }
+.fi-social-flickr:before { content: "\f1c5"; }
+.fi-social-forrst:before { content: "\f1c6"; }
+.fi-social-foursquare:before { content: "\f1c7"; }
+.fi-social-game-center:before { content: "\f1c8"; }
+.fi-social-github:before { content: "\f1c9"; }
+.fi-social-google-plus:before { content: "\f1ca"; }
+.fi-social-hacker-news:before { content: "\f1cb"; }
+.fi-social-hi5:before { content: "\f1cc"; }
+.fi-social-instagram:before { content: "\f1cd"; }
+.fi-social-joomla:before { content: "\f1ce"; }
+.fi-social-lastfm:before { content: "\f1cf"; }
+.fi-social-linkedin:before { content: "\f1d0"; }
+.fi-social-medium:before { content: "\f1d1"; }
+.fi-social-myspace:before { content: "\f1d2"; }
+.fi-social-orkut:before { content: "\f1d3"; }
+.fi-social-path:before { content: "\f1d4"; }
+.fi-social-picasa:before { content: "\f1d5"; }
+.fi-social-pinterest:before { content: "\f1d6"; }
+.fi-social-rdio:before { content: "\f1d7"; }
+.fi-social-reddit:before { content: "\f1d8"; }
+.fi-social-skillshare:before { content: "\f1d9"; }
+.fi-social-skype:before { content: "\f1da"; }
+.fi-social-smashing-mag:before { content: "\f1db"; }
+.fi-social-snapchat:before { content: "\f1dc"; }
+.fi-social-spotify:before { content: "\f1dd"; }
+.fi-social-squidoo:before { content: "\f1de"; }
+.fi-social-stack-overflow:before { content: "\f1df"; }
+.fi-social-steam:before { content: "\f1e0"; }
+.fi-social-stumbleupon:before { content: "\f1e1"; }
+.fi-social-treehouse:before { content: "\f1e2"; }
+.fi-social-tumblr:before { content: "\f1e3"; }
+.fi-social-twitter:before { content: "\f1e4"; }
+.fi-social-vimeo:before { content: "\f1e5"; }
+.fi-social-windows:before { content: "\f1e6"; }
+.fi-social-xbox:before { content: "\f1e7"; }
+.fi-social-yahoo:before { content: "\f1e8"; }
+.fi-social-yelp:before { content: "\f1e9"; }
+.fi-social-youtube:before { content: "\f1ea"; }
+.fi-social-zerply:before { content: "\f1eb"; }
+.fi-social-zurb:before { content: "\f1ec"; }
+.fi-sound:before { content: "\f1ed"; }
+.fi-star:before { content: "\f1ee"; }
+.fi-stop:before { content: "\f1ef"; }
+.fi-strikethrough:before { content: "\f1f0"; }
+.fi-subscript:before { content: "\f1f1"; }
+.fi-superscript:before { content: "\f1f2"; }
+.fi-tablet-landscape:before { content: "\f1f3"; }
+.fi-tablet-portrait:before { content: "\f1f4"; }
+.fi-target-two:before { content: "\f1f5"; }
+.fi-target:before { content: "\f1f6"; }
+.fi-telephone-accessible:before { content: "\f1f7"; }
+.fi-telephone:before { content: "\f1f8"; }
+.fi-text-color:before { content: "\f1f9"; }
+.fi-thumbnails:before { content: "\f1fa"; }
+.fi-ticket:before { content: "\f1fb"; }
+.fi-torso-business:before { content: "\f1fc"; }
+.fi-torso-female:before { content: "\f1fd"; }
+.fi-torso:before { content: "\f1fe"; }
+.fi-torsos-all-female:before { content: "\f1ff"; }
+.fi-torsos-all:before { content: "\f200"; }
+.fi-torsos-female-male:before { content: "\f201"; }
+.fi-torsos-male-female:before { content: "\f202"; }
+.fi-torsos:before { content: "\f203"; }
+.fi-trash:before { content: "\f204"; }
+.fi-trees:before { content: "\f205"; }
+.fi-trophy:before { content: "\f206"; }
+.fi-underline:before { content: "\f207"; }
+.fi-universal-access:before { content: "\f208"; }
+.fi-unlink:before { content: "\f209"; }
+.fi-unlock:before { content: "\f20a"; }
+.fi-upload-cloud:before { content: "\f20b"; }
+.fi-upload:before { content: "\f20c"; }
+.fi-usb:before { content: "\f20d"; }
+.fi-video:before { content: "\f20e"; }
+.fi-volume-none:before { content: "\f20f"; }
+.fi-volume-strike:before { content: "\f210"; }
+.fi-volume:before { content: "\f211"; }
+.fi-web:before { content: "\f212"; }
+.fi-wheelchair:before { content: "\f213"; }
+.fi-widget:before { content: "\f214"; }
+.fi-wrench:before { content: "\f215"; }
+.fi-x-circle:before { content: "\f216"; }
+.fi-x:before { content: "\f217"; }
+.fi-yen:before { content: "\f218"; }
+.fi-zoom-in:before { content: "\f219"; }
+.fi-zoom-out:before { content: "\f21a"; }
diff --git a/vendor/kucrut/icon-picker/css/types/foundation-icons.eot b/vendor/kucrut/icon-picker/css/types/foundation-icons.eot
new file mode 100644
index 0000000000..1746ad407f
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/foundation-icons.eot differ
diff --git a/vendor/kucrut/icon-picker/css/types/foundation-icons.min.css b/vendor/kucrut/icon-picker/css/types/foundation-icons.min.css
new file mode 100644
index 0000000000..f20324b042
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/foundation-icons.min.css
@@ -0,0 +1 @@
+@font-face{font-family:foundation-icons;src:url(./foundation-icons.eot);src:url(./foundation-icons.eot?#iefix) format("embedded-opentype"),url(./foundation-icons.woff) format("woff"),url(./foundation-icons.ttf) format("truetype"),url(./foundation-icons.svg#fontcustom) format("svg");font-weight:400;font-style:normal}.fi-address-book:before,.fi-alert:before,.fi-align-center:before,.fi-align-justify:before,.fi-align-left:before,.fi-align-right:before,.fi-anchor:before,.fi-annotate:before,.fi-archive:before,.fi-arrow-down:before,.fi-arrow-left:before,.fi-arrow-right:before,.fi-arrow-up:before,.fi-arrows-compress:before,.fi-arrows-expand:before,.fi-arrows-in:before,.fi-arrows-out:before,.fi-asl:before,.fi-asterisk:before,.fi-at-sign:before,.fi-background-color:before,.fi-battery-empty:before,.fi-battery-full:before,.fi-battery-half:before,.fi-bitcoin-circle:before,.fi-bitcoin:before,.fi-blind:before,.fi-bluetooth:before,.fi-bold:before,.fi-book-bookmark:before,.fi-book:before,.fi-bookmark:before,.fi-braille:before,.fi-burst-new:before,.fi-burst-sale:before,.fi-burst:before,.fi-calendar:before,.fi-camera:before,.fi-check:before,.fi-checkbox:before,.fi-clipboard-notes:before,.fi-clipboard-pencil:before,.fi-clipboard:before,.fi-clock:before,.fi-closed-caption:before,.fi-cloud:before,.fi-comment-minus:before,.fi-comment-quotes:before,.fi-comment-video:before,.fi-comment:before,.fi-comments:before,.fi-compass:before,.fi-contrast:before,.fi-credit-card:before,.fi-crop:before,.fi-crown:before,.fi-css3:before,.fi-database:before,.fi-die-five:before,.fi-die-four:before,.fi-die-one:before,.fi-die-six:before,.fi-die-three:before,.fi-die-two:before,.fi-dislike:before,.fi-dollar-bill:before,.fi-dollar:before,.fi-download:before,.fi-eject:before,.fi-elevator:before,.fi-euro:before,.fi-eye:before,.fi-fast-forward:before,.fi-female-symbol:before,.fi-female:before,.fi-filter:before,.fi-first-aid:before,.fi-flag:before,.fi-folder-add:before,.fi-folder-lock:before,.fi-folder:before,.fi-foot:before,.fi-foundation:before,.fi-graph-bar:before,.fi-graph-horizontal:before,.fi-graph-pie:before,.fi-graph-trend:before,.fi-guide-dog:before,.fi-hearing-aid:before,.fi-heart:before,.fi-home:before,.fi-html5:before,.fi-indent-less:before,.fi-indent-more:before,.fi-info:before,.fi-italic:before,.fi-key:before,.fi-laptop:before,.fi-layout:before,.fi-lightbulb:before,.fi-like:before,.fi-link:before,.fi-list-bullet:before,.fi-list-number:before,.fi-list-thumbnails:before,.fi-list:before,.fi-lock:before,.fi-loop:before,.fi-magnifying-glass:before,.fi-mail:before,.fi-male-female:before,.fi-male-symbol:before,.fi-male:before,.fi-map:before,.fi-marker:before,.fi-megaphone:before,.fi-microphone:before,.fi-minus-circle:before,.fi-minus:before,.fi-mobile-signal:before,.fi-mobile:before,.fi-monitor:before,.fi-mountains:before,.fi-music:before,.fi-next:before,.fi-no-dogs:before,.fi-no-smoking:before,.fi-page-add:before,.fi-page-copy:before,.fi-page-csv:before,.fi-page-delete:before,.fi-page-doc:before,.fi-page-edit:before,.fi-page-export-csv:before,.fi-page-export-doc:before,.fi-page-export-pdf:before,.fi-page-export:before,.fi-page-filled:before,.fi-page-multiple:before,.fi-page-pdf:before,.fi-page-remove:before,.fi-page-search:before,.fi-page:before,.fi-paint-bucket:before,.fi-paperclip:before,.fi-pause:before,.fi-paw:before,.fi-paypal:before,.fi-pencil:before,.fi-photo:before,.fi-play-circle:before,.fi-play-video:before,.fi-play:before,.fi-plus:before,.fi-pound:before,.fi-power:before,.fi-previous:before,.fi-price-tag:before,.fi-pricetag-multiple:before,.fi-print:before,.fi-prohibited:before,.fi-projection-screen:before,.fi-puzzle:before,.fi-quote:before,.fi-record:before,.fi-refresh:before,.fi-results-demographics:before,.fi-results:before,.fi-rewind-ten:before,.fi-rewind:before,.fi-rss:before,.fi-safety-cone:before,.fi-save:before,.fi-share:before,.fi-sheriff-badge:before,.fi-shield:before,.fi-shopping-bag:before,.fi-shopping-cart:before,.fi-shuffle:before,.fi-skull:before,.fi-social-500px:before,.fi-social-adobe:before,.fi-social-amazon:before,.fi-social-android:before,.fi-social-apple:before,.fi-social-behance:before,.fi-social-bing:before,.fi-social-blogger:before,.fi-social-delicious:before,.fi-social-designer-news:before,.fi-social-deviant-art:before,.fi-social-digg:before,.fi-social-dribbble:before,.fi-social-drive:before,.fi-social-dropbox:before,.fi-social-evernote:before,.fi-social-facebook:before,.fi-social-flickr:before,.fi-social-forrst:before,.fi-social-foursquare:before,.fi-social-game-center:before,.fi-social-github:before,.fi-social-google-plus:before,.fi-social-hacker-news:before,.fi-social-hi5:before,.fi-social-instagram:before,.fi-social-joomla:before,.fi-social-lastfm:before,.fi-social-linkedin:before,.fi-social-medium:before,.fi-social-myspace:before,.fi-social-orkut:before,.fi-social-path:before,.fi-social-picasa:before,.fi-social-pinterest:before,.fi-social-rdio:before,.fi-social-reddit:before,.fi-social-skillshare:before,.fi-social-skype:before,.fi-social-smashing-mag:before,.fi-social-snapchat:before,.fi-social-spotify:before,.fi-social-squidoo:before,.fi-social-stack-overflow:before,.fi-social-steam:before,.fi-social-stumbleupon:before,.fi-social-treehouse:before,.fi-social-tumblr:before,.fi-social-twitter:before,.fi-social-vimeo:before,.fi-social-windows:before,.fi-social-xbox:before,.fi-social-yahoo:before,.fi-social-yelp:before,.fi-social-youtube:before,.fi-social-zerply:before,.fi-social-zurb:before,.fi-sound:before,.fi-star:before,.fi-stop:before,.fi-strikethrough:before,.fi-subscript:before,.fi-superscript:before,.fi-tablet-landscape:before,.fi-tablet-portrait:before,.fi-target-two:before,.fi-target:before,.fi-telephone-accessible:before,.fi-telephone:before,.fi-text-color:before,.fi-thumbnails:before,.fi-ticket:before,.fi-torso-business:before,.fi-torso-female:before,.fi-torso:before,.fi-torsos-all-female:before,.fi-torsos-all:before,.fi-torsos-female-male:before,.fi-torsos-male-female:before,.fi-torsos:before,.fi-trash:before,.fi-trees:before,.fi-trophy:before,.fi-underline:before,.fi-universal-access:before,.fi-unlink:before,.fi-unlock:before,.fi-upload-cloud:before,.fi-upload:before,.fi-usb:before,.fi-video:before,.fi-volume-none:before,.fi-volume-strike:before,.fi-volume:before,.fi-web:before,.fi-wheelchair:before,.fi-widget:before,.fi-wrench:before,.fi-x-circle:before,.fi-x:before,.fi-yen:before,.fi-zoom-in:before,.fi-zoom-out:before{font-family:foundation-icons;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;display:inline-block;text-decoration:inherit}.fi-address-book:before{content:"\f100"}.fi-alert:before{content:"\f101"}.fi-align-center:before{content:"\f102"}.fi-align-justify:before{content:"\f103"}.fi-align-left:before{content:"\f104"}.fi-align-right:before{content:"\f105"}.fi-anchor:before{content:"\f106"}.fi-annotate:before{content:"\f107"}.fi-archive:before{content:"\f108"}.fi-arrow-down:before{content:"\f109"}.fi-arrow-left:before{content:"\f10a"}.fi-arrow-right:before{content:"\f10b"}.fi-arrow-up:before{content:"\f10c"}.fi-arrows-compress:before{content:"\f10d"}.fi-arrows-expand:before{content:"\f10e"}.fi-arrows-in:before{content:"\f10f"}.fi-arrows-out:before{content:"\f110"}.fi-asl:before{content:"\f111"}.fi-asterisk:before{content:"\f112"}.fi-at-sign:before{content:"\f113"}.fi-background-color:before{content:"\f114"}.fi-battery-empty:before{content:"\f115"}.fi-battery-full:before{content:"\f116"}.fi-battery-half:before{content:"\f117"}.fi-bitcoin-circle:before{content:"\f118"}.fi-bitcoin:before{content:"\f119"}.fi-blind:before{content:"\f11a"}.fi-bluetooth:before{content:"\f11b"}.fi-bold:before{content:"\f11c"}.fi-book-bookmark:before{content:"\f11d"}.fi-book:before{content:"\f11e"}.fi-bookmark:before{content:"\f11f"}.fi-braille:before{content:"\f120"}.fi-burst-new:before{content:"\f121"}.fi-burst-sale:before{content:"\f122"}.fi-burst:before{content:"\f123"}.fi-calendar:before{content:"\f124"}.fi-camera:before{content:"\f125"}.fi-check:before{content:"\f126"}.fi-checkbox:before{content:"\f127"}.fi-clipboard-notes:before{content:"\f128"}.fi-clipboard-pencil:before{content:"\f129"}.fi-clipboard:before{content:"\f12a"}.fi-clock:before{content:"\f12b"}.fi-closed-caption:before{content:"\f12c"}.fi-cloud:before{content:"\f12d"}.fi-comment-minus:before{content:"\f12e"}.fi-comment-quotes:before{content:"\f12f"}.fi-comment-video:before{content:"\f130"}.fi-comment:before{content:"\f131"}.fi-comments:before{content:"\f132"}.fi-compass:before{content:"\f133"}.fi-contrast:before{content:"\f134"}.fi-credit-card:before{content:"\f135"}.fi-crop:before{content:"\f136"}.fi-crown:before{content:"\f137"}.fi-css3:before{content:"\f138"}.fi-database:before{content:"\f139"}.fi-die-five:before{content:"\f13a"}.fi-die-four:before{content:"\f13b"}.fi-die-one:before{content:"\f13c"}.fi-die-six:before{content:"\f13d"}.fi-die-three:before{content:"\f13e"}.fi-die-two:before{content:"\f13f"}.fi-dislike:before{content:"\f140"}.fi-dollar-bill:before{content:"\f141"}.fi-dollar:before{content:"\f142"}.fi-download:before{content:"\f143"}.fi-eject:before{content:"\f144"}.fi-elevator:before{content:"\f145"}.fi-euro:before{content:"\f146"}.fi-eye:before{content:"\f147"}.fi-fast-forward:before{content:"\f148"}.fi-female-symbol:before{content:"\f149"}.fi-female:before{content:"\f14a"}.fi-filter:before{content:"\f14b"}.fi-first-aid:before{content:"\f14c"}.fi-flag:before{content:"\f14d"}.fi-folder-add:before{content:"\f14e"}.fi-folder-lock:before{content:"\f14f"}.fi-folder:before{content:"\f150"}.fi-foot:before{content:"\f151"}.fi-foundation:before{content:"\f152"}.fi-graph-bar:before{content:"\f153"}.fi-graph-horizontal:before{content:"\f154"}.fi-graph-pie:before{content:"\f155"}.fi-graph-trend:before{content:"\f156"}.fi-guide-dog:before{content:"\f157"}.fi-hearing-aid:before{content:"\f158"}.fi-heart:before{content:"\f159"}.fi-home:before{content:"\f15a"}.fi-html5:before{content:"\f15b"}.fi-indent-less:before{content:"\f15c"}.fi-indent-more:before{content:"\f15d"}.fi-info:before{content:"\f15e"}.fi-italic:before{content:"\f15f"}.fi-key:before{content:"\f160"}.fi-laptop:before{content:"\f161"}.fi-layout:before{content:"\f162"}.fi-lightbulb:before{content:"\f163"}.fi-like:before{content:"\f164"}.fi-link:before{content:"\f165"}.fi-list-bullet:before{content:"\f166"}.fi-list-number:before{content:"\f167"}.fi-list-thumbnails:before{content:"\f168"}.fi-list:before{content:"\f169"}.fi-lock:before{content:"\f16a"}.fi-loop:before{content:"\f16b"}.fi-magnifying-glass:before{content:"\f16c"}.fi-mail:before{content:"\f16d"}.fi-male-female:before{content:"\f16e"}.fi-male-symbol:before{content:"\f16f"}.fi-male:before{content:"\f170"}.fi-map:before{content:"\f171"}.fi-marker:before{content:"\f172"}.fi-megaphone:before{content:"\f173"}.fi-microphone:before{content:"\f174"}.fi-minus-circle:before{content:"\f175"}.fi-minus:before{content:"\f176"}.fi-mobile-signal:before{content:"\f177"}.fi-mobile:before{content:"\f178"}.fi-monitor:before{content:"\f179"}.fi-mountains:before{content:"\f17a"}.fi-music:before{content:"\f17b"}.fi-next:before{content:"\f17c"}.fi-no-dogs:before{content:"\f17d"}.fi-no-smoking:before{content:"\f17e"}.fi-page-add:before{content:"\f17f"}.fi-page-copy:before{content:"\f180"}.fi-page-csv:before{content:"\f181"}.fi-page-delete:before{content:"\f182"}.fi-page-doc:before{content:"\f183"}.fi-page-edit:before{content:"\f184"}.fi-page-export-csv:before{content:"\f185"}.fi-page-export-doc:before{content:"\f186"}.fi-page-export-pdf:before{content:"\f187"}.fi-page-export:before{content:"\f188"}.fi-page-filled:before{content:"\f189"}.fi-page-multiple:before{content:"\f18a"}.fi-page-pdf:before{content:"\f18b"}.fi-page-remove:before{content:"\f18c"}.fi-page-search:before{content:"\f18d"}.fi-page:before{content:"\f18e"}.fi-paint-bucket:before{content:"\f18f"}.fi-paperclip:before{content:"\f190"}.fi-pause:before{content:"\f191"}.fi-paw:before{content:"\f192"}.fi-paypal:before{content:"\f193"}.fi-pencil:before{content:"\f194"}.fi-photo:before{content:"\f195"}.fi-play-circle:before{content:"\f196"}.fi-play-video:before{content:"\f197"}.fi-play:before{content:"\f198"}.fi-plus:before{content:"\f199"}.fi-pound:before{content:"\f19a"}.fi-power:before{content:"\f19b"}.fi-previous:before{content:"\f19c"}.fi-price-tag:before{content:"\f19d"}.fi-pricetag-multiple:before{content:"\f19e"}.fi-print:before{content:"\f19f"}.fi-prohibited:before{content:"\f1a0"}.fi-projection-screen:before{content:"\f1a1"}.fi-puzzle:before{content:"\f1a2"}.fi-quote:before{content:"\f1a3"}.fi-record:before{content:"\f1a4"}.fi-refresh:before{content:"\f1a5"}.fi-results-demographics:before{content:"\f1a6"}.fi-results:before{content:"\f1a7"}.fi-rewind-ten:before{content:"\f1a8"}.fi-rewind:before{content:"\f1a9"}.fi-rss:before{content:"\f1aa"}.fi-safety-cone:before{content:"\f1ab"}.fi-save:before{content:"\f1ac"}.fi-share:before{content:"\f1ad"}.fi-sheriff-badge:before{content:"\f1ae"}.fi-shield:before{content:"\f1af"}.fi-shopping-bag:before{content:"\f1b0"}.fi-shopping-cart:before{content:"\f1b1"}.fi-shuffle:before{content:"\f1b2"}.fi-skull:before{content:"\f1b3"}.fi-social-500px:before{content:"\f1b4"}.fi-social-adobe:before{content:"\f1b5"}.fi-social-amazon:before{content:"\f1b6"}.fi-social-android:before{content:"\f1b7"}.fi-social-apple:before{content:"\f1b8"}.fi-social-behance:before{content:"\f1b9"}.fi-social-bing:before{content:"\f1ba"}.fi-social-blogger:before{content:"\f1bb"}.fi-social-delicious:before{content:"\f1bc"}.fi-social-designer-news:before{content:"\f1bd"}.fi-social-deviant-art:before{content:"\f1be"}.fi-social-digg:before{content:"\f1bf"}.fi-social-dribbble:before{content:"\f1c0"}.fi-social-drive:before{content:"\f1c1"}.fi-social-dropbox:before{content:"\f1c2"}.fi-social-evernote:before{content:"\f1c3"}.fi-social-facebook:before{content:"\f1c4"}.fi-social-flickr:before{content:"\f1c5"}.fi-social-forrst:before{content:"\f1c6"}.fi-social-foursquare:before{content:"\f1c7"}.fi-social-game-center:before{content:"\f1c8"}.fi-social-github:before{content:"\f1c9"}.fi-social-google-plus:before{content:"\f1ca"}.fi-social-hacker-news:before{content:"\f1cb"}.fi-social-hi5:before{content:"\f1cc"}.fi-social-instagram:before{content:"\f1cd"}.fi-social-joomla:before{content:"\f1ce"}.fi-social-lastfm:before{content:"\f1cf"}.fi-social-linkedin:before{content:"\f1d0"}.fi-social-medium:before{content:"\f1d1"}.fi-social-myspace:before{content:"\f1d2"}.fi-social-orkut:before{content:"\f1d3"}.fi-social-path:before{content:"\f1d4"}.fi-social-picasa:before{content:"\f1d5"}.fi-social-pinterest:before{content:"\f1d6"}.fi-social-rdio:before{content:"\f1d7"}.fi-social-reddit:before{content:"\f1d8"}.fi-social-skillshare:before{content:"\f1d9"}.fi-social-skype:before{content:"\f1da"}.fi-social-smashing-mag:before{content:"\f1db"}.fi-social-snapchat:before{content:"\f1dc"}.fi-social-spotify:before{content:"\f1dd"}.fi-social-squidoo:before{content:"\f1de"}.fi-social-stack-overflow:before{content:"\f1df"}.fi-social-steam:before{content:"\f1e0"}.fi-social-stumbleupon:before{content:"\f1e1"}.fi-social-treehouse:before{content:"\f1e2"}.fi-social-tumblr:before{content:"\f1e3"}.fi-social-twitter:before{content:"\f1e4"}.fi-social-vimeo:before{content:"\f1e5"}.fi-social-windows:before{content:"\f1e6"}.fi-social-xbox:before{content:"\f1e7"}.fi-social-yahoo:before{content:"\f1e8"}.fi-social-yelp:before{content:"\f1e9"}.fi-social-youtube:before{content:"\f1ea"}.fi-social-zerply:before{content:"\f1eb"}.fi-social-zurb:before{content:"\f1ec"}.fi-sound:before{content:"\f1ed"}.fi-star:before{content:"\f1ee"}.fi-stop:before{content:"\f1ef"}.fi-strikethrough:before{content:"\f1f0"}.fi-subscript:before{content:"\f1f1"}.fi-superscript:before{content:"\f1f2"}.fi-tablet-landscape:before{content:"\f1f3"}.fi-tablet-portrait:before{content:"\f1f4"}.fi-target-two:before{content:"\f1f5"}.fi-target:before{content:"\f1f6"}.fi-telephone-accessible:before{content:"\f1f7"}.fi-telephone:before{content:"\f1f8"}.fi-text-color:before{content:"\f1f9"}.fi-thumbnails:before{content:"\f1fa"}.fi-ticket:before{content:"\f1fb"}.fi-torso-business:before{content:"\f1fc"}.fi-torso-female:before{content:"\f1fd"}.fi-torso:before{content:"\f1fe"}.fi-torsos-all-female:before{content:"\f1ff"}.fi-torsos-all:before{content:"\f200"}.fi-torsos-female-male:before{content:"\f201"}.fi-torsos-male-female:before{content:"\f202"}.fi-torsos:before{content:"\f203"}.fi-trash:before{content:"\f204"}.fi-trees:before{content:"\f205"}.fi-trophy:before{content:"\f206"}.fi-underline:before{content:"\f207"}.fi-universal-access:before{content:"\f208"}.fi-unlink:before{content:"\f209"}.fi-unlock:before{content:"\f20a"}.fi-upload-cloud:before{content:"\f20b"}.fi-upload:before{content:"\f20c"}.fi-usb:before{content:"\f20d"}.fi-video:before{content:"\f20e"}.fi-volume-none:before{content:"\f20f"}.fi-volume-strike:before{content:"\f210"}.fi-volume:before{content:"\f211"}.fi-web:before{content:"\f212"}.fi-wheelchair:before{content:"\f213"}.fi-widget:before{content:"\f214"}.fi-wrench:before{content:"\f215"}.fi-x-circle:before{content:"\f216"}.fi-x:before{content:"\f217"}.fi-yen:before{content:"\f218"}.fi-zoom-in:before{content:"\f219"}.fi-zoom-out:before{content:"\f21a"}
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/css/types/foundation-icons.svg b/vendor/kucrut/icon-picker/css/types/foundation-icons.svg
new file mode 100644
index 0000000000..4e014ff890
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/foundation-icons.svg
@@ -0,0 +1,970 @@
+
+
+
+
diff --git a/vendor/kucrut/icon-picker/css/types/foundation-icons.ttf b/vendor/kucrut/icon-picker/css/types/foundation-icons.ttf
new file mode 100644
index 0000000000..6cce217ddc
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/foundation-icons.ttf differ
diff --git a/vendor/kucrut/icon-picker/css/types/foundation-icons.woff b/vendor/kucrut/icon-picker/css/types/foundation-icons.woff
new file mode 100644
index 0000000000..e2cfe25dd3
Binary files /dev/null and b/vendor/kucrut/icon-picker/css/types/foundation-icons.woff differ
diff --git a/vendor/kucrut/icon-picker/css/types/genericons.css b/vendor/kucrut/icon-picker/css/types/genericons.css
new file mode 100644
index 0000000000..cb3185f820
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/genericons.css
@@ -0,0 +1,262 @@
+/**
+
+ Genericons
+
+*/
+
+
+/* IE8 and below use EOT and allow cross-site embedding.
+ IE9 uses WOFF which is base64 encoded to allow cross-site embedding.
+ So unfortunately, IE9 will throw a console error, but it'll still work.
+ When the font is base64 encoded, cross-site embedding works in Firefox */
+@font-face {
+ font-family: "Genericons";
+ src: url("./Genericons.eot?") format("embedded-opentype");
+ font-weight: normal;
+ font-style: normal;
+}
+
+@font-face {
+ font-family: "Genericons";
+ src: url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),
+ url("./Genericons.ttf") format("truetype"),
+ url("./Genericons.svg#Genericons") format("svg");
+ font-weight: normal;
+ font-style: normal;
+}
+
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+ @font-face {
+ font-family: "Genericons";
+ src: url("./Genericons.svg#Genericons") format("svg");
+ }
+}
+
+
+/**
+ * All Genericons
+ */
+
+.genericon {
+ font-size: 16px;
+ vertical-align: top;
+ text-align: center;
+ -moz-transition: color .1s ease-in 0;
+ -webkit-transition: color .1s ease-in 0;
+ display: inline-block;
+ font-family: "Genericons";
+ font-style: normal;
+ font-weight: normal;
+ font-variant: normal;
+ line-height: 1;
+ text-decoration: inherit;
+ text-transform: none;
+ -moz-osx-font-smoothing: grayscale;
+ -webkit-font-smoothing: antialiased;
+ speak: none;
+}
+
+
+/**
+ * Helper classes
+ */
+
+.genericon-rotate-90 {
+ -webkit-transform: rotate(90deg);
+ -moz-transform: rotate(90deg);
+ -ms-transform: rotate(90deg);
+ -o-transform: rotate(90deg);
+ transform: rotate(90deg);
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
+}
+
+.genericon-rotate-180 {
+ -webkit-transform: rotate(180deg);
+ -moz-transform: rotate(180deg);
+ -ms-transform: rotate(180deg);
+ -o-transform: rotate(180deg);
+ transform: rotate(180deg);
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
+}
+
+.genericon-rotate-270 {
+ -webkit-transform: rotate(270deg);
+ -moz-transform: rotate(270deg);
+ -ms-transform: rotate(270deg);
+ -o-transform: rotate(270deg);
+ transform: rotate(270deg);
+ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
+}
+
+.genericon-flip-horizontal {
+ -webkit-transform: scale(-1, 1);
+ -moz-transform: scale(-1, 1);
+ -ms-transform: scale(-1, 1);
+ -o-transform: scale(-1, 1);
+ transform: scale(-1, 1);
+}
+
+.genericon-flip-vertical {
+ -webkit-transform: scale(1, -1);
+ -moz-transform: scale(1, -1);
+ -ms-transform: scale(1, -1);
+ -o-transform: scale(1, -1);
+ transform: scale(1, -1);
+}
+
+
+/**
+ * Individual icons
+ */
+
+.genericon-404:before { content: "\f423"; }
+.genericon-activity:before { content: "\f508"; }
+.genericon-anchor:before { content: "\f509"; }
+.genericon-aside:before { content: "\f101"; }
+.genericon-attachment:before { content: "\f416"; }
+.genericon-audio:before { content: "\f109"; }
+.genericon-bold:before { content: "\f471"; }
+.genericon-book:before { content: "\f444"; }
+.genericon-bug:before { content: "\f50a"; }
+.genericon-cart:before { content: "\f447"; }
+.genericon-category:before { content: "\f301"; }
+.genericon-chat:before { content: "\f108"; }
+.genericon-checkmark:before { content: "\f418"; }
+.genericon-close:before { content: "\f405"; }
+.genericon-close-alt:before { content: "\f406"; }
+.genericon-cloud:before { content: "\f426"; }
+.genericon-cloud-download:before { content: "\f440"; }
+.genericon-cloud-upload:before { content: "\f441"; }
+.genericon-code:before { content: "\f462"; }
+.genericon-codepen:before { content: "\f216"; }
+.genericon-cog:before { content: "\f445"; }
+.genericon-collapse:before { content: "\f432"; }
+.genericon-comment:before { content: "\f300"; }
+.genericon-day:before { content: "\f305"; }
+.genericon-digg:before { content: "\f221"; }
+.genericon-document:before { content: "\f443"; }
+.genericon-dot:before { content: "\f428"; }
+.genericon-downarrow:before { content: "\f502"; }
+.genericon-download:before { content: "\f50b"; }
+.genericon-draggable:before { content: "\f436"; }
+.genericon-dribbble:before { content: "\f201"; }
+.genericon-dropbox:before { content: "\f225"; }
+.genericon-dropdown:before { content: "\f433"; }
+.genericon-dropdown-left:before { content: "\f434"; }
+.genericon-edit:before { content: "\f411"; }
+.genericon-ellipsis:before { content: "\f476"; }
+.genericon-expand:before { content: "\f431"; }
+.genericon-external:before { content: "\f442"; }
+.genericon-facebook:before { content: "\f203"; }
+.genericon-facebook-alt:before { content: "\f204"; }
+.genericon-fastforward:before { content: "\f458"; }
+.genericon-feed:before { content: "\f413"; }
+.genericon-flag:before { content: "\f468"; }
+.genericon-flickr:before { content: "\f211"; }
+.genericon-foursquare:before { content: "\f226"; }
+.genericon-fullscreen:before { content: "\f474"; }
+.genericon-gallery:before { content: "\f103"; }
+.genericon-github:before { content: "\f200"; }
+.genericon-googleplus:before { content: "\f206"; }
+.genericon-googleplus-alt:before { content: "\f218"; }
+.genericon-handset:before { content: "\f50c"; }
+.genericon-heart:before { content: "\f461"; }
+.genericon-help:before { content: "\f457"; }
+.genericon-hide:before { content: "\f404"; }
+.genericon-hierarchy:before { content: "\f505"; }
+.genericon-home:before { content: "\f409"; }
+.genericon-image:before { content: "\f102"; }
+.genericon-info:before { content: "\f455"; }
+.genericon-instagram:before { content: "\f215"; }
+.genericon-italic:before { content: "\f472"; }
+.genericon-key:before { content: "\f427"; }
+.genericon-leftarrow:before { content: "\f503"; }
+.genericon-link:before { content: "\f107"; }
+.genericon-linkedin:before { content: "\f207"; }
+.genericon-linkedin-alt:before { content: "\f208"; }
+.genericon-location:before { content: "\f417"; }
+.genericon-lock:before { content: "\f470"; }
+.genericon-mail:before { content: "\f410"; }
+.genericon-maximize:before { content: "\f422"; }
+.genericon-menu:before { content: "\f419"; }
+.genericon-microphone:before { content: "\f50d"; }
+.genericon-minimize:before { content: "\f421"; }
+.genericon-minus:before { content: "\f50e"; }
+.genericon-month:before { content: "\f307"; }
+.genericon-move:before { content: "\f50f"; }
+.genericon-next:before { content: "\f429"; }
+.genericon-notice:before { content: "\f456"; }
+.genericon-paintbrush:before { content: "\f506"; }
+.genericon-path:before { content: "\f219"; }
+.genericon-pause:before { content: "\f448"; }
+.genericon-phone:before { content: "\f437"; }
+.genericon-picture:before { content: "\f473"; }
+.genericon-pinned:before { content: "\f308"; }
+.genericon-pinterest:before { content: "\f209"; }
+.genericon-pinterest-alt:before { content: "\f210"; }
+.genericon-play:before { content: "\f452"; }
+.genericon-plugin:before { content: "\f439"; }
+.genericon-plus:before { content: "\f510"; }
+.genericon-pocket:before { content: "\f224"; }
+.genericon-polldaddy:before { content: "\f217"; }
+.genericon-portfolio:before { content: "\f460"; }
+.genericon-previous:before { content: "\f430"; }
+.genericon-print:before { content: "\f469"; }
+.genericon-quote:before { content: "\f106"; }
+.genericon-rating-empty:before { content: "\f511"; }
+.genericon-rating-full:before { content: "\f512"; }
+.genericon-rating-half:before { content: "\f513"; }
+.genericon-reddit:before { content: "\f222"; }
+.genericon-refresh:before { content: "\f420"; }
+.genericon-reply:before { content: "\f412"; }
+.genericon-reply-alt:before { content: "\f466"; }
+.genericon-reply-single:before { content: "\f467"; }
+.genericon-rewind:before { content: "\f459"; }
+.genericon-rightarrow:before { content: "\f501"; }
+.genericon-search:before { content: "\f400"; }
+.genericon-send-to-phone:before { content: "\f438"; }
+.genericon-send-to-tablet:before { content: "\f454"; }
+.genericon-share:before { content: "\f415"; }
+.genericon-show:before { content: "\f403"; }
+.genericon-shuffle:before { content: "\f514"; }
+.genericon-sitemap:before { content: "\f507"; }
+.genericon-skip-ahead:before { content: "\f451"; }
+.genericon-skip-back:before { content: "\f450"; }
+.genericon-skype:before { content: "\f220"; }
+.genericon-spam:before { content: "\f424"; }
+.genericon-spotify:before { content: "\f515"; }
+.genericon-standard:before { content: "\f100"; }
+.genericon-star:before { content: "\f408"; }
+.genericon-status:before { content: "\f105"; }
+.genericon-stop:before { content: "\f449"; }
+.genericon-stumbleupon:before { content: "\f223"; }
+.genericon-subscribe:before { content: "\f463"; }
+.genericon-subscribed:before { content: "\f465"; }
+.genericon-summary:before { content: "\f425"; }
+.genericon-tablet:before { content: "\f453"; }
+.genericon-tag:before { content: "\f302"; }
+.genericon-time:before { content: "\f303"; }
+.genericon-top:before { content: "\f435"; }
+.genericon-trash:before { content: "\f407"; }
+.genericon-tumblr:before { content: "\f214"; }
+.genericon-twitch:before { content: "\f516"; }
+.genericon-twitter:before { content: "\f202"; }
+.genericon-unapprove:before { content: "\f446"; }
+.genericon-unsubscribe:before { content: "\f464"; }
+.genericon-unzoom:before { content: "\f401"; }
+.genericon-uparrow:before { content: "\f500"; }
+.genericon-user:before { content: "\f304"; }
+.genericon-video:before { content: "\f104"; }
+.genericon-videocamera:before { content: "\f517"; }
+.genericon-vimeo:before { content: "\f212"; }
+.genericon-warning:before { content: "\f414"; }
+.genericon-website:before { content: "\f475"; }
+.genericon-week:before { content: "\f306"; }
+.genericon-wordpress:before { content: "\f205"; }
+.genericon-xpost:before { content: "\f504"; }
+.genericon-youtube:before { content: "\f213"; }
+.genericon-zoom:before { content: "\f402"; }
+
+
+
+
diff --git a/vendor/kucrut/icon-picker/css/types/genericons.min.css b/vendor/kucrut/icon-picker/css/types/genericons.min.css
new file mode 100644
index 0000000000..cc2d6b989e
--- /dev/null
+++ b/vendor/kucrut/icon-picker/css/types/genericons.min.css
@@ -0,0 +1 @@
+@font-face{font-family:Genericons;src:url(./Genericons.eot?) format("embedded-opentype");font-weight:400;font-style:normal}@font-face{font-family:Genericons;src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff"),url(./Genericons.ttf) format("truetype"),url(./Genericons.svg#Genericons) format("svg");font-weight:400;font-style:normal}@media screen and (-webkit-min-device-pixel-ratio:0){@font-face{font-family:Genericons;src:url(./Genericons.svg#Genericons) format("svg")}}.genericon{font-size:16px;vertical-align:top;text-align:center;-moz-transition:color .1s ease-in 0;-webkit-transition:color .1s ease-in 0;display:inline-block;font-family:Genericons;font-style:normal;font-weight:400;font-variant:normal;line-height:1;text-decoration:inherit;text-transform:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;speak:none}.genericon-rotate-90{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.genericon-rotate-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.genericon-rotate-270{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.genericon-flip-horizontal{-webkit-transform:scale(-1,1);-moz-transform:scale(-1,1);-ms-transform:scale(-1,1);-o-transform:scale(-1,1);transform:scale(-1,1)}.genericon-flip-vertical{-webkit-transform:scale(1,-1);-moz-transform:scale(1,-1);-ms-transform:scale(1,-1);-o-transform:scale(1,-1);transform:scale(1,-1)}.genericon-404:before{content:"\f423"}.genericon-activity:before{content:"\f508"}.genericon-anchor:before{content:"\f509"}.genericon-aside:before{content:"\f101"}.genericon-attachment:before{content:"\f416"}.genericon-audio:before{content:"\f109"}.genericon-bold:before{content:"\f471"}.genericon-book:before{content:"\f444"}.genericon-bug:before{content:"\f50a"}.genericon-cart:before{content:"\f447"}.genericon-category:before{content:"\f301"}.genericon-chat:before{content:"\f108"}.genericon-checkmark:before{content:"\f418"}.genericon-close:before{content:"\f405"}.genericon-close-alt:before{content:"\f406"}.genericon-cloud:before{content:"\f426"}.genericon-cloud-download:before{content:"\f440"}.genericon-cloud-upload:before{content:"\f441"}.genericon-code:before{content:"\f462"}.genericon-codepen:before{content:"\f216"}.genericon-cog:before{content:"\f445"}.genericon-collapse:before{content:"\f432"}.genericon-comment:before{content:"\f300"}.genericon-day:before{content:"\f305"}.genericon-digg:before{content:"\f221"}.genericon-document:before{content:"\f443"}.genericon-dot:before{content:"\f428"}.genericon-downarrow:before{content:"\f502"}.genericon-download:before{content:"\f50b"}.genericon-draggable:before{content:"\f436"}.genericon-dribbble:before{content:"\f201"}.genericon-dropbox:before{content:"\f225"}.genericon-dropdown:before{content:"\f433"}.genericon-dropdown-left:before{content:"\f434"}.genericon-edit:before{content:"\f411"}.genericon-ellipsis:before{content:"\f476"}.genericon-expand:before{content:"\f431"}.genericon-external:before{content:"\f442"}.genericon-facebook:before{content:"\f203"}.genericon-facebook-alt:before{content:"\f204"}.genericon-fastforward:before{content:"\f458"}.genericon-feed:before{content:"\f413"}.genericon-flag:before{content:"\f468"}.genericon-flickr:before{content:"\f211"}.genericon-foursquare:before{content:"\f226"}.genericon-fullscreen:before{content:"\f474"}.genericon-gallery:before{content:"\f103"}.genericon-github:before{content:"\f200"}.genericon-googleplus:before{content:"\f206"}.genericon-googleplus-alt:before{content:"\f218"}.genericon-handset:before{content:"\f50c"}.genericon-heart:before{content:"\f461"}.genericon-help:before{content:"\f457"}.genericon-hide:before{content:"\f404"}.genericon-hierarchy:before{content:"\f505"}.genericon-home:before{content:"\f409"}.genericon-image:before{content:"\f102"}.genericon-info:before{content:"\f455"}.genericon-instagram:before{content:"\f215"}.genericon-italic:before{content:"\f472"}.genericon-key:before{content:"\f427"}.genericon-leftarrow:before{content:"\f503"}.genericon-link:before{content:"\f107"}.genericon-linkedin:before{content:"\f207"}.genericon-linkedin-alt:before{content:"\f208"}.genericon-location:before{content:"\f417"}.genericon-lock:before{content:"\f470"}.genericon-mail:before{content:"\f410"}.genericon-maximize:before{content:"\f422"}.genericon-menu:before{content:"\f419"}.genericon-microphone:before{content:"\f50d"}.genericon-minimize:before{content:"\f421"}.genericon-minus:before{content:"\f50e"}.genericon-month:before{content:"\f307"}.genericon-move:before{content:"\f50f"}.genericon-next:before{content:"\f429"}.genericon-notice:before{content:"\f456"}.genericon-paintbrush:before{content:"\f506"}.genericon-path:before{content:"\f219"}.genericon-pause:before{content:"\f448"}.genericon-phone:before{content:"\f437"}.genericon-picture:before{content:"\f473"}.genericon-pinned:before{content:"\f308"}.genericon-pinterest:before{content:"\f209"}.genericon-pinterest-alt:before{content:"\f210"}.genericon-play:before{content:"\f452"}.genericon-plugin:before{content:"\f439"}.genericon-plus:before{content:"\f510"}.genericon-pocket:before{content:"\f224"}.genericon-polldaddy:before{content:"\f217"}.genericon-portfolio:before{content:"\f460"}.genericon-previous:before{content:"\f430"}.genericon-print:before{content:"\f469"}.genericon-quote:before{content:"\f106"}.genericon-rating-empty:before{content:"\f511"}.genericon-rating-full:before{content:"\f512"}.genericon-rating-half:before{content:"\f513"}.genericon-reddit:before{content:"\f222"}.genericon-refresh:before{content:"\f420"}.genericon-reply:before{content:"\f412"}.genericon-reply-alt:before{content:"\f466"}.genericon-reply-single:before{content:"\f467"}.genericon-rewind:before{content:"\f459"}.genericon-rightarrow:before{content:"\f501"}.genericon-search:before{content:"\f400"}.genericon-send-to-phone:before{content:"\f438"}.genericon-send-to-tablet:before{content:"\f454"}.genericon-share:before{content:"\f415"}.genericon-show:before{content:"\f403"}.genericon-shuffle:before{content:"\f514"}.genericon-sitemap:before{content:"\f507"}.genericon-skip-ahead:before{content:"\f451"}.genericon-skip-back:before{content:"\f450"}.genericon-skype:before{content:"\f220"}.genericon-spam:before{content:"\f424"}.genericon-spotify:before{content:"\f515"}.genericon-standard:before{content:"\f100"}.genericon-star:before{content:"\f408"}.genericon-status:before{content:"\f105"}.genericon-stop:before{content:"\f449"}.genericon-stumbleupon:before{content:"\f223"}.genericon-subscribe:before{content:"\f463"}.genericon-subscribed:before{content:"\f465"}.genericon-summary:before{content:"\f425"}.genericon-tablet:before{content:"\f453"}.genericon-tag:before{content:"\f302"}.genericon-time:before{content:"\f303"}.genericon-top:before{content:"\f435"}.genericon-trash:before{content:"\f407"}.genericon-tumblr:before{content:"\f214"}.genericon-twitch:before{content:"\f516"}.genericon-twitter:before{content:"\f202"}.genericon-unapprove:before{content:"\f446"}.genericon-unsubscribe:before{content:"\f464"}.genericon-unzoom:before{content:"\f401"}.genericon-uparrow:before{content:"\f500"}.genericon-user:before{content:"\f304"}.genericon-video:before{content:"\f104"}.genericon-videocamera:before{content:"\f517"}.genericon-vimeo:before{content:"\f212"}.genericon-warning:before{content:"\f414"}.genericon-website:before{content:"\f475"}.genericon-week:before{content:"\f306"}.genericon-wordpress:before{content:"\f205"}.genericon-xpost:before{content:"\f504"}.genericon-youtube:before{content:"\f213"}.genericon-zoom:before{content:"\f402"}
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/icon-picker.php b/vendor/kucrut/icon-picker/icon-picker.php
new file mode 100644
index 0000000000..e414ce8b18
--- /dev/null
+++ b/vendor/kucrut/icon-picker/icon-picker.php
@@ -0,0 +1,340 @@
+
+ *
+ *
+ * Plugin Name: Icon Picker
+ * Plugin URI: http://kucrut.org/
+ * Description: Pick an icon of your choice.
+ * Version: 0.5.0
+ * Author: Dzikri Aziz
+ * Author URI: http://kucrut.org/
+ * License: GPLv2
+ * Text Domain: icon-picker
+ * Domain Path: /languages
+ */
+
+final class Icon_Picker {
+
+ const VERSION = '0.5.0';
+
+ /**
+ * Icon_Picker singleton
+ *
+ * @static
+ * @since 0.1.0
+ * @access protected
+ * @var Icon_Picker
+ */
+ protected static $instance;
+
+ /**
+ * Plugin directory path
+ *
+ * @access protected
+ * @since 0.1.0
+ * @var array
+ */
+ protected $dir;
+
+ /**
+ * Plugin directory url path
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $url;
+
+ /**
+ * Icon types registry
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var Icon_Picker_Types_Registry
+ */
+ protected $registry;
+
+ /**
+ * Loader
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var Icon_Picker_Loader
+ */
+ protected $loader;
+
+ /**
+ * Whether the functionality is loaded on admin
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var bool
+ */
+ protected $is_admin_loaded = false;
+
+ /**
+ * Default icon types
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $default_types = array(
+ 'dashicons' => 'Dashicons',
+ 'elusive' => 'Elusive',
+ 'fa' => 'Font_Awesome',
+ 'foundation-icons' => 'Foundation',
+ 'genericon' => 'Genericons',
+ 'image' => 'Image',
+ 'svg' => 'Svg',
+ );
+
+
+ /**
+ * Setter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name.
+ * @return bool
+ */
+ public function __isset( $name ) {
+ return isset( $this->$name );
+ }
+
+
+ /**
+ * Getter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name.
+ * @return mixed NULL if attribute doesn't exist.
+ */
+ public function __get( $name ) {
+ if ( isset( $this->$name ) ) {
+ return $this->$name;
+ }
+
+ return null;
+ }
+
+
+ /**
+ * Get instance
+ *
+ * @since 0.1.0
+ * @param array $args Arguments {@see Icon_Picker::__construct()}.
+ * @return Icon_Picker
+ */
+ public static function instance( $args = array() ) {
+ if ( is_null( self::$instance ) ) {
+ self::$instance = new self( $args );
+ }
+
+ return self::$instance;
+ }
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @access protected
+ * @param array $args {
+ * Optional. Arguments to override class property defaults.
+ *
+ * @type string $dir Plugin directory path (without trailing slash).
+ * @type string $url Plugin directory url path (without trailing slash).
+ * }
+ * @return Icon_Picker
+ */
+ protected function __construct( $args = array() ) {
+ $defaults = array(
+ 'dir' => untrailingslashit( plugin_dir_path( __FILE__ ) ),
+ 'url' => untrailingslashit( plugin_dir_url( __FILE__ ) ),
+ );
+
+ $args = wp_parse_args( $args, $defaults );
+ $keys = array_keys( get_object_vars( $this ) );
+
+ // Disallow.
+ unset( $args['registry'] );
+ unset( $args['loader'] );
+ unset( $args['is_admin_loaded'] );
+
+ foreach ( $keys as $key ) {
+ if ( isset( $args[ $key ] ) ) {
+ $this->$key = $args[ $key ];
+ }
+ }
+
+ $locale = apply_filters( 'plugin_locale', get_locale(), 'icon-picker' );
+
+ load_textdomain( 'icon-picker', WP_LANG_DIR . "/icon-picker/icon-picker-{$locale}.mo" );
+ load_plugin_textdomain( 'icon-picker', false, dirname( plugin_basename( __FILE__ ) ) . '/languages/' );
+
+ add_action( 'wp_loaded', array( $this, 'init' ) );
+ }
+
+
+ /**
+ * Register icon types
+ *
+ * @since 0.1.0
+ * @wp_hook action wp_loaded
+ * @return void
+ */
+ public function init() {
+ // Initialize icon types registry.
+ $this->init_registry();
+
+ // Initialize loader.
+ $this->init_loader();
+
+ // Initialize field.
+ $this->init_field();
+
+ /**
+ * Fires when Icon Picker is ready
+ *
+ * @since 0.1.0
+ * @param Icon_Picker $this Icon_Picker instance.
+ */
+ do_action( 'icon_picker_init', $this );
+ }
+
+
+ /**
+ * Initialize icon types registry
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return void
+ */
+ protected function init_registry() {
+ require_once "{$this->dir}/includes/registry.php";
+ $this->registry = Icon_Picker_Types_Registry::instance();
+
+ $this->register_default_types();
+
+ /**
+ * Fires when Icon Picker's Registry is ready and the default types are registered.
+ *
+ * @since 0.1.0
+ * @param Icon_Picker $this Icon_Picker instance.
+ */
+ do_action( 'icon_picker_types_registry_ready', $this );
+ }
+
+
+ /**
+ * Register default icon types
+ *
+ * @since 0.1.0
+ * @access protected
+ */
+ protected function register_default_types() {
+ require_once "{$this->dir}/includes/fontpack.php";
+ Icon_Picker_Fontpack::instance();
+
+ /**
+ * Allow themes/plugins to disable one or more default types
+ *
+ * @since 0.1.0
+ * @param array $default_types Default icon types.
+ */
+ $default_types = array_filter( (array) apply_filters( 'icon_picker_default_types', $this->default_types ) );
+
+ /**
+ * Validate filtered default types
+ */
+ $default_types = array_intersect( $this->default_types, $default_types );
+
+ if ( empty( $default_types ) ) {
+ return;
+ }
+
+ foreach ( $default_types as $filename => $class_suffix ) {
+ $class_name = "Icon_Picker_Type_{$class_suffix}";
+
+ require_once "{$this->dir}/includes/types/{$filename}.php";
+ $this->registry->add( new $class_name() );
+ }
+ }
+
+
+ /**
+ * Initialize loader
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return void
+ */
+ protected function init_loader() {
+ require_once "{$this->dir}/includes/loader.php";
+ $this->loader = Icon_Picker_Loader::instance();
+
+ /**
+ * Fires when Icon Picker's Registry is ready and the default types are registered.
+ *
+ * @since 0.1.0
+ * @param Icon_Picker $this Icon_Picker instance.
+ */
+ do_action( 'icon_picker_loader_ready', $this );
+ }
+
+
+ /**
+ * Initialize field functionalities
+ *
+ * @since 0.2.0
+ * @access protected
+ */
+ protected function init_field() {
+ require_once "{$this->dir}/includes/fields/base.php";
+
+ add_filter( 'cmb_field_types', array( $this, 'register_cmb_field' ) );
+ }
+
+
+ /**
+ * Register the field for Custom Meta Boxes
+ *
+ * @since 0.2.0
+ * @wp_hook filter cmb_field_types
+ * @link https://github.com/humanmade/Custom-Meta-Boxes/ Custom Meta Boxes
+ *
+ * @param array $field_types Available CMB field types.
+ *
+ * @return array
+ */
+ public function register_cmb_field( $field_types ) {
+ require_once "{$this->dir}/includes/fields/cmb.php";
+
+ $field_types['icon'] = 'Icon_Picker_Field_Cmb';
+
+ return $field_types;
+ }
+
+
+ /**
+ * Load icon picker functionality on an admin page
+ *
+ * @since 0.1.0
+ * @return void
+ */
+ public function load() {
+ if ( true === $this->is_admin_loaded ) {
+ return;
+ }
+
+ $this->loader->load();
+ $this->is_admin_loaded = true;
+ }
+}
+add_action( 'plugins_loaded', array( 'Icon_Picker', 'instance' ), 7 );
diff --git a/vendor/kucrut/icon-picker/includes/fields/base.php b/vendor/kucrut/icon-picker/includes/fields/base.php
new file mode 100644
index 0000000000..2049dbaa8c
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/fields/base.php
@@ -0,0 +1,104 @@
+ '',
+ 'name' => '',
+ 'value' => array(
+ 'type' => '',
+ 'icon' => '',
+ ),
+ 'select' => sprintf( '%s', esc_html__( 'Select Icon', 'icon-picker-field' ) ),
+ 'remove' => sprintf( '%s', esc_html__( 'Remove', 'icon-picker-field' ) ),
+ );
+
+ $args = wp_parse_args( $args, $defaults );
+ $args['value'] = wp_parse_args( $args['value'], $defaults['value'] );
+
+ $field = sprintf( '
', $args['id'] );
+ $field .= $args['select'];
+ $field .= $args['remove'];
+
+ foreach ( $args['value'] as $key => $value ) {
+ $field .= sprintf(
+ '',
+ esc_attr( "{$args['id']}-{$key}" ),
+ esc_attr( "{$args['name']}[{$key}]" ),
+ esc_attr( "ipf-{$key}" ),
+ esc_attr( $value )
+ );
+ }
+
+ // This won't be saved. It's here for the preview.
+ $field .= sprintf(
+ '',
+ esc_attr( icon_picker_get_icon_url( $args['value']['type'], $args['value']['icon'] ) )
+ );
+ $field .= '
';
+
+ if ( $echo ) {
+ echo $field; // xss ok
+ } else {
+ return $field;
+ }
+}
+
+
+// Add-ons for other plugins.
+
diff --git a/vendor/kucrut/icon-picker/includes/fields/cmb.php b/vendor/kucrut/icon-picker/includes/fields/cmb.php
new file mode 100644
index 0000000000..b9a144a981
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/fields/cmb.php
@@ -0,0 +1,48 @@
+load();
+ }
+
+ /**
+ * Parse save values
+ *
+ * When used as a sub-field of a `group` field, wrap the values with array.
+ *
+ * @since 0.1.1
+ */
+ public function parse_save_values() {
+ if ( ! empty( $this->parent ) ) {
+ $this->values = array( $this->values );
+ }
+ }
+
+ /**
+ * Display the field
+ *
+ * @since 0.1.0
+ * @see {CMB_Field::html()}
+ */
+ public function html() {
+ icon_picker_field( array(
+ 'id' => $this->id,
+ 'name' => $this->get_the_name_attr(),
+ 'value' => $this->get_value(),
+ ) );
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/fontpack.php b/vendor/kucrut/icon-picker/includes/fontpack.php
new file mode 100644
index 0000000000..09bef30a6e
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/fontpack.php
@@ -0,0 +1,285 @@
+
+ */
+
+final class Icon_Picker_Fontpack {
+
+ /**
+ * Icon_Picker_Fontpack singleton
+ *
+ * @static
+ * @since 0.1.0
+ * @access protected
+ * @var Icon_Picker_Fontpack
+ */
+ protected static $instance;
+
+ /**
+ * Fontpack directory path
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $dir;
+
+ /**
+ * Fontpack directory url path
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $url;
+
+ /**
+ * Error messages
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $messages = array();
+
+ /**
+ * Icon packs
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $packs = array();
+
+
+ /**
+ * Get instance
+ *
+ * @static
+ * @since 0.1.0
+ * @return Icon_Picker_Fontpack
+ */
+ public static function instance() {
+ if ( is_null( self::$instance ) ) {
+ self::$instance = new self();
+ }
+
+ return self::$instance;
+ }
+
+
+ /**
+ * Getter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name.
+ * @return mixed NULL if attribute doesn't exist.
+ */
+ public function __get( $name ) {
+ if ( isset( $this->$name ) ) {
+ return $this->$name;
+ }
+
+ return null;
+ }
+
+
+ /**
+ * Setter magic
+ *
+ * @since 0.1.0
+ * @return bool
+ */
+ public function __isset( $name ) {
+ return isset( $this->$name );
+ }
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return Icon_Picker_Fontpack
+ */
+ protected function __construct() {
+ /**
+ * Allow different system path for fontpacks
+ *
+ * @since 0.1.0
+ * @param string $dir Directory path, defaults to /wp-content/fontpacks.
+ */
+ $this->dir = apply_filters( 'icon_picker_fontpacks_dir_path', WP_CONTENT_DIR . '/fontpacks' );
+
+ if ( ! is_readable( $this->dir ) ) {
+ return;
+ }
+
+ /**
+ * Allow different URL path for fontpacks
+ *
+ * @since 0.4.0
+ * @param string $url URL path, defaults to /wp-content/fontpacks
+ */
+ $this->url = apply_filters( 'icon_picker_fontpacks_dir_url', WP_CONTENT_URL . '/fontpacks' );
+
+ $this->messages = array(
+ 'no_config' => __( 'Icon Picker: %1$s was not found in %2$s.', 'icon-picker' ),
+ 'config_error' => __( 'Icon Picker: %s contains an error or more.', 'icon-picker' ),
+ 'invalid' => __( 'Icon Picker: %1$s is not set or invalid in %2$s.', 'icon-picker' ),
+ 'duplicate' => __( 'Icon Picker: %1$s is already registered. Please check your font pack config file: %2$s.', 'icon-picker' ),
+ );
+
+ $this->collect_packs();
+ $this->register_packs();
+ }
+
+
+ /**
+ * Collect icon packs
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return void
+ */
+ protected function collect_packs() {
+ $iterator = new DirectoryIterator( $this->dir );
+
+ foreach ( $iterator as $pack_dir ) {
+ if ( $pack_dir->isDot() || ! $pack_dir->isDir() || ! $pack_dir->isReadable() ) {
+ continue;
+ }
+
+ $pack_dirname = $pack_dir->getFilename();
+ $pack_data = $this->get_pack_data( $pack_dir );
+
+ if ( ! empty( $pack_data ) ) {
+ $this->packs[ $pack_dirname ] = $pack_data;
+ }
+ }
+ }
+
+
+ /**
+ * Register icon packs
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return void
+ */
+ protected function register_packs() {
+ if ( empty( $this->packs ) ) {
+ return;
+ }
+
+ $icon_picker = Icon_Picker::instance();
+ require_once "{$icon_picker->dir}/includes/types/fontello.php";
+
+ foreach ( $this->packs as $pack_data ) {
+ $icon_picker->registry->add( new Icon_Picker_Type_Fontello( $pack_data ) );
+ }
+ }
+
+
+ /**
+ * Get icon pack data
+ *
+ * @since 0.1.0
+ * @access protected
+ * @param DirectoryIterator $pack_dir Icon pack directory object.
+ * @return array Icon pack data array or FALSE.
+ */
+ protected function get_pack_data( DirectoryIterator $pack_dir ) {
+ $pack_dirname = $pack_dir->getFilename();
+ $pack_path = $pack_dir->getPathname();
+ $cache_id = "icon_picker_fontpack_{$pack_dirname}";
+ $cache_data = get_transient( $cache_id );
+ $config_file = "{$pack_path}/config.json";
+
+ if ( false !== $cache_data && $cache_data['version'] === $pack_dir->getMTime() ) {
+ return $cache_data;
+ }
+
+ // Make sure the config file exists and is readable.
+ if ( ! is_readable( $config_file ) ) {
+ trigger_error(
+ sprintf(
+ esc_html( $this->messages['no_config'] ),
+ 'config.json
',
+ sprintf( '%s
', esc_html( $pack_path ) )
+ )
+ );
+
+ return false;
+ }
+
+ $config = json_decode( file_get_contents( $config_file ), true );
+ $errors = json_last_error();
+
+ if ( ! empty( $errors ) ) {
+ trigger_error(
+ sprintf(
+ esc_html( $this->messages['config_error'] ),
+ sprintf( '%s/config.json
', esc_html( $pack_path ) )
+ )
+ );
+
+ return false;
+ }
+
+ $keys = array( 'name', 'glyphs', 'css_prefix_text' );
+ $items = array();
+
+ // Check each required config.
+ foreach ( $keys as $key ) {
+ if ( empty( $config[ $key ] ) ) {
+ trigger_error(
+ sprintf(
+ esc_html( $this->messages['invalid'] ),
+ sprintf( '%s
', esc_html( $key ) ),
+ esc_html( $config_file )
+ )
+ );
+
+ return false;
+ }
+ }
+
+ // Bail if no glyphs found.
+ if ( ! is_array( $config['glyphs'] ) || empty( $config['glyphs'] ) ) {
+ return false;
+ }
+
+ foreach ( $config['glyphs'] as $glyph ) {
+ if ( ! empty( $glyph['css'] ) ) {
+ $items[] = array(
+ 'id' => $config['css_prefix_text'] . $glyph['css'],
+ 'name' => $glyph['css'],
+ );
+ }
+ }
+
+ if ( empty( $items ) ) {
+ return false;
+ }
+
+ $pack_data = array(
+ 'id' => "pack-{$config['name']}",
+ 'name' => sprintf( __( 'Pack: %s', 'icon-picker' ), $config['name'] ),
+ 'version' => $pack_dir->getMTime(),
+ 'items' => $items,
+ 'stylesheet_uri' => "{$this->url}/{$pack_dirname}/css/{$config['name']}.css",
+ 'dir' => "{$this->dir}/{$pack_dirname}",
+ 'url' => "{$this->url}/{$pack_dirname}",
+ );
+
+ set_transient( $cache_id, $pack_data, DAY_IN_SECONDS );
+
+ return $pack_data;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/loader.php b/vendor/kucrut/icon-picker/includes/loader.php
new file mode 100644
index 0000000000..46827ab161
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/loader.php
@@ -0,0 +1,335 @@
+
+ */
+
+final class Icon_Picker_Loader {
+
+ /**
+ * Icon_Picker_Loader singleton
+ *
+ * @static
+ * @since 0.1.0
+ * @access protected
+ * @var Icon_Picker_Loader
+ */
+ protected static $instance;
+
+ /**
+ * Script IDs
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $script_ids = array();
+
+ /**
+ * Stylesheet IDs
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $style_ids = array();
+
+ /**
+ * Printed media templates
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $printed_templates = array();
+
+
+ /**
+ * Setter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name.
+ * @return bool
+ */
+ public function __isset( $name ) {
+ return isset( $this->$name );
+ }
+
+
+ /**
+ * Getter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name.
+ * @return mixed NULL if attribute doesn't exist.
+ */
+ public function __get( $name ) {
+ if ( isset( $this->$name ) ) {
+ return $this->$name;
+ }
+
+ return null;
+ }
+
+
+ /**
+ * Get instance
+ *
+ * @since 0.1.0
+ * @return Icon_Picker_Loader
+ */
+ public static function instance() {
+ if ( is_null( self::$instance ) ) {
+ self::$instance = new self();
+ }
+
+ return self::$instance;
+ }
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @access protected
+ */
+ protected function __construct() {
+ $this->register_assets();
+
+ add_filter( 'media_view_strings', array( $this, '_media_view_strings' ) );
+
+ /**
+ * Fires when Icon Picker loader is ready
+ *
+ * @since 0.1.0
+ * @param Icon_Picker_Loader $this Icon_Picker_Loader instance.
+ */
+ do_action( 'icon_picker_loader_init', $this );
+ }
+
+
+ /**
+ * Add script
+ *
+ * @since 0.1.0
+ * @param string $script_id Script ID.
+ * @return bool
+ */
+ public function add_script( $script_id ) {
+ if ( wp_script_is( $script_id, 'registered' ) ) {
+ $this->script_ids[] = $script_id;
+
+ return true;
+ }
+
+ return false;
+ }
+
+
+ /**
+ * Add stylesheet
+ *
+ * @since 0.1.0
+ * @param string $stylesheet_id Stylesheet ID.
+ * @return bool
+ */
+ public function add_style( $stylesheet_id ) {
+ if ( wp_style_is( $stylesheet_id, 'registered' ) ) {
+ $this->style_ids[] = $stylesheet_id;
+
+ return true;
+ }
+
+ return false;
+ }
+
+
+ /**
+ * Register scripts & styles
+ *
+ * @since 0.1.0
+ * @since 0.5.0 Use webpack dev server's URL as the asset URL.
+ * @access protected
+ * @return void
+ */
+ protected function register_assets() {
+ $icon_picker = Icon_Picker::instance();
+
+ if ( defined( 'ICON_PICKER_SCRIPT_DEBUG' ) && ICON_PICKER_SCRIPT_DEBUG ) {
+ $assets_url = '//localhost:8080';
+ $suffix = '';
+ } else {
+ $assets_url = $icon_picker->url;
+ $suffix = ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min';
+ }
+
+ wp_register_script(
+ 'icon-picker',
+ "{$assets_url}/js/icon-picker{$suffix}.js",
+ array( 'media-views' ),
+ Icon_Picker::VERSION,
+ true
+ );
+ $this->add_script( 'icon-picker' );
+
+ wp_register_style(
+ 'icon-picker',
+ "{$icon_picker->url}/css/icon-picker{$suffix}.css",
+ false,
+ Icon_Picker::VERSION
+ );
+ $this->add_style( 'icon-picker' );
+ }
+
+
+ /**
+ * Load admin functionalities
+ *
+ * @since 0.1.0
+ * @return void
+ */
+ public function load() {
+ if ( ! is_admin() ) {
+ _doing_it_wrong(
+ __METHOD__,
+ 'It should only be called on admin pages.',
+ esc_html( Icon_Picker::VERSION )
+ );
+
+ return;
+ }
+
+ if ( ! did_action( 'icon_picker_loader_init' ) ) {
+ _doing_it_wrong(
+ __METHOD__,
+ sprintf(
+ 'It should not be called until the %s hook.',
+ 'icon_picker_loader_init
'
+ ),
+ esc_html( Icon_Picker::VERSION )
+ );
+
+ return;
+ }
+
+ add_action( 'admin_enqueue_scripts', array( $this, '_enqueue_assets' ) );
+ add_action( 'print_media_templates', array( $this, '_media_templates' ) );
+ }
+
+
+ /**
+ * Filter media view strings
+ *
+ * @since 0.1.0
+ * @wp_hook filter media_view_strings
+ *
+ * @param array $strings Media view strings.
+ *
+ * @return array
+ */
+ public function _media_view_strings( $strings ) {
+ $strings['iconPicker'] = array(
+ 'frameTitle' => __( 'Icon Picker', 'icon-picker' ),
+ 'allFilter' => __( 'All', 'icon-picker' ),
+ 'selectIcon' => __( 'Select Icon', 'icon-picker' ),
+ );
+
+ return $strings;
+ }
+
+
+ /**
+ * Enqueue scripts & styles
+ *
+ * @since 0.1.0
+ * @wp_hook action admin_enqueue_scripts
+ * @return void
+ */
+ public function _enqueue_assets() {
+ $icon_picker = Icon_Picker::instance();
+
+ wp_localize_script(
+ 'icon-picker',
+ 'iconPicker',
+ array(
+ 'types' => $icon_picker->registry->get_types_for_js(),
+ )
+ );
+
+ // Some pages don't call this by default, so let's make sure.
+ wp_enqueue_media();
+
+ foreach ( $this->script_ids as $script_id ) {
+ wp_enqueue_script( $script_id );
+ }
+
+ foreach ( $this->style_ids as $style_id ) {
+ wp_enqueue_style( $style_id );
+ }
+
+ /**
+ * Fires when admin functionality is loaded
+ *
+ * @since 0.1.0
+ * @param Icon_Picker $icon_picker Icon_Picker instance.
+ */
+ do_action( 'icon_picker_admin_loaded', $icon_picker );
+ }
+
+
+ /**
+ * Media templates
+ *
+ * @since 0.1.0
+ * @wp_hook action print_media_templates
+ * @return void
+ */
+ public function _media_templates() {
+ $icon_picker = Icon_Picker::instance();
+
+ foreach ( $icon_picker->registry->types as $type ) {
+ if ( empty( $type->templates ) ) {
+ continue;
+ }
+
+ $template_id_prefix = "tmpl-iconpicker-{$type->template_id}";
+ if ( in_array( $template_id_prefix, $this->printed_templates, true ) ) {
+ continue;
+ }
+
+ foreach ( $type->templates as $template_id_suffix => $template ) {
+ $this->_print_template( "{$template_id_prefix}-{$template_id_suffix}", $template );
+ }
+
+ $this->printed_templates[] = $template_id_prefix;
+ }
+
+ /**
+ * Fires after all media templates have been printed
+ *
+ * @since 0.1.0
+ * @param Icon_Picker $icon_picker Icon Picker instance.
+ */
+ do_action( 'icon_picker_print_media_templates', $icon_picker );
+ }
+
+
+ /**
+ * Print media template
+ *
+ * @since 0.1.0
+ * @param string $id Template ID.
+ * @param string $template Media template HTML.
+ * @return void
+ */
+ protected function _print_template( $id, $template ) {
+ ?>
+
+
+ */
+
+final class Icon_Picker_Types_Registry {
+
+ /**
+ * Icon_Picker_Types_Registry singleton
+ *
+ * @static
+ * @since 0.1.0
+ * @access protected
+ * @var Icon_Picker_Types_Registry
+ */
+ protected static $instance;
+
+ /**
+ * Base icon type class name
+ *
+ * @access protected
+ * @since 0.1.0
+ * @var string
+ */
+ protected $base_class = 'Icon_Picker_Type';
+
+ /**
+ * All types
+ *
+ * @access protected
+ * @since 0.1.0
+ * @var array
+ */
+ protected $types = array();
+
+
+ /**
+ * Get instance
+ *
+ * @static
+ * @since 0.1.0
+ * @param array $args Arguments.
+ *
+ * @return Icon_Picker_Types_Registry
+ */
+ public static function instance( $args = array() ) {
+ if ( is_null( self::$instance ) ) {
+ self::$instance = new self( $args );
+ }
+
+ return self::$instance;
+ }
+
+
+ /**
+ * Getter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name.
+ * @return mixed NULL if attribute doesn't exist.
+ */
+ public function __get( $name ) {
+ if ( isset( $this->$name ) ) {
+ return $this->$name;
+ }
+
+ return null;
+ }
+
+
+ /**
+ * Setter magic
+ *
+ * @since 0.1.0
+ * @return bool
+ */
+ public function __isset( $name ) {
+ return isset( $this->$name );
+ }
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return Icon_Picker_Types_Registry
+ */
+ protected function __construct() {
+ /**
+ * Fires when Icon Picker types registry is ready
+ *
+ * @since 0.1.0
+ * @param Icon_Picker_Types_Registry $this Icon_Picker_Types_Registry instance.
+ */
+ do_action( 'icon_picker_types_registry_init', $this );
+ }
+
+
+ /**
+ * Register icon type
+ *
+ * @since 0.1.0
+ * @param Icon_Picker_Type $type Icon type.
+ * @return void
+ */
+ public function add( Icon_Picker_Type $type ) {
+ if ( $this->is_valid_type( $type ) ) {
+ $this->types[ $type->id ] = $type;
+ }
+ }
+
+
+ /**
+ * Get icon type
+ *
+ * @since 0.1.0
+ * @param string $id Icon type ID.
+ * @return mixed Icon type or NULL if it's not registered.
+ */
+ public function get( $id ) {
+ if ( isset( $this->types[ $id ] ) ) {
+ return $this->types[ $id ];
+ }
+
+ return null;
+ }
+
+
+ /**
+ * Check if icon type is valid
+ *
+ * @since 0.1.0
+ * @param Icon_Picker_Type $type Icon type.
+ * @return bool
+ */
+ protected function is_valid_type( Icon_Picker_Type $type ) {
+ foreach ( array( 'id', 'controller' ) as $var ) {
+ $value = $type->$var;
+
+ if ( empty( $value ) ) {
+ trigger_error( esc_html( sprintf( 'Icon Picker: "%s" cannot be empty.', $var ) ) );
+ return false;
+ }
+ }
+
+ if ( isset( $this->types[ $type->id ] ) ) {
+ trigger_error( esc_html( sprintf( 'Icon Picker: Icon type %s is already registered. Please use a different ID.', $type->id ) ) );
+ return false;
+ }
+
+ return true;
+ }
+
+
+ /**
+ * Get all icon types for JS
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_types_for_js() {
+ $types = array();
+ $names = array();
+
+ foreach ( $this->types as $type ) {
+ $types[ $type->id ] = $type->get_props();
+ $names[ $type->id ] = $type->name;
+ }
+
+ array_multisort( $names, SORT_ASC, $types );
+
+ return $types;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/base.php b/vendor/kucrut/icon-picker/includes/types/base.php
new file mode 100644
index 0000000000..867d1b0cb7
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/base.php
@@ -0,0 +1,152 @@
+
+ */
+
+
+/**
+ * Base icon type class
+ */
+class Icon_Picker_Type {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = '';
+
+ /**
+ * Icon type name
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $name = '';
+
+ /**
+ * Icon type version
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $version = '';
+
+ /**
+ * JS Controller
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $controller = '';
+
+
+ /**
+ * Constructor
+ *
+ * Supplied $args override class property defaults.
+ *
+ * @since 0.1.0
+ * @param array $args Optional. Arguments to override class property defaults.
+ */
+ public function __construct( $args = array() ) {
+ $keys = array_keys( get_object_vars( $this ) );
+
+ foreach ( $keys as $key ) {
+ if ( isset( $args[ $key ] ) ) {
+ $this->$key = $args[ $key ];
+ }
+ }
+ }
+
+
+ /**
+ * Getter magic
+ *
+ * @since 0.1.0
+ * @param string $name Property name
+ * @return mixed NULL if attribute doesn't exist.
+ */
+ public function __get( $name ) {
+ $vars = get_object_vars( $this );
+ if ( isset( $vars[ $name ] ) ) {
+ return $vars[ $name ];
+ }
+
+ $method = "get_{$name}";
+ if ( method_exists( $this, $method ) ) {
+ return call_user_func( array( $this, $method ) );
+ }
+
+ return null;
+ }
+
+
+ /**
+ * Setter magic
+ *
+ * @since 0.1.0
+ * @return bool
+ */
+ public function __isset( $name ) {
+ return ( isset( $this->$name ) || method_exists( $this, "get_{$name}" ) );
+ }
+
+
+ /**
+ * Get extra properties data
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return array
+ */
+ protected function get_props_data() {
+ return array();
+ }
+
+
+ /**
+ * Get properties
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_props() {
+ $props = array(
+ 'id' => $this->id,
+ 'name' => $this->name,
+ 'controller' => $this->controller,
+ 'templateId' => $this->template_id,
+ 'data' => $this->get_props_data(),
+ );
+
+ /**
+ * Filter icon type properties
+ *
+ * @since 0.1.0
+ * @param array $props Icon type properties.
+ * @param string $id Icon type ID.
+ * @param Icon_Picker_Type $type Icon_Picker_Type object.
+ */
+ $props = apply_filters( 'icon_picker_type_props', $props, $this->id, $this );
+
+ /**
+ * Filter icon type properties
+ *
+ * @since 0.1.0
+ * @param array $props Icon type properties.
+ * @param Icon_Picker_Type $type Icon_Picker_Type object.
+ */
+ $props = apply_filters( "icon_picker_type_props_{$this->id}", $props, $this );
+
+ return $props;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/dashicons.php b/vendor/kucrut/icon-picker/includes/types/dashicons.php
new file mode 100644
index 0000000000..ead622cf4f
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/dashicons.php
@@ -0,0 +1,1229 @@
+
+ */
+
+
+require_once dirname( __FILE__ ) . '/font.php';
+
+/**
+ * Icon type: Dashicons
+ *
+ * @since 0.1.0
+ */
+class Icon_Picker_Type_Dashicons extends Icon_Picker_Type_Font {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'dashicons';
+
+ /**
+ * Icon type name
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $name = 'Dashicons';
+
+ /**
+ * Icon type version
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $version = '4.3.1';
+
+ /**
+ * Stylesheet URI
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $stylesheet_uri = '';
+
+
+ /**
+ * Register assets
+ *
+ * @since 0.1.0
+ * @wp_hook action icon_picker_loader_init
+ *
+ * @param Icon_Picker_Loader $loader Icon_Picker_Loader instance.
+ *
+ * @return void
+ */
+ public function register_assets( Icon_Picker_Loader $loader ) {
+ $loader->add_style( $this->stylesheet_id );
+ }
+
+
+ /**
+ * Get icon groups
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_groups() {
+ $groups = array(
+ array(
+ 'id' => 'admin',
+ 'name' => __( 'Admin', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'post-formats',
+ 'name' => __( 'Post Formats', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'welcome-screen',
+ 'name' => __( 'Welcome Screen', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'image-editor',
+ 'name' => __( 'Image Editor', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'text-editor',
+ 'name' => __( 'Text Editor', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'post',
+ 'name' => __( 'Post', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'sorting',
+ 'name' => __( 'Sorting', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'social',
+ 'name' => __( 'Social', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'jobs',
+ 'name' => __( 'Jobs', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'products',
+ 'name' => __( 'Internal/Products', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'taxonomies',
+ 'name' => __( 'Taxonomies', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'alerts',
+ 'name' => __( 'Alerts/Notifications', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'media',
+ 'name' => __( 'Media', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'misc',
+ 'name' => __( 'Misc./Post Types', 'icon-picker' ),
+ ),
+ );
+
+ /**
+ * Filter dashicon groups
+ *
+ * @since 0.1.0
+ * @param array $groups Icon groups.
+ */
+ $groups = apply_filters( 'icon_picker_dashicons_groups', $groups );
+
+ return $groups;
+ }
+
+
+ /**
+ * Get icon names
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_items() {
+ $items = array(
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-appearance',
+ 'name' => __( 'Appearance', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-collapse',
+ 'name' => __( 'Collapse', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-comments',
+ 'name' => __( 'Comments', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-customizer',
+ 'name' => __( 'Customizer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-dashboard',
+ 'name' => __( 'Dashboard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-generic',
+ 'name' => __( 'Generic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-filter',
+ 'name' => __( 'Filter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-home',
+ 'name' => __( 'Home', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-media',
+ 'name' => __( 'Media', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-menu',
+ 'name' => __( 'Menu', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-multisite',
+ 'name' => __( 'Multisite', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-network',
+ 'name' => __( 'Network', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-page',
+ 'name' => __( 'Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-plugins',
+ 'name' => __( 'Plugins', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-settings',
+ 'name' => __( 'Settings', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-site',
+ 'name' => __( 'Site', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-tools',
+ 'name' => __( 'Tools', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'admin',
+ 'id' => 'dashicons-admin-users',
+ 'name' => __( 'Users', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-standard',
+ 'name' => __( 'Standard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-aside',
+ 'name' => __( 'Aside', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-image',
+ 'name' => __( 'Image', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-video',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-audio',
+ 'name' => __( 'Audio', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-quote',
+ 'name' => __( 'Quote', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-gallery',
+ 'name' => __( 'Gallery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-links',
+ 'name' => __( 'Links', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-status',
+ 'name' => __( 'Status', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'dashicons-format-chat',
+ 'name' => __( 'Chat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-add-page',
+ 'name' => __( 'Add page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-comments',
+ 'name' => __( 'Comments', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-edit-page',
+ 'name' => __( 'Edit page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-learn-more',
+ 'name' => __( 'Learn More', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-view-site',
+ 'name' => __( 'View Site', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-widgets-menus',
+ 'name' => __( 'Widgets', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'welcome-screen',
+ 'id' => 'dashicons-welcome-write-blog',
+ 'name' => __( 'Write Blog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-crop',
+ 'name' => __( 'Crop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-filter',
+ 'name' => __( 'Filter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-rotate',
+ 'name' => __( 'Rotate', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-rotate-left',
+ 'name' => __( 'Rotate Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-rotate-right',
+ 'name' => __( 'Rotate Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-flip-vertical',
+ 'name' => __( 'Flip Vertical', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-image-flip-horizontal',
+ 'name' => __( 'Flip Horizontal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-undo',
+ 'name' => __( 'Undo', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'image-editor',
+ 'id' => 'dashicons-redo',
+ 'name' => __( 'Redo', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-bold',
+ 'name' => __( 'Bold', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-italic',
+ 'name' => __( 'Italic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-ul',
+ 'name' => __( 'Unordered List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-ol',
+ 'name' => __( 'Ordered List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-quote',
+ 'name' => __( 'Quote', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-alignleft',
+ 'name' => __( 'Align Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-aligncenter',
+ 'name' => __( 'Align Center', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-alignright',
+ 'name' => __( 'Align Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-insertmore',
+ 'name' => __( 'Insert More', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-spellcheck',
+ 'name' => __( 'Spell Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-distractionfree',
+ 'name' => __( 'Distraction-free', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-kitchensink',
+ 'name' => __( 'Kitchensink', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-underline',
+ 'name' => __( 'Underline', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-justify',
+ 'name' => __( 'Justify', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-textcolor',
+ 'name' => __( 'Text Color', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-paste-word',
+ 'name' => __( 'Paste Word', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-paste-text',
+ 'name' => __( 'Paste Text', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-removeformatting',
+ 'name' => __( 'Clear Formatting', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-video',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-customchar',
+ 'name' => __( 'Custom Characters', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-indent',
+ 'name' => __( 'Indent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-outdent',
+ 'name' => __( 'Outdent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-help',
+ 'name' => __( 'Help', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-strikethrough',
+ 'name' => __( 'Strikethrough', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-unlink',
+ 'name' => __( 'Unlink', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'dashicons-editor-rtl',
+ 'name' => __( 'RTL', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-align-left',
+ 'name' => __( 'Align Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-align-right',
+ 'name' => __( 'Align Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-align-center',
+ 'name' => __( 'Align Center', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-align-none',
+ 'name' => __( 'Align None', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-lock',
+ 'name' => __( 'Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-calendar',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-calendar-alt',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-hidden',
+ 'name' => __( 'Hidden', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-visibility',
+ 'name' => __( 'Visibility', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-post-status',
+ 'name' => __( 'Post Status', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-post-trash',
+ 'name' => __( 'Post Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-edit',
+ 'name' => __( 'Edit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post',
+ 'id' => 'dashicons-trash',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-up',
+ 'name' => __( 'Arrow: Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-down',
+ 'name' => __( 'Arrow: Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-left',
+ 'name' => __( 'Arrow: Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-right',
+ 'name' => __( 'Arrow: Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-up-alt',
+ 'name' => __( 'Arrow: Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-down-alt',
+ 'name' => __( 'Arrow: Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-left-alt',
+ 'name' => __( 'Arrow: Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-right-alt',
+ 'name' => __( 'Arrow: Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-up-alt2',
+ 'name' => __( 'Arrow: Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-down-alt2',
+ 'name' => __( 'Arrow: Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-left-alt2',
+ 'name' => __( 'Arrow: Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-arrow-right-alt2',
+ 'name' => __( 'Arrow: Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-leftright',
+ 'name' => __( 'Left-Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-sort',
+ 'name' => __( 'Sort', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-list-view',
+ 'name' => __( 'List View', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-exerpt-view',
+ 'name' => __( 'Excerpt View', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'sorting',
+ 'id' => 'dashicons-grid-view',
+ 'name' => __( 'Grid View', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-share',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-share-alt',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-share-alt2',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-twitter',
+ 'name' => __( 'Twitter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-rss',
+ 'name' => __( 'RSS', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-email',
+ 'name' => __( 'Email', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-email-alt',
+ 'name' => __( 'Email', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-facebook',
+ 'name' => __( 'Facebook', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-facebook-alt',
+ 'name' => __( 'Facebook', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-googleplus',
+ 'name' => __( 'Google+', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'dashicons-networking',
+ 'name' => __( 'Networking', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'jobs',
+ 'id' => 'dashicons-art',
+ 'name' => __( 'Art', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'jobs',
+ 'id' => 'dashicons-hammer',
+ 'name' => __( 'Hammer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'jobs',
+ 'id' => 'dashicons-migrate',
+ 'name' => __( 'Migrate', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'jobs',
+ 'id' => 'dashicons-performance',
+ 'name' => __( 'Performance', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-wordpress',
+ 'name' => __( 'WordPress', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-wordpress-alt',
+ 'name' => __( 'WordPress', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-pressthis',
+ 'name' => __( 'PressThis', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-update',
+ 'name' => __( 'Update', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-screenoptions',
+ 'name' => __( 'Screen Options', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-info',
+ 'name' => __( 'Info', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-cart',
+ 'name' => __( 'Cart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-feedback',
+ 'name' => __( 'Feedback', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-cloud',
+ 'name' => __( 'Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'products',
+ 'id' => 'dashicons-translation',
+ 'name' => __( 'Translation', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'taxonomies',
+ 'id' => 'dashicons-tag',
+ 'name' => __( 'Tag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'taxonomies',
+ 'id' => 'dashicons-category',
+ 'name' => __( 'Category', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-yes',
+ 'name' => __( 'Yes', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-no',
+ 'name' => __( 'No', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-no-alt',
+ 'name' => __( 'No', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-plus',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-minus',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-dismiss',
+ 'name' => __( 'Dismiss', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-marker',
+ 'name' => __( 'Marker', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-star-filled',
+ 'name' => __( 'Star: Filled', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-star-half',
+ 'name' => __( 'Star: Half', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-star-empty',
+ 'name' => __( 'Star: Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'alerts',
+ 'id' => 'dashicons-flag',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-skipback',
+ 'name' => __( 'Skip Back', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-back',
+ 'name' => __( 'Back', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-play',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-pause',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-forward',
+ 'name' => __( 'Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-skipforward',
+ 'name' => __( 'Skip Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-repeat',
+ 'name' => __( 'Repeat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-volumeon',
+ 'name' => __( 'Volume: On', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-controls-volumeoff',
+ 'name' => __( 'Volume: Off', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-archive',
+ 'name' => __( 'Archive', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-audio',
+ 'name' => __( 'Audio', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-code',
+ 'name' => __( 'Code', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-default',
+ 'name' => __( 'Default', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-document',
+ 'name' => __( 'Document', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-interactive',
+ 'name' => __( 'Interactive', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-spreadsheet',
+ 'name' => __( 'Spreadsheet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-text',
+ 'name' => __( 'Text', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-media-video',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-playlist-audio',
+ 'name' => __( 'Audio Playlist', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'dashicons-playlist-video',
+ 'name' => __( 'Video Playlist', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-album',
+ 'name' => __( 'Album', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-analytics',
+ 'name' => __( 'Analytics', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-awards',
+ 'name' => __( 'Awards', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-backup',
+ 'name' => __( 'Backup', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-building',
+ 'name' => __( 'Building', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-businessman',
+ 'name' => __( 'Businessman', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-camera',
+ 'name' => __( 'Camera', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-carrot',
+ 'name' => __( 'Carrot', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-chart-pie',
+ 'name' => __( 'Chart: Pie', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-chart-bar',
+ 'name' => __( 'Chart: Bar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-chart-line',
+ 'name' => __( 'Chart: Line', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-chart-area',
+ 'name' => __( 'Chart: Area', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-desktop',
+ 'name' => __( 'Desktop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-forms',
+ 'name' => __( 'Forms', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-groups',
+ 'name' => __( 'Groups', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-id',
+ 'name' => __( 'ID', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-id-alt',
+ 'name' => __( 'ID', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-images-alt',
+ 'name' => __( 'Images', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-images-alt2',
+ 'name' => __( 'Images', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-index-card',
+ 'name' => __( 'Index Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-layout',
+ 'name' => __( 'Layout', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-location',
+ 'name' => __( 'Location', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-location-alt',
+ 'name' => __( 'Location', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-products',
+ 'name' => __( 'Products', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-portfolio',
+ 'name' => __( 'Portfolio', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-book',
+ 'name' => __( 'Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-book-alt',
+ 'name' => __( 'Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-download',
+ 'name' => __( 'Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-upload',
+ 'name' => __( 'Upload', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-clock',
+ 'name' => __( 'Clock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-lightbulb',
+ 'name' => __( 'Lightbulb', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-money',
+ 'name' => __( 'Money', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-palmtree',
+ 'name' => __( 'Palm Tree', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-phone',
+ 'name' => __( 'Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-search',
+ 'name' => __( 'Search', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-shield',
+ 'name' => __( 'Shield', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-shield-alt',
+ 'name' => __( 'Shield', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-slides',
+ 'name' => __( 'Slides', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-smartphone',
+ 'name' => __( 'Smartphone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-smiley',
+ 'name' => __( 'Smiley', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-sos',
+ 'name' => __( 'S.O.S.', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-sticky',
+ 'name' => __( 'Sticky', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-store',
+ 'name' => __( 'Store', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-tablet',
+ 'name' => __( 'Tablet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-testimonial',
+ 'name' => __( 'Testimonial', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-tickets-alt',
+ 'name' => __( 'Tickets', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-thumbs-up',
+ 'name' => __( 'Thumbs Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-thumbs-down',
+ 'name' => __( 'Thumbs Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-unlock',
+ 'name' => __( 'Unlock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-vault',
+ 'name' => __( 'Vault', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-video-alt',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-video-alt2',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-video-alt3',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'dashicons-warning',
+ 'name' => __( 'Warning', 'icon-picker' ),
+ ),
+ );
+
+ /**
+ * Filter dashicon items
+ *
+ * @since 0.1.0
+ * @param array $items Icon names.
+ */
+ $items = apply_filters( 'icon_picker_dashicons_items', $items );
+
+ return $items;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/elusive.php b/vendor/kucrut/icon-picker/includes/types/elusive.php
new file mode 100644
index 0000000000..3581f3ddb7
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/elusive.php
@@ -0,0 +1,1554 @@
+
+ */
+class Icon_Picker_Type_Elusive extends Icon_Picker_Type_Font {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'elusive';
+
+ /**
+ * Icon type name
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $name = 'Elusive';
+
+ /**
+ * Icon type version
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $version = '2.0';
+
+
+ /**
+ * Get icon groups
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_groups() {
+ $groups = array(
+ array(
+ 'id' => 'actions',
+ 'name' => __( 'Actions', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'currency',
+ 'name' => __( 'Currency', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'media',
+ 'name' => __( 'Media', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'misc',
+ 'name' => __( 'Misc.', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'places',
+ 'name' => __( 'Places', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'social',
+ 'name' => __( 'Social', 'icon-picker' ),
+ ),
+ );
+
+ /**
+ * Filter genericon groups
+ *
+ * @since 0.1.0
+ * @param array $groups Icon groups.
+ */
+ $groups = apply_filters( 'icon_picker_genericon_groups', $groups );
+
+ return $groups;
+ }
+
+
+ /**
+ * Get icon names
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_items() {
+ $items = array(
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-adjust',
+ 'name' => __( 'Adjust', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-adjust-alt',
+ 'name' => __( 'Adjust', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-align-left',
+ 'name' => __( 'Align Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-align-center',
+ 'name' => __( 'Align Center', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-align-right',
+ 'name' => __( 'Align Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-align-justify',
+ 'name' => __( 'Justify', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-arrow-up',
+ 'name' => __( 'Arrow Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-arrow-down',
+ 'name' => __( 'Arrow Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-arrow-left',
+ 'name' => __( 'Arrow Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-arrow-right',
+ 'name' => __( 'Arrow Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-fast-backward',
+ 'name' => __( 'Fast Backward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-step-backward',
+ 'name' => __( 'Step Backward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-backward',
+ 'name' => __( 'Backward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-forward',
+ 'name' => __( 'Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-forward-alt',
+ 'name' => __( 'Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-step-forward',
+ 'name' => __( 'Step Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-fast-forward',
+ 'name' => __( 'Fast Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-bold',
+ 'name' => __( 'Bold', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-italic',
+ 'name' => __( 'Italic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-link',
+ 'name' => __( 'Link', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-caret-up',
+ 'name' => __( 'Caret Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-caret-down',
+ 'name' => __( 'Caret Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-caret-left',
+ 'name' => __( 'Caret Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-caret-right',
+ 'name' => __( 'Caret Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-check',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-check-empty',
+ 'name' => __( 'Check Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-chevron-up',
+ 'name' => __( 'Chevron Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-chevron-down',
+ 'name' => __( 'Chevron Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-chevron-left',
+ 'name' => __( 'Chevron Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-chevron-right',
+ 'name' => __( 'Chevron Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-circle-arrow-up',
+ 'name' => __( 'Circle Arrow Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-circle-arrow-down',
+ 'name' => __( 'Circle Arrow Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-circle-arrow-left',
+ 'name' => __( 'Circle Arrow Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-circle-arrow-right',
+ 'name' => __( 'Circle Arrow Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-download',
+ 'name' => __( 'Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-download-alt',
+ 'name' => __( 'Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-edit',
+ 'name' => __( 'Edit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-eject',
+ 'name' => __( 'Eject', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-file-new',
+ 'name' => __( 'File New', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-file-new-alt',
+ 'name' => __( 'File New', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-file-edit',
+ 'name' => __( 'File Edit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-file-edit-alt',
+ 'name' => __( 'File Edit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-fork',
+ 'name' => __( 'Fork', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-fullscreen',
+ 'name' => __( 'Fullscreen', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-indent-left',
+ 'name' => __( 'Indent Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-indent-right',
+ 'name' => __( 'Indent Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-list',
+ 'name' => __( 'List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-list-alt',
+ 'name' => __( 'List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-lock',
+ 'name' => __( 'Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-lock-alt',
+ 'name' => __( 'Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-unlock',
+ 'name' => __( 'Unlock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-unlock-alt',
+ 'name' => __( 'Unlock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-map-marker',
+ 'name' => __( 'Map Marker', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-map-marker-alt',
+ 'name' => __( 'Map Marker', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-minus',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-minus-sign',
+ 'name' => __( 'Minus Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-move',
+ 'name' => __( 'Move', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-off',
+ 'name' => __( 'Off', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-ok',
+ 'name' => __( 'OK', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-ok-circle',
+ 'name' => __( 'OK Circle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-ok-sign',
+ 'name' => __( 'OK Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-play',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-play-alt',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-pause',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-pause-alt',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-stop',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-stop-alt',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-plus',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-plus-sign',
+ 'name' => __( 'Plus Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-print',
+ 'name' => __( 'Print', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-question',
+ 'name' => __( 'Question', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-question-sign',
+ 'name' => __( 'Question Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-record',
+ 'name' => __( 'Record', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-refresh',
+ 'name' => __( 'Refresh', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-remove',
+ 'name' => __( 'Remove', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-repeat',
+ 'name' => __( 'Repeat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-repeat-alt',
+ 'name' => __( 'Repeat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-resize-vertical',
+ 'name' => __( 'Resize Vertical', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-resize-horizontal',
+ 'name' => __( 'Resize Horizontal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-resize-full',
+ 'name' => __( 'Resize Full', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-resize-small',
+ 'name' => __( 'Resize Small', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-return-key',
+ 'name' => __( 'Return', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-retweet',
+ 'name' => __( 'Retweet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-reverse-alt',
+ 'name' => __( 'Reverse', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-search',
+ 'name' => __( 'Search', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-search-alt',
+ 'name' => __( 'Search', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-share',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-share-alt',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-tag',
+ 'name' => __( 'Tag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-tasks',
+ 'name' => __( 'Tasks', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-text-height',
+ 'name' => __( 'Text Height', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-text-width',
+ 'name' => __( 'Text Width', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-thumbs-up',
+ 'name' => __( 'Thumbs Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-thumbs-down',
+ 'name' => __( 'Thumbs Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-tint',
+ 'name' => __( 'Tint', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-trash',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-trash-alt',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-upload',
+ 'name' => __( 'Upload', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-view-mode',
+ 'name' => __( 'View Mode', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-volume-up',
+ 'name' => __( 'Volume Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-volume-down',
+ 'name' => __( 'Volume Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-volume-off',
+ 'name' => __( 'Mute', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-warning-sign',
+ 'name' => __( 'Warning Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-zoom-in',
+ 'name' => __( 'Zoom In', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'el-icon-zoom-out',
+ 'name' => __( 'Zoom Out', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'el-icon-eur',
+ 'name' => 'EUR',
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'el-icon-gbp',
+ 'name' => 'GBP',
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'el-icon-usd',
+ 'name' => 'USD',
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'el-icon-video',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media',
+ 'id' => 'el-icon-video-alt',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-adult',
+ 'name' => __( 'Adult', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-address-book',
+ 'name' => __( 'Address Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-address-book-alt',
+ 'name' => __( 'Address Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-asl',
+ 'name' => __( 'ASL', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-asterisk',
+ 'name' => __( 'Asterisk', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-ban-circle',
+ 'name' => __( 'Ban Circle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-barcode',
+ 'name' => __( 'Barcode', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-bell',
+ 'name' => __( 'Bell', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-blind',
+ 'name' => __( 'Blind', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-book',
+ 'name' => __( 'Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-braille',
+ 'name' => __( 'Braille', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-briefcase',
+ 'name' => __( 'Briefcase', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-broom',
+ 'name' => __( 'Broom', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-brush',
+ 'name' => __( 'Brush', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-bulb',
+ 'name' => __( 'Bulb', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-bullhorn',
+ 'name' => __( 'Bullhorn', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-calendar',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-calendar-sign',
+ 'name' => __( 'Calendar Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-camera',
+ 'name' => __( 'Camera', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-car',
+ 'name' => __( 'Car', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-cc',
+ 'name' => __( 'CC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-certificate',
+ 'name' => __( 'Certificate', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-child',
+ 'name' => __( 'Child', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-cog',
+ 'name' => __( 'Cog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-cog-alt',
+ 'name' => __( 'Cog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-cogs',
+ 'name' => __( 'Cogs', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-comment',
+ 'name' => __( 'Comment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-comment-alt',
+ 'name' => __( 'Comment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-compass',
+ 'name' => __( 'Compass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-compass-alt',
+ 'name' => __( 'Compass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-credit-card',
+ 'name' => __( 'Credit Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-css',
+ 'name' => 'CSS',
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-envelope',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-envelope-alt',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-error',
+ 'name' => __( 'Error', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-error-alt',
+ 'name' => __( 'Error', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-exclamation-sign',
+ 'name' => __( 'Exclamation Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-eye-close',
+ 'name' => __( 'Eye Close', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-eye-open',
+ 'name' => __( 'Eye Open', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-male',
+ 'name' => __( 'Male', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-female',
+ 'name' => __( 'Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-file',
+ 'name' => __( 'File', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-file-alt',
+ 'name' => __( 'File', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-film',
+ 'name' => __( 'Film', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-filter',
+ 'name' => __( 'Filter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-fire',
+ 'name' => __( 'Fire', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-flag',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-flag-alt',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-folder',
+ 'name' => __( 'Folder', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-folder-open',
+ 'name' => __( 'Folder Open', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-folder-close',
+ 'name' => __( 'Folder Close', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-folder-sign',
+ 'name' => __( 'Folder Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-font',
+ 'name' => __( 'Font', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-fontsize',
+ 'name' => __( 'Font Size', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-gift',
+ 'name' => __( 'Gift', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-glass',
+ 'name' => __( 'Glass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-glasses',
+ 'name' => __( 'Glasses', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-globe',
+ 'name' => __( 'Globe', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-globe-alt',
+ 'name' => __( 'Globe', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-graph',
+ 'name' => __( 'Graph', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-graph-alt',
+ 'name' => __( 'Graph', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-group',
+ 'name' => __( 'Group', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-group-alt',
+ 'name' => __( 'Group', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-guidedog',
+ 'name' => __( 'Guide Dog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hand-up',
+ 'name' => __( 'Hand Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hand-down',
+ 'name' => __( 'Hand Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hand-left',
+ 'name' => __( 'Hand Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hand-right',
+ 'name' => __( 'Hand Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hdd',
+ 'name' => __( 'HDD', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-headphones',
+ 'name' => __( 'Headphones', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hearing-impaired',
+ 'name' => __( 'Hearing Impaired', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-heart',
+ 'name' => __( 'Heart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-heart-alt',
+ 'name' => __( 'Heart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-heart-empty',
+ 'name' => __( 'Heart Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-hourglass',
+ 'name' => __( 'Hourglass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-idea',
+ 'name' => __( 'Idea', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-idea-alt',
+ 'name' => __( 'Idea', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-inbox',
+ 'name' => __( 'Inbox', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-inbox-alt',
+ 'name' => __( 'Inbox', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-inbox-box',
+ 'name' => __( 'Inbox', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-info-sign',
+ 'name' => __( 'Info', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-key',
+ 'name' => __( 'Key', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-laptop',
+ 'name' => __( 'Laptop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-laptop-alt',
+ 'name' => __( 'Laptop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-leaf',
+ 'name' => __( 'Leaf', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-lines',
+ 'name' => __( 'Lines', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-magic',
+ 'name' => __( 'Magic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-magnet',
+ 'name' => __( 'Magnet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-mic',
+ 'name' => __( 'Mic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-music',
+ 'name' => __( 'Music', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-paper-clip',
+ 'name' => __( 'Paper Clip', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-paper-clip-alt',
+ 'name' => __( 'Paper Clip', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-pencil',
+ 'name' => __( 'Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-pencil-alt',
+ 'name' => __( 'Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-person',
+ 'name' => __( 'Person', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-phone',
+ 'name' => __( 'Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-phone-alt',
+ 'name' => __( 'Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-photo',
+ 'name' => __( 'Photo', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-photo-alt',
+ 'name' => __( 'Photo', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-picture',
+ 'name' => __( 'Picture', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-plane',
+ 'name' => __( 'Plane', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-podcast',
+ 'name' => __( 'Podcast', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-puzzle',
+ 'name' => __( 'Puzzle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-qrcode',
+ 'name' => __( 'QR Code', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-quotes',
+ 'name' => __( 'Quotes', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-quotes-alt',
+ 'name' => __( 'Quotes', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-random',
+ 'name' => __( 'Random', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-scissors',
+ 'name' => __( 'Scissors', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-screen',
+ 'name' => __( 'Screen', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-screen-alt',
+ 'name' => __( 'Screen', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-screenshot',
+ 'name' => __( 'Screenshot', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-shopping-cart',
+ 'name' => __( 'Shopping Cart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-shopping-cart-sign',
+ 'name' => __( 'Shopping Cart Sign', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-signal',
+ 'name' => __( 'Signal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-smiley',
+ 'name' => __( 'Smiley', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-smiley-alt',
+ 'name' => __( 'Smiley', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-speaker',
+ 'name' => __( 'Speaker', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-user',
+ 'name' => __( 'User', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-th',
+ 'name' => __( 'Thumbnails', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-th-large',
+ 'name' => __( 'Thumbnails (Large)', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-th-list',
+ 'name' => __( 'Thumbnails (List)', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-time',
+ 'name' => __( 'Time', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-time-alt',
+ 'name' => __( 'Time', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-torso',
+ 'name' => __( 'Torso', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-wheelchair',
+ 'name' => __( 'Wheelchair', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-wrench',
+ 'name' => __( 'Wrench', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-wrench-alt',
+ 'name' => __( 'Wrench', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'el-icon-universal-access',
+ 'name' => __( 'Universal Access', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-bookmark',
+ 'name' => __( 'Bookmark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-bookmark-empty',
+ 'name' => __( 'Bookmark Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-dashboard',
+ 'name' => __( 'Dashboard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-home',
+ 'name' => __( 'Home', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-home-alt',
+ 'name' => __( 'Home', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-iphone-home',
+ 'name' => __( 'Home (iPhone)', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-network',
+ 'name' => __( 'Network', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-tags',
+ 'name' => __( 'Tags', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-website',
+ 'name' => __( 'Website', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'el-icon-website-alt',
+ 'name' => __( 'Website', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-behance',
+ 'name' => 'Behance',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-blogger',
+ 'name' => 'Blogger',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-cloud',
+ 'name' => __( 'Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-cloud-alt',
+ 'name' => __( 'Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-delicious',
+ 'name' => 'Delicious',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-deviantart',
+ 'name' => 'DeviantArt',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-digg',
+ 'name' => 'Digg',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-dribbble',
+ 'name' => 'Dribbble',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-facebook',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-facetime-video',
+ 'name' => 'Facetime Video',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-flickr',
+ 'name' => 'Flickr',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-foursquare',
+ 'name' => 'Foursquare',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-friendfeed',
+ 'name' => 'FriendFeed',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-friendfeed-rect',
+ 'name' => 'FriendFeed',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-github',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-github-text',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-googleplus',
+ 'name' => 'Google+',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-instagram',
+ 'name' => 'Instagram',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-lastfm',
+ 'name' => 'Last.fm',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-linkedin',
+ 'name' => 'LinkedIn',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-livejournal',
+ 'name' => 'LiveJournal',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-myspace',
+ 'name' => 'MySpace',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-opensource',
+ 'name' => __( 'Open Source', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-path',
+ 'name' => 'path',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-picasa',
+ 'name' => 'Picasa',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-pinterest',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-rss',
+ 'name' => 'RSS',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-reddit',
+ 'name' => 'Reddit',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-skype',
+ 'name' => 'Skype',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-slideshare',
+ 'name' => 'Slideshare',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-soundcloud',
+ 'name' => 'SoundCloud',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-spotify',
+ 'name' => 'Spotify',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-stackoverflow',
+ 'name' => 'Stack Overflow',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-stumbleupon',
+ 'name' => 'StumbleUpon',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-twitter',
+ 'name' => 'Twitter',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-tumblr',
+ 'name' => 'Tumblr',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-viadeo',
+ 'name' => 'Viadeo',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-vimeo',
+ 'name' => 'Vimeo',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-vkontakte',
+ 'name' => 'VKontakte',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-w3c',
+ 'name' => 'W3C',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-wordpress',
+ 'name' => 'WordPress',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'el-icon-youtube',
+ 'name' => 'YouTube',
+ ),
+ );
+
+ /**
+ * Filter genericon items
+ *
+ * @since 0.1.0
+ * @param array $items Icon names.
+ */
+ $items = apply_filters( 'icon_picker_genericon_items', $items );
+
+ return $items;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/fa.php b/vendor/kucrut/icon-picker/includes/types/fa.php
new file mode 100644
index 0000000000..417f9b87cf
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/fa.php
@@ -0,0 +1,3676 @@
+
+ */
+class Icon_Picker_Type_Font_Awesome extends Icon_Picker_Type_Font {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'fa';
+
+ /**
+ * Icon type name
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $name = 'Font Awesome';
+
+ /**
+ * Icon type version
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $version = '4.7.0';
+
+ /**
+ * Stylesheet ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $stylesheet_id = 'font-awesome';
+
+
+ /**
+ * Get icon groups
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_groups() {
+ $groups = array(
+ array(
+ 'id' => 'a11y',
+ 'name' => __( 'Accessibility', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'brand',
+ 'name' => __( 'Brand', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'chart',
+ 'name' => __( 'Charts', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'currency',
+ 'name' => __( 'Currency', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'directional',
+ 'name' => __( 'Directional', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'file-types',
+ 'name' => __( 'File Types', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'form-control',
+ 'name' => __( 'Form Controls', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'gender',
+ 'name' => __( 'Genders', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'medical',
+ 'name' => __( 'Medical', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'payment',
+ 'name' => __( 'Payment', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'spinner',
+ 'name' => __( 'Spinners', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'transportation',
+ 'name' => __( 'Transportation', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'text-editor',
+ 'name' => __( 'Text Editor', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'video-player',
+ 'name' => __( 'Video Player', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'web-application',
+ 'name' => __( 'Web Application', 'icon-picker' ),
+ ),
+ );
+
+ /**
+ * Filter genericon groups
+ *
+ * @since 0.1.0
+ * @param array $groups Icon groups.
+ */
+ $groups = apply_filters( 'icon_picker_fa_groups', $groups );
+
+ return $groups;
+ }
+
+
+ /**
+ * Get icon names
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_items() {
+ $items = array(
+ /* Accessibility (a11y) */
+ array(
+ 'group' => 'a11y',
+ 'id' => ' fa-american-sign-language-interpreting',
+ 'name' => __( 'American Sign Language', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => ' fa-audio-description',
+ 'name' => __( 'Audio Description', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => ' fa-assistive-listening-systems',
+ 'name' => __( 'Assistive Listening Systems', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-blind',
+ 'name' => __( 'Blind', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-braille',
+ 'name' => __( 'Braille', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-deaf',
+ 'name' => __( 'Deaf', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-low-vision',
+ 'name' => __( 'Low Vision', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-volume-control-phone',
+ 'name' => __( 'Phone Volume Control', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-sign-language',
+ 'name' => __( 'Sign Language', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'a11y',
+ 'id' => 'fa-universal-access',
+ 'name' => __( 'Universal Access', 'icon-picker' ),
+ ),
+
+ /* Brand (brand) */
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-500px',
+ 'name' => '500px',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-adn',
+ 'name' => 'ADN',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-amazon',
+ 'name' => 'Amazon',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-android',
+ 'name' => 'Android',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-angellist',
+ 'name' => 'AngelList',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-apple',
+ 'name' => 'Apple',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-black-tie',
+ 'name' => 'BlackTie',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-bandcamp',
+ 'name' => 'Bandcamp',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-behance',
+ 'name' => 'Behance',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-behance-square',
+ 'name' => 'Behance',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-bitbucket',
+ 'name' => 'Bitbucket',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-bluetooth',
+ 'name' => 'Bluetooth',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-bluetooth-b',
+ 'name' => 'Bluetooth',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-bitbucket-square',
+ 'name' => 'Bitbucket',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-buysellads',
+ 'name' => 'BuySellAds',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-chrome',
+ 'name' => 'Chrome',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-codepen',
+ 'name' => 'CodePen',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-codiepie',
+ 'name' => 'Codie Pie',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-connectdevelop',
+ 'name' => 'Connect + Develop',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-contao',
+ 'name' => 'Contao',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-creative-commons',
+ 'name' => 'Creative Commons',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-css3',
+ 'name' => 'CSS3',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-dashcube',
+ 'name' => 'Dashcube',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-delicious',
+ 'name' => 'Delicious',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-deviantart',
+ 'name' => 'deviantART',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-digg',
+ 'name' => 'Digg',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-dribbble',
+ 'name' => 'Dribbble',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-dropbox',
+ 'name' => 'DropBox',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-drupal',
+ 'name' => 'Drupal',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-empire',
+ 'name' => 'Empire',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-edge',
+ 'name' => 'Edge',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-eercast',
+ 'name' => 'eercast',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-envira',
+ 'name' => 'Envira',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-etsy',
+ 'name' => 'Etsy',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-expeditedssl',
+ 'name' => 'ExpeditedSSL',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-facebook-official',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-facebook-square',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-facebook',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-firefox',
+ 'name' => 'Firefox',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-flickr',
+ 'name' => 'Flickr',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-fonticons',
+ 'name' => 'FontIcons',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-fort-awesome',
+ 'name' => 'Fort Awesome',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-forumbee',
+ 'name' => 'Forumbee',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-foursquare',
+ 'name' => 'Foursquare',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-free-code-camp',
+ 'name' => 'Free Code Camp',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-get-pocket',
+ 'name' => 'Pocket',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-git',
+ 'name' => 'Git',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-git-square',
+ 'name' => 'Git',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-github',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-gitlab',
+ 'name' => 'Gitlab',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-github-alt',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-github-square',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-gittip',
+ 'name' => 'GitTip',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-glide',
+ 'name' => 'Glide',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-glide-g',
+ 'name' => 'Glide',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-google',
+ 'name' => 'Google',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-google-plus',
+ 'name' => 'Google+',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-google-plus-square',
+ 'name' => 'Google+',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-grav',
+ 'name' => 'Grav',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-hacker-news',
+ 'name' => 'Hacker News',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-houzz',
+ 'name' => 'Houzz',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-html5',
+ 'name' => 'HTML5',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-imdb',
+ 'name' => 'IMDb',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-instagram',
+ 'name' => 'Instagram',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-internet-explorer',
+ 'name' => 'Internet Explorer',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-ioxhost',
+ 'name' => 'IoxHost',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-joomla',
+ 'name' => 'Joomla',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-jsfiddle',
+ 'name' => 'JSFiddle',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-lastfm',
+ 'name' => 'Last.fm',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-lastfm-square',
+ 'name' => 'Last.fm',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-leanpub',
+ 'name' => 'Leanpub',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-linkedin',
+ 'name' => 'LinkedIn',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-linkedin-square',
+ 'name' => 'LinkedIn',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-linode',
+ 'name' => 'Linode',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-linux',
+ 'name' => 'Linux',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-maxcdn',
+ 'name' => 'MaxCDN',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-meanpath',
+ 'name' => 'meanpath',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-medium',
+ 'name' => 'Medium',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-meetup',
+ 'name' => 'Meetup',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-mixcloud',
+ 'name' => 'Mixcloud',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-modx',
+ 'name' => 'MODX',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-odnoklassniki',
+ 'name' => 'Odnoklassniki',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-odnoklassniki-square',
+ 'name' => 'Odnoklassniki',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-opencart',
+ 'name' => 'OpenCart',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-openid',
+ 'name' => 'OpenID',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-opera',
+ 'name' => 'Opera',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-optin-monster',
+ 'name' => 'OptinMonster',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-pagelines',
+ 'name' => 'Pagelines',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-pied-piper',
+ 'name' => 'Pied Piper',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-pied-piper-alt',
+ 'name' => 'Pied Piper',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-pinterest',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-pinterest-p',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-pinterest-square',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-product-hunt',
+ 'name' => 'Product Hunt',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-quora',
+ 'name' => 'Quora',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-qq',
+ 'name' => 'QQ',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-reddit',
+ 'name' => 'reddit',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-ravelry',
+ 'name' => 'Ravelry',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-reddit-alien',
+ 'name' => 'reddit',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-reddit-square',
+ 'name' => 'reddit',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-renren',
+ 'name' => 'Renren',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-safari',
+ 'name' => 'Safari',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-scribd',
+ 'name' => 'Scribd',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-sellsy',
+ 'name' => 'SELLSY',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-shirtsinbulk',
+ 'name' => 'Shirts In Bulk',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-simplybuilt',
+ 'name' => 'SimplyBuilt',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-skyatlas',
+ 'name' => 'Skyatlas',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-skype',
+ 'name' => 'Skype',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-slack',
+ 'name' => 'Slack',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-slideshare',
+ 'name' => 'SlideShare',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-soundcloud',
+ 'name' => 'SoundCloud',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-snapchat',
+ 'name' => 'Snapchat',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-snapchat-ghost',
+ 'name' => 'Snapchat',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-snapchat-square',
+ 'name' => 'Snapchat',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-spotify',
+ 'name' => 'Spotify',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-stack-exchange',
+ 'name' => 'Stack Exchange',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-stack-overflow',
+ 'name' => 'Stack Overflow',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-steam',
+ 'name' => 'Steam',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-steam-square',
+ 'name' => 'Steam',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-stumbleupon',
+ 'name' => 'StumbleUpon',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-stumbleupon-circle',
+ 'name' => 'StumbleUpon',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-superpowers',
+ 'name' => 'Superpowers',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-telegram',
+ 'name' => 'Telegram',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-tencent-weibo',
+ 'name' => 'Tencent Weibo',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-trello',
+ 'name' => 'Trello',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-tripadvisor',
+ 'name' => 'TripAdvisor',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-tumblr',
+ 'name' => 'Tumblr',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-tumblr-square',
+ 'name' => 'Tumblr',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-twitch',
+ 'name' => 'Twitch',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-twitter',
+ 'name' => 'Twitter',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-twitter-square',
+ 'name' => 'Twitter',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-usb',
+ 'name' => 'USB',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-vimeo',
+ 'name' => 'Vimeo',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-viadeo',
+ 'name' => 'Viadeo',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-viadeo-square',
+ 'name' => 'Viadeo',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-vimeo-square',
+ 'name' => 'Vimeo',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-viacoin',
+ 'name' => 'Viacoin',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-vine',
+ 'name' => 'Vine',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-vk',
+ 'name' => 'VK',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-weixin',
+ 'name' => 'Weixin',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-weibo',
+ 'name' => 'Wibo',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-whatsapp',
+ 'name' => 'WhatsApp',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-wikipedia-w',
+ 'name' => 'Wikipedia',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-windows',
+ 'name' => 'Windows',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-wordpress',
+ 'name' => 'WordPress',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-wpbeginner',
+ 'name' => 'WP Beginner',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-wpexplorer',
+ 'name' => 'WP Explorer',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-wpforms',
+ 'name' => 'WP Forms',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-xing',
+ 'name' => 'Xing',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-xing-square',
+ 'name' => 'Xing',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-y-combinator',
+ 'name' => 'Y Combinator',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-yahoo',
+ 'name' => 'Yahoo!',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-yelp',
+ 'name' => 'Yelp',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-youtube',
+ 'name' => 'YouTube',
+ ),
+ array(
+ 'group' => 'brand',
+ 'id' => 'fa-youtube-square',
+ 'name' => 'YouTube',
+ ),
+
+ /* Chart (chart) */
+ array(
+ 'group' => 'chart',
+ 'id' => 'fa-area-chart',
+ 'name' => __( 'Area Chart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'chart',
+ 'id' => 'fa-bar-chart-o',
+ 'name' => __( 'Bar Chart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'chart',
+ 'id' => 'fa-line-chart',
+ 'name' => __( 'Line Chart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'chart',
+ 'id' => 'fa-pie-chart',
+ 'name' => __( 'Pie Chart', 'icon-picker' ),
+ ),
+
+ /* Currency (currency) */
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-bitcoin',
+ 'name' => __( 'Bitcoin', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-dollar',
+ 'name' => __( 'Dollar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-euro',
+ 'name' => __( 'Euro', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-gbp',
+ 'name' => __( 'GBP', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-gg',
+ 'name' => __( 'GBP', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-gg-circle',
+ 'name' => __( 'GG', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-ils',
+ 'name' => __( 'Israeli Sheqel', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-money',
+ 'name' => __( 'Money', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-rouble',
+ 'name' => __( 'Rouble', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-inr',
+ 'name' => __( 'Rupee', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-try',
+ 'name' => __( 'Turkish Lira', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-krw',
+ 'name' => __( 'Won', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'currency',
+ 'id' => 'fa-jpy',
+ 'name' => __( 'Yen', 'icon-picker' ),
+ ),
+
+ /* Directional (directional) */
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-down',
+ 'name' => __( 'Angle Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-left',
+ 'name' => __( 'Angle Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-right',
+ 'name' => __( 'Angle Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-up',
+ 'name' => __( 'Angle Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-double-down',
+ 'name' => __( 'Angle Double Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-double-left',
+ 'name' => __( 'Angle Double Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-double-right',
+ 'name' => __( 'Angle Double Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-angle-double-up',
+ 'name' => __( 'Angle Double Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-o-down',
+ 'name' => __( 'Arrow Circle Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-o-left',
+ 'name' => __( 'Arrow Circle Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-o-right',
+ 'name' => __( 'Arrow Circle Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-o-up',
+ 'name' => __( 'Arrow Circle Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-down',
+ 'name' => __( 'Arrow Circle Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-left',
+ 'name' => __( 'Arrow Circle Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-right',
+ 'name' => __( 'Arrow Circle Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-circle-up',
+ 'name' => __( 'Arrow Circle Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-down',
+ 'name' => __( 'Arrow Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-left',
+ 'name' => __( 'Arrow Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-right',
+ 'name' => __( 'Arrow Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrow-up',
+ 'name' => __( 'Arrow Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrows',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrows-alt',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrows-h',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-arrows-v',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-down',
+ 'name' => __( 'Caret Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-left',
+ 'name' => __( 'Caret Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-right',
+ 'name' => __( 'Caret Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-up',
+ 'name' => __( 'Caret Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-square-o-down',
+ 'name' => __( 'Caret Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-square-o-left',
+ 'name' => __( 'Caret Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-square-o-right',
+ 'name' => __( 'Caret Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-caret-square-o-up',
+ 'name' => __( 'Caret Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-circle-down',
+ 'name' => __( 'Chevron Circle Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-circle-left',
+ 'name' => __( 'Chevron Circle Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-circle-right',
+ 'name' => __( 'Chevron Circle Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-circle-up',
+ 'name' => __( 'Chevron Circle Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-down',
+ 'name' => __( 'Chevron Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-left',
+ 'name' => __( 'Chevron Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-right',
+ 'name' => __( 'Chevron Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-chevron-up',
+ 'name' => __( 'Chevron Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-hand-o-down',
+ 'name' => __( 'Hand Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-hand-o-left',
+ 'name' => __( 'Hand Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-hand-o-right',
+ 'name' => __( 'Hand Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-hand-o-up',
+ 'name' => __( 'Hand Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-long-arrow-down',
+ 'name' => __( 'Long Arrow Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-long-arrow-left',
+ 'name' => __( 'Long Arrow Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-long-arrow-right',
+ 'name' => __( 'Long Arrow Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'directional',
+ 'id' => 'fa-long-arrow-up',
+ 'name' => __( 'Long Arrow Up', 'icon-picker' ),
+ ),
+
+ /* File Types (file-types) */
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file',
+ 'name' => __( 'File', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-o',
+ 'name' => __( 'File', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-text',
+ 'name' => __( 'File: Text', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-text-o',
+ 'name' => __( 'File: Text', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-archive-o',
+ 'name' => __( 'File: Archive', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-audio-o',
+ 'name' => __( 'File: Audio', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-code-o',
+ 'name' => __( 'File: Code', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-excel-o',
+ 'name' => __( 'File: Excel', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-image-o',
+ 'name' => __( 'File: Image', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-pdf-o',
+ 'name' => __( 'File: PDF', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-powerpoint-o',
+ 'name' => __( 'File: Powerpoint', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-video-o',
+ 'name' => __( 'File: Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fa-file-word-o',
+ 'name' => __( 'File: Word', 'icon-picker' ),
+ ),
+
+ /* Form Control (form-control) */
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-check-square',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-check-square-o',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-circle',
+ 'name' => __( 'Circle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-circle-o',
+ 'name' => __( 'Circle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-dot-circle-o',
+ 'name' => __( 'Dot', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-minus-square',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-minus-square-o',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-plus-square',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-plus-square-o',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-square',
+ 'name' => __( 'Square', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'form-control',
+ 'id' => 'fa-square-o',
+ 'name' => __( 'Square', 'icon-picker' ),
+ ),
+
+ /* Gender (gender) */
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-genderless',
+ 'name' => __( 'Genderless', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-mars',
+ 'name' => __( 'Mars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-mars-double',
+ 'name' => __( 'Mars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-mars-stroke',
+ 'name' => __( 'Mars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-mars-stroke-h',
+ 'name' => __( 'Mars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-mars-stroke-v',
+ 'name' => __( 'Mars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-mercury',
+ 'name' => __( 'Mercury', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-neuter',
+ 'name' => __( 'Neuter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-transgender',
+ 'name' => __( 'Transgender', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-transgender-alt',
+ 'name' => __( 'Transgender', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-venus',
+ 'name' => __( 'Venus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-venus-double',
+ 'name' => __( 'Venus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'gender',
+ 'id' => 'fa-venus-mars',
+ 'name' => __( 'Venus + Mars', 'icon-picker' ),
+ ),
+
+ /* Medical (medical) */
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-heart',
+ 'name' => __( 'Heart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-heart-o',
+ 'name' => __( 'Heart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-heartbeat',
+ 'name' => __( 'Heartbeat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-h-square',
+ 'name' => __( 'Hospital', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-hospital-o',
+ 'name' => __( 'Hospital', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-medkit',
+ 'name' => __( 'Medkit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-stethoscope',
+ 'name' => __( 'Stethoscope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-thermometer-empty',
+ 'name' => __( 'Thermometer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-thermometer-quarter',
+ 'name' => __( 'Thermometer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-thermometer-half',
+ 'name' => __( 'Thermometer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-thermometer-three-quarters',
+ 'name' => __( 'Thermometer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-thermometer-full',
+ 'name' => __( 'Thermometer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'medical',
+ 'id' => 'fa-user-md',
+ 'name' => __( 'User MD', 'icon-picker' ),
+ ),
+
+ /* Payment (payment) */
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-amex',
+ 'name' => 'American Express',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-credit-card',
+ 'name' => __( 'Credit Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-credit-card-alt',
+ 'name' => __( 'Credit Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-diners-club',
+ 'name' => 'Diners Club',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-discover',
+ 'name' => 'Discover',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-google-wallet',
+ 'name' => 'Google Wallet',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-jcb',
+ 'name' => 'JCB',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-mastercard',
+ 'name' => 'MasterCard',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-paypal',
+ 'name' => 'PayPal',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-paypal',
+ 'name' => 'PayPal',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-stripe',
+ 'name' => 'Stripe',
+ ),
+ array(
+ 'group' => 'payment',
+ 'id' => 'fa-cc-visa',
+ 'name' => 'Visa',
+ ),
+
+ /* Spinner (spinner) */
+ array(
+ 'group' => 'spinner',
+ 'id' => 'fa-circle-o-notch',
+ 'name' => __( 'Circle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'spinner',
+ 'id' => 'fa-cog',
+ 'name' => __( 'Cog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'spinner',
+ 'id' => 'fa-refresh',
+ 'name' => __( 'Refresh', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'spinner',
+ 'id' => 'fa-spinner',
+ 'name' => __( 'Spinner', 'icon-picker' ),
+ ),
+
+ /* Transportation (transportation) */
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-ambulance',
+ 'name' => __( 'Ambulance', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-bicycle',
+ 'name' => __( 'Bicycle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-bus',
+ 'name' => __( 'Bus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-car',
+ 'name' => __( 'Car', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-fighter-jet',
+ 'name' => __( 'Fighter Jet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-motorcycle',
+ 'name' => __( 'Motorcycle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-plane',
+ 'name' => __( 'Plane', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-rocket',
+ 'name' => __( 'Rocket', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-ship',
+ 'name' => __( 'Ship', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-space-shuttle',
+ 'name' => __( 'Space Shuttle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-subway',
+ 'name' => __( 'Subway', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-taxi',
+ 'name' => __( 'Taxi', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-train',
+ 'name' => __( 'Train', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-truck',
+ 'name' => __( 'Truck', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-wheelchair',
+ 'name' => __( 'Wheelchair', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'transportation',
+ 'id' => 'fa-wheelchair-alt',
+ 'name' => __( 'Wheelchair', 'icon-picker' ),
+ ),
+
+ /* Text Editor (text-editor) */
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-align-left',
+ 'name' => __( 'Align Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-align-center',
+ 'name' => __( 'Align Center', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-align-justify',
+ 'name' => __( 'Justify', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-align-right',
+ 'name' => __( 'Align Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-bold',
+ 'name' => __( 'Bold', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-clipboard',
+ 'name' => __( 'Clipboard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-columns',
+ 'name' => __( 'Columns', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-copy',
+ 'name' => __( 'Copy', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-cut',
+ 'name' => __( 'Cut', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-paste',
+ 'name' => __( 'Paste', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-eraser',
+ 'name' => __( 'Eraser', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-files-o',
+ 'name' => __( 'Files', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-font',
+ 'name' => __( 'Font', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-header',
+ 'name' => __( 'Header', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-indent',
+ 'name' => __( 'Indent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-outdent',
+ 'name' => __( 'Outdent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-italic',
+ 'name' => __( 'Italic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-link',
+ 'name' => __( 'Link', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-unlink',
+ 'name' => __( 'Unlink', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-list',
+ 'name' => __( 'List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-list-alt',
+ 'name' => __( 'List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-list-ol',
+ 'name' => __( 'Ordered List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-list-ul',
+ 'name' => __( 'Unordered List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-paperclip',
+ 'name' => __( 'Paperclip', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-paragraph',
+ 'name' => __( 'Paragraph', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-repeat',
+ 'name' => __( 'Repeat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-undo',
+ 'name' => __( 'Undo', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-save',
+ 'name' => __( 'Save', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-strikethrough',
+ 'name' => __( 'Strikethrough', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-subscript',
+ 'name' => __( 'Subscript', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-superscript',
+ 'name' => __( 'Superscript', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-table',
+ 'name' => __( 'Table', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-text-height',
+ 'name' => __( 'Text Height', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-text-width',
+ 'name' => __( 'Text Width', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-th',
+ 'name' => __( 'Table Header', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-th-large',
+ 'name' => __( 'TH Large', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-th-list',
+ 'name' => __( 'TH List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'fa-underline',
+ 'name' => __( 'Underline', 'icon-picker' ),
+ ),
+
+ /* Video Player (video-player) */
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-arrows-alt',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-backward',
+ 'name' => __( 'Backward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-compress',
+ 'name' => __( 'Compress', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-eject',
+ 'name' => __( 'Eject', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-expand',
+ 'name' => __( 'Expand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-fast-backward',
+ 'name' => __( 'Fast Backward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-fast-forward',
+ 'name' => __( 'Fast Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-forward',
+ 'name' => __( 'Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-pause',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-pause-circle',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-pause-circle-o',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-play',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-play-circle',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-play-circle-o',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-step-backward',
+ 'name' => __( 'Step Backward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-step-forward',
+ 'name' => __( 'Step Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-stop',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-stop-circle',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-stop-circle-o',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'video-player',
+ 'id' => 'fa-youtube-play',
+ 'name' => __( 'YouTube Play', 'icon-picker' ),
+ ),
+
+ /* Web Application (web-application) */
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-address-book',
+ 'name' => __( 'Address Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-address-book-o',
+ 'name' => __( 'Address Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-address-card',
+ 'name' => __( 'Address Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-address-card-o',
+ 'name' => __( 'Address Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-adjust',
+ 'name' => __( 'Adjust', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-anchor',
+ 'name' => __( 'Anchor', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-archive',
+ 'name' => __( 'Archive', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-arrows',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-arrows-h',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-arrows-v',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-asterisk',
+ 'name' => __( 'Asterisk', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-at',
+ 'name' => __( 'At', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-balance-scale',
+ 'name' => __( 'Balance', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-ban',
+ 'name' => __( 'Ban', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-barcode',
+ 'name' => __( 'Barcode', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bars',
+ 'name' => __( 'Bars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bathtub',
+ 'name' => __( 'Bathtub', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-battery-empty',
+ 'name' => __( 'Battery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-battery-quarter',
+ 'name' => __( 'Battery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-battery-half',
+ 'name' => __( 'Battery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-battery-full',
+ 'name' => __( 'Battery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bed',
+ 'name' => __( 'Bed', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-beer',
+ 'name' => __( 'Beer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bell',
+ 'name' => __( 'Bell', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bell-o',
+ 'name' => __( 'Bell', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bell-slash',
+ 'name' => __( 'Bell', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bell-slash-o',
+ 'name' => __( 'Bell', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-binoculars',
+ 'name' => __( 'Binoculars', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-birthday-cake',
+ 'name' => __( 'Birthday Cake', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bolt',
+ 'name' => __( 'Bolt', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-book',
+ 'name' => __( 'Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bookmark',
+ 'name' => __( 'Bookmark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bookmark-o',
+ 'name' => __( 'Bookmark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bomb',
+ 'name' => __( 'Bomb', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-briefcase',
+ 'name' => __( 'Briefcase', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bug',
+ 'name' => __( 'Bug', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-building',
+ 'name' => __( 'Building', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-building-o',
+ 'name' => __( 'Building', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bullhorn',
+ 'name' => __( 'Bullhorn', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-bullseye',
+ 'name' => __( 'Bullseye', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-calculator',
+ 'name' => __( 'Calculator', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-calendar',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-calendar-o',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-calendar-check-o',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-calendar-minus-o',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-calendar-times-o',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-camera',
+ 'name' => __( 'Camera', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-camera-retro',
+ 'name' => __( 'Camera Retro', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-caret-square-o-down',
+ 'name' => __( 'Caret Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-caret-square-o-left',
+ 'name' => __( 'Caret Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-caret-square-o-right',
+ 'name' => __( 'Caret Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-caret-square-o-up',
+ 'name' => __( 'Caret Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cart-arrow-down',
+ 'name' => __( 'Cart Arrow Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cart-plus',
+ 'name' => __( 'Cart Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-certificate',
+ 'name' => __( 'Certificate', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-check',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-check-circle',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-check-circle-o',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-child',
+ 'name' => __( 'Child', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-circle-thin',
+ 'name' => __( 'Circle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-clock-o',
+ 'name' => __( 'Clock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-clone',
+ 'name' => __( 'Clone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cloud',
+ 'name' => __( 'Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cloud-download',
+ 'name' => __( 'Cloud Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cloud-upload',
+ 'name' => __( 'Cloud Upload', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-code',
+ 'name' => __( 'Code', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-code-fork',
+ 'name' => __( 'Code Fork', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-coffee',
+ 'name' => __( 'Coffee', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cogs',
+ 'name' => __( 'Cogs', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-comment',
+ 'name' => __( 'Comment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-comment-o',
+ 'name' => __( 'Comment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-comments',
+ 'name' => __( 'Comments', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-comments-o',
+ 'name' => __( 'Comments', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-commenting',
+ 'name' => __( 'Commenting', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-commenting-o',
+ 'name' => __( 'Commenting', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-compass',
+ 'name' => __( 'Compass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-copyright',
+ 'name' => __( 'Copyright', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-credit-card',
+ 'name' => __( 'Credit Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-crop',
+ 'name' => __( 'Crop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-crosshairs',
+ 'name' => __( 'Crosshairs', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cube',
+ 'name' => __( 'Cube', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cubes',
+ 'name' => __( 'Cubes', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-i-cursor',
+ 'name' => __( 'Cursor', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-cutlery',
+ 'name' => __( 'Cutlery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-dashboard',
+ 'name' => __( 'Dashboard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-database',
+ 'name' => __( 'Database', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-desktop',
+ 'name' => __( 'Desktop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-diamond',
+ 'name' => __( 'Diamond', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-download',
+ 'name' => __( 'Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-edit',
+ 'name' => __( 'Edit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-ellipsis-h',
+ 'name' => __( 'Ellipsis', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-ellipsis-v',
+ 'name' => __( 'Ellipsis', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-envelope',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-envelope-o',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-envelope-square',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-envelope-open',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-envelope-open-o',
+ 'name' => __( 'Envelope', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-eraser',
+ 'name' => __( 'Eraser', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-exchange',
+ 'name' => __( 'Exchange', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-exclamation',
+ 'name' => __( 'Exclamation', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-exclamation-circle',
+ 'name' => __( 'Exclamation', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-exclamation-triangle',
+ 'name' => __( 'Exclamation', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-external-link',
+ 'name' => __( 'External Link', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-external-link-square',
+ 'name' => __( 'External Link', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-eye',
+ 'name' => __( 'Eye', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-eye-slash',
+ 'name' => __( 'Eye', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-eyedropper',
+ 'name' => __( 'Eye Dropper', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-fax',
+ 'name' => __( 'Fax', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-female',
+ 'name' => __( 'Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-film',
+ 'name' => __( 'Film', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-filter',
+ 'name' => __( 'Filter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-fire',
+ 'name' => __( 'Fire', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-fire-extinguisher',
+ 'name' => __( 'Fire Extinguisher', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-flag',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-flag-checkered',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-flag-o',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-flash',
+ 'name' => __( 'Flash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-flask',
+ 'name' => __( 'Flask', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-folder',
+ 'name' => __( 'Folder', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-folder-open',
+ 'name' => __( 'Folder Open', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-folder-o',
+ 'name' => __( 'Folder', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-folder-open-o',
+ 'name' => __( 'Folder Open', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-futbol-o',
+ 'name' => __( 'Foot Ball', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-frown-o',
+ 'name' => __( 'Frown', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-gamepad',
+ 'name' => __( 'Gamepad', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-gavel',
+ 'name' => __( 'Gavel', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-gear',
+ 'name' => __( 'Gear', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-gears',
+ 'name' => __( 'Gears', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-gift',
+ 'name' => __( 'Gift', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-glass',
+ 'name' => __( 'Glass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-globe',
+ 'name' => __( 'Globe', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-graduation-cap',
+ 'name' => __( 'Graduation Cap', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-group',
+ 'name' => __( 'Group', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-lizard-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-handshake-o',
+ 'name' => __( 'Handshake', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-paper-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-peace-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-pointer-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-rock-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-scissors-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hand-spock-o',
+ 'name' => __( 'Hand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hdd-o',
+ 'name' => __( 'HDD', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hashtag',
+ 'name' => __( 'Hash Tag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-headphones',
+ 'name' => __( 'Headphones', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-home',
+ 'name' => __( 'Home', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hourglass-o',
+ 'name' => __( 'Hourglass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hourglass-start',
+ 'name' => __( 'Hourglass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hourglass-half',
+ 'name' => __( 'Hourglass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hourglass-end',
+ 'name' => __( 'Hourglass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-hourglass',
+ 'name' => __( 'Hourglass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-history',
+ 'name' => __( 'History', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-inbox',
+ 'name' => __( 'Inbox', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-id-badge',
+ 'name' => __( 'ID Badge', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-id-card',
+ 'name' => __( 'ID Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-id-card-o',
+ 'name' => __( 'ID Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-industry',
+ 'name' => __( 'Industry', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-info',
+ 'name' => __( 'Info', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-info-circle',
+ 'name' => __( 'Info', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-key',
+ 'name' => __( 'Key', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-keyboard-o',
+ 'name' => __( 'Keyboard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-language',
+ 'name' => __( 'Language', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-laptop',
+ 'name' => __( 'Laptop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-leaf',
+ 'name' => __( 'Leaf', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-legal',
+ 'name' => __( 'Legal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-lemon-o',
+ 'name' => __( 'Lemon', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-level-down',
+ 'name' => __( 'Level Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-level-up',
+ 'name' => __( 'Level Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-life-ring',
+ 'name' => __( 'Life Buoy', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-lightbulb-o',
+ 'name' => __( 'Lightbulb', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-location-arrow',
+ 'name' => __( 'Location Arrow', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-lock',
+ 'name' => __( 'Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-magic',
+ 'name' => __( 'Magic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-magnet',
+ 'name' => __( 'Magnet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-mail-forward',
+ 'name' => __( 'Mail Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-mail-reply',
+ 'name' => __( 'Mail Reply', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-mail-reply-all',
+ 'name' => __( 'Mail Reply All', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-male',
+ 'name' => __( 'Male', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-map',
+ 'name' => __( 'Map', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-map-o',
+ 'name' => __( 'Map', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-map-marker',
+ 'name' => __( 'Map Marker', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-map-pin',
+ 'name' => __( 'Map Pin', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-map-signs',
+ 'name' => __( 'Map Signs', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-meh-o',
+ 'name' => __( 'Meh', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-microchip',
+ 'name' => __( 'Microchip', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-microphone',
+ 'name' => __( 'Microphone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-microphone-slash',
+ 'name' => __( 'Microphone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-minus',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-minus-circle',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-mobile',
+ 'name' => __( 'Mobile', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-mobile-phone',
+ 'name' => __( 'Mobile Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-moon-o',
+ 'name' => __( 'Moon', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-mouse-pointer',
+ 'name' => __( 'Mouse Pointer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-music',
+ 'name' => __( 'Music', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-newspaper-o',
+ 'name' => __( 'Newspaper', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-object-group',
+ 'name' => __( 'Object Group', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-object-ungroup',
+ 'name' => __( 'Object Ungroup', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-paint-brush',
+ 'name' => __( 'Paint Brush', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-paper-plane',
+ 'name' => __( 'Paper Plane', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-paper-plane-o',
+ 'name' => __( 'Paper Plane', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-paw',
+ 'name' => __( 'Paw', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-pencil',
+ 'name' => __( 'Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-pencil-square',
+ 'name' => __( 'Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-pencil-square-o',
+ 'name' => __( 'Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-phone',
+ 'name' => __( 'Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-percent',
+ 'name' => __( 'Percent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-phone-square',
+ 'name' => __( 'Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-picture-o',
+ 'name' => __( 'Picture', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-plug',
+ 'name' => __( 'Plug', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-plus',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-plus-circle',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-power-off',
+ 'name' => __( 'Power Off', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-podcast',
+ 'name' => __( 'Podcast', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-print',
+ 'name' => __( 'Print', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-puzzle-piece',
+ 'name' => __( 'Puzzle Piece', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-qrcode',
+ 'name' => __( 'QR Code', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-question',
+ 'name' => __( 'Question', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-question-circle',
+ 'name' => __( 'Question', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-question-circle-o',
+ 'name' => __( 'Question', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-quote-left',
+ 'name' => __( 'Quote Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-quote-right',
+ 'name' => __( 'Quote Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-random',
+ 'name' => __( 'Random', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-rebel',
+ 'name' => __( 'Rebel', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-recycle',
+ 'name' => __( 'Recycle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-registered',
+ 'name' => __( 'Registered', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-reply',
+ 'name' => __( 'Reply', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-reply-all',
+ 'name' => __( 'Reply All', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-retweet',
+ 'name' => __( 'Retweet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-road',
+ 'name' => __( 'Road', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-rss',
+ 'name' => __( 'RSS', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-rss-square',
+ 'name' => __( 'RSS Square', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-search',
+ 'name' => __( 'Search', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-search-minus',
+ 'name' => __( 'Search Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-search-plus',
+ 'name' => __( 'Search Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-server',
+ 'name' => __( 'Server', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-share',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-share-alt',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-share-alt-square',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-share-square',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-share-square-o',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-shield',
+ 'name' => __( 'Shield', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-shopping-cart',
+ 'name' => __( 'Shopping Cart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-shopping-bag',
+ 'name' => __( 'Shopping Bag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-shopping-basket',
+ 'name' => __( 'Shopping Basket', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-shower',
+ 'name' => __( 'Shower', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sign-in',
+ 'name' => __( 'Sign In', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sign-out',
+ 'name' => __( 'Sign Out', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-signal',
+ 'name' => __( 'Signal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sitemap',
+ 'name' => __( 'Sitemap', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sliders',
+ 'name' => __( 'Sliders', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-smile-o',
+ 'name' => __( 'Smile', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-snowflake',
+ 'name' => __( 'Snowflake', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort',
+ 'name' => __( 'Sort', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-asc',
+ 'name' => __( 'Sort ASC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-desc',
+ 'name' => __( 'Sort DESC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-down',
+ 'name' => __( 'Sort Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-up',
+ 'name' => __( 'Sort Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-alpha-asc',
+ 'name' => __( 'Sort Alpha ASC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-alpha-desc',
+ 'name' => __( 'Sort Alpha DESC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-amount-asc',
+ 'name' => __( 'Sort Amount ASC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-amount-desc',
+ 'name' => __( 'Sort Amount DESC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-numeric-asc',
+ 'name' => __( 'Sort Numeric ASC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sort-numeric-desc',
+ 'name' => __( 'Sort Numeric DESC', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-spoon',
+ 'name' => __( 'Spoon', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-star',
+ 'name' => __( 'Star', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-star-half',
+ 'name' => __( 'Star Half', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-star-half-o',
+ 'name' => __( 'Star Half', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-star-half-empty',
+ 'name' => __( 'Star Half Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-star-half-full',
+ 'name' => __( 'Star Half Full', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-star-o',
+ 'name' => __( 'Star', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sticky-note',
+ 'name' => __( 'Sticky Note', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sticky-note-o',
+ 'name' => __( 'Sticky Note', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-street-view',
+ 'name' => __( 'Street View', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-suitcase',
+ 'name' => __( 'Suitcase', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-sun-o',
+ 'name' => __( 'Sun', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tablet',
+ 'name' => __( 'Tablet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tachometer',
+ 'name' => __( 'Tachometer', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tag',
+ 'name' => __( 'Tag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tags',
+ 'name' => __( 'Tags', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tasks',
+ 'name' => __( 'Tasks', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-television',
+ 'name' => __( 'Television', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-terminal',
+ 'name' => __( 'Terminal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-thumb-tack',
+ 'name' => __( 'Thumb Tack', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-thumbs-down',
+ 'name' => __( 'Thumbs Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-thumbs-up',
+ 'name' => __( 'Thumbs Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-thumbs-o-down',
+ 'name' => __( 'Thumbs Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-thumbs-o-up',
+ 'name' => __( 'Thumbs Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-ticket',
+ 'name' => __( 'Ticket', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-times',
+ 'name' => __( 'Times', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-times-circle',
+ 'name' => __( 'Times', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-times-circle-o',
+ 'name' => __( 'Times', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tint',
+ 'name' => __( 'Tint', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-toggle-down',
+ 'name' => __( 'Toggle Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-toggle-left',
+ 'name' => __( 'Toggle Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-toggle-right',
+ 'name' => __( 'Toggle Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-toggle-up',
+ 'name' => __( 'Toggle Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-toggle-off',
+ 'name' => __( 'Toggle Off', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-toggle-on',
+ 'name' => __( 'Toggle On', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-trademark',
+ 'name' => __( 'Trademark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-trash',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-trash-o',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tree',
+ 'name' => __( 'Tree', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-trophy',
+ 'name' => __( 'Trophy', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-tty',
+ 'name' => __( 'TTY', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-umbrella',
+ 'name' => __( 'Umbrella', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-university',
+ 'name' => __( 'University', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-unlock',
+ 'name' => __( 'Unlock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-unlock-alt',
+ 'name' => __( 'Unlock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-unsorted',
+ 'name' => __( 'Unsorted', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-upload',
+ 'name' => __( 'Upload', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user',
+ 'name' => __( 'User', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user-o',
+ 'name' => __( 'User', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user-circle',
+ 'name' => __( 'User', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user-circle-o',
+ 'name' => __( 'User', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-users',
+ 'name' => __( 'Users', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user-plus',
+ 'name' => __( 'User: Add', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user-times',
+ 'name' => __( 'User: Remove', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-user-secret',
+ 'name' => __( 'User: Password', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-video-camera',
+ 'name' => __( 'Video Camera', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-volume-down',
+ 'name' => __( 'Volume Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-volume-off',
+ 'name' => __( 'Volume Of', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-volume-up',
+ 'name' => __( 'Volume Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-warning',
+ 'name' => __( 'Warning', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-wifi',
+ 'name' => __( 'WiFi', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-window-close',
+ 'name' => __( 'Window Close', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-window-close-o',
+ 'name' => __( 'Window Close', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-window-maximize',
+ 'name' => __( 'Window Maximize', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-window-minimize',
+ 'name' => __( 'Window Minimize', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-window-restore',
+ 'name' => __( 'Window Restore', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'web-application',
+ 'id' => 'fa-wrench',
+ 'name' => __( 'Wrench', 'icon-picker' ),
+ ),
+ );
+
+ /**
+ * Filter genericon items
+ *
+ * @since 0.1.0
+ * @param array $items Icon names.
+ */
+ $items = apply_filters( 'icon_picker_fa_items', $items );
+
+ return $items;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/font.php b/vendor/kucrut/icon-picker/includes/types/font.php
new file mode 100644
index 0000000000..fb162f3640
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/font.php
@@ -0,0 +1,205 @@
+
+ */
+
+require_once dirname( __FILE__ ) . '/base.php';
+
+/**
+ * Generic handler for icon fonts
+ *
+ */
+abstract class Icon_Picker_Type_Font extends Icon_Picker_Type {
+
+ /**
+ * Stylesheet ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $stylesheet_id = '';
+
+ /**
+ * JS Controller
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $controller = 'Font';
+
+ /**
+ * Template ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $template_id = 'font';
+
+
+ /**
+ * Get icon groups
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_groups() {}
+
+
+ /**
+ * Get icon names
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_items() {}
+
+
+ /**
+ * Get stylesheet URI
+ *
+ * @since 0.1.0
+ * @return string
+ */
+ public function get_stylesheet_uri() {
+ $stylesheet_uri = sprintf(
+ '%1$s/css/types/%2$s%3$s.css',
+ Icon_Picker::instance()->url,
+ $this->stylesheet_id,
+ ( defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ) ? '' : '.min'
+ );
+
+ /**
+ * Filters icon type's stylesheet URI
+ *
+ * @since 0.4.0
+ *
+ * @param string $stylesheet_uri Icon type's stylesheet URI.
+ * @param string $icon_type_id Icon type's ID.
+ * @param Icon_Picker_Type_Font $icon_type Icon type's instance.
+ *
+ * @return string
+ */
+ $stylesheet_uri = apply_filters(
+ 'icon_picker_icon_type_stylesheet_uri',
+ $stylesheet_uri,
+ $this->id,
+ $this
+ );
+
+ return $stylesheet_uri;
+ }
+
+
+ /**
+ * Register assets
+ *
+ * @since 0.1.0
+ * @wp_hook action icon_picker_loader_init
+ *
+ * @param Icon_Picker_Loader $loader Icon_Picker_Loader instance.
+ *
+ * @return void
+ */
+ public function register_assets( Icon_Picker_Loader $loader ) {
+ if ( empty( $this->stylesheet_uri ) ) {
+ return;
+ }
+
+ $register = true;
+ $deps = false;
+ $styles = wp_styles();
+
+ /**
+ * When the stylesheet ID of an icon type is already registered,
+ * we'll compare its version with ours. If our stylesheet has greater
+ * version number, we'll deregister the other stylesheet.
+ */
+ if ( $styles->query( $this->stylesheet_id, 'registered' ) ) {
+ $object = $styles->registered[ $this->stylesheet_id ];
+
+ if ( version_compare( $object->ver, $this->version, '<' ) ) {
+ $deps = $object->deps;
+ wp_deregister_style( $this->stylesheet_id );
+ } else {
+ $register = false;
+ }
+ }
+
+ if ( $register ) {
+ wp_register_style( $this->stylesheet_id, $this->stylesheet_uri, $deps, $this->version );
+ }
+
+ $loader->add_style( $this->stylesheet_id );
+ }
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @param array $args Optional arguments passed to parent class.
+ */
+ public function __construct( array $args = array() ) {
+ parent::__construct( $args );
+
+ if ( empty( $this->stylesheet_id ) ) {
+ $this->stylesheet_id = $this->id;
+ }
+
+ add_action( 'icon_picker_loader_init', array( $this, 'register_assets' ) );
+ }
+
+
+ /**
+ * Get extra properties data
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return array
+ */
+ protected function get_props_data() {
+ return array(
+ 'groups' => $this->groups,
+ 'items' => $this->items,
+ );
+ }
+
+
+ /**
+ * Get media templates
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_templates() {
+ $templates = array(
+ 'icon' => '',
+ 'item' => sprintf(
+ '
+ ',
+ esc_attr__( 'Deselect', 'icon-picker' )
+ ),
+ );
+
+ /**
+ * Filter media templates
+ *
+ * @since 0.1.0
+ * @param array $templates Media templates.
+ */
+ $templates = apply_filters( 'icon_picker_font_media_templates', $templates );
+
+ return $templates;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/fontello.php b/vendor/kucrut/icon-picker/includes/types/fontello.php
new file mode 100644
index 0000000000..70127b9546
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/fontello.php
@@ -0,0 +1,55 @@
+
+ * @author Joshua F. Rountree
+ */
+
+
+require_once dirname( __FILE__ ) . '/font.php';
+
+/**
+ * Icon type: Fontello
+ *
+ * @version 0.1.0
+ */
+class Icon_Picker_Type_Fontello extends Icon_Picker_Type_Font {
+
+ /**
+ * Stylesheet URI
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $stylesheet_uri;
+
+ /**
+ * Icon pack directory path
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $dir;
+
+ /**
+ * Icon pack directory url
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $url;
+
+ /**
+ * Items
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var array
+ */
+ protected $items;
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/foundation-icons.php b/vendor/kucrut/icon-picker/includes/types/foundation-icons.php
new file mode 100644
index 0000000000..d64008d2dc
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/foundation-icons.php
@@ -0,0 +1,1518 @@
+
+ */
+class Icon_Picker_Type_Foundation extends Icon_Picker_Type_Font {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'foundation-icons';
+
+ /**
+ * Icon type name
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $name = 'Foundation';
+
+ /**
+ * Icon type version
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $version = '3.0';
+
+
+ /**
+ * Get icon groups
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_groups() {
+ $groups = array(
+ array(
+ 'id' => 'accessibility',
+ 'name' => __( 'Accessibility', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'arrows',
+ 'name' => __( 'Arrows', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'devices',
+ 'name' => __( 'Devices', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'ecommerce',
+ 'name' => __( 'Ecommerce', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'editor',
+ 'name' => __( 'Editor', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'file-types',
+ 'name' => __( 'File Types', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'general',
+ 'name' => __( 'General', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'media-control',
+ 'name' => __( 'Media Controls', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'misc',
+ 'name' => __( 'Miscellaneous', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'people',
+ 'name' => __( 'People', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'social',
+ 'name' => __( 'Social/Brand', 'icon-picker' ),
+ ),
+ );
+ /**
+ * Filter genericon groups
+ *
+ * @since 0.1.0
+ * @param array $groups Icon groups.
+ */
+ $groups = apply_filters( 'icon_picker_foundations_groups', $groups );
+
+ return $groups;
+ }
+
+
+ /**
+ * Get icon names
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_items() {
+ $items = array(
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-asl',
+ 'name' => __( 'ASL', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-blind',
+ 'name' => __( 'Blind', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-braille',
+ 'name' => __( 'Braille', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-closed-caption',
+ 'name' => __( 'Closed Caption', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-elevator',
+ 'name' => __( 'Elevator', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-guide-dog',
+ 'name' => __( 'Guide Dog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-hearing-aid',
+ 'name' => __( 'Hearing Aid', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-universal-access',
+ 'name' => __( 'Universal Access', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-male',
+ 'name' => __( 'Male', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-female',
+ 'name' => __( 'Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-male-female',
+ 'name' => __( 'Male & Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-male-symbol',
+ 'name' => __( 'Male Symbol', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-female-symbol',
+ 'name' => __( 'Female Symbol', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'accessibility',
+ 'id' => 'fi-wheelchair',
+ 'name' => __( 'Wheelchair', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrow-up',
+ 'name' => __( 'Arrow: Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrow-down',
+ 'name' => __( 'Arrow: Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrow-left',
+ 'name' => __( 'Arrow: Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrow-right',
+ 'name' => __( 'Arrow: Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrows-out',
+ 'name' => __( 'Arrows: Out', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrows-in',
+ 'name' => __( 'Arrows: In', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrows-expand',
+ 'name' => __( 'Arrows: Expand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'arrows',
+ 'id' => 'fi-arrows-compress',
+ 'name' => __( 'Arrows: Compress', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-bluetooth',
+ 'name' => __( 'Bluetooth', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-camera',
+ 'name' => __( 'Camera', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-compass',
+ 'name' => __( 'Compass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-laptop',
+ 'name' => __( 'Laptop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-megaphone',
+ 'name' => __( 'Megaphone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-microphone',
+ 'name' => __( 'Microphone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-mobile',
+ 'name' => __( 'Mobile', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-mobile-signal',
+ 'name' => __( 'Mobile Signal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-monitor',
+ 'name' => __( 'Monitor', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-tablet-portrait',
+ 'name' => __( 'Tablet: Portrait', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-tablet-landscape',
+ 'name' => __( 'Tablet: Landscape', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-telephone',
+ 'name' => __( 'Telephone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-usb',
+ 'name' => __( 'USB', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'devices',
+ 'id' => 'fi-video',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-bitcoin',
+ 'name' => __( 'Bitcoin', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-bitcoin-circle',
+ 'name' => __( 'Bitcoin', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-dollar',
+ 'name' => __( 'Dollar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-euro',
+ 'name' => __( 'EURO', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-pound',
+ 'name' => __( 'Pound', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-yen',
+ 'name' => __( 'Yen', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-burst',
+ 'name' => __( 'Burst', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-burst-new',
+ 'name' => __( 'Burst: New', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-burst-sale',
+ 'name' => __( 'Burst: Sale', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-credit-card',
+ 'name' => __( 'Credit Card', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-dollar-bill',
+ 'name' => __( 'Dollar Bill', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-paypal',
+ 'name' => 'PayPal',
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-price-tag',
+ 'name' => __( 'Price Tag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-pricetag-multiple',
+ 'name' => __( 'Price Tag: Multiple', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-shopping-bag',
+ 'name' => __( 'Shopping Bag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'ecommerce',
+ 'id' => 'fi-shopping-cart',
+ 'name' => __( 'Shopping Cart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-bold',
+ 'name' => __( 'Bold', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-italic',
+ 'name' => __( 'Italic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-underline',
+ 'name' => __( 'Underline', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-strikethrough',
+ 'name' => __( 'Strikethrough', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-text-color',
+ 'name' => __( 'Text Color', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-background-color',
+ 'name' => __( 'Background Color', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-superscript',
+ 'name' => __( 'Superscript', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-subscript',
+ 'name' => __( 'Subscript', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-align-left',
+ 'name' => __( 'Align Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-align-center',
+ 'name' => __( 'Align Center', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-align-right',
+ 'name' => __( 'Align Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-align-justify',
+ 'name' => __( 'Justify', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-list-number',
+ 'name' => __( 'List: Number', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-list-bullet',
+ 'name' => __( 'List: Bullet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-indent-more',
+ 'name' => __( 'Indent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-indent-less',
+ 'name' => __( 'Outdent', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-add',
+ 'name' => __( 'Add Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-copy',
+ 'name' => __( 'Copy Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-multiple',
+ 'name' => __( 'Duplicate Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-delete',
+ 'name' => __( 'Delete Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-remove',
+ 'name' => __( 'Remove Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-edit',
+ 'name' => __( 'Edit Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-export',
+ 'name' => __( 'Export', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-export-csv',
+ 'name' => __( 'Export to CSV', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-export-pdf',
+ 'name' => __( 'Export to PDF', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-filled',
+ 'name' => __( 'Fill Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-crop',
+ 'name' => __( 'Crop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-filter',
+ 'name' => __( 'Filter', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-paint-bucket',
+ 'name' => __( 'Paint Bucket', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-photo',
+ 'name' => __( 'Photo', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-print',
+ 'name' => __( 'Print', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-save',
+ 'name' => __( 'Save', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-link',
+ 'name' => __( 'Link', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-unlink',
+ 'name' => __( 'Unlink', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-quote',
+ 'name' => __( 'Quote', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'editor',
+ 'id' => 'fi-page-search',
+ 'name' => __( 'Search in Page', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fi-page',
+ 'name' => __( 'File', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fi-page-csv',
+ 'name' => __( 'CSV', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fi-page-doc',
+ 'name' => __( 'Doc', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'file-types',
+ 'id' => 'fi-page-pdf',
+ 'name' => __( 'PDF', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-address-book',
+ 'name' => __( 'Addressbook', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-alert',
+ 'name' => __( 'Alert', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-annotate',
+ 'name' => __( 'Annotate', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-archive',
+ 'name' => __( 'Archive', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-bookmark',
+ 'name' => __( 'Bookmark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-calendar',
+ 'name' => __( 'Calendar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-clock',
+ 'name' => __( 'Clock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-cloud',
+ 'name' => __( 'Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-comment',
+ 'name' => __( 'Comment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-comment-minus',
+ 'name' => __( 'Comment: Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-comment-quotes',
+ 'name' => __( 'Comment: Quotes', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-comment-video',
+ 'name' => __( 'Comment: Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-comments',
+ 'name' => __( 'Comments', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-contrast',
+ 'name' => __( 'Contrast', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-database',
+ 'name' => __( 'Database', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-folder',
+ 'name' => __( 'Folder', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-folder-add',
+ 'name' => __( 'Folder: Add', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-folder-lock',
+ 'name' => __( 'Folder: Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-eye',
+ 'name' => __( 'Eye', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-heart',
+ 'name' => __( 'Heart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-plus',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-minus',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-minus-circle',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-x',
+ 'name' => __( 'X', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-x-circle',
+ 'name' => __( 'X', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-check',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-checkbox',
+ 'name' => __( 'Check', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-download',
+ 'name' => __( 'Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-upload',
+ 'name' => __( 'Upload', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-upload-cloud',
+ 'name' => __( 'Upload to Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-flag',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-foundation',
+ 'name' => __( 'Foundation', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-graph-bar',
+ 'name' => __( 'Graph: Bar', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-graph-horizontal',
+ 'name' => __( 'Graph: Horizontal', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-graph-pie',
+ 'name' => __( 'Graph: Pie', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-graph-trend',
+ 'name' => __( 'Graph: Trend', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-home',
+ 'name' => __( 'Home', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-layout',
+ 'name' => __( 'Layout', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-like',
+ 'name' => __( 'Like', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-dislike',
+ 'name' => __( 'Dislike', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-list',
+ 'name' => __( 'List', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-list-thumbnails',
+ 'name' => __( 'List: Thumbnails', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-lock',
+ 'name' => __( 'Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-unlock',
+ 'name' => __( 'Unlock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-marker',
+ 'name' => __( 'Marker', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-magnifying-glass',
+ 'name' => __( 'Magnifying Glass', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-refresh',
+ 'name' => __( 'Refresh', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-paperclip',
+ 'name' => __( 'Paperclip', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-pencil',
+ 'name' => __( 'Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-play-video',
+ 'name' => __( 'Play Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-results',
+ 'name' => __( 'Results', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-results-demographics',
+ 'name' => __( 'Results: Demographics', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-rss',
+ 'name' => __( 'RSS', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-share',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-sound',
+ 'name' => __( 'Sound', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-star',
+ 'name' => __( 'Star', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-thumbnails',
+ 'name' => __( 'Thumbnails', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-trash',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-web',
+ 'name' => __( 'Web', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-widget',
+ 'name' => __( 'Widget', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-wrench',
+ 'name' => __( 'Wrench', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-zoom-out',
+ 'name' => __( 'Zoom Out', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'general',
+ 'id' => 'fi-zoom-in',
+ 'name' => __( 'Zoom In', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-record',
+ 'name' => __( 'Record', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-play-circle',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-play',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-pause',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-stop',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-previous',
+ 'name' => __( 'Previous', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-rewind',
+ 'name' => __( 'Rewind', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-fast-forward',
+ 'name' => __( 'Fast Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-next',
+ 'name' => __( 'Next', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-volume',
+ 'name' => __( 'Volume', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-volume-none',
+ 'name' => __( 'Volume: Low', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-volume-strike',
+ 'name' => __( 'Volume: Mute', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-loop',
+ 'name' => __( 'Loop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-shuffle',
+ 'name' => __( 'Shuffle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-eject',
+ 'name' => __( 'Eject', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-control',
+ 'id' => 'fi-rewind-ten',
+ 'name' => __( 'Rewind 10', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-anchor',
+ 'name' => __( 'Anchor', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-asterisk',
+ 'name' => __( 'Asterisk', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-at-sign',
+ 'name' => __( '@', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-battery-full',
+ 'name' => __( 'Battery: Full', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-battery-half',
+ 'name' => __( 'Battery: Half', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-battery-empty',
+ 'name' => __( 'Battery: Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-book',
+ 'name' => __( 'Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-book-bookmark',
+ 'name' => __( 'Bookmark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-clipboard',
+ 'name' => __( 'Clipboard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-clipboard-pencil',
+ 'name' => __( 'Clipboard: Pencil', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-clipboard-notes',
+ 'name' => __( 'Clipboard: Notes', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-crown',
+ 'name' => __( 'Crown', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-die-one',
+ 'name' => __( 'Dice: 1', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-die-two',
+ 'name' => __( 'Dice: 2', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-die-three',
+ 'name' => __( 'Dice: 3', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-die-four',
+ 'name' => __( 'Dice: 4', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-die-five',
+ 'name' => __( 'Dice: 5', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-die-six',
+ 'name' => __( 'Dice: 6', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-safety-cone',
+ 'name' => __( 'Cone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-first-aid',
+ 'name' => __( 'Firs Aid', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-foot',
+ 'name' => __( 'Foot', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-info',
+ 'name' => __( 'Info', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-key',
+ 'name' => __( 'Key', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-lightbulb',
+ 'name' => __( 'Lightbulb', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-map',
+ 'name' => __( 'Map', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-mountains',
+ 'name' => __( 'Mountains', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-music',
+ 'name' => __( 'Music', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-no-dogs',
+ 'name' => __( 'No Dogs', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-no-smoking',
+ 'name' => __( 'No Smoking', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-paw',
+ 'name' => __( 'Paw', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-power',
+ 'name' => __( 'Power', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-prohibited',
+ 'name' => __( 'Prohibited', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-projection-screen',
+ 'name' => __( 'Projection Screen', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-puzzle',
+ 'name' => __( 'Puzzle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-sheriff-badge',
+ 'name' => __( 'Sheriff Badge', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-shield',
+ 'name' => __( 'Shield', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-skull',
+ 'name' => __( 'Skull', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-target',
+ 'name' => __( 'Target', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-target-two',
+ 'name' => __( 'Target', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-ticket',
+ 'name' => __( 'Ticket', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-trees',
+ 'name' => __( 'Trees', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'fi-trophy',
+ 'name' => __( 'Trophy', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torso',
+ 'name' => __( 'Torso', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torso-business',
+ 'name' => __( 'Torso: Business', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torso-female',
+ 'name' => __( 'Torso: Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torsos',
+ 'name' => __( 'Torsos', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torsos-all',
+ 'name' => __( 'Torsos: All', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torsos-all-female',
+ 'name' => __( 'Torsos: All Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torsos-male-female',
+ 'name' => __( 'Torsos: Male & Female', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'people',
+ 'id' => 'fi-torsos-female-male',
+ 'name' => __( 'Torsos: Female & Male', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-500px',
+ 'name' => '500px',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-adobe',
+ 'name' => 'Adobe',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-amazon',
+ 'name' => 'Amazon',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-android',
+ 'name' => 'Android',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-apple',
+ 'name' => 'Apple',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-behance',
+ 'name' => 'Behance',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-bing',
+ 'name' => 'bing',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-blogger',
+ 'name' => 'Blogger',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-css3',
+ 'name' => 'CSS3',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-delicious',
+ 'name' => 'Delicious',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-designer-news',
+ 'name' => 'Designer News',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-deviant-art',
+ 'name' => 'deviantArt',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-digg',
+ 'name' => 'Digg',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-dribbble',
+ 'name' => 'dribbble',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-drive',
+ 'name' => 'Drive',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-dropbox',
+ 'name' => 'DropBox',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-evernote',
+ 'name' => 'Evernote',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-facebook',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-flickr',
+ 'name' => 'flickr',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-forrst',
+ 'name' => 'forrst',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-foursquare',
+ 'name' => 'Foursquare',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-game-center',
+ 'name' => 'Game Center',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-github',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-google-plus',
+ 'name' => 'Google+',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-hacker-news',
+ 'name' => 'Hacker News',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-hi5',
+ 'name' => 'hi5',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-html5',
+ 'name' => 'HTML5',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-instagram',
+ 'name' => 'Instagram',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-joomla',
+ 'name' => 'Joomla!',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-lastfm',
+ 'name' => 'last.fm',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-linkedin',
+ 'name' => 'LinkedIn',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-medium',
+ 'name' => 'Medium',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-myspace',
+ 'name' => 'My Space',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-orkut',
+ 'name' => 'Orkut',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-path',
+ 'name' => 'path',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-picasa',
+ 'name' => 'Picasa',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-pinterest',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-rdio',
+ 'name' => 'rdio',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-reddit',
+ 'name' => 'reddit',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-skype',
+ 'name' => 'Skype',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-skillshare',
+ 'name' => 'SkillShare',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-smashing-mag',
+ 'name' => 'Smashing Mag.',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-snapchat',
+ 'name' => 'Snapchat',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-spotify',
+ 'name' => 'Spotify',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-squidoo',
+ 'name' => 'Squidoo',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-stack-overflow',
+ 'name' => 'StackOverflow',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-steam',
+ 'name' => 'Steam',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-stumbleupon',
+ 'name' => 'StumbleUpon',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-treehouse',
+ 'name' => 'TreeHouse',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-tumblr',
+ 'name' => 'Tumblr',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-twitter',
+ 'name' => 'Twitter',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-windows',
+ 'name' => 'Windows',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-xbox',
+ 'name' => 'XBox',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-yahoo',
+ 'name' => 'Yahoo!',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-yelp',
+ 'name' => 'Yelp',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-youtube',
+ 'name' => 'YouTube',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-zerply',
+ 'name' => 'Zerply',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'fi-social-zurb',
+ 'name' => 'Zurb',
+ ),
+ );
+
+ /**
+ * Filter genericon items
+ *
+ * @since 0.1.0
+ * @param array $items Icon names.
+ */
+ $items = apply_filters( 'icon_picker_foundations_items', $items );
+
+ return $items;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/genericon.php b/vendor/kucrut/icon-picker/includes/types/genericon.php
new file mode 100644
index 0000000000..459afa4ecb
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/genericon.php
@@ -0,0 +1,856 @@
+
+ */
+class Icon_Picker_Type_Genericons extends Icon_Picker_Type_Font {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'genericon';
+
+ /**
+ * Icon type name
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $name = 'Genericons';
+
+ /**
+ * Icon type version
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $version = '3.4';
+
+ /**
+ * Stylesheet ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $stylesheet_id = 'genericons';
+
+
+ /**
+ * Get icon groups
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_groups() {
+ $groups = array(
+ array(
+ 'id' => 'actions',
+ 'name' => __( 'Actions', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'media-player',
+ 'name' => __( 'Media Player', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'meta',
+ 'name' => __( 'Meta', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'misc',
+ 'name' => __( 'Misc.', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'places',
+ 'name' => __( 'Places', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'post-formats',
+ 'name' => __( 'Post Formats', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'text-editor',
+ 'name' => __( 'Text Editor', 'icon-picker' ),
+ ),
+ array(
+ 'id' => 'social',
+ 'name' => __( 'Social', 'icon-picker' ),
+ ),
+ );
+
+ /**
+ * Filter genericon groups
+ *
+ * @since 0.1.0
+ * @param array $groups Icon groups.
+ */
+ $groups = apply_filters( 'icon_picker_genericon_groups', $groups );
+
+ return $groups;
+ }
+
+
+ /**
+ * Get icon names
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_items() {
+ $items = array(
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-checkmark',
+ 'name' => __( 'Checkmark', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-close',
+ 'name' => __( 'Close', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-close-alt',
+ 'name' => __( 'Close', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-dropdown',
+ 'name' => __( 'Dropdown', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-dropdown-left',
+ 'name' => __( 'Dropdown left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-collapse',
+ 'name' => __( 'Collapse', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-expand',
+ 'name' => __( 'Expand', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-help',
+ 'name' => __( 'Help', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-info',
+ 'name' => __( 'Info', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-lock',
+ 'name' => __( 'Lock', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-maximize',
+ 'name' => __( 'Maximize', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-minimize',
+ 'name' => __( 'Minimize', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-plus',
+ 'name' => __( 'Plus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-minus',
+ 'name' => __( 'Minus', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-previous',
+ 'name' => __( 'Previous', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-next',
+ 'name' => __( 'Next', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-move',
+ 'name' => __( 'Move', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-hide',
+ 'name' => __( 'Hide', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-show',
+ 'name' => __( 'Show', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-print',
+ 'name' => __( 'Print', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-rating-empty',
+ 'name' => __( 'Rating: Empty', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-rating-half',
+ 'name' => __( 'Rating: Half', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-rating-full',
+ 'name' => __( 'Rating: Full', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-refresh',
+ 'name' => __( 'Refresh', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-reply',
+ 'name' => __( 'Reply', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-reply-alt',
+ 'name' => __( 'Reply alt', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-reply-single',
+ 'name' => __( 'Reply single', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-search',
+ 'name' => __( 'Search', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-send-to-phone',
+ 'name' => __( 'Send to', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-send-to-tablet',
+ 'name' => __( 'Send to', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-share',
+ 'name' => __( 'Share', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-shuffle',
+ 'name' => __( 'Shuffle', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-spam',
+ 'name' => __( 'Spam', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-subscribe',
+ 'name' => __( 'Subscribe', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-subscribed',
+ 'name' => __( 'Subscribed', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-unsubscribe',
+ 'name' => __( 'Unsubscribe', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-top',
+ 'name' => __( 'Top', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-unapprove',
+ 'name' => __( 'Unapprove', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-zoom',
+ 'name' => __( 'Zoom', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-unzoom',
+ 'name' => __( 'Unzoom', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'actions',
+ 'id' => 'genericon-xpost',
+ 'name' => __( 'X-Post', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-skip-back',
+ 'name' => __( 'Skip back', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-rewind',
+ 'name' => __( 'Rewind', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-play',
+ 'name' => __( 'Play', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-pause',
+ 'name' => __( 'Pause', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-stop',
+ 'name' => __( 'Stop', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-fastforward',
+ 'name' => __( 'Fast Forward', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'media-player',
+ 'id' => 'genericon-skip-ahead',
+ 'name' => __( 'Skip ahead', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-comment',
+ 'name' => __( 'Comment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-category',
+ 'name' => __( 'Category', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-hierarchy',
+ 'name' => __( 'Hierarchy', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-tag',
+ 'name' => __( 'Tag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-time',
+ 'name' => __( 'Time', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-user',
+ 'name' => __( 'User', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-day',
+ 'name' => __( 'Day', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-week',
+ 'name' => __( 'Week', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-month',
+ 'name' => __( 'Month', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'meta',
+ 'id' => 'genericon-pinned',
+ 'name' => __( 'Pinned', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-uparrow',
+ 'name' => __( 'Arrow Up', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-downarrow',
+ 'name' => __( 'Arrow Down', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-leftarrow',
+ 'name' => __( 'Arrow Left', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-rightarrow',
+ 'name' => __( 'Arrow Right', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-activity',
+ 'name' => __( 'Activity', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-bug',
+ 'name' => __( 'Bug', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-book',
+ 'name' => __( 'Book', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-cart',
+ 'name' => __( 'Cart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-cloud-download',
+ 'name' => __( 'Cloud Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-cloud-upload',
+ 'name' => __( 'Cloud Upload', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-cog',
+ 'name' => __( 'Cog', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-document',
+ 'name' => __( 'Document', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-dot',
+ 'name' => __( 'Dot', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-download',
+ 'name' => __( 'Download', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-draggable',
+ 'name' => __( 'Draggable', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-ellipsis',
+ 'name' => __( 'Ellipsis', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-external',
+ 'name' => __( 'External', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-feed',
+ 'name' => __( 'Feed', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-flag',
+ 'name' => __( 'Flag', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-fullscreen',
+ 'name' => __( 'Fullscreen', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-handset',
+ 'name' => __( 'Handset', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-heart',
+ 'name' => __( 'Heart', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-key',
+ 'name' => __( 'Key', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-mail',
+ 'name' => __( 'Mail', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-menu',
+ 'name' => __( 'Menu', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-microphone',
+ 'name' => __( 'Microphone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-notice',
+ 'name' => __( 'Notice', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-paintbrush',
+ 'name' => __( 'Paint Brush', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-phone',
+ 'name' => __( 'Phone', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-picture',
+ 'name' => __( 'Picture', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-plugin',
+ 'name' => __( 'Plugin', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-portfolio',
+ 'name' => __( 'Portfolio', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-star',
+ 'name' => __( 'Star', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-summary',
+ 'name' => __( 'Summary', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-tablet',
+ 'name' => __( 'Tablet', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-videocamera',
+ 'name' => __( 'Video Camera', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'misc',
+ 'id' => 'genericon-warning',
+ 'name' => __( 'Warning', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-404',
+ 'name' => __( '404', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-trash',
+ 'name' => __( 'Trash', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-cloud',
+ 'name' => __( 'Cloud', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-home',
+ 'name' => __( 'Home', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-location',
+ 'name' => __( 'Location', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-sitemap',
+ 'name' => __( 'Sitemap', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'places',
+ 'id' => 'genericon-website',
+ 'name' => __( 'Website', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-standard',
+ 'name' => __( 'Standard', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-aside',
+ 'name' => __( 'Aside', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-image',
+ 'name' => __( 'Image', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-gallery',
+ 'name' => __( 'Gallery', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-video',
+ 'name' => __( 'Video', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-status',
+ 'name' => __( 'Status', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-quote',
+ 'name' => __( 'Quote', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-link',
+ 'name' => __( 'Link', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-chat',
+ 'name' => __( 'Chat', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'post-formats',
+ 'id' => 'genericon-audio',
+ 'name' => __( 'Audio', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'genericon-anchor',
+ 'name' => __( 'Anchor', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'genericon-attachment',
+ 'name' => __( 'Attachment', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'genericon-edit',
+ 'name' => __( 'Edit', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'genericon-code',
+ 'name' => __( 'Code', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'genericon-bold',
+ 'name' => __( 'Bold', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'text-editor',
+ 'id' => 'genericon-italic',
+ 'name' => __( 'Italic', 'icon-picker' ),
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-codepen',
+ 'name' => 'CodePen',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-digg',
+ 'name' => 'Digg',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-dribbble',
+ 'name' => 'Dribbble',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-dropbox',
+ 'name' => 'DropBox',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-facebook',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-facebook-alt',
+ 'name' => 'Facebook',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-flickr',
+ 'name' => 'Flickr',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-foursquare',
+ 'name' => 'Foursquare',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-github',
+ 'name' => 'GitHub',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-googleplus',
+ 'name' => 'Google+',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-googleplus-alt',
+ 'name' => 'Google+',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-instagram',
+ 'name' => 'Instagram',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-linkedin',
+ 'name' => 'LinkedIn',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-linkedin-alt',
+ 'name' => 'LinkedIn',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-path',
+ 'name' => 'Path',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-pinterest',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-pinterest-alt',
+ 'name' => 'Pinterest',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-pocket',
+ 'name' => 'Pocket',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-polldaddy',
+ 'name' => 'PollDaddy',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-reddit',
+ 'name' => 'Reddit',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-skype',
+ 'name' => 'Skype',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-spotify',
+ 'name' => 'Spotify',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-stumbleupon',
+ 'name' => 'StumbleUpon',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-tumblr',
+ 'name' => 'Tumblr',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-twitch',
+ 'name' => 'Twitch',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-twitter',
+ 'name' => 'Twitter',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-vimeo',
+ 'name' => 'Vimeo',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-wordpress',
+ 'name' => 'WordPress',
+ ),
+ array(
+ 'group' => 'social',
+ 'id' => 'genericon-youtube',
+ 'name' => 'Youtube',
+ ),
+ );
+
+ /**
+ * Filter genericon items
+ *
+ * @since 0.1.0
+ * @param array $items Icon names.
+ */
+ $items = apply_filters( 'icon_picker_genericon_items', $items );
+
+ return $items;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/image.php b/vendor/kucrut/icon-picker/includes/types/image.php
new file mode 100644
index 0000000000..5a0063dd0f
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/image.php
@@ -0,0 +1,126 @@
+
+ */
+
+require_once dirname( __FILE__ ) . '/base.php';
+
+/**
+ * Image icon
+ *
+ */
+class Icon_Picker_Type_Image extends Icon_Picker_Type {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'image';
+
+ /**
+ * JS Controller
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $controller = 'Img';
+
+ /**
+ * Template ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $template_id = 'image';
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @param array $args Misc. arguments.
+ */
+ public function __construct( $args = array() ) {
+ if ( empty( $this->name ) ) {
+ $this->name = __( 'Image', 'icon-picker' );
+ }
+
+ parent::__construct( $args );
+ }
+
+
+ /**
+ * Get extra properties data
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return array
+ */
+ protected function get_props_data() {
+ return array(
+ 'mimeTypes' => $this->get_image_mime_types(),
+ );
+
+ return $props;
+ }
+
+ /**
+ * Get media templates
+ *
+ * @since 0.2.0
+ * @return array
+ */
+ public function get_templates() {
+ $templates = array(
+ 'icon' => '
',
+ );
+
+ /**
+ * Filter media templates
+ *
+ * @since 0.1.0
+ * @param array $templates Media templates.
+ */
+ $templates = apply_filters( 'icon_picker_image_media_templates', $templates );
+
+ return $templates;
+ }
+
+
+ /**
+ * Get image mime types
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ protected function get_image_mime_types() {
+ $mime_types = get_allowed_mime_types();
+
+ foreach ( $mime_types as $id => $type ) {
+ if ( false === strpos( $type, 'image/' ) ) {
+ unset( $mime_types[ $id ] );
+ }
+ }
+
+ /**
+ * Filter image mime types
+ *
+ * @since 0.1.0
+ * @param array $mime_types Image mime types.
+ */
+ $mime_types = apply_filters( 'icon_picker_image_mime_types', $mime_types );
+
+ // We need to exclude image/svg*.
+ unset( $mime_types['svg'] );
+
+ return $mime_types;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/includes/types/svg.php b/vendor/kucrut/icon-picker/includes/types/svg.php
new file mode 100644
index 0000000000..0d33952011
--- /dev/null
+++ b/vendor/kucrut/icon-picker/includes/types/svg.php
@@ -0,0 +1,124 @@
+
+ */
+
+require_once dirname( __FILE__ ) . '/image.php';
+
+/**
+ * Image icon
+ *
+ */
+class Icon_Picker_Type_Svg extends Icon_Picker_Type_Image {
+
+ /**
+ * Icon type ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $id = 'svg';
+
+ /**
+ * Template ID
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $template_id = 'svg';
+
+ /**
+ * Mime type
+ *
+ * @since 0.1.0
+ * @access protected
+ * @var string
+ */
+ protected $mime_type = 'image/svg+xml';
+
+
+ /**
+ * Constructor
+ *
+ * @since 0.1.0
+ * @param array $args Misc. arguments.
+ */
+ public function __construct( $args = array() ) {
+ $this->name = __( 'SVG', 'icon-picker' );
+
+ parent::__construct( $args );
+ add_filter( 'upload_mimes', array( $this, '_add_mime_type' ) );
+ }
+
+
+ /**
+ * Add SVG support
+ *
+ * @since 0.1.0
+ * @wp_hook filter upload_mimes
+ * @link https://codex.wordpress.org/Plugin_API/Filter_Reference/upload_mimes
+ * @author Ethan Clevenger (GitHub: ethanclevenger91; email: ethan.c.clevenger@gmail.com)
+ *
+ * @return array
+ */
+ public function _add_mime_type( array $mimes ) {
+ if ( ! isset( $mimes['svg'] ) ) {
+ $mimes['svg'] = $this->mime_type;
+ }
+
+ return $mimes;
+ }
+
+
+ /**
+ * Get extra properties data
+ *
+ * @since 0.1.0
+ * @access protected
+ * @return array
+ */
+ protected function get_props_data() {
+ return array(
+ 'mimeTypes' => array( $this->mime_type ),
+ );
+ }
+
+
+ /**
+ * Media templates
+ *
+ * @since 0.1.0
+ * @return array
+ */
+ public function get_templates() {
+ $templates = array(
+ 'icon' => '
',
+ 'item' => sprintf(
+ '
+
+
+

+
+
+
+ ',
+ esc_attr__( 'Deselect', 'menu-icons' )
+ ),
+ );
+
+ /**
+ * Filter media templates
+ *
+ * @since 0.1.0
+ * @param array $templates Media templates.
+ */
+ $templates = apply_filters( 'icon_picker_svg_media_templates', $templates );
+
+ return $templates;
+ }
+}
diff --git a/vendor/kucrut/icon-picker/js/icon-picker.js b/vendor/kucrut/icon-picker/js/icon-picker.js
new file mode 100644
index 0000000000..38d2381c3a
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/icon-picker.js
@@ -0,0 +1,1010 @@
+/******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId])
+/******/ return installedModules[moduleId].exports;
+/******/
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // identity function for calling harmony imports with the correct context
+/******/ __webpack_require__.i = function(value) { return value; };
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, {
+/******/ configurable: false,
+/******/ enumerable: true,
+/******/ get: getter
+/******/ });
+/******/ }
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = 15);
+/******/ })
+/************************************************************************/
+/******/ ([
+/* 0 */
+/***/ (function(module, exports, __webpack_require__) {
+
+wp.media.model.IconPickerTarget = __webpack_require__(5);
+wp.media.model.IconPickerFonts = __webpack_require__(4);
+
+wp.media.controller.iconPickerMixin = __webpack_require__(3);
+wp.media.controller.IconPickerFont = __webpack_require__(1);
+wp.media.controller.IconPickerImg = __webpack_require__(2);
+
+wp.media.view.IconPickerBrowser = __webpack_require__(6);
+wp.media.view.IconPickerSidebar = __webpack_require__(13);
+wp.media.view.IconPickerFontItem = __webpack_require__(9);
+wp.media.view.IconPickerFontLibrary = __webpack_require__(10);
+wp.media.view.IconPickerFontFilter = __webpack_require__(8);
+wp.media.view.IconPickerFontBrowser = __webpack_require__(7);
+wp.media.view.IconPickerImgBrowser = __webpack_require__(12);
+wp.media.view.IconPickerSvgItem = __webpack_require__(14);
+wp.media.view.MediaFrame.IconPicker = __webpack_require__(11);
+
+/***/ }),
+/* 1 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.controller.IconPickerFont
+ *
+ * @class
+ * @augments wp.media.controller.State
+ * @augments Backbone.Model
+ * @mixes wp.media.controller.iconPickerMixin
+ */
+var IconPickerFont = wp.media.controller.State.extend(_.extend({}, wp.media.controller.iconPickerMixin, {
+ defaults: {
+ multiple: false,
+ menu: 'default',
+ toolbar: 'select',
+ baseType: 'font'
+ },
+
+ initialize: function initialize() {
+ var data = this.get('data');
+
+ this.set('groups', new Backbone.Collection(data.groups));
+ this.set('library', new wp.media.model.IconPickerFonts(data.items));
+ this.set('selection', new wp.media.model.Selection(null, {
+ multiple: this.get('multiple')
+ }));
+ },
+
+ activate: function activate() {
+ this.frame.on('open', this.updateSelection, this);
+ this.resetFilter();
+ this.updateSelection();
+ },
+
+ deactivate: function deactivate() {
+ this.frame.off('open', this.updateSelection, this);
+ },
+
+ resetFilter: function resetFilter() {
+ this.get('library').props.set('group', 'all');
+ },
+
+ updateSelection: function updateSelection() {
+ var selection = this.get('selection'),
+ library = this.get('library'),
+ target = this.frame.target,
+ icon = target.get('icon'),
+ type = target.get('type'),
+ selected;
+
+ if (this.id === type) {
+ selected = library.findWhere({ id: icon });
+ }
+
+ selection.reset(selected ? selected : null);
+ },
+
+ getContentView: function getContentView() {
+ return new wp.media.view.IconPickerFontBrowser(_.extend({
+ controller: this.frame,
+ model: this,
+ groups: this.get('groups'),
+ collection: this.get('library'),
+ selection: this.get('selection'),
+ baseType: this.get('baseType'),
+ type: this.get('id')
+ }, this.ipGetSidebarOptions()));
+ }
+}));
+
+module.exports = IconPickerFont;
+
+/***/ }),
+/* 2 */
+/***/ (function(module, exports) {
+
+var Library = wp.media.controller.Library,
+ l10n = wp.media.view.l10n,
+ models = wp.media.model,
+ views = wp.media.view,
+ IconPickerImg;
+
+/**
+ * wp.media.controller.IconPickerImg
+ *
+ * @augments wp.media.controller.Library
+ * @augments wp.media.controller.State
+ * @augments Backbone.Model
+ * @mixes media.selectionSync
+ * @mixes wp.media.controller.iconPickerMixin
+ */
+IconPickerImg = Library.extend(_.extend({}, wp.media.controller.iconPickerMixin, {
+ defaults: _.defaults({
+ id: 'image',
+ baseType: 'image',
+ syncSelection: false
+ }, Library.prototype.defaults),
+
+ initialize: function initialize(options) {
+ var selection = this.get('selection');
+
+ this.options = options;
+
+ this.set('library', wp.media.query({ type: options.data.mimeTypes }));
+
+ this.routers = {
+ upload: {
+ text: l10n.uploadFilesTitle,
+ priority: 20
+ },
+ browse: {
+ text: l10n.mediaLibraryTitle,
+ priority: 40
+ }
+ };
+
+ if (!(selection instanceof models.Selection)) {
+ this.set('selection', new models.Selection(selection, {
+ multiple: false
+ }));
+ }
+
+ Library.prototype.initialize.apply(this, arguments);
+ },
+
+ activate: function activate() {
+ Library.prototype.activate.apply(this, arguments);
+ this.get('library').observe(wp.Uploader.queue);
+ this.frame.on('open', this.updateSelection, this);
+ this.updateSelection();
+ },
+
+ deactivate: function deactivate() {
+ Library.prototype.deactivate.apply(this, arguments);
+ this.get('library').unobserve(wp.Uploader.queue);
+ this.frame.off('open', this.updateSelection, this);
+ },
+
+ getContentView: function getContentView(mode) {
+ var content = mode === 'upload' ? this.uploadContent() : this.browseContent();
+
+ this.frame.$el.removeClass('hide-toolbar');
+
+ return content;
+ },
+
+ /**
+ * Media library content
+ *
+ * @returns {wp.media.view.IconPickerImgBrowser} "Browse" content view.
+ */
+ browseContent: function browseContent() {
+ var options = _.extend({
+ model: this,
+ controller: this.frame,
+ collection: this.get('library'),
+ selection: this.get('selection'),
+ sortable: this.get('sortable'),
+ search: this.get('searchable'),
+ filters: this.get('filterable'),
+ dragInfo: this.get('dragInfo'),
+ idealColumnWidth: this.get('idealColumnWidth'),
+ suggestedWidth: this.get('suggestedWidth'),
+ suggestedHeight: this.get('suggestedHeight')
+ }, this.ipGetSidebarOptions());
+
+ if (this.id === 'svg') {
+ options.AttachmentView = views.IconPickerSvgItem;
+ }
+
+ return new views.IconPickerImgBrowser(options);
+ },
+
+ /**
+ * Render callback for the content region in the `upload` mode.
+ *
+ * @returns {wp.media.view.UploaderInline} "Upload" content view.
+ */
+ uploadContent: function uploadContent() {
+ return new wp.media.view.UploaderInline({
+ controller: this.frame
+ });
+ },
+
+ updateSelection: function updateSelection() {
+ var selection = this.get('selection'),
+ target = this.frame.target,
+ icon = target.get('icon'),
+ type = target.get('type'),
+ selected;
+
+ if (this.id === type) {
+ selected = models.Attachment.get(icon);
+ this.dfd = selected.fetch();
+ }
+
+ selection.reset(selected ? selected : null);
+ },
+
+ /**
+ * Get image icon URL
+ *
+ * @param {object} model - Selected icon model.
+ * @param {string} size - Image size.
+ *
+ * @returns {string} Icon URL.
+ */
+ ipGetIconUrl: function ipGetIconUrl(model, size) {
+ var url = model.get('url'),
+ sizes = model.get('sizes');
+
+ if (undefined === size) {
+ size = 'thumbnail';
+ }
+
+ if (sizes && sizes[size]) {
+ url = sizes[size].url;
+ }
+
+ return url;
+ }
+}));
+
+module.exports = IconPickerImg;
+
+/***/ }),
+/* 3 */
+/***/ (function(module, exports) {
+
+/**
+ * Methods for the state
+ *
+ * @mixin
+ */
+var iconPickerMixin = {
+
+ /**
+ * @returns {object}
+ */
+ ipGetSidebarOptions: function ipGetSidebarOptions() {
+ var frameOptions = this.frame.options,
+ options = {};
+
+ if (frameOptions.SidebarView && frameOptions.SidebarView.prototype instanceof wp.media.view.IconPickerSidebar) {
+ options.sidebar = true;
+ options.SidebarView = frameOptions.SidebarView;
+ } else {
+ options.sidebar = false;
+ }
+
+ return options;
+ },
+
+ /**
+ * Get image icon URL
+ *
+ * @returns {string}
+ */
+ ipGetIconUrl: function ipGetIconUrl() {
+ return '';
+ }
+};
+
+module.exports = iconPickerMixin;
+
+/***/ }),
+/* 4 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.model.IconPickerFonts
+ */
+var IconPickerFonts = Backbone.Collection.extend({
+ constructor: function constructor() {
+ Backbone.Collection.prototype.constructor.apply(this, arguments);
+
+ this.items = new Backbone.Collection(this.models);
+ this.props = new Backbone.Model({
+ group: 'all',
+ search: ''
+ });
+
+ this.props.on('change', this.refresh, this);
+ },
+
+ /**
+ * Refresh library when props is changed
+ *
+ * @param {Backbone.Model} props
+ */
+ refresh: function refresh(props) {
+ var _this = this;
+
+ var items = _.clone(this.items.models);
+
+ _.each(props.toJSON(), function (value, filter) {
+ var method = _this.filters[filter];
+
+ if (method) {
+ items = items.filter(function (item) {
+ return method(item, value);
+ });
+ }
+ });
+
+ this.reset(items);
+ },
+
+ filters: {
+ /**
+ * @static
+ *
+ * @param {Backbone.Model} item Item model.
+ * @param {string} group Group ID.
+ *
+ * @returns {Boolean}
+ */
+ group: function group(item, _group) {
+ return _group === 'all' || item.get('group') === _group || item.get('group') === '';
+ },
+
+ /**
+ * @static
+ *
+ * @param {Backbone.Model} item Item model.
+ * @param {string} term Search term.
+ *
+ * @returns {Boolean}
+ */
+ search: function search(item, term) {
+ var result = void 0;
+
+ if (term === '') {
+ result = true;
+ } else {
+ result = _.any(['id', 'name'], function (attribute) {
+ var value = item.get(attribute);
+
+ return value && value.search(term) >= 0;
+ }, term);
+ }
+
+ return result;
+ }
+ }
+});
+
+module.exports = IconPickerFonts;
+
+/***/ }),
+/* 5 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.model.IconPickerTarget
+ *
+ * A target where the picked icon should be sent to
+ *
+ * @augments Backbone.Model
+ */
+var IconPickerTarget = Backbone.Model.extend({
+ defaults: {
+ type: '',
+ group: 'all',
+ icon: '',
+ url: '',
+ sizes: []
+ }
+});
+
+module.exports = IconPickerTarget;
+
+/***/ }),
+/* 6 */
+/***/ (function(module, exports) {
+
+/**
+ * Methods for the browser views
+ */
+var IconPickerBrowser = {
+ createSidebar: function createSidebar() {
+ this.sidebar = new this.options.SidebarView({
+ controller: this.controller,
+ selection: this.options.selection
+ });
+
+ this.views.add(this.sidebar);
+ }
+};
+
+module.exports = IconPickerBrowser;
+
+/***/ }),
+/* 7 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.view.IconPickerFontBrowser
+ */
+var IconPickerFontBrowser = wp.media.View.extend(_.extend({
+ className: function className() {
+ var className = 'attachments-browser iconpicker-fonts-browser';
+
+ if (!this.options.sidebar) {
+ className += ' hide-sidebar';
+ }
+
+ return className;
+ },
+
+ initialize: function initialize() {
+ this.groups = this.options.groups;
+
+ this.createToolbar();
+ this.createLibrary();
+
+ if (this.options.sidebar) {
+ this.createSidebar();
+ }
+ },
+
+ createLibrary: function createLibrary() {
+ this.items = new wp.media.view.IconPickerFontLibrary({
+ controller: this.controller,
+ collection: this.collection,
+ selection: this.options.selection,
+ baseType: this.options.baseType,
+ type: this.options.type
+ });
+
+ // Add keydown listener to the instance of the library view
+ this.items.listenTo(this.controller, 'attachment:keydown:arrow', this.items.arrowEvent);
+ this.items.listenTo(this.controller, 'attachment:details:shift-tab', this.items.restoreFocus);
+
+ this.views.add(this.items);
+ },
+
+ createToolbar: function createToolbar() {
+ this.toolbar = new wp.media.view.Toolbar({
+ controller: this.controller
+ });
+
+ this.views.add(this.toolbar);
+
+ // Dropdown filter
+ this.toolbar.set('filters', new wp.media.view.IconPickerFontFilter({
+ controller: this.controller,
+ model: this.collection.props,
+ priority: -80
+ }).render());
+
+ // Search field
+ this.toolbar.set('search', new wp.media.view.Search({
+ controller: this.controller,
+ model: this.collection.props,
+ priority: 60
+ }).render());
+ }
+}, wp.media.view.IconPickerBrowser));
+
+module.exports = IconPickerFontBrowser;
+
+/***/ }),
+/* 8 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.view.IconPickerFontFilter
+ */
+var IconPickerFontFilter = wp.media.view.AttachmentFilters.extend({
+ createFilters: function createFilters() {
+ var groups = this.controller.state().get('groups'),
+ filters = {};
+
+ filters.all = {
+ text: wp.media.view.l10n.iconPicker.allFilter,
+ props: { group: 'all' }
+ };
+
+ groups.each(function (group) {
+ filters[group.id] = {
+ text: group.get('name'),
+ props: { group: group.id }
+ };
+ });
+
+ this.filters = filters;
+ },
+
+ change: function change() {
+ var filter = this.filters[this.el.value];
+
+ if (filter) {
+ this.model.set('group', filter.props.group);
+ }
+ }
+});
+
+module.exports = IconPickerFontFilter;
+
+/***/ }),
+/* 9 */
+/***/ (function(module, exports) {
+
+var Attachment = wp.media.view.Attachment.Library,
+ IconPickerFontItem;
+
+/**
+ * wp.media.view.IconPickerFontItem
+ */
+IconPickerFontItem = Attachment.extend({
+ className: 'attachment iconpicker-item',
+
+ initialize: function initialize() {
+ this.template = wp.media.template('iconpicker-' + this.options.baseType + '-item');
+ Attachment.prototype.initialize.apply(this, arguments);
+ },
+
+ render: function render() {
+ var options = _.defaults(this.model.toJSON(), {
+ baseType: this.options.baseType,
+ type: this.options.type
+ });
+
+ this.views.detach();
+ this.$el.html(this.template(options));
+ this.updateSelect();
+ this.views.render();
+
+ return this;
+ }
+});
+
+module.exports = IconPickerFontItem;
+
+/***/ }),
+/* 10 */
+/***/ (function(module, exports) {
+
+var $ = jQuery,
+ Attachments = wp.media.view.Attachments,
+ IconPickerFontLibrary;
+
+/**
+ * wp.media.view.IconPickerFontLibrary
+ */
+IconPickerFontLibrary = Attachments.extend({
+ className: 'attachments iconpicker-items clearfix',
+
+ initialize: function initialize() {
+ Attachments.prototype.initialize.apply(this, arguments);
+
+ _.bindAll(this, 'scrollToSelected');
+ _.defer(this.scrollToSelected, this);
+ this.controller.on('open', this.scrollToSelected, this);
+ $(this.options.scrollElement).off('scroll', this.scroll);
+ },
+
+ _addItem: function _addItem(model) {
+ this.views.add(this.createAttachmentView(model), {
+ at: this.collection.indexOf(model)
+ });
+ },
+
+ _removeItem: function _removeItem(model) {
+ var view = this._viewsByCid[model.cid];
+ delete this._viewsByCid[model.cid];
+
+ if (view) {
+ view.remove();
+ }
+ },
+
+ render: function render() {
+ _.each(this._viewsByCid, this._removeItem, this);
+ this.collection.each(this._addItem, this);
+
+ return this;
+ },
+
+ createAttachmentView: function createAttachmentView(model) {
+ var view = new wp.media.view.IconPickerFontItem({
+ controller: this.controller,
+ model: model,
+ collection: this.collection,
+ selection: this.options.selection,
+ baseType: this.options.baseType,
+ type: this.options.type
+ });
+
+ return this._viewsByCid[view.cid] = view;
+ },
+
+ /**
+ * Scroll to selected item
+ */
+ scrollToSelected: function scrollToSelected() {
+ var selected = this.options.selection.single(),
+ singleView,
+ distance;
+
+ if (!selected) {
+ return;
+ }
+
+ singleView = this.getView(selected);
+
+ if (singleView && !this.isInView(singleView.$el)) {
+ distance = singleView.$el.offset().top - parseInt(singleView.$el.css('paddingTop'), 10) - this.$el.offset().top + this.$el.scrollTop() - parseInt(this.$el.css('paddingTop'), 10);
+
+ this.$el.scrollTop(distance);
+ }
+ },
+
+ getView: function getView(model) {
+ return _.findWhere(this._viewsByCid, { model: model });
+ },
+
+ isInView: function isInView($elem) {
+ var docViewTop = this.$window.scrollTop(),
+ docViewBottom = docViewTop + this.$window.height(),
+ elemTop = $elem.offset().top,
+ elemBottom = elemTop + $elem.height();
+
+ return elemBottom <= docViewBottom && elemTop >= docViewTop;
+ },
+
+ prepare: function prepare() {},
+ ready: function ready() {},
+ initSortable: function initSortable() {},
+ scroll: function scroll() {}
+});
+
+module.exports = IconPickerFontLibrary;
+
+/***/ }),
+/* 11 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.view.MediaFrame.IconPicker
+ *
+ * A frame for selecting an icon.
+ *
+ * @class
+ * @augments wp.media.view.MediaFrame.Select
+ * @augments wp.media.view.MediaFrame
+ * @augments wp.media.view.Frame
+ * @augments wp.media.View
+ * @augments wp.Backbone.View
+ * @augments Backbone.View
+ * @mixes wp.media.controller.StateMachine
+ */
+
+var l10n = wp.media.view.l10n,
+ Select = wp.media.view.MediaFrame.Select,
+ IconPicker;
+
+IconPicker = Select.extend({
+ initialize: function initialize() {
+ _.defaults(this.options, {
+ title: l10n.iconPicker.frameTitle,
+ multiple: false,
+ ipTypes: iconPicker.types,
+ target: null,
+ SidebarView: null
+ });
+
+ if (this.options.target instanceof wp.media.model.IconPickerTarget) {
+ this.target = this.options.target;
+ } else {
+ this.target = new wp.media.model.IconPickerTarget();
+ }
+
+ Select.prototype.initialize.apply(this, arguments);
+ },
+
+ createStates: function createStates() {
+ var Controller;
+
+ _.each(this.options.ipTypes, function (props) {
+ if (!wp.media.controller.hasOwnProperty('IconPicker' + props.controller)) {
+ return;
+ }
+
+ Controller = wp.media.controller['IconPicker' + props.controller];
+
+ this.states.add(new Controller({
+ id: props.id,
+ content: props.id,
+ title: props.name,
+ data: props.data
+ }));
+ }, this);
+ },
+
+ /**
+ * Bind region mode event callbacks.
+ */
+ bindHandlers: function bindHandlers() {
+ this.on('router:create:browse', this.createRouter, this);
+ this.on('router:render:browse', this.browseRouter, this);
+ this.on('content:render', this.ipRenderContent, this);
+ this.on('toolbar:create:select', this.createSelectToolbar, this);
+ this.on('open', this._ipSetState, this);
+ this.on('select', this._ipUpdateTarget, this);
+ },
+
+ /**
+ * Set state based on the target's icon type
+ */
+ _ipSetState: function _ipSetState() {
+ var stateId = this.target.get('type');
+
+ if (!stateId || !this.states.findWhere({ id: stateId })) {
+ stateId = this.states.at(0).id;
+ }
+
+ this.setState(stateId);
+ },
+
+ /**
+ * Update target's attributes after selecting an icon
+ */
+ _ipUpdateTarget: function _ipUpdateTarget() {
+ var state = this.state(),
+ selected = state.get('selection').single(),
+ props;
+
+ props = {
+ type: state.id,
+ icon: selected.get('id'),
+ sizes: selected.get('sizes'),
+ url: state.ipGetIconUrl(selected)
+ };
+
+ this.target.set(props);
+ },
+
+ browseRouter: function browseRouter(routerView) {
+ var routers = this.state().routers;
+
+ if (routers) {
+ routerView.set(routers);
+ }
+ },
+
+ ipRenderContent: function ipRenderContent() {
+ var state = this.state(),
+ mode = this.content.mode(),
+ content = state.getContentView(mode);
+
+ this.content.set(content);
+ }
+});
+
+module.exports = IconPicker;
+
+/***/ }),
+/* 12 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.view.IconPickerImgBrowser
+ */
+var IconPickerImgBrowser = wp.media.view.AttachmentsBrowser.extend(wp.media.view.IconPickerBrowser);
+
+module.exports = IconPickerImgBrowser;
+
+/***/ }),
+/* 13 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.view.IconPickerSidebar
+ */
+var IconPickerSidebar = wp.media.view.Sidebar.extend({
+ initialize: function initialize() {
+ var selection = this.options.selection;
+
+ wp.media.view.Sidebar.prototype.initialize.apply(this, arguments);
+
+ selection.on('selection:single', this.createSingle, this);
+ selection.on('selection:unsingle', this.disposeSingle, this);
+
+ if (selection.single()) {
+ this.createSingle();
+ }
+ },
+
+ /**
+ * @abstract
+ */
+ createSingle: function createSingle() {},
+
+ /**
+ * @abstract
+ */
+ disposeSingle: function disposeSingle() {}
+});
+
+module.exports = IconPickerSidebar;
+
+/***/ }),
+/* 14 */
+/***/ (function(module, exports) {
+
+/**
+ * wp.media.view.IconPickerSvgItem
+ */
+var IconPickerSvgItem = wp.media.view.Attachment.Library.extend({
+ template: wp.template('iconpicker-svg-item')
+});
+
+module.exports = IconPickerSvgItem;
+
+/***/ }),
+/* 15 */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(0);
+
+(function ($) {
+ var l10n = wp.media.view.l10n.iconPicker,
+ templates = {},
+ frame,
+ selectIcon,
+ removeIcon,
+ getFrame,
+ updateField,
+ updatePreview,
+ $field;
+
+ getFrame = function getFrame() {
+ if (!frame) {
+ frame = new wp.media.view.MediaFrame.IconPicker();
+
+ frame.target.on('change', updateField);
+ }
+
+ return frame;
+ };
+
+ updateField = function updateField(model) {
+ _.each(model.get('inputs'), function ($input, key) {
+ $input.val(model.get(key));
+ });
+
+ model.clear({ silent: true });
+ $field.trigger('ipf:update');
+ };
+
+ updatePreview = function updatePreview(e) {
+ var $el = $(e.currentTarget),
+ $select = $el.find('a.ipf-select'),
+ $remove = $el.find('a.ipf-remove'),
+ type = $el.find('input.ipf-type').val(),
+ icon = $el.find('input.ipf-icon').val(),
+ url = $el.find('input.url').val(),
+ template;
+
+ if (type === '' || icon === '' || !_.has(iconPicker.types, type)) {
+ $remove.addClass('hidden');
+ $select.removeClass('has-icon').addClass('button').text(l10n.selectIcon).attr('title', '');
+
+ return;
+ }
+
+ if (templates[type]) {
+ template = templates[type];
+ } else {
+ template = templates[type] = wp.template('iconpicker-' + iconPicker.types[type].templateId + '-icon');
+ }
+
+ $remove.removeClass('hidden');
+ $select.attr('title', l10n.selectIcon).addClass('has-icon').removeClass('button').html(template({
+ type: type,
+ icon: icon,
+ url: url
+ }));
+ };
+
+ selectIcon = function selectIcon(e) {
+ var frame = getFrame(),
+ model = { inputs: {} };
+
+ e.preventDefault();
+
+ $field = $(e.currentTarget).closest('.ipf');
+ model.id = $field.attr('id');
+
+ // Collect input fields and use them as the model's attributes.
+ $field.find('input').each(function () {
+ var $input = $(this),
+ key = $input.attr('class').replace('ipf-', ''),
+ value = $input.val();
+
+ model[key] = value;
+ model.inputs[key] = $input;
+ });
+
+ frame.target.set(model, { silent: true });
+ frame.open();
+ };
+
+ removeIcon = function removeIcon(e) {
+ var $el = $(e.currentTarget).closest('div.ipf');
+
+ $el.find('input').val('');
+ $el.trigger('ipf:update');
+ };
+
+ $(document).on('click', 'a.ipf-select', selectIcon).on('click', 'a.ipf-remove', removeIcon).on('ipf:update', 'div.ipf', updatePreview);
+
+ $('div.ipf').trigger('ipf:update');
+})(jQuery);
+
+/***/ })
+/******/ ]);
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/js/icon-picker.min.js b/vendor/kucrut/icon-picker/js/icon-picker.min.js
new file mode 100644
index 0000000000..fc98e94908
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/icon-picker.min.js
@@ -0,0 +1 @@
+!function(a){function b(d){if(c[d])return c[d].exports;var e=c[d]={i:d,l:!1,exports:{}};return a[d].call(e.exports,e,e.exports,b),e.l=!0,e.exports}var c={};return b.m=a,b.c=c,b.i=function(a){return a},b.d=function(a,c,d){b.o(a,c)||Object.defineProperty(a,c,{configurable:!1,enumerable:!0,get:d})},b.n=function(a){var c=a&&a.__esModule?function(){return a.default}:function(){return a};return b.d(c,"a",c),c},b.o=function(a,b){return Object.prototype.hasOwnProperty.call(a,b)},b.p="",b(b.s=15)}([function(a,b,c){wp.media.model.IconPickerTarget=c(5),wp.media.model.IconPickerFonts=c(4),wp.media.controller.iconPickerMixin=c(3),wp.media.controller.IconPickerFont=c(1),wp.media.controller.IconPickerImg=c(2),wp.media.view.IconPickerBrowser=c(6),wp.media.view.IconPickerSidebar=c(13),wp.media.view.IconPickerFontItem=c(9),wp.media.view.IconPickerFontLibrary=c(10),wp.media.view.IconPickerFontFilter=c(8),wp.media.view.IconPickerFontBrowser=c(7),wp.media.view.IconPickerImgBrowser=c(12),wp.media.view.IconPickerSvgItem=c(14),wp.media.view.MediaFrame.IconPicker=c(11)},function(a,b){var c=wp.media.controller.State.extend(_.extend({},wp.media.controller.iconPickerMixin,{defaults:{multiple:!1,menu:"default",toolbar:"select",baseType:"font"},initialize:function(){var a=this.get("data");this.set("groups",new Backbone.Collection(a.groups)),this.set("library",new wp.media.model.IconPickerFonts(a.items)),this.set("selection",new wp.media.model.Selection(null,{multiple:this.get("multiple")}))},activate:function(){this.frame.on("open",this.updateSelection,this),this.resetFilter(),this.updateSelection()},deactivate:function(){this.frame.off("open",this.updateSelection,this)},resetFilter:function(){this.get("library").props.set("group","all")},updateSelection:function(){var a,b=this.get("selection"),c=this.get("library"),d=this.frame.target,e=d.get("icon"),f=d.get("type");this.id===f&&(a=c.findWhere({id:e})),b.reset(a?a:null)},getContentView:function(){return new wp.media.view.IconPickerFontBrowser(_.extend({controller:this.frame,model:this,groups:this.get("groups"),collection:this.get("library"),selection:this.get("selection"),baseType:this.get("baseType"),type:this.get("id")},this.ipGetSidebarOptions()))}}));a.exports=c},function(a,b){var c,d=wp.media.controller.Library,e=wp.media.view.l10n,f=wp.media.model,g=wp.media.view;c=d.extend(_.extend({},wp.media.controller.iconPickerMixin,{defaults:_.defaults({id:"image",baseType:"image",syncSelection:!1},d.prototype.defaults),initialize:function(a){var b=this.get("selection");this.options=a,this.set("library",wp.media.query({type:a.data.mimeTypes})),this.routers={upload:{text:e.uploadFilesTitle,priority:20},browse:{text:e.mediaLibraryTitle,priority:40}},b instanceof f.Selection||this.set("selection",new f.Selection(b,{multiple:!1})),d.prototype.initialize.apply(this,arguments)},activate:function(){d.prototype.activate.apply(this,arguments),this.get("library").observe(wp.Uploader.queue),this.frame.on("open",this.updateSelection,this),this.updateSelection()},deactivate:function(){d.prototype.deactivate.apply(this,arguments),this.get("library").unobserve(wp.Uploader.queue),this.frame.off("open",this.updateSelection,this)},getContentView:function(a){var b="upload"===a?this.uploadContent():this.browseContent();return this.frame.$el.removeClass("hide-toolbar"),b},browseContent:function(){var a=_.extend({model:this,controller:this.frame,collection:this.get("library"),selection:this.get("selection"),sortable:this.get("sortable"),search:this.get("searchable"),filters:this.get("filterable"),dragInfo:this.get("dragInfo"),idealColumnWidth:this.get("idealColumnWidth"),suggestedWidth:this.get("suggestedWidth"),suggestedHeight:this.get("suggestedHeight")},this.ipGetSidebarOptions());return"svg"===this.id&&(a.AttachmentView=g.IconPickerSvgItem),new g.IconPickerImgBrowser(a)},uploadContent:function(){return new wp.media.view.UploaderInline({controller:this.frame})},updateSelection:function(){var a,b=this.get("selection"),c=this.frame.target,d=c.get("icon"),e=c.get("type");this.id===e&&(a=f.Attachment.get(d),this.dfd=a.fetch()),b.reset(a?a:null)},ipGetIconUrl:function(a,b){var c=a.get("url"),d=a.get("sizes");return void 0===b&&(b="thumbnail"),d&&d[b]&&(c=d[b].url),c}})),a.exports=c},function(a,b){var c={ipGetSidebarOptions:function(){var a=this.frame.options,b={};return a.SidebarView&&a.SidebarView.prototype instanceof wp.media.view.IconPickerSidebar?(b.sidebar=!0,b.SidebarView=a.SidebarView):b.sidebar=!1,b},ipGetIconUrl:function(){return""}};a.exports=c},function(a,b){var c=Backbone.Collection.extend({constructor:function(){Backbone.Collection.prototype.constructor.apply(this,arguments),this.items=new Backbone.Collection(this.models),this.props=new Backbone.Model({group:"all",search:""}),this.props.on("change",this.refresh,this)},refresh:function(a){var b=this,c=_.clone(this.items.models);_.each(a.toJSON(),function(a,d){var e=b.filters[d];e&&(c=c.filter(function(b){return e(b,a)}))}),this.reset(c)},filters:{group:function(a,b){return"all"===b||a.get("group")===b||""===a.get("group")},search:function(a,b){var c=void 0;return c=""===b||_.any(["id","name"],function(c){var d=a.get(c);return d&&d.search(b)>=0},b)}}});a.exports=c},function(a,b){var c=Backbone.Model.extend({defaults:{type:"",group:"all",icon:"",url:"",sizes:[]}});a.exports=c},function(a,b){var c={createSidebar:function(){this.sidebar=new this.options.SidebarView({controller:this.controller,selection:this.options.selection}),this.views.add(this.sidebar)}};a.exports=c},function(a,b){var c=wp.media.View.extend(_.extend({className:function a(){var a="attachments-browser iconpicker-fonts-browser";return this.options.sidebar||(a+=" hide-sidebar"),a},initialize:function(){this.groups=this.options.groups,this.createToolbar(),this.createLibrary(),this.options.sidebar&&this.createSidebar()},createLibrary:function(){this.items=new wp.media.view.IconPickerFontLibrary({controller:this.controller,collection:this.collection,selection:this.options.selection,baseType:this.options.baseType,type:this.options.type}),this.items.listenTo(this.controller,"attachment:keydown:arrow",this.items.arrowEvent),this.items.listenTo(this.controller,"attachment:details:shift-tab",this.items.restoreFocus),this.views.add(this.items)},createToolbar:function(){this.toolbar=new wp.media.view.Toolbar({controller:this.controller}),this.views.add(this.toolbar),this.toolbar.set("filters",new wp.media.view.IconPickerFontFilter({controller:this.controller,model:this.collection.props,priority:-80}).render()),this.toolbar.set("search",new wp.media.view.Search({controller:this.controller,model:this.collection.props,priority:60}).render())}},wp.media.view.IconPickerBrowser));a.exports=c},function(a,b){var c=wp.media.view.AttachmentFilters.extend({createFilters:function(){var a=this.controller.state().get("groups"),b={};b.all={text:wp.media.view.l10n.iconPicker.allFilter,props:{group:"all"}},a.each(function(a){b[a.id]={text:a.get("name"),props:{group:a.id}}}),this.filters=b},change:function(){var a=this.filters[this.el.value];a&&this.model.set("group",a.props.group)}});a.exports=c},function(a,b){var c,d=wp.media.view.Attachment.Library;c=d.extend({className:"attachment iconpicker-item",initialize:function(){this.template=wp.media.template("iconpicker-"+this.options.baseType+"-item"),d.prototype.initialize.apply(this,arguments)},render:function(){var a=_.defaults(this.model.toJSON(),{baseType:this.options.baseType,type:this.options.type});return this.views.detach(),this.$el.html(this.template(a)),this.updateSelect(),this.views.render(),this}}),a.exports=c},function(a,b){var c,d=jQuery,e=wp.media.view.Attachments;c=e.extend({className:"attachments iconpicker-items clearfix",initialize:function(){e.prototype.initialize.apply(this,arguments),_.bindAll(this,"scrollToSelected"),_.defer(this.scrollToSelected,this),this.controller.on("open",this.scrollToSelected,this),d(this.options.scrollElement).off("scroll",this.scroll)},_addItem:function(a){this.views.add(this.createAttachmentView(a),{at:this.collection.indexOf(a)})},_removeItem:function(a){var b=this._viewsByCid[a.cid];delete this._viewsByCid[a.cid],b&&b.remove()},render:function(){return _.each(this._viewsByCid,this._removeItem,this),this.collection.each(this._addItem,this),this},createAttachmentView:function(a){var b=new wp.media.view.IconPickerFontItem({controller:this.controller,model:a,collection:this.collection,selection:this.options.selection,baseType:this.options.baseType,type:this.options.type});return this._viewsByCid[b.cid]=b},scrollToSelected:function(){var a,b,c=this.options.selection.single();c&&(a=this.getView(c),a&&!this.isInView(a.$el)&&(b=a.$el.offset().top-parseInt(a.$el.css("paddingTop"),10)-this.$el.offset().top+this.$el.scrollTop()-parseInt(this.$el.css("paddingTop"),10),this.$el.scrollTop(b)))},getView:function(a){return _.findWhere(this._viewsByCid,{model:a})},isInView:function(a){var b=this.$window.scrollTop(),c=b+this.$window.height(),d=a.offset().top,e=d+a.height();return e<=c&&d>=b},prepare:function(){},ready:function(){},initSortable:function(){},scroll:function(){}}),a.exports=c},function(a,b){var c,d=wp.media.view.l10n,e=wp.media.view.MediaFrame.Select;c=e.extend({initialize:function(){_.defaults(this.options,{title:d.iconPicker.frameTitle,multiple:!1,ipTypes:iconPicker.types,target:null,SidebarView:null}),this.options.target instanceof wp.media.model.IconPickerTarget?this.target=this.options.target:this.target=new wp.media.model.IconPickerTarget,e.prototype.initialize.apply(this,arguments)},createStates:function(){var a;_.each(this.options.ipTypes,function(b){wp.media.controller.hasOwnProperty("IconPicker"+b.controller)&&(a=wp.media.controller["IconPicker"+b.controller],this.states.add(new a({id:b.id,content:b.id,title:b.name,data:b.data})))},this)},bindHandlers:function(){this.on("router:create:browse",this.createRouter,this),this.on("router:render:browse",this.browseRouter,this),this.on("content:render",this.ipRenderContent,this),this.on("toolbar:create:select",this.createSelectToolbar,this),this.on("open",this._ipSetState,this),this.on("select",this._ipUpdateTarget,this)},_ipSetState:function(){var a=this.target.get("type");a&&this.states.findWhere({id:a})||(a=this.states.at(0).id),this.setState(a)},_ipUpdateTarget:function(){var a,b=this.state(),c=b.get("selection").single();a={type:b.id,icon:c.get("id"),sizes:c.get("sizes"),url:b.ipGetIconUrl(c)},this.target.set(a)},browseRouter:function(a){var b=this.state().routers;b&&a.set(b)},ipRenderContent:function(){var a=this.state(),b=this.content.mode(),c=a.getContentView(b);this.content.set(c)}}),a.exports=c},function(a,b){var c=wp.media.view.AttachmentsBrowser.extend(wp.media.view.IconPickerBrowser);a.exports=c},function(a,b){var c=wp.media.view.Sidebar.extend({initialize:function(){var a=this.options.selection;wp.media.view.Sidebar.prototype.initialize.apply(this,arguments),a.on("selection:single",this.createSingle,this),a.on("selection:unsingle",this.disposeSingle,this),a.single()&&this.createSingle()},createSingle:function(){},disposeSingle:function(){}});a.exports=c},function(a,b){var c=wp.media.view.Attachment.Library.extend({template:wp.template("iconpicker-svg-item")});a.exports=c},function(a,b,c){c(0),function(a){var b,c,d,e,f,g,h,i=wp.media.view.l10n.iconPicker,j={};e=function(){return b||(b=new wp.media.view.MediaFrame.IconPicker,b.target.on("change",f)),b},f=function(a){_.each(a.get("inputs"),function(b,c){b.val(a.get(c))}),a.clear({silent:!0}),h.trigger("ipf:update")},g=function(b){var c,d=a(b.currentTarget),e=d.find("a.ipf-select"),f=d.find("a.ipf-remove"),g=d.find("input.ipf-type").val(),h=d.find("input.ipf-icon").val(),k=d.find("input.url").val();return""!==g&&""!==h&&_.has(iconPicker.types,g)?(c=j[g]?j[g]:j[g]=wp.template("iconpicker-"+iconPicker.types[g].templateId+"-icon"),f.removeClass("hidden"),void e.attr("title",i.selectIcon).addClass("has-icon").removeClass("button").html(c({type:g,icon:h,url:k}))):(f.addClass("hidden"),void e.removeClass("has-icon").addClass("button").text(i.selectIcon).attr("title",""))},c=function(b){var c=e(),d={inputs:{}};b.preventDefault(),h=a(b.currentTarget).closest(".ipf"),d.id=h.attr("id"),h.find("input").each(function(){var b=a(this),c=b.attr("class").replace("ipf-",""),e=b.val();d[c]=e,d.inputs[c]=b}),c.target.set(d,{silent:!0}),c.open()},d=function(b){var c=a(b.currentTarget).closest("div.ipf");c.find("input").val(""),c.trigger("ipf:update")},a(document).on("click","a.ipf-select",c).on("click","a.ipf-remove",d).on("ipf:update","div.ipf",g),a("div.ipf").trigger("ipf:update")}(jQuery)}]);
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/js/src/icon-picker.js b/vendor/kucrut/icon-picker/js/src/icon-picker.js
new file mode 100644
index 0000000000..bb74b4925a
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/icon-picker.js
@@ -0,0 +1,101 @@
+require( './media/manifest' );
+
+( function( $ ) {
+ var l10n = wp.media.view.l10n.iconPicker,
+ templates = {},
+ frame, selectIcon, removeIcon, getFrame, updateField, updatePreview, $field;
+
+ getFrame = function() {
+ if ( ! frame ) {
+ frame = new wp.media.view.MediaFrame.IconPicker();
+
+ frame.target.on( 'change', updateField );
+ }
+
+ return frame;
+ };
+
+ updateField = function( model ) {
+ _.each( model.get( 'inputs' ), function( $input, key ) {
+ $input.val( model.get( key ) );
+ });
+
+ model.clear({ silent: true });
+ $field.trigger( 'ipf:update' );
+ };
+
+ updatePreview = function( e ) {
+ var $el = $( e.currentTarget ),
+ $select = $el.find( 'a.ipf-select' ),
+ $remove = $el.find( 'a.ipf-remove' ),
+ type = $el.find( 'input.ipf-type' ).val(),
+ icon = $el.find( 'input.ipf-icon' ).val(),
+ url = $el.find( 'input.url' ).val(),
+ template;
+
+ if ( type === '' || icon === '' || ! _.has( iconPicker.types, type ) ) {
+ $remove.addClass( 'hidden' );
+ $select
+ .removeClass( 'has-icon' )
+ .addClass( 'button' )
+ .text( l10n.selectIcon )
+ .attr( 'title', '' );
+
+ return;
+ }
+
+ if ( templates[ type ]) {
+ template = templates[ type ];
+ } else {
+ template = templates[ type ] = wp.template( 'iconpicker-' + iconPicker.types[ type ].templateId + '-icon' );
+ }
+
+ $remove.removeClass( 'hidden' );
+ $select
+ .attr( 'title', l10n.selectIcon )
+ .addClass( 'has-icon' )
+ .removeClass( 'button' )
+ .html( template({
+ type: type,
+ icon: icon,
+ url: url
+ }) );
+ };
+
+ selectIcon = function( e ) {
+ var frame = getFrame(),
+ model = { inputs: {} };
+
+ e.preventDefault();
+
+ $field = $( e.currentTarget ).closest( '.ipf' );
+ model.id = $field.attr( 'id' );
+
+ // Collect input fields and use them as the model's attributes.
+ $field.find( 'input' ).each( function() {
+ var $input = $( this ),
+ key = $input.attr( 'class' ).replace( 'ipf-', '' ),
+ value = $input.val();
+
+ model[ key ] = value;
+ model.inputs[ key ] = $input;
+ });
+
+ frame.target.set( model, { silent: true });
+ frame.open();
+ };
+
+ removeIcon = function( e ) {
+ var $el = $( e.currentTarget ).closest( 'div.ipf' );
+
+ $el.find( 'input' ).val( '' );
+ $el.trigger( 'ipf:update' );
+ };
+
+ $( document )
+ .on( 'click', 'a.ipf-select', selectIcon )
+ .on( 'click', 'a.ipf-remove', removeIcon )
+ .on( 'ipf:update', 'div.ipf', updatePreview );
+
+ $( 'div.ipf' ).trigger( 'ipf:update' );
+}( jQuery ) );
diff --git a/vendor/kucrut/icon-picker/js/src/media/controllers/font.js b/vendor/kucrut/icon-picker/js/src/media/controllers/font.js
new file mode 100644
index 0000000000..418d35594b
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/controllers/font.js
@@ -0,0 +1,69 @@
+/**
+ * wp.media.controller.IconPickerFont
+ *
+ * @class
+ * @augments wp.media.controller.State
+ * @augments Backbone.Model
+ * @mixes wp.media.controller.iconPickerMixin
+ */
+var IconPickerFont = wp.media.controller.State.extend( _.extend({}, wp.media.controller.iconPickerMixin, {
+ defaults: {
+ multiple: false,
+ menu: 'default',
+ toolbar: 'select',
+ baseType: 'font'
+ },
+
+ initialize: function() {
+ var data = this.get( 'data' );
+
+ this.set( 'groups', new Backbone.Collection( data.groups ) );
+ this.set( 'library', new wp.media.model.IconPickerFonts( data.items ) );
+ this.set( 'selection', new wp.media.model.Selection( null, {
+ multiple: this.get( 'multiple' )
+ }) );
+ },
+
+ activate: function() {
+ this.frame.on( 'open', this.updateSelection, this );
+ this.resetFilter();
+ this.updateSelection();
+ },
+
+ deactivate: function() {
+ this.frame.off( 'open', this.updateSelection, this );
+ },
+
+ resetFilter: function() {
+ this.get( 'library' ).props.set( 'group', 'all' );
+ },
+
+ updateSelection: function() {
+ var selection = this.get( 'selection' ),
+ library = this.get( 'library' ),
+ target = this.frame.target,
+ icon = target.get( 'icon' ),
+ type = target.get( 'type' ),
+ selected;
+
+ if ( this.id === type ) {
+ selected = library.findWhere({ id: icon });
+ }
+
+ selection.reset( selected ? selected : null );
+ },
+
+ getContentView: function() {
+ return new wp.media.view.IconPickerFontBrowser( _.extend({
+ controller: this.frame,
+ model: this,
+ groups: this.get( 'groups' ),
+ collection: this.get( 'library' ),
+ selection: this.get( 'selection' ),
+ baseType: this.get( 'baseType' ),
+ type: this.get( 'id' )
+ }, this.ipGetSidebarOptions() ) );
+ }
+}) );
+
+module.exports = IconPickerFont;
diff --git a/vendor/kucrut/icon-picker/js/src/media/controllers/img.js b/vendor/kucrut/icon-picker/js/src/media/controllers/img.js
new file mode 100644
index 0000000000..20ba81d1b0
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/controllers/img.js
@@ -0,0 +1,148 @@
+var Library = wp.media.controller.Library,
+ l10n = wp.media.view.l10n,
+ models = wp.media.model,
+ views = wp.media.view,
+ IconPickerImg;
+
+/**
+ * wp.media.controller.IconPickerImg
+ *
+ * @augments wp.media.controller.Library
+ * @augments wp.media.controller.State
+ * @augments Backbone.Model
+ * @mixes media.selectionSync
+ * @mixes wp.media.controller.iconPickerMixin
+ */
+IconPickerImg = Library.extend( _.extend({}, wp.media.controller.iconPickerMixin, {
+ defaults: _.defaults({
+ id: 'image',
+ baseType: 'image',
+ syncSelection: false
+ }, Library.prototype.defaults ),
+
+ initialize: function( options ) {
+ var selection = this.get( 'selection' );
+
+ this.options = options;
+
+ this.set( 'library', wp.media.query({ type: options.data.mimeTypes }) );
+
+ this.routers = {
+ upload: {
+ text: l10n.uploadFilesTitle,
+ priority: 20
+ },
+ browse: {
+ text: l10n.mediaLibraryTitle,
+ priority: 40
+ }
+ };
+
+ if ( ! ( selection instanceof models.Selection ) ) {
+ this.set( 'selection', new models.Selection( selection, {
+ multiple: false
+ }) );
+ }
+
+ Library.prototype.initialize.apply( this, arguments );
+ },
+
+ activate: function() {
+ Library.prototype.activate.apply( this, arguments );
+ this.get( 'library' ).observe( wp.Uploader.queue );
+ this.frame.on( 'open', this.updateSelection, this );
+ this.updateSelection();
+ },
+
+ deactivate: function() {
+ Library.prototype.deactivate.apply( this, arguments );
+ this.get( 'library' ).unobserve( wp.Uploader.queue );
+ this.frame.off( 'open', this.updateSelection, this );
+ },
+
+ getContentView: function( mode ) {
+ var content = ( mode === 'upload' ) ? this.uploadContent() : this.browseContent();
+
+ this.frame.$el.removeClass( 'hide-toolbar' );
+
+ return content;
+ },
+
+ /**
+ * Media library content
+ *
+ * @returns {wp.media.view.IconPickerImgBrowser} "Browse" content view.
+ */
+ browseContent: function() {
+ var options = _.extend({
+ model: this,
+ controller: this.frame,
+ collection: this.get( 'library' ),
+ selection: this.get( 'selection' ),
+ sortable: this.get( 'sortable' ),
+ search: this.get( 'searchable' ),
+ filters: this.get( 'filterable' ),
+ dragInfo: this.get( 'dragInfo' ),
+ idealColumnWidth: this.get( 'idealColumnWidth' ),
+ suggestedWidth: this.get( 'suggestedWidth' ),
+ suggestedHeight: this.get( 'suggestedHeight' )
+ }, this.ipGetSidebarOptions() );
+
+ if ( this.id === 'svg' ) {
+ options.AttachmentView = views.IconPickerSvgItem;
+ }
+
+ return new views.IconPickerImgBrowser( options );
+ },
+
+ /**
+ * Render callback for the content region in the `upload` mode.
+ *
+ * @returns {wp.media.view.UploaderInline} "Upload" content view.
+ */
+ uploadContent: function() {
+ return new wp.media.view.UploaderInline({
+ controller: this.frame
+ });
+ },
+
+ updateSelection: function() {
+ var selection = this.get( 'selection' ),
+ target = this.frame.target,
+ icon = target.get( 'icon' ),
+ type = target.get( 'type' ),
+ selected;
+
+ if ( this.id === type ) {
+ selected = models.Attachment.get( icon );
+ this.dfd = selected.fetch();
+ }
+
+ selection.reset( selected ? selected : null );
+ },
+
+ /**
+ * Get image icon URL
+ *
+ * @param {object} model - Selected icon model.
+ * @param {string} size - Image size.
+ *
+ * @returns {string} Icon URL.
+ */
+ ipGetIconUrl: function( model, size ) {
+ var url = model.get( 'url' ),
+ sizes = model.get( 'sizes' );
+
+ if ( undefined === size ) {
+ size = 'thumbnail';
+ }
+
+ if ( sizes && sizes[ size ]) {
+ url = sizes[ size ].url;
+ }
+
+ return url;
+ }
+}) );
+
+module.exports = IconPickerImg;
diff --git a/vendor/kucrut/icon-picker/js/src/media/controllers/mixin.js b/vendor/kucrut/icon-picker/js/src/media/controllers/mixin.js
new file mode 100644
index 0000000000..0f5f2b1ec2
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/controllers/mixin.js
@@ -0,0 +1,35 @@
+/**
+ * Methods for the state
+ *
+ * @mixin
+ */
+var iconPickerMixin = {
+
+ /**
+ * @returns {object}
+ */
+ ipGetSidebarOptions: function() {
+ var frameOptions = this.frame.options,
+ options = {};
+
+ if ( frameOptions.SidebarView && frameOptions.SidebarView.prototype instanceof wp.media.view.IconPickerSidebar ) {
+ options.sidebar = true;
+ options.SidebarView = frameOptions.SidebarView;
+ } else {
+ options.sidebar = false;
+ }
+
+ return options;
+ },
+
+ /**
+ * Get image icon URL
+ *
+ * @returns {string}
+ */
+ ipGetIconUrl: function() {
+ return '';
+ }
+};
+
+module.exports = iconPickerMixin;
diff --git a/vendor/kucrut/icon-picker/js/src/media/manifest.js b/vendor/kucrut/icon-picker/js/src/media/manifest.js
new file mode 100644
index 0000000000..8997deb2a1
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/manifest.js
@@ -0,0 +1,16 @@
+wp.media.model.IconPickerTarget = require( './models/target.js' );
+wp.media.model.IconPickerFonts = require( './models/fonts.js' );
+
+wp.media.controller.iconPickerMixin = require( './controllers/mixin.js' );
+wp.media.controller.IconPickerFont = require( './controllers/font.js' );
+wp.media.controller.IconPickerImg = require( './controllers/img.js' );
+
+wp.media.view.IconPickerBrowser = require( './views/browser.js' );
+wp.media.view.IconPickerSidebar = require( './views/sidebar.js' );
+wp.media.view.IconPickerFontItem = require( './views/font-item.js' );
+wp.media.view.IconPickerFontLibrary = require( './views/font-library.js' );
+wp.media.view.IconPickerFontFilter = require( './views/font-filter.js' );
+wp.media.view.IconPickerFontBrowser = require( './views/font-browser.js' );
+wp.media.view.IconPickerImgBrowser = require( './views/img-browser.js' );
+wp.media.view.IconPickerSvgItem = require( './views/svg-item.js' );
+wp.media.view.MediaFrame.IconPicker = require( './views/frame.js' );
diff --git a/vendor/kucrut/icon-picker/js/src/media/models/fonts.js b/vendor/kucrut/icon-picker/js/src/media/models/fonts.js
new file mode 100644
index 0000000000..8dcd52eb18
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/models/fonts.js
@@ -0,0 +1,77 @@
+/**
+ * wp.media.model.IconPickerFonts
+ */
+var IconPickerFonts = Backbone.Collection.extend({
+ constructor: function() {
+ Backbone.Collection.prototype.constructor.apply( this, arguments );
+
+ this.items = new Backbone.Collection( this.models );
+ this.props = new Backbone.Model({
+ group: 'all',
+ search: ''
+ });
+
+ this.props.on( 'change', this.refresh, this );
+ },
+
+ /**
+ * Refresh library when props is changed
+ *
+ * @param {Backbone.Model} props
+ */
+ refresh: function( props ) {
+ let items = _.clone( this.items.models );
+
+ _.each( props.toJSON(), ( value, filter ) => {
+ const method = this.filters[ filter ];
+
+ if ( method ) {
+ items = items.filter( item => {
+ return method( item, value );
+ });
+ }
+ });
+
+ this.reset( items );
+ },
+
+ filters: {
+ /**
+ * @static
+ *
+ * @param {Backbone.Model} item Item model.
+ * @param {string} group Group ID.
+ *
+ * @returns {Boolean}
+ */
+ group: function( item, group ) {
+ return ( group === 'all' || item.get( 'group' ) === group || item.get( 'group' ) === '' );
+ },
+
+ /**
+ * @static
+ *
+ * @param {Backbone.Model} item Item model.
+ * @param {string} term Search term.
+ *
+ * @returns {Boolean}
+ */
+ search: function( item, term ) {
+ let result;
+
+ if ( term === '' ) {
+ result = true;
+ } else {
+ result = _.any([ 'id', 'name' ], attribute => {
+ const value = item.get( attribute );
+
+ return value && value.search( term ) >= 0;
+ }, term );
+ }
+
+ return result;
+ }
+ }
+});
+
+module.exports = IconPickerFonts;
diff --git a/vendor/kucrut/icon-picker/js/src/media/models/target.js b/vendor/kucrut/icon-picker/js/src/media/models/target.js
new file mode 100644
index 0000000000..3d552948b5
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/models/target.js
@@ -0,0 +1,18 @@
+/**
+ * wp.media.model.IconPickerTarget
+ *
+ * A target where the picked icon should be sent to
+ *
+ * @augments Backbone.Model
+ */
+var IconPickerTarget = Backbone.Model.extend({
+ defaults: {
+ type: '',
+ group: 'all',
+ icon: '',
+ url: '',
+ sizes: []
+ }
+});
+
+module.exports = IconPickerTarget;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/browser.js b/vendor/kucrut/icon-picker/js/src/media/views/browser.js
new file mode 100644
index 0000000000..4383d0abd5
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/browser.js
@@ -0,0 +1,15 @@
+/**
+ * Methods for the browser views
+ */
+var IconPickerBrowser = {
+ createSidebar: function() {
+ this.sidebar = new this.options.SidebarView({
+ controller: this.controller,
+ selection: this.options.selection
+ });
+
+ this.views.add( this.sidebar );
+ }
+};
+
+module.exports = IconPickerBrowser;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/font-browser.js b/vendor/kucrut/icon-picker/js/src/media/views/font-browser.js
new file mode 100644
index 0000000000..abda2dcf48
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/font-browser.js
@@ -0,0 +1,65 @@
+/**
+ * wp.media.view.IconPickerFontBrowser
+ */
+var IconPickerFontBrowser = wp.media.View.extend( _.extend({
+ className: function() {
+ var className = 'attachments-browser iconpicker-fonts-browser';
+
+ if ( ! this.options.sidebar ) {
+ className += ' hide-sidebar';
+ }
+
+ return className;
+ },
+
+ initialize: function() {
+ this.groups = this.options.groups;
+
+ this.createToolbar();
+ this.createLibrary();
+
+ if ( this.options.sidebar ) {
+ this.createSidebar();
+ }
+ },
+
+ createLibrary: function() {
+ this.items = new wp.media.view.IconPickerFontLibrary({
+ controller: this.controller,
+ collection: this.collection,
+ selection: this.options.selection,
+ baseType: this.options.baseType,
+ type: this.options.type
+ });
+
+ // Add keydown listener to the instance of the library view
+ this.items.listenTo( this.controller, 'attachment:keydown:arrow', this.items.arrowEvent );
+ this.items.listenTo( this.controller, 'attachment:details:shift-tab', this.items.restoreFocus );
+
+ this.views.add( this.items );
+ },
+
+ createToolbar: function() {
+ this.toolbar = new wp.media.view.Toolbar({
+ controller: this.controller
+ });
+
+ this.views.add( this.toolbar );
+
+ // Dropdown filter
+ this.toolbar.set( 'filters', new wp.media.view.IconPickerFontFilter({
+ controller: this.controller,
+ model: this.collection.props,
+ priority: - 80
+ }).render() );
+
+ // Search field
+ this.toolbar.set( 'search', new wp.media.view.Search({
+ controller: this.controller,
+ model: this.collection.props,
+ priority: 60
+ }).render() );
+ }
+}, wp.media.view.IconPickerBrowser ) );
+
+module.exports = IconPickerFontBrowser;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/font-filter.js b/vendor/kucrut/icon-picker/js/src/media/views/font-filter.js
new file mode 100644
index 0000000000..cd3f322b30
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/font-filter.js
@@ -0,0 +1,33 @@
+/**
+ * wp.media.view.IconPickerFontFilter
+ */
+var IconPickerFontFilter = wp.media.view.AttachmentFilters.extend({
+ createFilters: function() {
+ var groups = this.controller.state().get( 'groups' ),
+ filters = {};
+
+ filters.all = {
+ text: wp.media.view.l10n.iconPicker.allFilter,
+ props: { group: 'all' }
+ };
+
+ groups.each( function( group ) {
+ filters[ group.id ] = {
+ text: group.get( 'name' ),
+ props: { group: group.id }
+ };
+ });
+
+ this.filters = filters;
+ },
+
+ change: function() {
+ var filter = this.filters[ this.el.value ];
+
+ if ( filter ) {
+ this.model.set( 'group', filter.props.group );
+ }
+ }
+});
+
+module.exports = IconPickerFontFilter;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/font-item.js b/vendor/kucrut/icon-picker/js/src/media/views/font-item.js
new file mode 100644
index 0000000000..8688cd955d
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/font-item.js
@@ -0,0 +1,30 @@
+var Attachment = wp.media.view.Attachment.Library,
+ IconPickerFontItem;
+
+/**
+ * wp.media.view.IconPickerFontItem
+ */
+IconPickerFontItem = Attachment.extend({
+ className: 'attachment iconpicker-item',
+
+ initialize: function() {
+ this.template = wp.media.template( 'iconpicker-' + this.options.baseType + '-item' );
+ Attachment.prototype.initialize.apply( this, arguments );
+ },
+
+ render: function() {
+ var options = _.defaults( this.model.toJSON(), {
+ baseType: this.options.baseType,
+ type: this.options.type
+ });
+
+ this.views.detach();
+ this.$el.html( this.template( options ) );
+ this.updateSelect();
+ this.views.render();
+
+ return this;
+ }
+});
+
+module.exports = IconPickerFontItem;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/font-library.js b/vendor/kucrut/icon-picker/js/src/media/views/font-library.js
new file mode 100644
index 0000000000..c8c79f6d39
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/font-library.js
@@ -0,0 +1,100 @@
+var $ = jQuery,
+ Attachments = wp.media.view.Attachments,
+ IconPickerFontLibrary;
+
+/**
+ * wp.media.view.IconPickerFontLibrary
+ */
+IconPickerFontLibrary = Attachments.extend({
+ className: 'attachments iconpicker-items clearfix',
+
+ initialize: function() {
+ Attachments.prototype.initialize.apply( this, arguments );
+
+ _.bindAll( this, 'scrollToSelected' );
+ _.defer( this.scrollToSelected, this );
+ this.controller.on( 'open', this.scrollToSelected, this );
+ $( this.options.scrollElement ).off( 'scroll', this.scroll );
+ },
+
+ _addItem: function( model ) {
+ this.views.add( this.createAttachmentView( model ), {
+ at: this.collection.indexOf( model )
+ });
+ },
+
+ _removeItem: function( model ) {
+ var view = this._viewsByCid[ model.cid ];
+ delete this._viewsByCid[ model.cid ];
+
+ if ( view ) {
+ view.remove();
+ }
+ },
+
+ render: function() {
+ _.each( this._viewsByCid, this._removeItem, this );
+ this.collection.each( this._addItem, this );
+
+ return this;
+ },
+
+ createAttachmentView: function( model ) {
+ var view = new wp.media.view.IconPickerFontItem({
+ controller: this.controller,
+ model: model,
+ collection: this.collection,
+ selection: this.options.selection,
+ baseType: this.options.baseType,
+ type: this.options.type
+ });
+
+ return this._viewsByCid[ view.cid ] = view;
+ },
+
+ /**
+ * Scroll to selected item
+ */
+ scrollToSelected: function() {
+ var selected = this.options.selection.single(),
+ singleView, distance;
+
+ if ( ! selected ) {
+ return;
+ }
+
+ singleView = this.getView( selected );
+
+ if ( singleView && ! this.isInView( singleView.$el ) ) {
+ distance = (
+ singleView.$el.offset().top -
+ parseInt( singleView.$el.css( 'paddingTop' ), 10 ) -
+ this.$el.offset().top +
+ this.$el.scrollTop() -
+ parseInt( this.$el.css( 'paddingTop' ), 10 )
+ );
+
+ this.$el.scrollTop( distance );
+ }
+ },
+
+ getView: function( model ) {
+ return _.findWhere( this._viewsByCid, { model: model });
+ },
+
+ isInView: function( $elem ) {
+ var docViewTop = this.$window.scrollTop(),
+ docViewBottom = docViewTop + this.$window.height(),
+ elemTop = $elem.offset().top,
+ elemBottom = elemTop + $elem.height();
+
+ return ( ( elemBottom <= docViewBottom ) && ( elemTop >= docViewTop ) );
+ },
+
+ prepare: function() {},
+ ready: function() {},
+ initSortable: function() {},
+ scroll: function() {}
+});
+
+module.exports = IconPickerFontLibrary;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/frame.js b/vendor/kucrut/icon-picker/js/src/media/views/frame.js
new file mode 100644
index 0000000000..900c91486c
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/frame.js
@@ -0,0 +1,118 @@
+/**
+ * wp.media.view.MediaFrame.IconPicker
+ *
+ * A frame for selecting an icon.
+ *
+ * @class
+ * @augments wp.media.view.MediaFrame.Select
+ * @augments wp.media.view.MediaFrame
+ * @augments wp.media.view.Frame
+ * @augments wp.media.View
+ * @augments wp.Backbone.View
+ * @augments Backbone.View
+ * @mixes wp.media.controller.StateMachine
+ */
+
+var l10n = wp.media.view.l10n,
+ Select = wp.media.view.MediaFrame.Select,
+ IconPicker;
+
+IconPicker = Select.extend({
+ initialize: function() {
+ _.defaults( this.options, {
+ title: l10n.iconPicker.frameTitle,
+ multiple: false,
+ ipTypes: iconPicker.types,
+ target: null,
+ SidebarView: null
+ });
+
+ if ( this.options.target instanceof wp.media.model.IconPickerTarget ) {
+ this.target = this.options.target;
+ } else {
+ this.target = new wp.media.model.IconPickerTarget();
+ }
+
+ Select.prototype.initialize.apply( this, arguments );
+ },
+
+ createStates: function() {
+ var Controller;
+
+ _.each( this.options.ipTypes, function( props ) {
+ if ( ! wp.media.controller.hasOwnProperty( 'IconPicker' + props.controller ) ) {
+ return;
+ }
+
+ Controller = wp.media.controller[ 'IconPicker' + props.controller ];
+
+ this.states.add( new Controller({
+ id: props.id,
+ content: props.id,
+ title: props.name,
+ data: props.data
+ }) );
+ }, this );
+ },
+
+ /**
+ * Bind region mode event callbacks.
+ */
+ bindHandlers: function() {
+ this.on( 'router:create:browse', this.createRouter, this );
+ this.on( 'router:render:browse', this.browseRouter, this );
+ this.on( 'content:render', this.ipRenderContent, this );
+ this.on( 'toolbar:create:select', this.createSelectToolbar, this );
+ this.on( 'open', this._ipSetState, this );
+ this.on( 'select', this._ipUpdateTarget, this );
+ },
+
+ /**
+ * Set state based on the target's icon type
+ */
+ _ipSetState: function() {
+ var stateId = this.target.get( 'type' );
+
+ if ( ! stateId || ! this.states.findWhere({ id: stateId }) ) {
+ stateId = this.states.at( 0 ).id;
+ }
+
+ this.setState( stateId );
+ },
+
+ /**
+ * Update target's attributes after selecting an icon
+ */
+ _ipUpdateTarget: function() {
+ var state = this.state(),
+ selected = state.get( 'selection' ).single(),
+ props;
+
+ props = {
+ type: state.id,
+ icon: selected.get( 'id' ),
+ sizes: selected.get( 'sizes' ),
+ url: state.ipGetIconUrl( selected )
+ };
+
+ this.target.set( props );
+ },
+
+ browseRouter: function( routerView ) {
+ var routers = this.state().routers;
+
+ if ( routers ) {
+ routerView.set( routers );
+ }
+ },
+
+ ipRenderContent: function() {
+ var state = this.state(),
+ mode = this.content.mode(),
+ content = state.getContentView( mode );
+
+ this.content.set( content );
+ }
+});
+
+module.exports = IconPicker;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/img-browser.js b/vendor/kucrut/icon-picker/js/src/media/views/img-browser.js
new file mode 100644
index 0000000000..51d880e486
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/img-browser.js
@@ -0,0 +1,6 @@
+/**
+ * wp.media.view.IconPickerImgBrowser
+ */
+var IconPickerImgBrowser = wp.media.view.AttachmentsBrowser.extend( wp.media.view.IconPickerBrowser );
+
+module.exports = IconPickerImgBrowser;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/sidebar.js b/vendor/kucrut/icon-picker/js/src/media/views/sidebar.js
new file mode 100644
index 0000000000..91396d1a62
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/sidebar.js
@@ -0,0 +1,29 @@
+/**
+ * wp.media.view.IconPickerSidebar
+ */
+var IconPickerSidebar = wp.media.view.Sidebar.extend({
+ initialize: function() {
+ var selection = this.options.selection;
+
+ wp.media.view.Sidebar.prototype.initialize.apply( this, arguments );
+
+ selection.on( 'selection:single', this.createSingle, this );
+ selection.on( 'selection:unsingle', this.disposeSingle, this );
+
+ if ( selection.single() ) {
+ this.createSingle();
+ }
+ },
+
+ /**
+ * @abstract
+ */
+ createSingle: function() {},
+
+ /**
+ * @abstract
+ */
+ disposeSingle: function() {}
+});
+
+module.exports = IconPickerSidebar;
diff --git a/vendor/kucrut/icon-picker/js/src/media/views/svg-item.js b/vendor/kucrut/icon-picker/js/src/media/views/svg-item.js
new file mode 100644
index 0000000000..77915f8d4a
--- /dev/null
+++ b/vendor/kucrut/icon-picker/js/src/media/views/svg-item.js
@@ -0,0 +1,8 @@
+/**
+ * wp.media.view.IconPickerSvgItem
+ */
+var IconPickerSvgItem = wp.media.view.Attachment.Library.extend({
+ template: wp.template( 'iconpicker-svg-item' )
+});
+
+module.exports = IconPickerSvgItem;
diff --git a/vendor/kucrut/icon-picker/languages/icon-picker.pot b/vendor/kucrut/icon-picker/languages/icon-picker.pot
new file mode 100644
index 0000000000..189d779aa2
--- /dev/null
+++ b/vendor/kucrut/icon-picker/languages/icon-picker.pot
@@ -0,0 +1,3460 @@
+# Copyright (C) 2017 Dzikri Aziz
+# This file is distributed under the GPLv2.
+msgid ""
+msgstr ""
+"Project-Id-Version: Icon Picker 0.5.0\n"
+"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/icon-picker\n"
+"POT-Creation-Date: 2017-02-04 14:05:33+00:00\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=utf-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"PO-Revision-Date: 2017-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME \n"
+"Language-Team: LANGUAGE \n"
+"X-Generator: grunt-wp-i18n 0.5.4\n"
+
+#: includes/types/genericon.php:587
+msgid "404"
+msgstr ""
+
+#: includes/fields/base.php:67 includes/loader.php:237
+msgid "Select Icon"
+msgstr ""
+
+#: includes/fields/base.php:68 includes/types/elusive.php:465
+msgid "Remove"
+msgstr ""
+
+#: includes/fontpack.php:132
+msgid "Icon Picker: %1$s was not found in %2$s."
+msgstr ""
+
+#: includes/fontpack.php:133
+msgid "Icon Picker: %s contains an error or more."
+msgstr ""
+
+#: includes/fontpack.php:134
+msgid "Icon Picker: %1$s is not set or invalid in %2$s."
+msgstr ""
+
+#: includes/fontpack.php:135
+msgid ""
+"Icon Picker: %1$s is already registered. Please check your font pack config "
+"file: %2$s."
+msgstr ""
+
+#: includes/fontpack.php:273
+msgid "Pack: %s"
+msgstr ""
+
+#. Plugin Name of the plugin/theme
+msgid "Icon Picker"
+msgstr ""
+
+#: includes/loader.php:236
+msgid "All"
+msgstr ""
+
+#: includes/types/dashicons.php:81
+msgid "Admin"
+msgstr ""
+
+#: includes/types/dashicons.php:85 includes/types/genericon.php:77
+msgid "Post Formats"
+msgstr ""
+
+#: includes/types/dashicons.php:89
+msgid "Welcome Screen"
+msgstr ""
+
+#: includes/types/dashicons.php:93
+msgid "Image Editor"
+msgstr ""
+
+#: includes/types/dashicons.php:97 includes/types/fa.php:108
+#: includes/types/genericon.php:81
+msgid "Text Editor"
+msgstr ""
+
+#: includes/types/dashicons.php:101
+msgid "Post"
+msgstr ""
+
+#: includes/types/dashicons.php:105
+msgid "Sorting"
+msgstr ""
+
+#: includes/types/dashicons.php:109 includes/types/elusive.php:68
+#: includes/types/genericon.php:85
+msgid "Social"
+msgstr ""
+
+#: includes/types/dashicons.php:113
+msgid "Jobs"
+msgstr ""
+
+#: includes/types/dashicons.php:117
+msgid "Internal/Products"
+msgstr ""
+
+#: includes/types/dashicons.php:121
+msgid "Taxonomies"
+msgstr ""
+
+#: includes/types/dashicons.php:125
+msgid "Alerts/Notifications"
+msgstr ""
+
+#: includes/types/dashicons.php:129 includes/types/dashicons.php:200
+#: includes/types/elusive.php:56
+msgid "Media"
+msgstr ""
+
+#: includes/types/dashicons.php:133
+msgid "Misc./Post Types"
+msgstr ""
+
+#: includes/types/dashicons.php:160
+msgid "Appearance"
+msgstr ""
+
+#: includes/types/dashicons.php:165 includes/types/genericon.php:137
+msgid "Collapse"
+msgstr ""
+
+#: includes/types/dashicons.php:170 includes/types/dashicons.php:305
+#: includes/types/fa.php:2377 includes/types/fa.php:2382
+#: includes/types/foundation-icons.php:634
+msgid "Comments"
+msgstr ""
+
+#: includes/types/dashicons.php:175
+msgid "Customizer"
+msgstr ""
+
+#: includes/types/dashicons.php:180 includes/types/elusive.php:1295
+#: includes/types/fa.php:2442
+msgid "Dashboard"
+msgstr ""
+
+#: includes/types/dashicons.php:185
+msgid "Generic"
+msgstr ""
+
+#: includes/types/dashicons.php:190 includes/types/dashicons.php:340
+#: includes/types/elusive.php:865 includes/types/fa.php:2572
+#: includes/types/foundation-icons.php:509
+msgid "Filter"
+msgstr ""
+
+#: includes/types/dashicons.php:195 includes/types/elusive.php:1300
+#: includes/types/elusive.php:1305 includes/types/fa.php:2742
+#: includes/types/foundation-icons.php:754 includes/types/genericon.php:602
+msgid "Home"
+msgstr ""
+
+#: includes/types/dashicons.php:205 includes/types/genericon.php:522
+msgid "Menu"
+msgstr ""
+
+#: includes/types/dashicons.php:210
+msgid "Multisite"
+msgstr ""
+
+#: includes/types/dashicons.php:215 includes/types/elusive.php:1315
+msgid "Network"
+msgstr ""
+
+#: includes/types/dashicons.php:220
+msgid "Page"
+msgstr ""
+
+#: includes/types/dashicons.php:225
+msgid "Plugins"
+msgstr ""
+
+#: includes/types/dashicons.php:230
+msgid "Settings"
+msgstr ""
+
+#: includes/types/dashicons.php:235
+msgid "Site"
+msgstr ""
+
+#: includes/types/dashicons.php:240
+msgid "Tools"
+msgstr ""
+
+#: includes/types/dashicons.php:245 includes/types/fa.php:3587
+msgid "Users"
+msgstr ""
+
+#: includes/types/dashicons.php:250 includes/types/genericon.php:622
+msgid "Standard"
+msgstr ""
+
+#: includes/types/dashicons.php:255 includes/types/genericon.php:627
+msgid "Aside"
+msgstr ""
+
+#: includes/types/dashicons.php:260 includes/types/genericon.php:632
+#: includes/types/image.php:53
+msgid "Image"
+msgstr ""
+
+#: includes/types/dashicons.php:265 includes/types/dashicons.php:470
+#: includes/types/dashicons.php:935 includes/types/dashicons.php:1200
+#: includes/types/dashicons.php:1205 includes/types/dashicons.php:1210
+#: includes/types/elusive.php:635 includes/types/elusive.php:640
+#: includes/types/foundation-icons.php:289 includes/types/genericon.php:642
+msgid "Video"
+msgstr ""
+
+#: includes/types/dashicons.php:270 includes/types/dashicons.php:900
+#: includes/types/genericon.php:667
+msgid "Audio"
+msgstr ""
+
+#: includes/types/dashicons.php:275 includes/types/dashicons.php:400
+#: includes/types/foundation-icons.php:544 includes/types/genericon.php:652
+msgid "Quote"
+msgstr ""
+
+#: includes/types/dashicons.php:280 includes/types/genericon.php:637
+msgid "Gallery"
+msgstr ""
+
+#: includes/types/dashicons.php:285
+msgid "Links"
+msgstr ""
+
+#: includes/types/dashicons.php:290 includes/types/genericon.php:647
+msgid "Status"
+msgstr ""
+
+#: includes/types/dashicons.php:295 includes/types/genericon.php:662
+msgid "Chat"
+msgstr ""
+
+#: includes/types/dashicons.php:300
+msgid "Add page"
+msgstr ""
+
+#: includes/types/dashicons.php:310
+msgid "Edit page"
+msgstr ""
+
+#: includes/types/dashicons.php:315
+msgid "Learn More"
+msgstr ""
+
+#: includes/types/dashicons.php:320
+msgid "View Site"
+msgstr ""
+
+#: includes/types/dashicons.php:325
+msgid "Widgets"
+msgstr ""
+
+#: includes/types/dashicons.php:330
+msgid "Write Blog"
+msgstr ""
+
+#: includes/types/dashicons.php:335 includes/types/fa.php:2412
+#: includes/types/foundation-icons.php:504
+msgid "Crop"
+msgstr ""
+
+#: includes/types/dashicons.php:345
+msgid "Rotate"
+msgstr ""
+
+#: includes/types/dashicons.php:350
+msgid "Rotate Left"
+msgstr ""
+
+#: includes/types/dashicons.php:355
+msgid "Rotate Right"
+msgstr ""
+
+#: includes/types/dashicons.php:360
+msgid "Flip Vertical"
+msgstr ""
+
+#: includes/types/dashicons.php:365
+msgid "Flip Horizontal"
+msgstr ""
+
+#: includes/types/dashicons.php:370 includes/types/fa.php:1858
+msgid "Undo"
+msgstr ""
+
+#: includes/types/dashicons.php:375
+msgid "Redo"
+msgstr ""
+
+#: includes/types/dashicons.php:380 includes/types/elusive.php:180
+#: includes/types/fa.php:1748 includes/types/foundation-icons.php:374
+#: includes/types/genericon.php:692
+msgid "Bold"
+msgstr ""
+
+#: includes/types/dashicons.php:385 includes/types/elusive.php:185
+#: includes/types/fa.php:1808 includes/types/foundation-icons.php:379
+#: includes/types/genericon.php:697
+msgid "Italic"
+msgstr ""
+
+#: includes/types/dashicons.php:390 includes/types/fa.php:1838
+msgid "Unordered List"
+msgstr ""
+
+#: includes/types/dashicons.php:395 includes/types/fa.php:1833
+msgid "Ordered List"
+msgstr ""
+
+#: includes/types/dashicons.php:405 includes/types/dashicons.php:510
+#: includes/types/elusive.php:105 includes/types/fa.php:1728
+#: includes/types/foundation-icons.php:414
+msgid "Align Left"
+msgstr ""
+
+#: includes/types/dashicons.php:410 includes/types/dashicons.php:520
+#: includes/types/elusive.php:110 includes/types/fa.php:1733
+#: includes/types/foundation-icons.php:419
+msgid "Align Center"
+msgstr ""
+
+#: includes/types/dashicons.php:415 includes/types/dashicons.php:515
+#: includes/types/elusive.php:115 includes/types/fa.php:1743
+#: includes/types/foundation-icons.php:424
+msgid "Align Right"
+msgstr ""
+
+#: includes/types/dashicons.php:420
+msgid "Insert More"
+msgstr ""
+
+#: includes/types/dashicons.php:425
+msgid "Spell Check"
+msgstr ""
+
+#: includes/types/dashicons.php:430
+msgid "Distraction-free"
+msgstr ""
+
+#: includes/types/dashicons.php:435
+msgid "Kitchensink"
+msgstr ""
+
+#: includes/types/dashicons.php:440 includes/types/fa.php:1913
+#: includes/types/foundation-icons.php:384
+msgid "Underline"
+msgstr ""
+
+#: includes/types/dashicons.php:445 includes/types/elusive.php:120
+#: includes/types/fa.php:1738 includes/types/foundation-icons.php:429
+msgid "Justify"
+msgstr ""
+
+#: includes/types/dashicons.php:450 includes/types/foundation-icons.php:394
+msgid "Text Color"
+msgstr ""
+
+#: includes/types/dashicons.php:455
+msgid "Paste Word"
+msgstr ""
+
+#: includes/types/dashicons.php:460
+msgid "Paste Text"
+msgstr ""
+
+#: includes/types/dashicons.php:465
+msgid "Clear Formatting"
+msgstr ""
+
+#: includes/types/dashicons.php:475
+msgid "Custom Characters"
+msgstr ""
+
+#: includes/types/dashicons.php:480 includes/types/fa.php:1798
+#: includes/types/foundation-icons.php:444
+msgid "Indent"
+msgstr ""
+
+#: includes/types/dashicons.php:485 includes/types/fa.php:1803
+#: includes/types/foundation-icons.php:449
+msgid "Outdent"
+msgstr ""
+
+#: includes/types/dashicons.php:490 includes/types/genericon.php:147
+msgid "Help"
+msgstr ""
+
+#: includes/types/dashicons.php:495 includes/types/fa.php:1868
+#: includes/types/foundation-icons.php:389
+msgid "Strikethrough"
+msgstr ""
+
+#: includes/types/dashicons.php:500 includes/types/fa.php:1818
+#: includes/types/foundation-icons.php:539
+msgid "Unlink"
+msgstr ""
+
+#: includes/types/dashicons.php:505
+msgid "RTL"
+msgstr ""
+
+#: includes/types/dashicons.php:525
+msgid "Align None"
+msgstr ""
+
+#: includes/types/dashicons.php:530 includes/types/elusive.php:335
+#: includes/types/elusive.php:340 includes/types/fa.php:2872
+#: includes/types/foundation-icons.php:784 includes/types/genericon.php:157
+msgid "Lock"
+msgstr ""
+
+#: includes/types/dashicons.php:535 includes/types/dashicons.php:540
+#: includes/types/elusive.php:725 includes/types/fa.php:2227
+#: includes/types/fa.php:2232 includes/types/fa.php:2237
+#: includes/types/fa.php:2242 includes/types/fa.php:2247
+#: includes/types/foundation-icons.php:599
+msgid "Calendar"
+msgstr ""
+
+#: includes/types/dashicons.php:545
+msgid "Hidden"
+msgstr ""
+
+#: includes/types/dashicons.php:550
+msgid "Visibility"
+msgstr ""
+
+#: includes/types/dashicons.php:555
+msgid "Post Status"
+msgstr ""
+
+#: includes/types/dashicons.php:560
+msgid "Post Trash"
+msgstr ""
+
+#: includes/types/dashicons.php:565 includes/types/elusive.php:275
+#: includes/types/fa.php:2467 includes/types/genericon.php:682
+msgid "Edit"
+msgstr ""
+
+#: includes/types/dashicons.php:570 includes/types/elusive.php:570
+#: includes/types/elusive.php:575 includes/types/fa.php:3512
+#: includes/types/fa.php:3517 includes/types/foundation-icons.php:859
+#: includes/types/genericon.php:592
+msgid "Trash"
+msgstr ""
+
+#: includes/types/dashicons.php:575 includes/types/dashicons.php:595
+#: includes/types/dashicons.php:615 includes/types/foundation-icons.php:184
+msgid "Arrow: Up"
+msgstr ""
+
+#: includes/types/dashicons.php:580 includes/types/dashicons.php:600
+#: includes/types/dashicons.php:620 includes/types/foundation-icons.php:189
+msgid "Arrow: Down"
+msgstr ""
+
+#: includes/types/dashicons.php:585 includes/types/dashicons.php:605
+#: includes/types/dashicons.php:625 includes/types/foundation-icons.php:194
+msgid "Arrow: Left"
+msgstr ""
+
+#: includes/types/dashicons.php:590 includes/types/dashicons.php:610
+#: includes/types/dashicons.php:630 includes/types/foundation-icons.php:199
+msgid "Arrow: Right"
+msgstr ""
+
+#: includes/types/dashicons.php:635
+msgid "Left-Right"
+msgstr ""
+
+#: includes/types/dashicons.php:640 includes/types/fa.php:3277
+msgid "Sort"
+msgstr ""
+
+#: includes/types/dashicons.php:645
+msgid "List View"
+msgstr ""
+
+#: includes/types/dashicons.php:650
+msgid "Excerpt View"
+msgstr ""
+
+#: includes/types/dashicons.php:655
+msgid "Grid View"
+msgstr ""
+
+#: includes/types/dashicons.php:660 includes/types/dashicons.php:665
+#: includes/types/dashicons.php:670 includes/types/elusive.php:525
+#: includes/types/elusive.php:530 includes/types/fa.php:3192
+#: includes/types/fa.php:3197 includes/types/fa.php:3202
+#: includes/types/fa.php:3207 includes/types/fa.php:3212
+#: includes/types/foundation-icons.php:839 includes/types/genericon.php:262
+msgid "Share"
+msgstr ""
+
+#: includes/types/dashicons.php:675
+msgid "Twitter"
+msgstr ""
+
+#: includes/types/dashicons.php:680 includes/types/fa.php:3162
+#: includes/types/foundation-icons.php:834
+msgid "RSS"
+msgstr ""
+
+#: includes/types/dashicons.php:685 includes/types/dashicons.php:690
+msgid "Email"
+msgstr ""
+
+#: includes/types/dashicons.php:695 includes/types/dashicons.php:700
+msgid "Facebook"
+msgstr ""
+
+#: includes/types/dashicons.php:705
+msgid "Google+"
+msgstr ""
+
+#: includes/types/dashicons.php:710
+msgid "Networking"
+msgstr ""
+
+#: includes/types/dashicons.php:715
+msgid "Art"
+msgstr ""
+
+#: includes/types/dashicons.php:720
+msgid "Hammer"
+msgstr ""
+
+#: includes/types/dashicons.php:725
+msgid "Migrate"
+msgstr ""
+
+#: includes/types/dashicons.php:730
+msgid "Performance"
+msgstr ""
+
+#: includes/types/dashicons.php:735 includes/types/dashicons.php:740
+msgid "WordPress"
+msgstr ""
+
+#: includes/types/dashicons.php:745
+msgid "PressThis"
+msgstr ""
+
+#: includes/types/dashicons.php:750
+msgid "Update"
+msgstr ""
+
+#: includes/types/dashicons.php:755
+msgid "Screen Options"
+msgstr ""
+
+#: includes/types/dashicons.php:760 includes/types/elusive.php:1045
+#: includes/types/fa.php:2802 includes/types/fa.php:2807
+#: includes/types/foundation-icons.php:1074 includes/types/genericon.php:152
+msgid "Info"
+msgstr ""
+
+#: includes/types/dashicons.php:765 includes/types/genericon.php:437
+msgid "Cart"
+msgstr ""
+
+#: includes/types/dashicons.php:770
+msgid "Feedback"
+msgstr ""
+
+#: includes/types/dashicons.php:775 includes/types/elusive.php:1345
+#: includes/types/elusive.php:1350 includes/types/fa.php:2332
+#: includes/types/foundation-icons.php:609 includes/types/genericon.php:597
+msgid "Cloud"
+msgstr ""
+
+#: includes/types/dashicons.php:780
+msgid "Translation"
+msgstr ""
+
+#: includes/types/dashicons.php:785 includes/types/elusive.php:535
+#: includes/types/fa.php:3402 includes/types/genericon.php:367
+msgid "Tag"
+msgstr ""
+
+#: includes/types/dashicons.php:790 includes/types/genericon.php:357
+msgid "Category"
+msgstr ""
+
+#: includes/types/dashicons.php:795
+msgid "Yes"
+msgstr ""
+
+#: includes/types/dashicons.php:800 includes/types/dashicons.php:805
+msgid "No"
+msgstr ""
+
+#: includes/types/dashicons.php:810 includes/types/elusive.php:430
+#: includes/types/fa.php:1406 includes/types/fa.php:1411
+#: includes/types/fa.php:3062 includes/types/fa.php:3067
+#: includes/types/foundation-icons.php:674 includes/types/genericon.php:172
+msgid "Plus"
+msgstr ""
+
+#: includes/types/dashicons.php:815 includes/types/elusive.php:365
+#: includes/types/fa.php:1396 includes/types/fa.php:1401
+#: includes/types/fa.php:2952 includes/types/fa.php:2957
+#: includes/types/foundation-icons.php:679
+#: includes/types/foundation-icons.php:684 includes/types/genericon.php:177
+msgid "Minus"
+msgstr ""
+
+#: includes/types/dashicons.php:820
+msgid "Dismiss"
+msgstr ""
+
+#: includes/types/dashicons.php:825 includes/types/foundation-icons.php:794
+msgid "Marker"
+msgstr ""
+
+#: includes/types/dashicons.php:830
+msgid "Star: Filled"
+msgstr ""
+
+#: includes/types/dashicons.php:835
+msgid "Star: Half"
+msgstr ""
+
+#: includes/types/dashicons.php:840
+msgid "Star: Empty"
+msgstr ""
+
+#: includes/types/dashicons.php:845 includes/types/elusive.php:875
+#: includes/types/elusive.php:880 includes/types/fa.php:2587
+#: includes/types/fa.php:2592 includes/types/fa.php:2597
+#: includes/types/foundation-icons.php:724 includes/types/genericon.php:492
+msgid "Flag"
+msgstr ""
+
+#: includes/types/dashicons.php:850
+msgid "Skip Back"
+msgstr ""
+
+#: includes/types/dashicons.php:855
+msgid "Back"
+msgstr ""
+
+#: includes/types/dashicons.php:860 includes/types/elusive.php:400
+#: includes/types/elusive.php:405 includes/types/fa.php:1975
+#: includes/types/fa.php:1980 includes/types/fa.php:1985
+#: includes/types/foundation-icons.php:894
+#: includes/types/foundation-icons.php:899 includes/types/genericon.php:327
+msgid "Play"
+msgstr ""
+
+#: includes/types/dashicons.php:865 includes/types/elusive.php:410
+#: includes/types/elusive.php:415 includes/types/fa.php:1960
+#: includes/types/fa.php:1965 includes/types/fa.php:1970
+#: includes/types/foundation-icons.php:904 includes/types/genericon.php:332
+msgid "Pause"
+msgstr ""
+
+#: includes/types/dashicons.php:870 includes/types/elusive.php:160
+#: includes/types/elusive.php:165 includes/types/fa.php:1955
+msgid "Forward"
+msgstr ""
+
+#: includes/types/dashicons.php:875
+msgid "Skip Forward"
+msgstr ""
+
+#: includes/types/dashicons.php:880 includes/types/elusive.php:470
+#: includes/types/elusive.php:475 includes/types/fa.php:1853
+msgid "Repeat"
+msgstr ""
+
+#: includes/types/dashicons.php:885
+msgid "Volume: On"
+msgstr ""
+
+#: includes/types/dashicons.php:890
+msgid "Volume: Off"
+msgstr ""
+
+#: includes/types/dashicons.php:895 includes/types/fa.php:2052
+#: includes/types/foundation-icons.php:589
+msgid "Archive"
+msgstr ""
+
+#: includes/types/dashicons.php:905 includes/types/fa.php:2347
+#: includes/types/genericon.php:687
+msgid "Code"
+msgstr ""
+
+#: includes/types/dashicons.php:910
+msgid "Default"
+msgstr ""
+
+#: includes/types/dashicons.php:915 includes/types/genericon.php:457
+msgid "Document"
+msgstr ""
+
+#: includes/types/dashicons.php:920
+msgid "Interactive"
+msgstr ""
+
+#: includes/types/dashicons.php:925
+msgid "Spreadsheet"
+msgstr ""
+
+#: includes/types/dashicons.php:930
+msgid "Text"
+msgstr ""
+
+#: includes/types/dashicons.php:940
+msgid "Audio Playlist"
+msgstr ""
+
+#: includes/types/dashicons.php:945
+msgid "Video Playlist"
+msgstr ""
+
+#: includes/types/dashicons.php:950
+msgid "Album"
+msgstr ""
+
+#: includes/types/dashicons.php:955
+msgid "Analytics"
+msgstr ""
+
+#: includes/types/dashicons.php:960
+msgid "Awards"
+msgstr ""
+
+#: includes/types/dashicons.php:965
+msgid "Backup"
+msgstr ""
+
+#: includes/types/dashicons.php:970 includes/types/fa.php:2202
+#: includes/types/fa.php:2207
+msgid "Building"
+msgstr ""
+
+#: includes/types/dashicons.php:975
+msgid "Businessman"
+msgstr ""
+
+#: includes/types/dashicons.php:980 includes/types/elusive.php:735
+#: includes/types/fa.php:2252 includes/types/foundation-icons.php:229
+msgid "Camera"
+msgstr ""
+
+#: includes/types/dashicons.php:985
+msgid "Carrot"
+msgstr ""
+
+#: includes/types/dashicons.php:990
+msgid "Chart: Pie"
+msgstr ""
+
+#: includes/types/dashicons.php:995
+msgid "Chart: Bar"
+msgstr ""
+
+#: includes/types/dashicons.php:1000
+msgid "Chart: Line"
+msgstr ""
+
+#: includes/types/dashicons.php:1005
+msgid "Chart: Area"
+msgstr ""
+
+#: includes/types/dashicons.php:1010 includes/types/fa.php:2452
+msgid "Desktop"
+msgstr ""
+
+#: includes/types/dashicons.php:1015
+msgid "Forms"
+msgstr ""
+
+#: includes/types/dashicons.php:1020
+msgid "Groups"
+msgstr ""
+
+#: includes/types/dashicons.php:1025 includes/types/dashicons.php:1030
+msgid "ID"
+msgstr ""
+
+#: includes/types/dashicons.php:1035 includes/types/dashicons.php:1040
+msgid "Images"
+msgstr ""
+
+#: includes/types/dashicons.php:1045
+msgid "Index Card"
+msgstr ""
+
+#: includes/types/dashicons.php:1050 includes/types/foundation-icons.php:759
+msgid "Layout"
+msgstr ""
+
+#: includes/types/dashicons.php:1055 includes/types/dashicons.php:1060
+#: includes/types/genericon.php:607
+msgid "Location"
+msgstr ""
+
+#: includes/types/dashicons.php:1065
+msgid "Products"
+msgstr ""
+
+#: includes/types/dashicons.php:1070 includes/types/genericon.php:557
+msgid "Portfolio"
+msgstr ""
+
+#: includes/types/dashicons.php:1075 includes/types/dashicons.php:1080
+#: includes/types/elusive.php:690 includes/types/fa.php:2172
+#: includes/types/foundation-icons.php:999 includes/types/genericon.php:432
+msgid "Book"
+msgstr ""
+
+#: includes/types/dashicons.php:1085 includes/types/elusive.php:265
+#: includes/types/elusive.php:270 includes/types/fa.php:2462
+#: includes/types/foundation-icons.php:709 includes/types/genericon.php:467
+msgid "Download"
+msgstr ""
+
+#: includes/types/dashicons.php:1090 includes/types/elusive.php:580
+#: includes/types/fa.php:3562 includes/types/foundation-icons.php:714
+msgid "Upload"
+msgstr ""
+
+#: includes/types/dashicons.php:1095 includes/types/fa.php:2322
+#: includes/types/foundation-icons.php:604
+msgid "Clock"
+msgstr ""
+
+#: includes/types/dashicons.php:1100 includes/types/fa.php:2862
+#: includes/types/foundation-icons.php:1084
+msgid "Lightbulb"
+msgstr ""
+
+#: includes/types/dashicons.php:1105 includes/types/fa.php:1030
+msgid "Money"
+msgstr ""
+
+#: includes/types/dashicons.php:1110
+msgid "Palm Tree"
+msgstr ""
+
+#: includes/types/dashicons.php:1115 includes/types/elusive.php:1120
+#: includes/types/elusive.php:1125 includes/types/fa.php:3037
+#: includes/types/fa.php:3047 includes/types/genericon.php:542
+msgid "Phone"
+msgstr ""
+
+#: includes/types/dashicons.php:1120 includes/types/elusive.php:515
+#: includes/types/elusive.php:520 includes/types/fa.php:3172
+#: includes/types/genericon.php:247
+msgid "Search"
+msgstr ""
+
+#: includes/types/dashicons.php:1125 includes/types/dashicons.php:1130
+#: includes/types/fa.php:3217 includes/types/foundation-icons.php:1144
+msgid "Shield"
+msgstr ""
+
+#: includes/types/dashicons.php:1135
+msgid "Slides"
+msgstr ""
+
+#: includes/types/dashicons.php:1140
+msgid "Smartphone"
+msgstr ""
+
+#: includes/types/dashicons.php:1145 includes/types/elusive.php:1215
+#: includes/types/elusive.php:1220
+msgid "Smiley"
+msgstr ""
+
+#: includes/types/dashicons.php:1150
+msgid "S.O.S."
+msgstr ""
+
+#: includes/types/dashicons.php:1155
+msgid "Sticky"
+msgstr ""
+
+#: includes/types/dashicons.php:1160
+msgid "Store"
+msgstr ""
+
+#: includes/types/dashicons.php:1165 includes/types/fa.php:3392
+#: includes/types/genericon.php:572
+msgid "Tablet"
+msgstr ""
+
+#: includes/types/dashicons.php:1170
+msgid "Testimonial"
+msgstr ""
+
+#: includes/types/dashicons.php:1175
+msgid "Tickets"
+msgstr ""
+
+#: includes/types/dashicons.php:1180 includes/types/elusive.php:555
+#: includes/types/fa.php:3437 includes/types/fa.php:3447
+msgid "Thumbs Up"
+msgstr ""
+
+#: includes/types/dashicons.php:1185 includes/types/elusive.php:560
+#: includes/types/fa.php:3432 includes/types/fa.php:3442
+msgid "Thumbs Down"
+msgstr ""
+
+#: includes/types/dashicons.php:1190 includes/types/elusive.php:345
+#: includes/types/elusive.php:350 includes/types/fa.php:3547
+#: includes/types/fa.php:3552 includes/types/foundation-icons.php:789
+msgid "Unlock"
+msgstr ""
+
+#: includes/types/dashicons.php:1195
+msgid "Vault"
+msgstr ""
+
+#: includes/types/dashicons.php:1215 includes/types/fa.php:3627
+#: includes/types/genericon.php:582
+msgid "Warning"
+msgstr ""
+
+#: includes/types/elusive.php:48 includes/types/genericon.php:57
+msgid "Actions"
+msgstr ""
+
+#: includes/types/elusive.php:52 includes/types/fa.php:72
+msgid "Currency"
+msgstr ""
+
+#: includes/types/elusive.php:60 includes/types/genericon.php:69
+msgid "Misc."
+msgstr ""
+
+#: includes/types/elusive.php:64 includes/types/genericon.php:73
+msgid "Places"
+msgstr ""
+
+#: includes/types/elusive.php:95 includes/types/elusive.php:100
+#: includes/types/fa.php:2042
+msgid "Adjust"
+msgstr ""
+
+#: includes/types/elusive.php:125 includes/types/fa.php:1157
+#: includes/types/genericon.php:402
+msgid "Arrow Up"
+msgstr ""
+
+#: includes/types/elusive.php:130 includes/types/fa.php:1142
+#: includes/types/genericon.php:407
+msgid "Arrow Down"
+msgstr ""
+
+#: includes/types/elusive.php:135 includes/types/fa.php:1147
+#: includes/types/genericon.php:412
+msgid "Arrow Left"
+msgstr ""
+
+#: includes/types/elusive.php:140 includes/types/fa.php:1152
+#: includes/types/genericon.php:417
+msgid "Arrow Right"
+msgstr ""
+
+#: includes/types/elusive.php:145 includes/types/fa.php:1945
+msgid "Fast Backward"
+msgstr ""
+
+#: includes/types/elusive.php:150 includes/types/fa.php:1990
+msgid "Step Backward"
+msgstr ""
+
+#: includes/types/elusive.php:155 includes/types/fa.php:1925
+msgid "Backward"
+msgstr ""
+
+#: includes/types/elusive.php:170 includes/types/fa.php:1995
+msgid "Step Forward"
+msgstr ""
+
+#: includes/types/elusive.php:175 includes/types/fa.php:1950
+#: includes/types/foundation-icons.php:924 includes/types/genericon.php:342
+msgid "Fast Forward"
+msgstr ""
+
+#: includes/types/elusive.php:190 includes/types/fa.php:1813
+#: includes/types/foundation-icons.php:534 includes/types/genericon.php:657
+msgid "Link"
+msgstr ""
+
+#: includes/types/elusive.php:195 includes/types/fa.php:1197
+#: includes/types/fa.php:1217 includes/types/fa.php:2277
+msgid "Caret Up"
+msgstr ""
+
+#: includes/types/elusive.php:200 includes/types/fa.php:1182
+#: includes/types/fa.php:1202 includes/types/fa.php:2262
+msgid "Caret Down"
+msgstr ""
+
+#: includes/types/elusive.php:205 includes/types/fa.php:1187
+#: includes/types/fa.php:1207 includes/types/fa.php:2267
+msgid "Caret Left"
+msgstr ""
+
+#: includes/types/elusive.php:210 includes/types/fa.php:1192
+#: includes/types/fa.php:1212 includes/types/fa.php:2272
+msgid "Caret Right"
+msgstr ""
+
+#: includes/types/elusive.php:215 includes/types/fa.php:1371
+#: includes/types/fa.php:1376 includes/types/fa.php:2297
+#: includes/types/fa.php:2302 includes/types/fa.php:2307
+#: includes/types/foundation-icons.php:699
+#: includes/types/foundation-icons.php:704
+msgid "Check"
+msgstr ""
+
+#: includes/types/elusive.php:220
+msgid "Check Empty"
+msgstr ""
+
+#: includes/types/elusive.php:225 includes/types/fa.php:1257
+msgid "Chevron Up"
+msgstr ""
+
+#: includes/types/elusive.php:230 includes/types/fa.php:1242
+msgid "Chevron Down"
+msgstr ""
+
+#: includes/types/elusive.php:235 includes/types/fa.php:1247
+msgid "Chevron Left"
+msgstr ""
+
+#: includes/types/elusive.php:240 includes/types/fa.php:1252
+msgid "Chevron Right"
+msgstr ""
+
+#: includes/types/elusive.php:245
+msgid "Circle Arrow Up"
+msgstr ""
+
+#: includes/types/elusive.php:250
+msgid "Circle Arrow Down"
+msgstr ""
+
+#: includes/types/elusive.php:255
+msgid "Circle Arrow Left"
+msgstr ""
+
+#: includes/types/elusive.php:260
+msgid "Circle Arrow Right"
+msgstr ""
+
+#: includes/types/elusive.php:280 includes/types/fa.php:1935
+#: includes/types/foundation-icons.php:959
+msgid "Eject"
+msgstr ""
+
+#: includes/types/elusive.php:285 includes/types/elusive.php:290
+msgid "File New"
+msgstr ""
+
+#: includes/types/elusive.php:295 includes/types/elusive.php:300
+msgid "File Edit"
+msgstr ""
+
+#: includes/types/elusive.php:305
+msgid "Fork"
+msgstr ""
+
+#: includes/types/elusive.php:310 includes/types/genericon.php:497
+msgid "Fullscreen"
+msgstr ""
+
+#: includes/types/elusive.php:315
+msgid "Indent Left"
+msgstr ""
+
+#: includes/types/elusive.php:320
+msgid "Indent Right"
+msgstr ""
+
+#: includes/types/elusive.php:325 includes/types/elusive.php:330
+#: includes/types/fa.php:1823 includes/types/fa.php:1828
+#: includes/types/foundation-icons.php:774
+msgid "List"
+msgstr ""
+
+#: includes/types/elusive.php:355 includes/types/elusive.php:360
+#: includes/types/fa.php:2917
+msgid "Map Marker"
+msgstr ""
+
+#: includes/types/elusive.php:370
+msgid "Minus Sign"
+msgstr ""
+
+#: includes/types/elusive.php:375 includes/types/genericon.php:192
+msgid "Move"
+msgstr ""
+
+#: includes/types/elusive.php:380
+msgid "Off"
+msgstr ""
+
+#: includes/types/elusive.php:385
+msgid "OK"
+msgstr ""
+
+#: includes/types/elusive.php:390
+msgid "OK Circle"
+msgstr ""
+
+#: includes/types/elusive.php:395
+msgid "OK Sign"
+msgstr ""
+
+#: includes/types/elusive.php:420 includes/types/elusive.php:425
+#: includes/types/fa.php:2000 includes/types/fa.php:2005
+#: includes/types/fa.php:2010 includes/types/foundation-icons.php:909
+#: includes/types/genericon.php:337
+msgid "Stop"
+msgstr ""
+
+#: includes/types/elusive.php:435
+msgid "Plus Sign"
+msgstr ""
+
+#: includes/types/elusive.php:440 includes/types/fa.php:3082
+#: includes/types/foundation-icons.php:524 includes/types/genericon.php:207
+msgid "Print"
+msgstr ""
+
+#: includes/types/elusive.php:445 includes/types/fa.php:3097
+#: includes/types/fa.php:3102 includes/types/fa.php:3107
+msgid "Question"
+msgstr ""
+
+#: includes/types/elusive.php:450
+msgid "Question Sign"
+msgstr ""
+
+#: includes/types/elusive.php:455 includes/types/foundation-icons.php:889
+msgid "Record"
+msgstr ""
+
+#: includes/types/elusive.php:460 includes/types/fa.php:1634
+#: includes/types/foundation-icons.php:804 includes/types/genericon.php:227
+msgid "Refresh"
+msgstr ""
+
+#: includes/types/elusive.php:480
+msgid "Resize Vertical"
+msgstr ""
+
+#: includes/types/elusive.php:485
+msgid "Resize Horizontal"
+msgstr ""
+
+#: includes/types/elusive.php:490
+msgid "Resize Full"
+msgstr ""
+
+#: includes/types/elusive.php:495
+msgid "Resize Small"
+msgstr ""
+
+#: includes/types/elusive.php:500
+msgid "Return"
+msgstr ""
+
+#: includes/types/elusive.php:505 includes/types/fa.php:3152
+msgid "Retweet"
+msgstr ""
+
+#: includes/types/elusive.php:510
+msgid "Reverse"
+msgstr ""
+
+#: includes/types/elusive.php:540 includes/types/fa.php:3412
+msgid "Tasks"
+msgstr ""
+
+#: includes/types/elusive.php:545 includes/types/fa.php:1888
+msgid "Text Height"
+msgstr ""
+
+#: includes/types/elusive.php:550 includes/types/fa.php:1893
+msgid "Text Width"
+msgstr ""
+
+#: includes/types/elusive.php:565 includes/types/fa.php:3472
+msgid "Tint"
+msgstr ""
+
+#: includes/types/elusive.php:585
+msgid "View Mode"
+msgstr ""
+
+#: includes/types/elusive.php:590 includes/types/fa.php:3622
+msgid "Volume Up"
+msgstr ""
+
+#: includes/types/elusive.php:595 includes/types/fa.php:3612
+msgid "Volume Down"
+msgstr ""
+
+#: includes/types/elusive.php:600
+msgid "Mute"
+msgstr ""
+
+#: includes/types/elusive.php:605
+msgid "Warning Sign"
+msgstr ""
+
+#: includes/types/elusive.php:610 includes/types/foundation-icons.php:884
+msgid "Zoom In"
+msgstr ""
+
+#: includes/types/elusive.php:615 includes/types/foundation-icons.php:879
+msgid "Zoom Out"
+msgstr ""
+
+#: includes/types/elusive.php:645
+msgid "Adult"
+msgstr ""
+
+#: includes/types/elusive.php:650 includes/types/elusive.php:655
+#: includes/types/fa.php:2022 includes/types/fa.php:2027
+msgid "Address Book"
+msgstr ""
+
+#: includes/types/elusive.php:660 includes/types/foundation-icons.php:114
+msgid "ASL"
+msgstr ""
+
+#: includes/types/elusive.php:665 includes/types/fa.php:2072
+#: includes/types/foundation-icons.php:974
+msgid "Asterisk"
+msgstr ""
+
+#: includes/types/elusive.php:670
+msgid "Ban Circle"
+msgstr ""
+
+#: includes/types/elusive.php:675 includes/types/fa.php:2092
+msgid "Barcode"
+msgstr ""
+
+#: includes/types/elusive.php:680 includes/types/fa.php:2137
+#: includes/types/fa.php:2142 includes/types/fa.php:2147
+#: includes/types/fa.php:2152
+msgid "Bell"
+msgstr ""
+
+#: includes/types/elusive.php:685 includes/types/fa.php:159
+#: includes/types/foundation-icons.php:119
+msgid "Blind"
+msgstr ""
+
+#: includes/types/elusive.php:695 includes/types/fa.php:164
+#: includes/types/foundation-icons.php:124
+msgid "Braille"
+msgstr ""
+
+#: includes/types/elusive.php:700 includes/types/fa.php:2192
+msgid "Briefcase"
+msgstr ""
+
+#: includes/types/elusive.php:705
+msgid "Broom"
+msgstr ""
+
+#: includes/types/elusive.php:710
+msgid "Brush"
+msgstr ""
+
+#: includes/types/elusive.php:715
+msgid "Bulb"
+msgstr ""
+
+#: includes/types/elusive.php:720 includes/types/fa.php:2212
+msgid "Bullhorn"
+msgstr ""
+
+#: includes/types/elusive.php:730
+msgid "Calendar Sign"
+msgstr ""
+
+#: includes/types/elusive.php:740 includes/types/fa.php:1661
+msgid "Car"
+msgstr ""
+
+#: includes/types/elusive.php:745
+msgid "CC"
+msgstr ""
+
+#: includes/types/elusive.php:750 includes/types/fa.php:2292
+msgid "Certificate"
+msgstr ""
+
+#: includes/types/elusive.php:755 includes/types/fa.php:2312
+msgid "Child"
+msgstr ""
+
+#: includes/types/elusive.php:760 includes/types/elusive.php:765
+#: includes/types/fa.php:1629 includes/types/genericon.php:452
+msgid "Cog"
+msgstr ""
+
+#: includes/types/elusive.php:770 includes/types/fa.php:2362
+msgid "Cogs"
+msgstr ""
+
+#: includes/types/elusive.php:775 includes/types/elusive.php:780
+#: includes/types/fa.php:2367 includes/types/fa.php:2372
+#: includes/types/foundation-icons.php:614 includes/types/genericon.php:352
+msgid "Comment"
+msgstr ""
+
+#: includes/types/elusive.php:785 includes/types/elusive.php:790
+#: includes/types/fa.php:2397 includes/types/foundation-icons.php:234
+msgid "Compass"
+msgstr ""
+
+#: includes/types/elusive.php:795 includes/types/fa.php:1567
+#: includes/types/fa.php:1572 includes/types/fa.php:2407
+#: includes/types/foundation-icons.php:339
+msgid "Credit Card"
+msgstr ""
+
+#: includes/types/elusive.php:805 includes/types/elusive.php:810
+#: includes/types/fa.php:2482 includes/types/fa.php:2487
+#: includes/types/fa.php:2492 includes/types/fa.php:2497
+#: includes/types/fa.php:2502
+msgid "Envelope"
+msgstr ""
+
+#: includes/types/elusive.php:815 includes/types/elusive.php:820
+msgid "Error"
+msgstr ""
+
+#: includes/types/elusive.php:825
+msgid "Exclamation Sign"
+msgstr ""
+
+#: includes/types/elusive.php:830
+msgid "Eye Close"
+msgstr ""
+
+#: includes/types/elusive.php:835
+msgid "Eye Open"
+msgstr ""
+
+#: includes/types/elusive.php:840 includes/types/fa.php:2902
+#: includes/types/foundation-icons.php:154
+msgid "Male"
+msgstr ""
+
+#: includes/types/elusive.php:845 includes/types/fa.php:2562
+#: includes/types/foundation-icons.php:159
+msgid "Female"
+msgstr ""
+
+#: includes/types/elusive.php:850 includes/types/elusive.php:855
+#: includes/types/fa.php:1304 includes/types/fa.php:1309
+#: includes/types/foundation-icons.php:554
+msgid "File"
+msgstr ""
+
+#: includes/types/elusive.php:860 includes/types/fa.php:2567
+msgid "Film"
+msgstr ""
+
+#: includes/types/elusive.php:870 includes/types/fa.php:2577
+msgid "Fire"
+msgstr ""
+
+#: includes/types/elusive.php:885 includes/types/fa.php:2612
+#: includes/types/fa.php:2622 includes/types/foundation-icons.php:649
+msgid "Folder"
+msgstr ""
+
+#: includes/types/elusive.php:890 includes/types/fa.php:2617
+#: includes/types/fa.php:2627
+msgid "Folder Open"
+msgstr ""
+
+#: includes/types/elusive.php:895
+msgid "Folder Close"
+msgstr ""
+
+#: includes/types/elusive.php:900
+msgid "Folder Sign"
+msgstr ""
+
+#: includes/types/elusive.php:905 includes/types/fa.php:1788
+msgid "Font"
+msgstr ""
+
+#: includes/types/elusive.php:910
+msgid "Font Size"
+msgstr ""
+
+#: includes/types/elusive.php:915 includes/types/fa.php:2662
+msgid "Gift"
+msgstr ""
+
+#: includes/types/elusive.php:920 includes/types/fa.php:2667
+msgid "Glass"
+msgstr ""
+
+#: includes/types/elusive.php:925
+msgid "Glasses"
+msgstr ""
+
+#: includes/types/elusive.php:930 includes/types/elusive.php:935
+#: includes/types/fa.php:2672
+msgid "Globe"
+msgstr ""
+
+#: includes/types/elusive.php:940 includes/types/elusive.php:945
+msgid "Graph"
+msgstr ""
+
+#: includes/types/elusive.php:950 includes/types/elusive.php:955
+#: includes/types/fa.php:2682
+msgid "Group"
+msgstr ""
+
+#: includes/types/elusive.php:960 includes/types/foundation-icons.php:139
+msgid "Guide Dog"
+msgstr ""
+
+#: includes/types/elusive.php:965 includes/types/fa.php:1277
+msgid "Hand Up"
+msgstr ""
+
+#: includes/types/elusive.php:970 includes/types/fa.php:1262
+msgid "Hand Down"
+msgstr ""
+
+#: includes/types/elusive.php:975 includes/types/fa.php:1267
+msgid "Hand Left"
+msgstr ""
+
+#: includes/types/elusive.php:980 includes/types/fa.php:1272
+msgid "Hand Right"
+msgstr ""
+
+#: includes/types/elusive.php:985 includes/types/fa.php:2727
+msgid "HDD"
+msgstr ""
+
+#: includes/types/elusive.php:990 includes/types/fa.php:2737
+msgid "Headphones"
+msgstr ""
+
+#: includes/types/elusive.php:995
+msgid "Hearing Impaired"
+msgstr ""
+
+#: includes/types/elusive.php:1000 includes/types/elusive.php:1005
+#: includes/types/fa.php:1495 includes/types/fa.php:1500
+#: includes/types/foundation-icons.php:669 includes/types/genericon.php:507
+msgid "Heart"
+msgstr ""
+
+#: includes/types/elusive.php:1010
+msgid "Heart Empty"
+msgstr ""
+
+#: includes/types/elusive.php:1015 includes/types/fa.php:2747
+#: includes/types/fa.php:2752 includes/types/fa.php:2757
+#: includes/types/fa.php:2762 includes/types/fa.php:2767
+msgid "Hourglass"
+msgstr ""
+
+#: includes/types/elusive.php:1020 includes/types/elusive.php:1025
+msgid "Idea"
+msgstr ""
+
+#: includes/types/elusive.php:1030 includes/types/elusive.php:1035
+#: includes/types/elusive.php:1040 includes/types/fa.php:2777
+msgid "Inbox"
+msgstr ""
+
+#: includes/types/elusive.php:1050 includes/types/fa.php:2812
+#: includes/types/foundation-icons.php:1079 includes/types/genericon.php:512
+msgid "Key"
+msgstr ""
+
+#: includes/types/elusive.php:1055 includes/types/elusive.php:1060
+#: includes/types/fa.php:2827 includes/types/foundation-icons.php:239
+msgid "Laptop"
+msgstr ""
+
+#: includes/types/elusive.php:1065 includes/types/fa.php:2832
+msgid "Leaf"
+msgstr ""
+
+#: includes/types/elusive.php:1070
+msgid "Lines"
+msgstr ""
+
+#: includes/types/elusive.php:1075 includes/types/fa.php:2877
+msgid "Magic"
+msgstr ""
+
+#: includes/types/elusive.php:1080 includes/types/fa.php:2882
+msgid "Magnet"
+msgstr ""
+
+#: includes/types/elusive.php:1085
+msgid "Mic"
+msgstr ""
+
+#: includes/types/elusive.php:1090 includes/types/fa.php:2982
+#: includes/types/foundation-icons.php:1099
+msgid "Music"
+msgstr ""
+
+#: includes/types/elusive.php:1095 includes/types/elusive.php:1100
+msgid "Paper Clip"
+msgstr ""
+
+#: includes/types/elusive.php:1105 includes/types/elusive.php:1110
+#: includes/types/fa.php:3022 includes/types/fa.php:3027
+#: includes/types/fa.php:3032 includes/types/foundation-icons.php:814
+msgid "Pencil"
+msgstr ""
+
+#: includes/types/elusive.php:1115
+msgid "Person"
+msgstr ""
+
+#: includes/types/elusive.php:1130 includes/types/elusive.php:1135
+#: includes/types/foundation-icons.php:519
+msgid "Photo"
+msgstr ""
+
+#: includes/types/elusive.php:1140 includes/types/fa.php:3052
+#: includes/types/genericon.php:547
+msgid "Picture"
+msgstr ""
+
+#: includes/types/elusive.php:1145 includes/types/fa.php:1676
+msgid "Plane"
+msgstr ""
+
+#: includes/types/elusive.php:1150 includes/types/fa.php:3077
+msgid "Podcast"
+msgstr ""
+
+#: includes/types/elusive.php:1155 includes/types/foundation-icons.php:1134
+msgid "Puzzle"
+msgstr ""
+
+#: includes/types/elusive.php:1160 includes/types/fa.php:3092
+msgid "QR Code"
+msgstr ""
+
+#: includes/types/elusive.php:1165 includes/types/elusive.php:1170
+msgid "Quotes"
+msgstr ""
+
+#: includes/types/elusive.php:1175 includes/types/fa.php:3122
+msgid "Random"
+msgstr ""
+
+#: includes/types/elusive.php:1180
+msgid "Scissors"
+msgstr ""
+
+#: includes/types/elusive.php:1185 includes/types/elusive.php:1190
+msgid "Screen"
+msgstr ""
+
+#: includes/types/elusive.php:1195
+msgid "Screenshot"
+msgstr ""
+
+#: includes/types/elusive.php:1200 includes/types/fa.php:3222
+#: includes/types/foundation-icons.php:369
+msgid "Shopping Cart"
+msgstr ""
+
+#: includes/types/elusive.php:1205
+msgid "Shopping Cart Sign"
+msgstr ""
+
+#: includes/types/elusive.php:1210 includes/types/fa.php:3252
+msgid "Signal"
+msgstr ""
+
+#: includes/types/elusive.php:1225
+msgid "Speaker"
+msgstr ""
+
+#: includes/types/elusive.php:1230 includes/types/fa.php:3567
+#: includes/types/fa.php:3572 includes/types/fa.php:3577
+#: includes/types/fa.php:3582 includes/types/genericon.php:377
+msgid "User"
+msgstr ""
+
+#: includes/types/elusive.php:1235 includes/types/foundation-icons.php:854
+msgid "Thumbnails"
+msgstr ""
+
+#: includes/types/elusive.php:1240
+msgid "Thumbnails (Large)"
+msgstr ""
+
+#: includes/types/elusive.php:1245
+msgid "Thumbnails (List)"
+msgstr ""
+
+#: includes/types/elusive.php:1250 includes/types/elusive.php:1255
+#: includes/types/genericon.php:372
+msgid "Time"
+msgstr ""
+
+#: includes/types/elusive.php:1260 includes/types/foundation-icons.php:1179
+msgid "Torso"
+msgstr ""
+
+#: includes/types/elusive.php:1265 includes/types/fa.php:1716
+#: includes/types/fa.php:1721 includes/types/foundation-icons.php:179
+msgid "Wheelchair"
+msgstr ""
+
+#: includes/types/elusive.php:1270 includes/types/elusive.php:1275
+#: includes/types/fa.php:3662 includes/types/foundation-icons.php:874
+msgid "Wrench"
+msgstr ""
+
+#: includes/types/elusive.php:1280 includes/types/fa.php:189
+#: includes/types/foundation-icons.php:149
+msgid "Universal Access"
+msgstr ""
+
+#: includes/types/elusive.php:1285 includes/types/fa.php:2177
+#: includes/types/fa.php:2182 includes/types/foundation-icons.php:594
+#: includes/types/foundation-icons.php:1004
+msgid "Bookmark"
+msgstr ""
+
+#: includes/types/elusive.php:1290
+msgid "Bookmark Empty"
+msgstr ""
+
+#: includes/types/elusive.php:1310
+msgid "Home (iPhone)"
+msgstr ""
+
+#: includes/types/elusive.php:1320 includes/types/fa.php:3407
+msgid "Tags"
+msgstr ""
+
+#: includes/types/elusive.php:1325 includes/types/elusive.php:1330
+#: includes/types/genericon.php:617
+msgid "Website"
+msgstr ""
+
+#: includes/types/elusive.php:1445
+msgid "Open Source"
+msgstr ""
+
+#: includes/types/fa.php:60 includes/types/foundation-icons.php:48
+msgid "Accessibility"
+msgstr ""
+
+#: includes/types/fa.php:64
+msgid "Brand"
+msgstr ""
+
+#: includes/types/fa.php:68
+msgid "Charts"
+msgstr ""
+
+#: includes/types/fa.php:76
+msgid "Directional"
+msgstr ""
+
+#: includes/types/fa.php:80 includes/types/foundation-icons.php:68
+msgid "File Types"
+msgstr ""
+
+#: includes/types/fa.php:84
+msgid "Form Controls"
+msgstr ""
+
+#: includes/types/fa.php:88
+msgid "Genders"
+msgstr ""
+
+#: includes/types/fa.php:92
+msgid "Medical"
+msgstr ""
+
+#: includes/types/fa.php:96
+msgid "Payment"
+msgstr ""
+
+#: includes/types/fa.php:100
+msgid "Spinners"
+msgstr ""
+
+#: includes/types/fa.php:104
+msgid "Transportation"
+msgstr ""
+
+#: includes/types/fa.php:112
+msgid "Video Player"
+msgstr ""
+
+#: includes/types/fa.php:116
+msgid "Web Application"
+msgstr ""
+
+#: includes/types/fa.php:144
+msgid "American Sign Language"
+msgstr ""
+
+#: includes/types/fa.php:149
+msgid "Audio Description"
+msgstr ""
+
+#: includes/types/fa.php:154
+msgid "Assistive Listening Systems"
+msgstr ""
+
+#: includes/types/fa.php:169
+msgid "Deaf"
+msgstr ""
+
+#: includes/types/fa.php:174
+msgid "Low Vision"
+msgstr ""
+
+#: includes/types/fa.php:179
+msgid "Phone Volume Control"
+msgstr ""
+
+#: includes/types/fa.php:184
+msgid "Sign Language"
+msgstr ""
+
+#: includes/types/fa.php:973
+msgid "Area Chart"
+msgstr ""
+
+#: includes/types/fa.php:978
+msgid "Bar Chart"
+msgstr ""
+
+#: includes/types/fa.php:983
+msgid "Line Chart"
+msgstr ""
+
+#: includes/types/fa.php:988
+msgid "Pie Chart"
+msgstr ""
+
+#: includes/types/fa.php:995 includes/types/foundation-icons.php:294
+#: includes/types/foundation-icons.php:299
+msgid "Bitcoin"
+msgstr ""
+
+#: includes/types/fa.php:1000 includes/types/foundation-icons.php:304
+msgid "Dollar"
+msgstr ""
+
+#: includes/types/fa.php:1005
+msgid "Euro"
+msgstr ""
+
+#: includes/types/fa.php:1010 includes/types/fa.php:1015
+msgid "GBP"
+msgstr ""
+
+#: includes/types/fa.php:1020
+msgid "GG"
+msgstr ""
+
+#: includes/types/fa.php:1025
+msgid "Israeli Sheqel"
+msgstr ""
+
+#: includes/types/fa.php:1035
+msgid "Rouble"
+msgstr ""
+
+#: includes/types/fa.php:1040
+msgid "Rupee"
+msgstr ""
+
+#: includes/types/fa.php:1045
+msgid "Turkish Lira"
+msgstr ""
+
+#: includes/types/fa.php:1050
+msgid "Won"
+msgstr ""
+
+#: includes/types/fa.php:1055 includes/types/foundation-icons.php:319
+msgid "Yen"
+msgstr ""
+
+#: includes/types/fa.php:1062
+msgid "Angle Down"
+msgstr ""
+
+#: includes/types/fa.php:1067
+msgid "Angle Left"
+msgstr ""
+
+#: includes/types/fa.php:1072
+msgid "Angle Right"
+msgstr ""
+
+#: includes/types/fa.php:1077
+msgid "Angle Up"
+msgstr ""
+
+#: includes/types/fa.php:1082
+msgid "Angle Double Down"
+msgstr ""
+
+#: includes/types/fa.php:1087
+msgid "Angle Double Left"
+msgstr ""
+
+#: includes/types/fa.php:1092
+msgid "Angle Double Right"
+msgstr ""
+
+#: includes/types/fa.php:1097
+msgid "Angle Double Up"
+msgstr ""
+
+#: includes/types/fa.php:1102 includes/types/fa.php:1122
+msgid "Arrow Circle Down"
+msgstr ""
+
+#: includes/types/fa.php:1107 includes/types/fa.php:1127
+msgid "Arrow Circle Left"
+msgstr ""
+
+#: includes/types/fa.php:1112 includes/types/fa.php:1132
+msgid "Arrow Circle Right"
+msgstr ""
+
+#: includes/types/fa.php:1117 includes/types/fa.php:1137
+msgid "Arrow Circle Up"
+msgstr ""
+
+#: includes/types/fa.php:1162 includes/types/fa.php:1167
+#: includes/types/fa.php:1172 includes/types/fa.php:1177
+#: includes/types/fa.php:1920 includes/types/fa.php:2057
+#: includes/types/fa.php:2062 includes/types/fa.php:2067
+#: includes/types/foundation-icons.php:52
+msgid "Arrows"
+msgstr ""
+
+#: includes/types/fa.php:1222
+msgid "Chevron Circle Down"
+msgstr ""
+
+#: includes/types/fa.php:1227
+msgid "Chevron Circle Left"
+msgstr ""
+
+#: includes/types/fa.php:1232
+msgid "Chevron Circle Right"
+msgstr ""
+
+#: includes/types/fa.php:1237
+msgid "Chevron Circle Up"
+msgstr ""
+
+#: includes/types/fa.php:1282
+msgid "Long Arrow Down"
+msgstr ""
+
+#: includes/types/fa.php:1287
+msgid "Long Arrow Left"
+msgstr ""
+
+#: includes/types/fa.php:1292
+msgid "Long Arrow Right"
+msgstr ""
+
+#: includes/types/fa.php:1297
+msgid "Long Arrow Up"
+msgstr ""
+
+#: includes/types/fa.php:1314 includes/types/fa.php:1319
+msgid "File: Text"
+msgstr ""
+
+#: includes/types/fa.php:1324
+msgid "File: Archive"
+msgstr ""
+
+#: includes/types/fa.php:1329
+msgid "File: Audio"
+msgstr ""
+
+#: includes/types/fa.php:1334
+msgid "File: Code"
+msgstr ""
+
+#: includes/types/fa.php:1339
+msgid "File: Excel"
+msgstr ""
+
+#: includes/types/fa.php:1344
+msgid "File: Image"
+msgstr ""
+
+#: includes/types/fa.php:1349
+msgid "File: PDF"
+msgstr ""
+
+#: includes/types/fa.php:1354
+msgid "File: Powerpoint"
+msgstr ""
+
+#: includes/types/fa.php:1359
+msgid "File: Video"
+msgstr ""
+
+#: includes/types/fa.php:1364
+msgid "File: Word"
+msgstr ""
+
+#: includes/types/fa.php:1381 includes/types/fa.php:1386
+#: includes/types/fa.php:1624 includes/types/fa.php:2317
+msgid "Circle"
+msgstr ""
+
+#: includes/types/fa.php:1391 includes/types/genericon.php:462
+msgid "Dot"
+msgstr ""
+
+#: includes/types/fa.php:1416 includes/types/fa.php:1421
+msgid "Square"
+msgstr ""
+
+#: includes/types/fa.php:1428
+msgid "Genderless"
+msgstr ""
+
+#: includes/types/fa.php:1433 includes/types/fa.php:1438
+#: includes/types/fa.php:1443 includes/types/fa.php:1448
+#: includes/types/fa.php:1453
+msgid "Mars"
+msgstr ""
+
+#: includes/types/fa.php:1458
+msgid "Mercury"
+msgstr ""
+
+#: includes/types/fa.php:1463
+msgid "Neuter"
+msgstr ""
+
+#: includes/types/fa.php:1468 includes/types/fa.php:1473
+msgid "Transgender"
+msgstr ""
+
+#: includes/types/fa.php:1478 includes/types/fa.php:1483
+msgid "Venus"
+msgstr ""
+
+#: includes/types/fa.php:1488
+msgid "Venus + Mars"
+msgstr ""
+
+#: includes/types/fa.php:1505
+msgid "Heartbeat"
+msgstr ""
+
+#: includes/types/fa.php:1510 includes/types/fa.php:1515
+msgid "Hospital"
+msgstr ""
+
+#: includes/types/fa.php:1520
+msgid "Medkit"
+msgstr ""
+
+#: includes/types/fa.php:1525
+msgid "Stethoscope"
+msgstr ""
+
+#: includes/types/fa.php:1530 includes/types/fa.php:1535
+#: includes/types/fa.php:1540 includes/types/fa.php:1545
+#: includes/types/fa.php:1550
+msgid "Thermometer"
+msgstr ""
+
+#: includes/types/fa.php:1555
+msgid "User MD"
+msgstr ""
+
+#: includes/types/fa.php:1639
+msgid "Spinner"
+msgstr ""
+
+#: includes/types/fa.php:1646
+msgid "Ambulance"
+msgstr ""
+
+#: includes/types/fa.php:1651
+msgid "Bicycle"
+msgstr ""
+
+#: includes/types/fa.php:1656
+msgid "Bus"
+msgstr ""
+
+#: includes/types/fa.php:1666
+msgid "Fighter Jet"
+msgstr ""
+
+#: includes/types/fa.php:1671
+msgid "Motorcycle"
+msgstr ""
+
+#: includes/types/fa.php:1681
+msgid "Rocket"
+msgstr ""
+
+#: includes/types/fa.php:1686
+msgid "Ship"
+msgstr ""
+
+#: includes/types/fa.php:1691
+msgid "Space Shuttle"
+msgstr ""
+
+#: includes/types/fa.php:1696
+msgid "Subway"
+msgstr ""
+
+#: includes/types/fa.php:1701
+msgid "Taxi"
+msgstr ""
+
+#: includes/types/fa.php:1706
+msgid "Train"
+msgstr ""
+
+#: includes/types/fa.php:1711
+msgid "Truck"
+msgstr ""
+
+#: includes/types/fa.php:1753 includes/types/foundation-icons.php:1009
+msgid "Clipboard"
+msgstr ""
+
+#: includes/types/fa.php:1758
+msgid "Columns"
+msgstr ""
+
+#: includes/types/fa.php:1763
+msgid "Copy"
+msgstr ""
+
+#: includes/types/fa.php:1768
+msgid "Cut"
+msgstr ""
+
+#: includes/types/fa.php:1773
+msgid "Paste"
+msgstr ""
+
+#: includes/types/fa.php:1778 includes/types/fa.php:2507
+msgid "Eraser"
+msgstr ""
+
+#: includes/types/fa.php:1783
+msgid "Files"
+msgstr ""
+
+#: includes/types/fa.php:1793
+msgid "Header"
+msgstr ""
+
+#: includes/types/fa.php:1843 includes/types/foundation-icons.php:809
+msgid "Paperclip"
+msgstr ""
+
+#: includes/types/fa.php:1848
+msgid "Paragraph"
+msgstr ""
+
+#: includes/types/fa.php:1863 includes/types/foundation-icons.php:529
+msgid "Save"
+msgstr ""
+
+#: includes/types/fa.php:1873 includes/types/foundation-icons.php:409
+msgid "Subscript"
+msgstr ""
+
+#: includes/types/fa.php:1878 includes/types/foundation-icons.php:404
+msgid "Superscript"
+msgstr ""
+
+#: includes/types/fa.php:1883
+msgid "Table"
+msgstr ""
+
+#: includes/types/fa.php:1898
+msgid "Table Header"
+msgstr ""
+
+#: includes/types/fa.php:1903
+msgid "TH Large"
+msgstr ""
+
+#: includes/types/fa.php:1908
+msgid "TH List"
+msgstr ""
+
+#: includes/types/fa.php:1930
+msgid "Compress"
+msgstr ""
+
+#: includes/types/fa.php:1940 includes/types/genericon.php:142
+msgid "Expand"
+msgstr ""
+
+#: includes/types/fa.php:2015
+msgid "YouTube Play"
+msgstr ""
+
+#: includes/types/fa.php:2032 includes/types/fa.php:2037
+msgid "Address Card"
+msgstr ""
+
+#: includes/types/fa.php:2047 includes/types/foundation-icons.php:969
+#: includes/types/genericon.php:672
+msgid "Anchor"
+msgstr ""
+
+#: includes/types/fa.php:2077
+msgid "At"
+msgstr ""
+
+#: includes/types/fa.php:2082
+msgid "Balance"
+msgstr ""
+
+#: includes/types/fa.php:2087
+msgid "Ban"
+msgstr ""
+
+#: includes/types/fa.php:2097
+msgid "Bars"
+msgstr ""
+
+#: includes/types/fa.php:2102
+msgid "Bathtub"
+msgstr ""
+
+#: includes/types/fa.php:2107 includes/types/fa.php:2112
+#: includes/types/fa.php:2117 includes/types/fa.php:2122
+msgid "Battery"
+msgstr ""
+
+#: includes/types/fa.php:2127
+msgid "Bed"
+msgstr ""
+
+#: includes/types/fa.php:2132
+msgid "Beer"
+msgstr ""
+
+#: includes/types/fa.php:2157
+msgid "Binoculars"
+msgstr ""
+
+#: includes/types/fa.php:2162
+msgid "Birthday Cake"
+msgstr ""
+
+#: includes/types/fa.php:2167
+msgid "Bolt"
+msgstr ""
+
+#: includes/types/fa.php:2187
+msgid "Bomb"
+msgstr ""
+
+#: includes/types/fa.php:2197 includes/types/genericon.php:427
+msgid "Bug"
+msgstr ""
+
+#: includes/types/fa.php:2217
+msgid "Bullseye"
+msgstr ""
+
+#: includes/types/fa.php:2222
+msgid "Calculator"
+msgstr ""
+
+#: includes/types/fa.php:2257
+msgid "Camera Retro"
+msgstr ""
+
+#: includes/types/fa.php:2282
+msgid "Cart Arrow Down"
+msgstr ""
+
+#: includes/types/fa.php:2287
+msgid "Cart Plus"
+msgstr ""
+
+#: includes/types/fa.php:2327
+msgid "Clone"
+msgstr ""
+
+#: includes/types/fa.php:2337 includes/types/genericon.php:442
+msgid "Cloud Download"
+msgstr ""
+
+#: includes/types/fa.php:2342 includes/types/genericon.php:447
+msgid "Cloud Upload"
+msgstr ""
+
+#: includes/types/fa.php:2352
+msgid "Code Fork"
+msgstr ""
+
+#: includes/types/fa.php:2357
+msgid "Coffee"
+msgstr ""
+
+#: includes/types/fa.php:2387 includes/types/fa.php:2392
+msgid "Commenting"
+msgstr ""
+
+#: includes/types/fa.php:2402
+msgid "Copyright"
+msgstr ""
+
+#: includes/types/fa.php:2417
+msgid "Crosshairs"
+msgstr ""
+
+#: includes/types/fa.php:2422
+msgid "Cube"
+msgstr ""
+
+#: includes/types/fa.php:2427
+msgid "Cubes"
+msgstr ""
+
+#: includes/types/fa.php:2432
+msgid "Cursor"
+msgstr ""
+
+#: includes/types/fa.php:2437
+msgid "Cutlery"
+msgstr ""
+
+#: includes/types/fa.php:2447 includes/types/foundation-icons.php:644
+msgid "Database"
+msgstr ""
+
+#: includes/types/fa.php:2457
+msgid "Diamond"
+msgstr ""
+
+#: includes/types/fa.php:2472 includes/types/fa.php:2477
+#: includes/types/genericon.php:477
+msgid "Ellipsis"
+msgstr ""
+
+#: includes/types/fa.php:2512
+msgid "Exchange"
+msgstr ""
+
+#: includes/types/fa.php:2517 includes/types/fa.php:2522
+#: includes/types/fa.php:2527
+msgid "Exclamation"
+msgstr ""
+
+#: includes/types/fa.php:2532 includes/types/fa.php:2537
+msgid "External Link"
+msgstr ""
+
+#: includes/types/fa.php:2542 includes/types/fa.php:2547
+#: includes/types/foundation-icons.php:664
+msgid "Eye"
+msgstr ""
+
+#: includes/types/fa.php:2552
+msgid "Eye Dropper"
+msgstr ""
+
+#: includes/types/fa.php:2557
+msgid "Fax"
+msgstr ""
+
+#: includes/types/fa.php:2582
+msgid "Fire Extinguisher"
+msgstr ""
+
+#: includes/types/fa.php:2602
+msgid "Flash"
+msgstr ""
+
+#: includes/types/fa.php:2607
+msgid "Flask"
+msgstr ""
+
+#: includes/types/fa.php:2632
+msgid "Foot Ball"
+msgstr ""
+
+#: includes/types/fa.php:2637
+msgid "Frown"
+msgstr ""
+
+#: includes/types/fa.php:2642
+msgid "Gamepad"
+msgstr ""
+
+#: includes/types/fa.php:2647
+msgid "Gavel"
+msgstr ""
+
+#: includes/types/fa.php:2652
+msgid "Gear"
+msgstr ""
+
+#: includes/types/fa.php:2657
+msgid "Gears"
+msgstr ""
+
+#: includes/types/fa.php:2677
+msgid "Graduation Cap"
+msgstr ""
+
+#: includes/types/fa.php:2687 includes/types/fa.php:2697
+#: includes/types/fa.php:2702 includes/types/fa.php:2707
+#: includes/types/fa.php:2712 includes/types/fa.php:2717
+#: includes/types/fa.php:2722
+msgid "Hand"
+msgstr ""
+
+#: includes/types/fa.php:2692
+msgid "Handshake"
+msgstr ""
+
+#: includes/types/fa.php:2732
+msgid "Hash Tag"
+msgstr ""
+
+#: includes/types/fa.php:2772
+msgid "History"
+msgstr ""
+
+#: includes/types/fa.php:2782
+msgid "ID Badge"
+msgstr ""
+
+#: includes/types/fa.php:2787 includes/types/fa.php:2792
+msgid "ID Card"
+msgstr ""
+
+#: includes/types/fa.php:2797
+msgid "Industry"
+msgstr ""
+
+#: includes/types/fa.php:2817
+msgid "Keyboard"
+msgstr ""
+
+#: includes/types/fa.php:2822
+msgid "Language"
+msgstr ""
+
+#: includes/types/fa.php:2837
+msgid "Legal"
+msgstr ""
+
+#: includes/types/fa.php:2842
+msgid "Lemon"
+msgstr ""
+
+#: includes/types/fa.php:2847
+msgid "Level Down"
+msgstr ""
+
+#: includes/types/fa.php:2852
+msgid "Level Up"
+msgstr ""
+
+#: includes/types/fa.php:2857
+msgid "Life Buoy"
+msgstr ""
+
+#: includes/types/fa.php:2867
+msgid "Location Arrow"
+msgstr ""
+
+#: includes/types/fa.php:2887
+msgid "Mail Forward"
+msgstr ""
+
+#: includes/types/fa.php:2892
+msgid "Mail Reply"
+msgstr ""
+
+#: includes/types/fa.php:2897
+msgid "Mail Reply All"
+msgstr ""
+
+#: includes/types/fa.php:2907 includes/types/fa.php:2912
+#: includes/types/foundation-icons.php:1089
+msgid "Map"
+msgstr ""
+
+#: includes/types/fa.php:2922
+msgid "Map Pin"
+msgstr ""
+
+#: includes/types/fa.php:2927
+msgid "Map Signs"
+msgstr ""
+
+#: includes/types/fa.php:2932
+msgid "Meh"
+msgstr ""
+
+#: includes/types/fa.php:2937
+msgid "Microchip"
+msgstr ""
+
+#: includes/types/fa.php:2942 includes/types/fa.php:2947
+#: includes/types/foundation-icons.php:249 includes/types/genericon.php:527
+msgid "Microphone"
+msgstr ""
+
+#: includes/types/fa.php:2962 includes/types/foundation-icons.php:254
+msgid "Mobile"
+msgstr ""
+
+#: includes/types/fa.php:2967
+msgid "Mobile Phone"
+msgstr ""
+
+#: includes/types/fa.php:2972
+msgid "Moon"
+msgstr ""
+
+#: includes/types/fa.php:2977
+msgid "Mouse Pointer"
+msgstr ""
+
+#: includes/types/fa.php:2987
+msgid "Newspaper"
+msgstr ""
+
+#: includes/types/fa.php:2992
+msgid "Object Group"
+msgstr ""
+
+#: includes/types/fa.php:2997
+msgid "Object Ungroup"
+msgstr ""
+
+#: includes/types/fa.php:3002 includes/types/genericon.php:537
+msgid "Paint Brush"
+msgstr ""
+
+#: includes/types/fa.php:3007 includes/types/fa.php:3012
+msgid "Paper Plane"
+msgstr ""
+
+#: includes/types/fa.php:3017 includes/types/foundation-icons.php:1114
+msgid "Paw"
+msgstr ""
+
+#: includes/types/fa.php:3042
+msgid "Percent"
+msgstr ""
+
+#: includes/types/fa.php:3057
+msgid "Plug"
+msgstr ""
+
+#: includes/types/fa.php:3072
+msgid "Power Off"
+msgstr ""
+
+#: includes/types/fa.php:3087
+msgid "Puzzle Piece"
+msgstr ""
+
+#: includes/types/fa.php:3112
+msgid "Quote Left"
+msgstr ""
+
+#: includes/types/fa.php:3117
+msgid "Quote Right"
+msgstr ""
+
+#: includes/types/fa.php:3127
+msgid "Rebel"
+msgstr ""
+
+#: includes/types/fa.php:3132
+msgid "Recycle"
+msgstr ""
+
+#: includes/types/fa.php:3137
+msgid "Registered"
+msgstr ""
+
+#: includes/types/fa.php:3142 includes/types/genericon.php:232
+msgid "Reply"
+msgstr ""
+
+#: includes/types/fa.php:3147
+msgid "Reply All"
+msgstr ""
+
+#: includes/types/fa.php:3157
+msgid "Road"
+msgstr ""
+
+#: includes/types/fa.php:3167
+msgid "RSS Square"
+msgstr ""
+
+#: includes/types/fa.php:3177
+msgid "Search Minus"
+msgstr ""
+
+#: includes/types/fa.php:3182
+msgid "Search Plus"
+msgstr ""
+
+#: includes/types/fa.php:3187
+msgid "Server"
+msgstr ""
+
+#: includes/types/fa.php:3227 includes/types/foundation-icons.php:364
+msgid "Shopping Bag"
+msgstr ""
+
+#: includes/types/fa.php:3232
+msgid "Shopping Basket"
+msgstr ""
+
+#: includes/types/fa.php:3237
+msgid "Shower"
+msgstr ""
+
+#: includes/types/fa.php:3242
+msgid "Sign In"
+msgstr ""
+
+#: includes/types/fa.php:3247
+msgid "Sign Out"
+msgstr ""
+
+#: includes/types/fa.php:3257 includes/types/genericon.php:612
+msgid "Sitemap"
+msgstr ""
+
+#: includes/types/fa.php:3262
+msgid "Sliders"
+msgstr ""
+
+#: includes/types/fa.php:3267
+msgid "Smile"
+msgstr ""
+
+#: includes/types/fa.php:3272
+msgid "Snowflake"
+msgstr ""
+
+#: includes/types/fa.php:3282
+msgid "Sort ASC"
+msgstr ""
+
+#: includes/types/fa.php:3287
+msgid "Sort DESC"
+msgstr ""
+
+#: includes/types/fa.php:3292
+msgid "Sort Down"
+msgstr ""
+
+#: includes/types/fa.php:3297
+msgid "Sort Up"
+msgstr ""
+
+#: includes/types/fa.php:3302
+msgid "Sort Alpha ASC"
+msgstr ""
+
+#: includes/types/fa.php:3307
+msgid "Sort Alpha DESC"
+msgstr ""
+
+#: includes/types/fa.php:3312
+msgid "Sort Amount ASC"
+msgstr ""
+
+#: includes/types/fa.php:3317
+msgid "Sort Amount DESC"
+msgstr ""
+
+#: includes/types/fa.php:3322
+msgid "Sort Numeric ASC"
+msgstr ""
+
+#: includes/types/fa.php:3327
+msgid "Sort Numeric DESC"
+msgstr ""
+
+#: includes/types/fa.php:3332
+msgid "Spoon"
+msgstr ""
+
+#: includes/types/fa.php:3337 includes/types/fa.php:3362
+#: includes/types/foundation-icons.php:849 includes/types/genericon.php:562
+msgid "Star"
+msgstr ""
+
+#: includes/types/fa.php:3342 includes/types/fa.php:3347
+msgid "Star Half"
+msgstr ""
+
+#: includes/types/fa.php:3352
+msgid "Star Half Empty"
+msgstr ""
+
+#: includes/types/fa.php:3357
+msgid "Star Half Full"
+msgstr ""
+
+#: includes/types/fa.php:3367 includes/types/fa.php:3372
+msgid "Sticky Note"
+msgstr ""
+
+#: includes/types/fa.php:3377
+msgid "Street View"
+msgstr ""
+
+#: includes/types/fa.php:3382
+msgid "Suitcase"
+msgstr ""
+
+#: includes/types/fa.php:3387
+msgid "Sun"
+msgstr ""
+
+#: includes/types/fa.php:3397
+msgid "Tachometer"
+msgstr ""
+
+#: includes/types/fa.php:3417
+msgid "Television"
+msgstr ""
+
+#: includes/types/fa.php:3422
+msgid "Terminal"
+msgstr ""
+
+#: includes/types/fa.php:3427
+msgid "Thumb Tack"
+msgstr ""
+
+#: includes/types/fa.php:3452 includes/types/foundation-icons.php:1164
+msgid "Ticket"
+msgstr ""
+
+#: includes/types/fa.php:3457 includes/types/fa.php:3462
+#: includes/types/fa.php:3467
+msgid "Times"
+msgstr ""
+
+#: includes/types/fa.php:3477
+msgid "Toggle Down"
+msgstr ""
+
+#: includes/types/fa.php:3482
+msgid "Toggle Left"
+msgstr ""
+
+#: includes/types/fa.php:3487
+msgid "Toggle Right"
+msgstr ""
+
+#: includes/types/fa.php:3492
+msgid "Toggle Up"
+msgstr ""
+
+#: includes/types/fa.php:3497
+msgid "Toggle Off"
+msgstr ""
+
+#: includes/types/fa.php:3502
+msgid "Toggle On"
+msgstr ""
+
+#: includes/types/fa.php:3507
+msgid "Trademark"
+msgstr ""
+
+#: includes/types/fa.php:3522
+msgid "Tree"
+msgstr ""
+
+#: includes/types/fa.php:3527 includes/types/foundation-icons.php:1174
+msgid "Trophy"
+msgstr ""
+
+#: includes/types/fa.php:3532
+msgid "TTY"
+msgstr ""
+
+#: includes/types/fa.php:3537
+msgid "Umbrella"
+msgstr ""
+
+#: includes/types/fa.php:3542
+msgid "University"
+msgstr ""
+
+#: includes/types/fa.php:3557
+msgid "Unsorted"
+msgstr ""
+
+#: includes/types/fa.php:3592
+msgid "User: Add"
+msgstr ""
+
+#: includes/types/fa.php:3597
+msgid "User: Remove"
+msgstr ""
+
+#: includes/types/fa.php:3602
+msgid "User: Password"
+msgstr ""
+
+#: includes/types/fa.php:3607 includes/types/genericon.php:577
+msgid "Video Camera"
+msgstr ""
+
+#: includes/types/fa.php:3617
+msgid "Volume Of"
+msgstr ""
+
+#: includes/types/fa.php:3632
+msgid "WiFi"
+msgstr ""
+
+#: includes/types/fa.php:3637 includes/types/fa.php:3642
+msgid "Window Close"
+msgstr ""
+
+#: includes/types/fa.php:3647
+msgid "Window Maximize"
+msgstr ""
+
+#: includes/types/fa.php:3652
+msgid "Window Minimize"
+msgstr ""
+
+#: includes/types/fa.php:3657
+msgid "Window Restore"
+msgstr ""
+
+#: includes/types/font.php:191 includes/types/svg.php:110
+msgid "Deselect"
+msgstr ""
+
+#: includes/types/foundation-icons.php:56
+msgid "Devices"
+msgstr ""
+
+#: includes/types/foundation-icons.php:60
+msgid "Ecommerce"
+msgstr ""
+
+#: includes/types/foundation-icons.php:64
+msgid "Editor"
+msgstr ""
+
+#: includes/types/foundation-icons.php:72
+msgid "General"
+msgstr ""
+
+#: includes/types/foundation-icons.php:76
+msgid "Media Controls"
+msgstr ""
+
+#: includes/types/foundation-icons.php:80
+msgid "Miscellaneous"
+msgstr ""
+
+#: includes/types/foundation-icons.php:84
+msgid "People"
+msgstr ""
+
+#: includes/types/foundation-icons.php:88
+msgid "Social/Brand"
+msgstr ""
+
+#: includes/types/foundation-icons.php:129
+msgid "Closed Caption"
+msgstr ""
+
+#: includes/types/foundation-icons.php:134
+msgid "Elevator"
+msgstr ""
+
+#: includes/types/foundation-icons.php:144
+msgid "Hearing Aid"
+msgstr ""
+
+#: includes/types/foundation-icons.php:164
+msgid "Male & Female"
+msgstr ""
+
+#: includes/types/foundation-icons.php:169
+msgid "Male Symbol"
+msgstr ""
+
+#: includes/types/foundation-icons.php:174
+msgid "Female Symbol"
+msgstr ""
+
+#: includes/types/foundation-icons.php:204
+msgid "Arrows: Out"
+msgstr ""
+
+#: includes/types/foundation-icons.php:209
+msgid "Arrows: In"
+msgstr ""
+
+#: includes/types/foundation-icons.php:214
+msgid "Arrows: Expand"
+msgstr ""
+
+#: includes/types/foundation-icons.php:219
+msgid "Arrows: Compress"
+msgstr ""
+
+#: includes/types/foundation-icons.php:224
+msgid "Bluetooth"
+msgstr ""
+
+#: includes/types/foundation-icons.php:244
+msgid "Megaphone"
+msgstr ""
+
+#: includes/types/foundation-icons.php:259
+msgid "Mobile Signal"
+msgstr ""
+
+#: includes/types/foundation-icons.php:264
+msgid "Monitor"
+msgstr ""
+
+#: includes/types/foundation-icons.php:269
+msgid "Tablet: Portrait"
+msgstr ""
+
+#: includes/types/foundation-icons.php:274
+msgid "Tablet: Landscape"
+msgstr ""
+
+#: includes/types/foundation-icons.php:279
+msgid "Telephone"
+msgstr ""
+
+#: includes/types/foundation-icons.php:284
+msgid "USB"
+msgstr ""
+
+#: includes/types/foundation-icons.php:309
+msgid "EURO"
+msgstr ""
+
+#: includes/types/foundation-icons.php:314
+msgid "Pound"
+msgstr ""
+
+#: includes/types/foundation-icons.php:324
+msgid "Burst"
+msgstr ""
+
+#: includes/types/foundation-icons.php:329
+msgid "Burst: New"
+msgstr ""
+
+#: includes/types/foundation-icons.php:334
+msgid "Burst: Sale"
+msgstr ""
+
+#: includes/types/foundation-icons.php:344
+msgid "Dollar Bill"
+msgstr ""
+
+#: includes/types/foundation-icons.php:354
+msgid "Price Tag"
+msgstr ""
+
+#: includes/types/foundation-icons.php:359
+msgid "Price Tag: Multiple"
+msgstr ""
+
+#: includes/types/foundation-icons.php:399
+msgid "Background Color"
+msgstr ""
+
+#: includes/types/foundation-icons.php:434
+msgid "List: Number"
+msgstr ""
+
+#: includes/types/foundation-icons.php:439
+msgid "List: Bullet"
+msgstr ""
+
+#: includes/types/foundation-icons.php:454
+msgid "Add Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:459
+msgid "Copy Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:464
+msgid "Duplicate Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:469
+msgid "Delete Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:474
+msgid "Remove Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:479
+msgid "Edit Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:484
+msgid "Export"
+msgstr ""
+
+#: includes/types/foundation-icons.php:489
+msgid "Export to CSV"
+msgstr ""
+
+#: includes/types/foundation-icons.php:494
+msgid "Export to PDF"
+msgstr ""
+
+#: includes/types/foundation-icons.php:499
+msgid "Fill Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:514
+msgid "Paint Bucket"
+msgstr ""
+
+#: includes/types/foundation-icons.php:549
+msgid "Search in Page"
+msgstr ""
+
+#: includes/types/foundation-icons.php:559
+msgid "CSV"
+msgstr ""
+
+#: includes/types/foundation-icons.php:564
+msgid "Doc"
+msgstr ""
+
+#: includes/types/foundation-icons.php:569
+msgid "PDF"
+msgstr ""
+
+#: includes/types/foundation-icons.php:574
+msgid "Addressbook"
+msgstr ""
+
+#: includes/types/foundation-icons.php:579
+msgid "Alert"
+msgstr ""
+
+#: includes/types/foundation-icons.php:584
+msgid "Annotate"
+msgstr ""
+
+#: includes/types/foundation-icons.php:619
+msgid "Comment: Minus"
+msgstr ""
+
+#: includes/types/foundation-icons.php:624
+msgid "Comment: Quotes"
+msgstr ""
+
+#: includes/types/foundation-icons.php:629
+msgid "Comment: Video"
+msgstr ""
+
+#: includes/types/foundation-icons.php:639
+msgid "Contrast"
+msgstr ""
+
+#: includes/types/foundation-icons.php:654
+msgid "Folder: Add"
+msgstr ""
+
+#: includes/types/foundation-icons.php:659
+msgid "Folder: Lock"
+msgstr ""
+
+#: includes/types/foundation-icons.php:689
+#: includes/types/foundation-icons.php:694
+msgid "X"
+msgstr ""
+
+#: includes/types/foundation-icons.php:719
+msgid "Upload to Cloud"
+msgstr ""
+
+#: includes/types/foundation-icons.php:729
+msgid "Foundation"
+msgstr ""
+
+#: includes/types/foundation-icons.php:734
+msgid "Graph: Bar"
+msgstr ""
+
+#: includes/types/foundation-icons.php:739
+msgid "Graph: Horizontal"
+msgstr ""
+
+#: includes/types/foundation-icons.php:744
+msgid "Graph: Pie"
+msgstr ""
+
+#: includes/types/foundation-icons.php:749
+msgid "Graph: Trend"
+msgstr ""
+
+#: includes/types/foundation-icons.php:764
+msgid "Like"
+msgstr ""
+
+#: includes/types/foundation-icons.php:769
+msgid "Dislike"
+msgstr ""
+
+#: includes/types/foundation-icons.php:779
+msgid "List: Thumbnails"
+msgstr ""
+
+#: includes/types/foundation-icons.php:799
+msgid "Magnifying Glass"
+msgstr ""
+
+#: includes/types/foundation-icons.php:819
+msgid "Play Video"
+msgstr ""
+
+#: includes/types/foundation-icons.php:824
+msgid "Results"
+msgstr ""
+
+#: includes/types/foundation-icons.php:829
+msgid "Results: Demographics"
+msgstr ""
+
+#: includes/types/foundation-icons.php:844
+msgid "Sound"
+msgstr ""
+
+#: includes/types/foundation-icons.php:864
+msgid "Web"
+msgstr ""
+
+#: includes/types/foundation-icons.php:869
+msgid "Widget"
+msgstr ""
+
+#: includes/types/foundation-icons.php:914 includes/types/genericon.php:182
+msgid "Previous"
+msgstr ""
+
+#: includes/types/foundation-icons.php:919 includes/types/genericon.php:322
+msgid "Rewind"
+msgstr ""
+
+#: includes/types/foundation-icons.php:929 includes/types/genericon.php:187
+msgid "Next"
+msgstr ""
+
+#: includes/types/foundation-icons.php:934
+msgid "Volume"
+msgstr ""
+
+#: includes/types/foundation-icons.php:939
+msgid "Volume: Low"
+msgstr ""
+
+#: includes/types/foundation-icons.php:944
+msgid "Volume: Mute"
+msgstr ""
+
+#: includes/types/foundation-icons.php:949
+msgid "Loop"
+msgstr ""
+
+#: includes/types/foundation-icons.php:954 includes/types/genericon.php:267
+msgid "Shuffle"
+msgstr ""
+
+#: includes/types/foundation-icons.php:964
+msgid "Rewind 10"
+msgstr ""
+
+#: includes/types/foundation-icons.php:979
+msgid "@"
+msgstr ""
+
+#: includes/types/foundation-icons.php:984
+msgid "Battery: Full"
+msgstr ""
+
+#: includes/types/foundation-icons.php:989
+msgid "Battery: Half"
+msgstr ""
+
+#: includes/types/foundation-icons.php:994
+msgid "Battery: Empty"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1014
+msgid "Clipboard: Pencil"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1019
+msgid "Clipboard: Notes"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1024
+msgid "Crown"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1029
+msgid "Dice: 1"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1034
+msgid "Dice: 2"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1039
+msgid "Dice: 3"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1044
+msgid "Dice: 4"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1049
+msgid "Dice: 5"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1054
+msgid "Dice: 6"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1059
+msgid "Cone"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1064
+msgid "Firs Aid"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1069
+msgid "Foot"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1094
+msgid "Mountains"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1104
+msgid "No Dogs"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1109
+msgid "No Smoking"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1119
+msgid "Power"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1124
+msgid "Prohibited"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1129
+msgid "Projection Screen"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1139
+msgid "Sheriff Badge"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1149
+msgid "Skull"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1154
+#: includes/types/foundation-icons.php:1159
+msgid "Target"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1169
+msgid "Trees"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1184
+msgid "Torso: Business"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1189
+msgid "Torso: Female"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1194
+msgid "Torsos"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1199
+msgid "Torsos: All"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1204
+msgid "Torsos: All Female"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1209
+msgid "Torsos: Male & Female"
+msgstr ""
+
+#: includes/types/foundation-icons.php:1214
+msgid "Torsos: Female & Male"
+msgstr ""
+
+#: includes/types/genericon.php:61
+msgid "Media Player"
+msgstr ""
+
+#: includes/types/genericon.php:65
+msgid "Meta"
+msgstr ""
+
+#: includes/types/genericon.php:112
+msgid "Checkmark"
+msgstr ""
+
+#: includes/types/genericon.php:117 includes/types/genericon.php:122
+msgid "Close"
+msgstr ""
+
+#: includes/types/genericon.php:127
+msgid "Dropdown"
+msgstr ""
+
+#: includes/types/genericon.php:132
+msgid "Dropdown left"
+msgstr ""
+
+#: includes/types/genericon.php:162
+msgid "Maximize"
+msgstr ""
+
+#: includes/types/genericon.php:167
+msgid "Minimize"
+msgstr ""
+
+#: includes/types/genericon.php:197
+msgid "Hide"
+msgstr ""
+
+#: includes/types/genericon.php:202
+msgid "Show"
+msgstr ""
+
+#: includes/types/genericon.php:212
+msgid "Rating: Empty"
+msgstr ""
+
+#: includes/types/genericon.php:217
+msgid "Rating: Half"
+msgstr ""
+
+#: includes/types/genericon.php:222
+msgid "Rating: Full"
+msgstr ""
+
+#: includes/types/genericon.php:237
+msgid "Reply alt"
+msgstr ""
+
+#: includes/types/genericon.php:242
+msgid "Reply single"
+msgstr ""
+
+#: includes/types/genericon.php:252 includes/types/genericon.php:257
+msgid "Send to"
+msgstr ""
+
+#: includes/types/genericon.php:272
+msgid "Spam"
+msgstr ""
+
+#: includes/types/genericon.php:277
+msgid "Subscribe"
+msgstr ""
+
+#: includes/types/genericon.php:282
+msgid "Subscribed"
+msgstr ""
+
+#: includes/types/genericon.php:287
+msgid "Unsubscribe"
+msgstr ""
+
+#: includes/types/genericon.php:292
+msgid "Top"
+msgstr ""
+
+#: includes/types/genericon.php:297
+msgid "Unapprove"
+msgstr ""
+
+#: includes/types/genericon.php:302
+msgid "Zoom"
+msgstr ""
+
+#: includes/types/genericon.php:307
+msgid "Unzoom"
+msgstr ""
+
+#: includes/types/genericon.php:312
+msgid "X-Post"
+msgstr ""
+
+#: includes/types/genericon.php:317
+msgid "Skip back"
+msgstr ""
+
+#: includes/types/genericon.php:347
+msgid "Skip ahead"
+msgstr ""
+
+#: includes/types/genericon.php:362
+msgid "Hierarchy"
+msgstr ""
+
+#: includes/types/genericon.php:382
+msgid "Day"
+msgstr ""
+
+#: includes/types/genericon.php:387
+msgid "Week"
+msgstr ""
+
+#: includes/types/genericon.php:392
+msgid "Month"
+msgstr ""
+
+#: includes/types/genericon.php:397
+msgid "Pinned"
+msgstr ""
+
+#: includes/types/genericon.php:422
+msgid "Activity"
+msgstr ""
+
+#: includes/types/genericon.php:472
+msgid "Draggable"
+msgstr ""
+
+#: includes/types/genericon.php:482
+msgid "External"
+msgstr ""
+
+#: includes/types/genericon.php:487
+msgid "Feed"
+msgstr ""
+
+#: includes/types/genericon.php:502
+msgid "Handset"
+msgstr ""
+
+#: includes/types/genericon.php:517
+msgid "Mail"
+msgstr ""
+
+#: includes/types/genericon.php:532
+msgid "Notice"
+msgstr ""
+
+#: includes/types/genericon.php:552
+msgid "Plugin"
+msgstr ""
+
+#: includes/types/genericon.php:567
+msgid "Summary"
+msgstr ""
+
+#: includes/types/genericon.php:677
+msgid "Attachment"
+msgstr ""
+
+#: includes/types/svg.php:52
+msgid "SVG"
+msgstr ""
+
+#. Author URI of the plugin/theme
+msgid "http://kucrut.org/"
+msgstr ""
+
+#. Description of the plugin/theme
+msgid "Pick an icon of your choice."
+msgstr ""
+
+#. Author of the plugin/theme
+msgid "Dzikri Aziz"
+msgstr ""
\ No newline at end of file
diff --git a/vendor/kucrut/icon-picker/readme.md b/vendor/kucrut/icon-picker/readme.md
new file mode 100644
index 0000000000..1d8520ed87
--- /dev/null
+++ b/vendor/kucrut/icon-picker/readme.md
@@ -0,0 +1,85 @@
+
+# Icon Picker
+
+Pick an icon of your choice.
+
+**Contributors:** [kucrut](https://profiles.wordpress.org/kucrut)
+**Tags:** [icons](https://wordpress.org/plugins/tags/icons), [image](https://wordpress.org/plugins/tags/image), [svg](https://wordpress.org/plugins/tags/svg)
+**Requires at least:** 4.3
+**Tested up to:** 4.7.2
+**Stable tag:** 0.5.0
+**License:** [GPLv2](http://www.gnu.org/licenses/gpl-2.0.html)
+**Donate Link:** http://kucrut.org/#coffee
+
+[](https://travis-ci.org/kucrut/wp-icon-picker) [](http://gruntjs.com)
+
+## Description ##
+
+An icon picker library plugin.
+
+## Screenshots ##
+
+### Icon selector
+
+
+
+### Icon fields in a post meta box using [CMB](https://github.com/humanmade/Custom-Meta-Boxes/)
+
+](assets/screenshot-2.png)
+
+## Frequently Asked Questions ##
+
+### How do I use css file from CDN? ###
+You can use the `icon_picker_icon_type_stylesheet_uri` filter, eg:
+```php
+/**
+ * Load Font Awesome's CSS from CDN
+ *
+ * @param string $stylesheet_uri Icon type's stylesheet URI.
+ * @param string $icon_type_id Icon type's ID.
+ * @param Icon_Picker_Type_Font $icon_type Icon type's instance.
+ *
+ * @return string
+ */
+function myprefix_font_awesome_css_from_cdn( $stylesheet_uri, $icon_type_id, $icon_type ) {
+ if ( 'fa' === $icon_type_id ) {
+ $stylesheet_uri = sprintf(
+ 'https://maxcdn.bootstrapcdn.com/font-awesome/%s/css/font-awesome.min.css',
+ $icon_type->version
+ );
+ }
+
+ return $stylesheet_uri;
+}
+add_filter( 'icon_picker_icon_type_stylesheet_uri', 'myprefix_font_awesome_css_from_cdn', 10, 3 );
+```
+
+
+## Changelog ##
+
+### 0.5.0 ###
+* Update Font Awesome to 4.7.0.
+* Switch to Webpack.
+* Various [bug fixes and enhancements](https://github.com/kucrut/wp-icon-picker/issues?q=is%3Aissue+milestone%3A0.5.0+is%3Aclosed).
+
+### 0.4.1 ###
+* Improve support for CMB: Make the field usable in a repeatable field.
+
+### 0.4.0 ###
+* Introduce `icon_picker_icon_type_stylesheet_uri` filter hook.
+* Font Awesome 4.6.1
+
+### 0.3.0 ###
+* Fix CSS classname conflicts.
+
+### 0.2.0 ###
+* Introduce `icon_picker_field()`.
+* Add support for [CMB](https://github.com/humanmade/Custom-Meta-Boxes/).
+
+### 0.1.1 ###
+* Load translation, props [Eduardo Larequi](https://wordpress.org/support/profile/elarequi).
+
+### 0.1.0 ###
+* Initial
+
+
diff --git a/vendor/kucrut/icon-picker/readme.txt b/vendor/kucrut/icon-picker/readme.txt
new file mode 100644
index 0000000000..e49a68876d
--- /dev/null
+++ b/vendor/kucrut/icon-picker/readme.txt
@@ -0,0 +1,71 @@
+=== Icon Picker ===
+Contributors: kucrut
+Donate Link: http://kucrut.org/#coffee
+Tags: icons, image, svg
+Requires at least: 4.3
+Tested up to: 4.7.2
+Stable tag: 0.5.0
+License: GPLv2
+License URI: http://www.gnu.org/licenses/gpl-2.0.html
+
+Pick an icon of your choice.
+
+
+== Description ==
+An icon picker library plugin.
+
+== Screenshots ==
+1. Icon selector
+2. Icon fields in a post meta box using [CMB](https://github.com/humanmade/Custom-Meta-Boxes/)
+
+== Frequently Asked Questions ==
+= How do I use css file from CDN? =
+You can use the `icon_picker_icon_type_stylesheet_uri` filter, eg:
+`
+/**
+ * Load Font Awesome's CSS from CDN
+ *
+ * @param string $stylesheet_uri Icon type's stylesheet URI.
+ * @param string $icon_type_id Icon type's ID.
+ * @param Icon_Picker_Type_Font $icon_type Icon type's instance.
+ *
+ * @return string
+ */
+function myprefix_font_awesome_css_from_cdn( $stylesheet_uri, $icon_type_id, $icon_type ) {
+ if ( 'fa' === $icon_type_id ) {
+ $stylesheet_uri = sprintf(
+ 'https://maxcdn.bootstrapcdn.com/font-awesome/%s/css/font-awesome.min.css',
+ $icon_type->version
+ );
+ }
+
+ return $stylesheet_uri;
+}
+add_filter( 'icon_picker_icon_type_stylesheet_uri', 'myprefix_font_awesome_css_from_cdn', 10, 3 );
+`
+
+== Changelog ==
+= 0.5.0 =
+* Update Font Awesome to 4.7.0.
+* Switch to Webpack.
+* Various [bug fixes and enhancements](https://github.com/kucrut/wp-icon-picker/issues?q=is%3Aissue+milestone%3A0.5.0+is%3Aclosed).
+
+= 0.4.1 =
+* Improve support for CMB: Make the field usable in a repeatable field.
+
+= 0.4.0 =
+* Introduce `icon_picker_icon_type_stylesheet_uri` filter hook.
+* Font Awesome 4.6.1
+
+= 0.3.0 =
+* Fix CSS classname conflicts.
+
+= 0.2.0 =
+* Introduce `icon_picker_field()`.
+* Add support for [CMB](https://github.com/humanmade/Custom-Meta-Boxes/).
+
+= 0.1.1 =
+* Load translation, props [Eduardo Larequi](https://wordpress.org/support/profile/elarequi).
+
+= 0.1.0 =
+* Initial