YITH WooCommerce Catalog Mode - Version 2.0.1

Version Description

Last Stable Tag 2.0.1

Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Catalog Mode
Version 2.0.1
Comparing to
See all releases

Code changes from version 2.0.0 to 2.0.1

Files changed (185) hide show
  1. Gruntfile.js +0 -141
  2. assets/images/01-bg.png +0 -0
  3. assets/images/01-icon.png +0 -0
  4. assets/images/01.png +0 -0
  5. assets/images/02-bg.png +0 -0
  6. assets/images/02-icon.png +0 -0
  7. assets/images/02.png +0 -0
  8. assets/images/03-bg.png +0 -0
  9. assets/images/03-icon.png +0 -0
  10. assets/images/03.png +0 -0
  11. assets/images/04-bg.png +0 -0
  12. assets/images/04-icon.png +0 -0
  13. assets/images/04.png +0 -0
  14. assets/images/05-bg.png +0 -0
  15. assets/images/05-icon.png +0 -0
  16. assets/images/05.png +0 -0
  17. assets/images/06-bg.png +0 -0
  18. assets/images/06-icon.png +0 -0
  19. assets/images/06.png +0 -0
  20. assets/images/07-bg.png +0 -0
  21. assets/images/07-icon.png +0 -0
  22. assets/images/07.png +0 -0
  23. assets/images/08-bg.png +0 -0
  24. assets/images/08-icon.png +0 -0
  25. assets/images/08.png +0 -0
  26. assets/images/09-bg.png +0 -0
  27. assets/images/09-icon.png +0 -0
  28. assets/images/09.png +0 -0
  29. assets/images/10-bg.png +0 -0
  30. assets/images/10-icon.png +0 -0
  31. assets/images/10.png +0 -0
  32. assets/images/upgrade.png +0 -0
  33. assets/images/yith-woocommerce-catalog-mode.jpg +0 -0
  34. init.php +3 -3
  35. languages/yith-woocommerce-catalog-mode-nl_NL.mo +0 -0
  36. languages/yith-woocommerce-catalog-mode-nl_NL.po +294 -0
  37. languages/yith-woocommerce-catalog-mode.pot +2 -2
  38. package-lock.json +0 -1329
  39. package.json +0 -19
  40. plugin-fw/assets/css/chosen/chosen.css +435 -0
  41. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_diagonals-thick_18_b81900_40x40.png +0 -0
  42. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_flat_10_000000_40x100.png +0 -0
  43. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_glass_100_f6f6f6_1x400.png +0 -0
  44. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_glass_100_fdf5ce_1x400.png +0 -0
  45. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png +0 -0
  46. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_gloss-wave_35_f6a828_500x100.png +0 -0
  47. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_highlight-soft_100_eeeeee_1x100.png +0 -0
  48. plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_highlight-soft_75_ffe45c_1x100.png +0 -0
  49. plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_222222_256x240.png +0 -0
  50. plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_228ef1_256x240.png +0 -0
  51. plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_ef8c08_256x240.png +0 -0
  52. plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_ffd27a_256x240.png +0 -0
  53. plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_ffffff_256x240.png +0 -0
  54. plugin-fw/assets/css/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png +0 -0
  55. plugin-fw/assets/css/overcast/images/ui-bg_flat_0_eeeeee_40x100.png +0 -0
  56. plugin-fw/assets/css/overcast/images/ui-bg_flat_55_c0402a_40x100.png +0 -0
  57. plugin-fw/assets/css/overcast/images/ui-bg_flat_55_eeeeee_40x100.png +0 -0
  58. plugin-fw/assets/css/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png +0 -0
  59. plugin-fw/assets/css/overcast/images/ui-bg_glass_35_dddddd_1x400.png +0 -0
  60. plugin-fw/assets/css/overcast/images/ui-bg_glass_60_eeeeee_1x400.png +0 -0
  61. plugin-fw/assets/css/overcast/images/ui-bg_inset-hard_75_999999_1x100.png +0 -0
  62. plugin-fw/assets/css/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png +0 -0
  63. plugin-fw/assets/css/overcast/images/ui-icons_3383bb_256x240.png +0 -0
  64. plugin-fw/assets/css/overcast/images/ui-icons_454545_256x240.png +0 -0
  65. plugin-fw/assets/css/overcast/images/ui-icons_70b2e1_256x240.png +0 -0
  66. plugin-fw/assets/css/overcast/images/ui-icons_999999_256x240.png +0 -0
  67. plugin-fw/assets/css/overcast/images/ui-icons_fbc856_256x240.png +0 -0
  68. plugin-fw/assets/css/overcast/jquery-ui-1.8.9.custom.css +578 -0
  69. plugin-fw/assets/css/overcast/jquery-ui-custom/jquery-ui-1.8.9.custom.css +578 -0
  70. plugin-fw/assets/css/yit-plugin-panel-sidebar.css +388 -0
  71. plugin-fw/assets/css/yit-plugin-panel.css +7 -2
  72. plugin-fw/assets/css/yith-fields.css +260 -133
  73. plugin-fw/assets/images/banner-free.png +0 -0
  74. plugin-fw/assets/images/chosen/chosen-sprite.png +0 -0
  75. plugin-fw/assets/images/chosen/chosen-sprite@2x.png +0 -0
  76. plugin-fw/assets/images/off.png +0 -0
  77. plugin-fw/assets/images/on.png +0 -0
  78. plugin-fw/assets/images/rate_banner.png +0 -0
  79. plugin-fw/assets/images/select.png +0 -0
  80. plugin-fw/assets/images/slider/grey.gif +0 -0
  81. plugin-fw/assets/images/slider/handle.png +0 -0
  82. plugin-fw/assets/images/slider/orange.gif +0 -0
  83. plugin-fw/assets/images/slider/tooltip.png +0 -0
  84. plugin-fw/assets/images/upgrade-page/01.jpg +0 -0
  85. plugin-fw/assets/images/upgrade-page/02.jpg +0 -0
  86. plugin-fw/assets/images/upgrade-page/03.jpg +0 -0
  87. plugin-fw/assets/images/upgrade-page/04.jpg +0 -0
  88. plugin-fw/assets/images/upgrade-page/05.jpg +0 -0
  89. plugin-fw/assets/images/upgrade-page/06.jpg +0 -0
  90. plugin-fw/assets/images/upgrade-page/07.jpg +0 -0
  91. plugin-fw/assets/images/upgrade-page/08.jpg +0 -0
  92. plugin-fw/assets/images/upgrade-page/09.jpg +0 -0
  93. plugin-fw/assets/images/upgrade_banner.png +0 -0
  94. plugin-fw/assets/images/widgets/box-icon.png +0 -0
  95. plugin-fw/assets/images/widgets/box-white-icon.png +0 -0
  96. plugin-fw/assets/images/widgets/despacho.png +0 -0
  97. plugin-fw/assets/images/widgets/info-icon.png +0 -0
  98. plugin-fw/assets/images/widgets/link-bg.png +0 -0
  99. plugin-fw/assets/images/widgets/link-bg2.png +0 -0
  100. plugin-fw/assets/images/widgets/link-icon.png +0 -0
  101. plugin-fw/assets/images/widgets/membership-bg.png +0 -0
  102. plugin-fw/assets/js/chosen/ajax-chosen.jquery.js +81 -0
  103. plugin-fw/assets/js/chosen/ajax-chosen.jquery.min.js +2 -0
  104. plugin-fw/assets/js/chosen/chosen.jquery.js +1211 -0
  105. plugin-fw/assets/js/panel.spinner.js +139 -0
  106. plugin-fw/assets/js/panel.spinner.min.js +3 -0
  107. plugin-fw/assets/js/yit-cptu-sortable-posts.js +32 -0
  108. plugin-fw/assets/js/yit-plugin-panel-sidebar.js +56 -0
  109. plugin-fw/assets/js/yit-plugin-panel-sidebar.min.js +1 -0
  110. plugin-fw/assets/js/yit-plugin-panel.js +16 -4
  111. plugin-fw/assets/js/yit-plugin-panel.min.js +5 -1
  112. plugin-fw/assets/js/yith-colorpicker.min.js +1 -1
  113. plugin-fw/assets/js/yith-fields.js +67 -2
  114. plugin-fw/assets/js/yith-fields.min.js +30 -1
  115. plugin-fw/init.php +2 -2
  116. plugin-fw/languages/yith-plugin-fw-el.po +137 -135
  117. plugin-fw/languages/yith-plugin-fw-es_ES.po +137 -135
  118. plugin-fw/languages/yith-plugin-fw-it_IT.po +137 -135
  119. plugin-fw/languages/yith-plugin-fw-nl_NL.po +137 -135
  120. plugin-fw/languages/yith-plugin-fw.pot +162 -150
  121. plugin-fw/lib/yit-plugin-panel-sidebar.php +430 -0
  122. plugin-fw/lib/yit-plugin-panel-wc.php +1 -1
  123. plugin-fw/lib/yit-plugin-panel.php +43 -12
  124. plugin-fw/lib/yith-system-status.php +1 -1
  125. plugin-fw/package.json +2 -2
  126. plugin-fw/templates/fields/dimensions.php +123 -0
  127. plugin-fw/templates/fields/select-images.php +3 -3
  128. plugin-fw/templates/fields/upload.php +1 -1
  129. plugin-fw/templates/metaboxes/types/ajax-products.php +63 -0
  130. plugin-fw/templates/metaboxes/types/categories.php +88 -0
  131. plugin-fw/templates/metaboxes/types/checkbox.php +23 -0
  132. plugin-fw/templates/metaboxes/types/chosen.php +32 -0
  133. plugin-fw/templates/metaboxes/types/colorpicker.php +22 -0
  134. plugin-fw/templates/metaboxes/types/contactform.php +557 -0
  135. plugin-fw/templates/metaboxes/types/customtabs.php +152 -0
  136. plugin-fw/templates/metaboxes/types/datepicker.php +21 -0
  137. plugin-fw/templates/metaboxes/types/hidden.php +18 -0
  138. plugin-fw/templates/metaboxes/types/image-gallery.php +48 -0
  139. plugin-fw/templates/metaboxes/types/images.php +90 -0
  140. plugin-fw/templates/metaboxes/types/number.php +50 -0
  141. plugin-fw/templates/metaboxes/types/onoff.php +30 -0
  142. plugin-fw/templates/metaboxes/types/preview.php +19 -0
  143. plugin-fw/templates/metaboxes/types/responsivesliders.php +31 -0
  144. plugin-fw/templates/metaboxes/types/select-icon.php +72 -0
  145. plugin-fw/templates/metaboxes/types/select-mailchimp.php +32 -0
  146. plugin-fw/templates/metaboxes/types/select.php +32 -0
  147. plugin-fw/templates/metaboxes/types/sep.php +18 -0
  148. plugin-fw/templates/metaboxes/types/sidebar-layout.php +61 -0
  149. plugin-fw/templates/metaboxes/types/sidebarlist.php +29 -0
  150. plugin-fw/templates/metaboxes/types/sidebars.php +124 -0
  151. plugin-fw/templates/metaboxes/types/simple-text.php +20 -0
  152. plugin-fw/templates/metaboxes/types/slider.php +35 -0
  153. plugin-fw/templates/metaboxes/types/text-array.php +30 -0
  154. plugin-fw/templates/metaboxes/types/text.php +24 -0
  155. plugin-fw/templates/metaboxes/types/textarea-editor.php +42 -0
  156. plugin-fw/templates/metaboxes/types/textarea.php +25 -0
  157. plugin-fw/templates/metaboxes/types/title.php +18 -0
  158. plugin-fw/templates/metaboxes/types/typography.php +255 -0
  159. plugin-fw/templates/metaboxes/types/upload.php +24 -0
  160. plugin-fw/templates/panel/sidebar/sidebar.php +20 -0
  161. plugin-fw/templates/panel/sidebar/widget.php +53 -0
  162. plugin-fw/templates/panel/sidebar/widgets/badges/badge.php +11 -0
  163. plugin-fw/templates/panel/sidebar/widgets/widget-despacho.php +19 -0
  164. plugin-fw/templates/panel/sidebar/widgets/widget-links.php +34 -0
  165. plugin-fw/templates/panel/sidebar/widgets/widget-membership.php +29 -0
  166. plugin-fw/templates/panel/sidebar/widgets/widgets.php +42 -0
  167. plugin-fw/templates/panel/types/chosen.php +36 -0
  168. plugin-fw/templates/panel/types/colorpicker.php +38 -0
  169. plugin-fw/templates/panel/types/connected-list.php +27 -0
  170. plugin-fw/templates/panel/types/layout-panel.php +0 -0
  171. plugin-fw/templates/panel/types/number.php +35 -0
  172. plugin-fw/templates/panel/types/on-off.php +34 -0
  173. plugin-fw/templates/panel/types/select-mailchimp.php +36 -0
  174. plugin-fw/templates/panel/types/select.php +41 -0
  175. plugin-fw/templates/panel/types/slider.php +40 -0
  176. plugin-fw/templates/panel/types/text-button.php +36 -0
  177. plugin-fw/templates/panel/types/text.php +35 -0
  178. plugin-fw/templates/panel/types/textarea-codemirror.php +40 -0
  179. plugin-fw/templates/panel/types/textarea.php +35 -0
  180. plugin-fw/templates/panel/types/upload.php +46 -0
  181. plugin-fw/templates/panel/videobox.php +83 -0
  182. plugin-fw/templates/upgrade/upgrade-to-pro-version.php +75 -0
  183. plugin-fw/yit-functions.php +39 -0
  184. plugin-options/premium-landing-options.php +23 -0
  185. readme.txt +7 -2
Gruntfile.js DELETED
@@ -1,141 +0,0 @@
1
- /**
2
- * Required
3
- * - install grunt
4
- * sudo npm install -g grunt-cli
5
- * - install node-wp-i18n
6
- * sudo npm install -g node-wp-i18n
7
- */
8
-
9
- const potInfo = {
10
- potFilename: 'yith-woocommerce-catalog-mode.pot',
11
- potHeaders : {
12
- poedit : true, // Includes common Poedit headers.
13
- 'x-poedit-keywordslist': true, // Include a list of all possible gettext functions.
14
- 'report-msgid-bugs-to' : 'Your Inspiration Themes <plugins@yithemes.com>',
15
- 'language-team' : 'Your Inspiration Themes <info@yithemes.com>'
16
- }
17
- };
18
-
19
- module.exports = function ( grunt ) {
20
- 'use strict';
21
-
22
- grunt.initConfig(
23
- {
24
- dirs: {
25
- css: 'assets/css',
26
- js : 'assets/js'
27
- },
28
-
29
- uglify: {
30
- options: {
31
- ie8 : true,
32
- parse : {
33
- strict: false
34
- },
35
- output: {
36
- comments: /@license|@preserve|^!/
37
- }
38
- },
39
- common : {
40
- files: [ {
41
- expand: true,
42
- cwd : '<%= dirs.js %>/',
43
- src : [ '*.js', '!*.min.js' ],
44
- dest : '<%= dirs.js %>/',
45
- ext : '.min.js'
46
- } ]
47
- }
48
- },
49
-
50
- jshint: {
51
- options: {
52
- jshintrc: '.jshintrc'
53
- },
54
- all : [
55
- '<%= dirs.js %>/**/*.js',
56
- '!<%= dirs.js %>/**/*.min.js'
57
- ]
58
- },
59
-
60
- cssmin: {
61
- minify: {
62
- expand: true,
63
- cwd : '<%= dirs.css %>/',
64
- src : [ '*.css', '!*.min.css' ],
65
- dest : '<%= dirs.css %>/',
66
- ext : '.min.css'
67
- }
68
- },
69
-
70
- makepot: {
71
- options: {
72
- type : 'wp-plugin',
73
- domainPath : 'languages',
74
- potHeaders : potInfo.potHeaders,
75
- updatePoFiles: true,
76
- processPot : function ( pot ) {
77
- // Exclude plugin meta
78
- var translation,
79
- excluded_meta = [
80
- 'Plugin Name of the plugin/theme',
81
- 'Plugin URI of the plugin/theme',
82
- 'Author of the plugin/theme',
83
- 'Author URI of the plugin/theme'
84
- ];
85
-
86
- for ( translation in pot.translations[ '' ] ) {
87
- if ( 'undefined' !== typeof pot.translations[ '' ][ translation ].comments.extracted ) {
88
- if ( excluded_meta.indexOf( pot.translations[ '' ][ translation ].comments.extracted ) >= 0 ) {
89
- console.log( 'Excluded meta: ' + pot.translations[ '' ][ translation ].comments.extracted );
90
- delete pot.translations[ '' ][ translation ];
91
- }
92
- }
93
- }
94
-
95
- return pot;
96
- }
97
- },
98
- dist : {
99
- options: {
100
- potFilename: potInfo.potFilename,
101
- exclude : [
102
- 'plugin-fw/.*',
103
- 'plugin-upgrade/.*',
104
- 'mode_modules/.*',
105
- 'tests/.*',
106
- 'tmp/.*',
107
- 'lib/.*',
108
- 'includes/libraries/.*',
109
- 'logs/.*'
110
- ]
111
- }
112
- }
113
- }
114
-
115
- }
116
- );
117
-
118
- // Load NPM tasks to be used here.
119
- grunt.loadNpmTasks( 'grunt-wp-i18n' );
120
- grunt.loadNpmTasks( 'grunt-contrib-uglify' );
121
- grunt.loadNpmTasks( 'grunt-contrib-jshint' );
122
- grunt.loadNpmTasks( 'grunt-contrib-cssmin' );
123
-
124
- // Register tasks.
125
- grunt.registerTask(
126
- 'default',
127
- [
128
- 'js',
129
- 'css',
130
- 'i18n'
131
- ]
132
- );
133
-
134
- grunt.registerTask( 'checkjs', [ 'jshint' ] );
135
-
136
- grunt.registerTask( 'js', [ 'uglify' ] );
137
-
138
- grunt.registerTask( 'css', [ 'cssmin' ] );
139
-
140
- grunt.registerTask( 'i18n', [ 'makepot' ] );
141
- };
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
assets/images/01-bg.png ADDED
Binary file
assets/images/01-icon.png ADDED
Binary file
assets/images/01.png ADDED
Binary file
assets/images/02-bg.png ADDED
Binary file
assets/images/02-icon.png ADDED
Binary file
assets/images/02.png ADDED
Binary file
assets/images/03-bg.png ADDED
Binary file
assets/images/03-icon.png ADDED
Binary file
assets/images/03.png ADDED
Binary file
assets/images/04-bg.png ADDED
Binary file
assets/images/04-icon.png ADDED
Binary file
assets/images/04.png ADDED
Binary file
assets/images/05-bg.png ADDED
Binary file
assets/images/05-icon.png ADDED
Binary file
assets/images/05.png ADDED
Binary file
assets/images/06-bg.png ADDED
Binary file
assets/images/06-icon.png ADDED
Binary file
assets/images/06.png ADDED
Binary file
assets/images/07-bg.png ADDED
Binary file
assets/images/07-icon.png ADDED
Binary file
assets/images/07.png ADDED
Binary file
assets/images/08-bg.png ADDED
Binary file
assets/images/08-icon.png ADDED
Binary file
assets/images/08.png ADDED
Binary file
assets/images/09-bg.png ADDED
Binary file
assets/images/09-icon.png ADDED
Binary file
assets/images/09.png ADDED
Binary file
assets/images/10-bg.png ADDED
Binary file
assets/images/10-icon.png ADDED
Binary file
assets/images/10.png ADDED
Binary file
assets/images/upgrade.png ADDED
Binary file
assets/images/yith-woocommerce-catalog-mode.jpg ADDED
Binary file
init.php CHANGED
@@ -5,10 +5,10 @@
5
  * Description: <code><strong>YITH WooCommerce Catalog Mode</strong></code> allows hiding product prices, cart and checkout from your store and turning it into a performing product catalogue. You will be able to adjust your catalogue settings as you prefer based on your requirements. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>
6
  * Author: YITH
7
  * Text Domain: yith-woocommerce-catalog-mode
8
- * Version: 2.0.0
9
  * Author URI: https://yithemes.com/
10
- * WC requires at least: 3.8.0
11
- * WC tested up to: 4.0.x
12
  */
13
 
14
  if ( ! defined( 'ABSPATH' ) ) {
5
  * Description: <code><strong>YITH WooCommerce Catalog Mode</strong></code> allows hiding product prices, cart and checkout from your store and turning it into a performing product catalogue. You will be able to adjust your catalogue settings as you prefer based on your requirements. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>
6
  * Author: YITH
7
  * Text Domain: yith-woocommerce-catalog-mode
8
+ * Version: 2.0.1
9
  * Author URI: https://yithemes.com/
10
+ * WC requires at least: 3.9.0
11
+ * WC tested up to: 4.1.x
12
  */
13
 
14
  if ( ! defined( 'ABSPATH' ) ) {
languages/yith-woocommerce-catalog-mode-nl_NL.mo ADDED
Binary file
languages/yith-woocommerce-catalog-mode-nl_NL.po ADDED
@@ -0,0 +1,294 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH WooCommerce Catalog Mode\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2015-10-02 09:48+0100\n"
6
+ "PO-Revision-Date: Sun Oct 18 2015 12:56:28 GMT+0200 (West-Europa "
7
+ "(zomertijd))\n"
8
+ "Last-Translator: admin <admin@localhost.local>\n"
9
+ "Language-Team: Your Inspiration Themes <plugins@yithemes.com>\n"
10
+ "Language: Dutch\n"
11
+ "Plural-Forms: nplurals=2; plural=n != 1\n"
12
+ "MIME-Version: 1.0\n"
13
+ "Content-Type: text/plain; charset=UTF-8\n"
14
+ "Content-Transfer-Encoding: 8bit\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Generator: Loco - https://localise.biz/\n"
17
+ "X-Poedit-KeywordsList: _:1;gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;"
18
+ "__:1;_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
19
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
20
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
21
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
22
+ "X-Poedit-Basepath: .\n"
23
+ "X-Poedit-SearchPath-0: ..\n"
24
+ "X-Poedit-SearchPathExcluded-0: ../plugin-fw\n"
25
+ "X-Loco-Target-Locale: nl_NL"
26
+
27
+ #: ../class.yith-woocommerce-catalog-mode.php:602
28
+ #: ../class.yith-woocommerce-catalog-mode.php:671
29
+ msgid "Settings"
30
+ msgstr "Instellingen"
31
+
32
+ #: ../class.yith-woocommerce-catalog-mode.php:606
33
+ msgid "Premium Settings"
34
+ msgstr "Geavanceerde Instellingen"
35
+
36
+ #: ../class.yith-woocommerce-catalog-mode.php:607
37
+ msgid "Exclusion List"
38
+ msgstr "UItsluitingslijst"
39
+
40
+ #: ../class.yith-woocommerce-catalog-mode.php:610
41
+ #: ../class.yith-woocommerce-catalog-mode.php:674
42
+ msgid "Premium Version"
43
+ msgstr "Premium Versie"
44
+
45
+ #: ../class.yith-woocommerce-catalog-mode.php:616
46
+ #: ../class.yith-woocommerce-catalog-mode.php:617
47
+ msgid "Catalog Mode"
48
+ msgstr "Cataloog mode"
49
+
50
+ #: ../class.yith-woocommerce-catalog-mode.php:700
51
+ msgid "Plugin Documentation"
52
+ msgstr "Plugin Documentatie"
53
+
54
+ #: ../init.php:23
55
+ msgid ""
56
+ "YITH WooCommerce Catalog Mode is enabled but not effective. It requires "
57
+ "WooCommerce in order to work."
58
+ msgstr ""
59
+ "YITH WooCommerce Catalog Mode is ingeschakeld maar niet werkzaam. "
60
+ "WooCommerce is nodig om te werken."
61
+
62
+ #: ../init.php:31
63
+ msgid ""
64
+ "You can't activate the free version of YITH WooCommerce Catalog Mode while "
65
+ "you are using the premium one."
66
+ msgstr ""
67
+ "U kunt het gratis versie vanYITH WooCommerce Catalog Mode niet activeren als "
68
+ "u het premium versie gebruikt."
69
+
70
+ #: ../plugin-options/settings-options.php:18
71
+ msgid "Upgrade to the PREMIUM VERSION"
72
+ msgstr "Upgrade naar het PREMIUM VERSIE"
73
+
74
+ #: ../plugin-options/settings-options.php:21
75
+ #: ../plugin-options/settings-options.php:27
76
+ msgid "YITH WooCommerce Catalog Mode"
77
+ msgstr "YITH WooCommerce Catalog Mode"
78
+
79
+ #: ../plugin-options/settings-options.php:22
80
+ msgid "Discover the Advanced Features"
81
+ msgstr "Ontdek de Speciale Eigenschappen"
82
+
83
+ #: ../plugin-options/settings-options.php:23
84
+ msgid ""
85
+ "Upgrade to the PREMIUM VERSION of YITH WooCommerce Catalog Mode to benefit "
86
+ "from all features!"
87
+ msgstr ""
88
+ "Upgrade naar het PREMIUM VERSIE van YITH WooCommerce Catalog Mode om van "
89
+ "alle functies te profiteren."
90
+
91
+ #: ../plugin-options/settings-options.php:29
92
+ msgid "Get Support and Pro Features"
93
+ msgstr "Krijg Support en Pro functies"
94
+
95
+ #: ../plugin-options/settings-options.php:30
96
+ msgid ""
97
+ "By purchasing the premium version of the plugin, you will take advantage of "
98
+ "the advanced features of the product and you will get one year of free "
99
+ "updates and support through our platform available 24h/24."
100
+ msgstr ""
101
+ "Door de aankoop van de premium-versie van de plugin, zult u profiteren van "
102
+ "de geavanceerde functies van het product en u zult een jaar gratis updates "
103
+ "ontvangen en de ondersteuning door middel van ons beschikbaar platform 24u / "
104
+ "24."
105
+
106
+ #: ../plugin-options/settings-options.php:40
107
+ #: ../plugin-options/settings-options.php:49
108
+ #: ../plugin-options/settings-options.php:99
109
+ #: ../plugin-options/settings-options.php:107
110
+ msgid "\"Add to cart\" button"
111
+ msgstr "\"Toevoegen aan winkelwagen\" button"
112
+
113
+ #: ../plugin-options/settings-options.php:42
114
+ msgid "Exclude selected products (See \"Exclusions\" tab)"
115
+ msgstr "Uitsluiten geselecteerde producten ( zie \"Uitsluitings\" tab)"
116
+
117
+ #: ../plugin-options/settings-options.php:51
118
+ msgid "Reverse Exclusion List (Restrict Catalog Mode to selected items only)"
119
+ msgstr ""
120
+ "Omgekeerde Uitsluitingslijst ( Alleen Restrict Catalog Mode geselecteerde "
121
+ "items)"
122
+
123
+ #: ../plugin-options/settings-options.php:58
124
+ msgid "Variable products"
125
+ msgstr "Variabele producten"
126
+
127
+ #: ../plugin-options/settings-options.php:60
128
+ msgid "Hide product variations"
129
+ msgstr "Verberg product variaties"
130
+
131
+ #: ../plugin-options/settings-options.php:71
132
+ msgid "General Settings"
133
+ msgstr "Algemene instellingen"
134
+
135
+ #: ../plugin-options/settings-options.php:76
136
+ msgid "Enable YITH Woocommerce Catalog Mode"
137
+ msgstr "YITH Woocommerce Catalog Mode inschakelen"
138
+
139
+ #: ../plugin-options/settings-options.php:83
140
+ msgid "Admin View"
141
+ msgstr "Admin weergave"
142
+
143
+ #: ../plugin-options/settings-options.php:85
144
+ msgid "Enable Catalog Mode also for administrators"
145
+ msgstr "Catalog Mode ook voor beheerders inschakelen"
146
+
147
+ #: ../plugin-options/settings-options.php:94
148
+ msgid "Catalog Mode Settings"
149
+ msgstr "Catalog Mode instellingen"
150
+
151
+ #: ../plugin-options/settings-options.php:101
152
+ msgid "Hide in product details page"
153
+ msgstr "Verberg in productdetail pagina"
154
+
155
+ #: ../plugin-options/settings-options.php:109
156
+ msgid "Hide in other pages"
157
+ msgstr "Verberg in andere pagina's"
158
+
159
+ #: ../plugin-options/settings-options.php:118
160
+ msgid "\"Cart\" and \"Checkout\" pages"
161
+ msgstr "\"Winkelwagen\" en \"afrekenen\" pagina's"
162
+
163
+ #: ../plugin-options/settings-options.php:120
164
+ msgid "Hide and disable all shop features"
165
+ msgstr "Verberg en schakel alle winkel functies uit"
166
+
167
+ #: ../templates/admin/premium.php:226 ../templates/admin/premium.php:352
168
+ #, php-format
169
+ msgid ""
170
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Catalog Mode%2$s "
171
+ "to benefit from all features!"
172
+ msgstr ""
173
+ "Upgrade naar %1$spremium version%2$s of %1$sYITH WooCommerce Catalog "
174
+ "Mode%2$s om te profiteren van alle functies!"
175
+
176
+ #: ../templates/admin/premium.php:229 ../templates/admin/premium.php:355
177
+ msgid "UPGRADE"
178
+ msgstr "UPGRADE"
179
+
180
+ #: ../templates/admin/premium.php:230 ../templates/admin/premium.php:356
181
+ msgid "to the premium version"
182
+ msgstr "naar het premium versie"
183
+
184
+ #: ../templates/admin/premium.php:236
185
+ msgid "Premium Features"
186
+ msgstr "Premium Functies"
187
+
188
+ #: ../templates/admin/premium.php:244
189
+ msgid "Hide price"
190
+ msgstr "Verberg prijs"
191
+
192
+ #: ../templates/admin/premium.php:247
193
+ #, php-format
194
+ msgid ""
195
+ "Hide the price of products in your shop and replace it with a text. Decide "
196
+ "if some of the products have to be excluded and if %1$shiding price%2$s has "
197
+ "to be applied to all or restricted only to unlogged users."
198
+ msgstr ""
199
+ "Verberg de prijs van de producten in uw winkel en vervang deze door een "
200
+ "tekst. Beslis of sommige van de producten worden uitgesloten en indien "
201
+ "%1$shiding price%2$s moet worden toegepast op alle of beperkt tot niet "
202
+ "ingelogde gebruikers."
203
+
204
+ #: ../templates/admin/premium.php:257
205
+ msgid "Inquiry form"
206
+ msgstr "Aanvraagformulier"
207
+
208
+ #: ../templates/admin/premium.php:260
209
+ #, php-format
210
+ msgid ""
211
+ "Improve single product page by adding a tab with an %1$sinquiry form%2$s "
212
+ "explicitly thought to let them send messages to site administrator."
213
+ msgstr ""
214
+ "Verbeter de enkel product pagina door het toevoegen van een tab met "
215
+ "%1$sinquiry form%2$s expliciet bedacht om hun berichten te laten sturen naar "
216
+ "de websitebeheerder."
217
+
218
+ #: ../templates/admin/premium.php:276
219
+ msgid "Custom button"
220
+ msgstr "Aangepaste button"
221
+
222
+ #: ../templates/admin/premium.php:279
223
+ #, php-format
224
+ msgid ""
225
+ "Add a button in single product page to call users to a specific "
226
+ "%1$saction%2$s, depending on the specified %1$slink%2$s (email sending, "
227
+ "skype call, telephone call)."
228
+ msgstr ""
229
+ "Voeg een button toe in de enkel product pagina om gebruikers te laten bellen "
230
+ "voor een specifieke %1$saction%2$s, afhankelijk van de opgegeven "
231
+ "%1$slink%2$s (email sending, skype call, telephone call)."
232
+
233
+ #: ../templates/admin/premium.php:289
234
+ msgid "Product reviews"
235
+ msgstr "Product beoordeling"
236
+
237
+ #: ../templates/admin/premium.php:292
238
+ #, php-format
239
+ msgid ""
240
+ "You can disable product %1$sreviewing system%2$s of your shop and decide if "
241
+ "applying it to all users or just to unlogged ones."
242
+ msgstr ""
243
+ "U kunt uw product %1$sreviewing system%2$s uitschakelen in uw winkel en "
244
+ "beslissen of dit voor alle gebruikers is of alleen voor niet ingelogde "
245
+ "gebruikers."
246
+
247
+ #: ../templates/admin/premium.php:308
248
+ msgid "Exclusion list"
249
+ msgstr "Uitgesloten lijst"
250
+
251
+ #: ../templates/admin/premium.php:311
252
+ #, php-format
253
+ msgid ""
254
+ "Set plugin options, but if you want that options concerning price visibility "
255
+ "and ‘Add to cart’ do not apply to specific products, add them to "
256
+ "%1$sexclusion list%2$s and, voilà, problem solved."
257
+ msgstr ""
258
+ "Stel plugin opties in, maar als je wilt dat de opties met betrekking tot "
259
+ "prijs zichtbaarheid en 'Bestellen' niet van toepassing zijn op specifieke "
260
+ "producten, voeg ze toe aan %1$sexclusion list%2$s en, voilà probleem "
261
+ "opgelost."
262
+
263
+ #: ../templates/admin/premium.php:321
264
+ msgid "REVERSE EXCLUSION LIST"
265
+ msgstr "OMGEKEERDE UITSLUITINGSLIJST"
266
+
267
+ #: ../templates/admin/premium.php:324
268
+ #, php-format
269
+ msgid ""
270
+ "Apply Catalog Mode to some items only: add them to the \"Exclusion List\" and "
271
+ "%1$smake it work in the opposite way as usual%2$s. All items in the shop "
272
+ "show price and “Add to Cart” button, while items in the list don’t."
273
+ msgstr ""
274
+ "Catalog Mode toepassing voor slechts enkele items: voeg ze toe aan de "
275
+ "\"Uitsluitingslijst\" en %1$smake it work in the opposite way as usual%2$s. "
276
+ "Van alle items in de winkel de prijs tonen en de \"Toevoegen aan winkelwagen\" "
277
+ "button, terwijl items niet in de lijst staan."
278
+
279
+ #: ../templates/admin/premium.php:340
280
+ msgid "Source page of the request"
281
+ msgstr "Bronpagina van de aanvraag"
282
+
283
+ #: ../templates/admin/premium.php:343
284
+ #, php-format
285
+ msgid ""
286
+ "Thanks to the %1$s\"Product Permalink\"%2$s option you will be able to know "
287
+ "from which page your users have generated the request.%3$sThe email "
288
+ "generated from the request form will include the address of the page: "
289
+ "another important information that can be really useful for you."
290
+ msgstr ""
291
+ "Met dank aan de %1$s\"Product Permalink\"%2$s optie is het mogelijk om te "
292
+ "weten welke pagina je gebruiker heeft gemaakt de aanvraag %3$s De e-mail "
293
+ "gegenereerd op basis van het aanvraagformulier zal het adres van de pagina: "
294
+ "en andere belangrijke informatie die kan nuttig zijn voor jou."
languages/yith-woocommerce-catalog-mode.pot CHANGED
@@ -2,9 +2,9 @@
2
  # This file is distributed under the same license as the YITH WooCommerce Catalog Mode package.
3
  msgid ""
4
  msgstr ""
5
- "Project-Id-Version: YITH WooCommerce Catalog Mode 2.0.0\n"
6
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2020-04-07 12:31:40+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
2
  # This file is distributed under the same license as the YITH WooCommerce Catalog Mode package.
3
  msgid ""
4
  msgstr ""
5
+ "Project-Id-Version: YITH WooCommerce Catalog Mode 2.0.1\n"
6
  "Report-Msgid-Bugs-To: Your Inspiration Themes <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2020-05-06 14:34:12+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
package-lock.json DELETED
@@ -1,1329 +0,0 @@
1
- {
2
- "name": "yith-woocommerce-catalog-mode",
3
- "version": "2.0.0",
4
- "lockfileVersion": 1,
5
- "requires": true,
6
- "dependencies": {
7
- "abbrev": {
8
- "version": "1.1.1",
9
- "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
10
- "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
11
- "dev": true
12
- },
13
- "ansi-regex": {
14
- "version": "2.1.1",
15
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
16
- "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
17
- "dev": true
18
- },
19
- "ansi-styles": {
20
- "version": "3.2.1",
21
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
22
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
23
- "dev": true,
24
- "requires": {
25
- "color-convert": "^1.9.0"
26
- }
27
- },
28
- "argparse": {
29
- "version": "1.0.10",
30
- "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
31
- "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
32
- "dev": true,
33
- "requires": {
34
- "sprintf-js": "~1.0.2"
35
- },
36
- "dependencies": {
37
- "sprintf-js": {
38
- "version": "1.0.3",
39
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
40
- "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=",
41
- "dev": true
42
- }
43
- }
44
- },
45
- "array-find-index": {
46
- "version": "1.0.2",
47
- "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
48
- "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
49
- "dev": true
50
- },
51
- "async": {
52
- "version": "1.5.2",
53
- "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
54
- "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
55
- "dev": true
56
- },
57
- "balanced-match": {
58
- "version": "1.0.0",
59
- "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
60
- "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
61
- "dev": true
62
- },
63
- "bluebird": {
64
- "version": "3.7.2",
65
- "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz",
66
- "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==",
67
- "dev": true
68
- },
69
- "brace-expansion": {
70
- "version": "1.1.11",
71
- "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
72
- "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
73
- "dev": true,
74
- "requires": {
75
- "balanced-match": "^1.0.0",
76
- "concat-map": "0.0.1"
77
- }
78
- },
79
- "camelcase": {
80
- "version": "2.1.1",
81
- "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
82
- "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
83
- "dev": true
84
- },
85
- "camelcase-keys": {
86
- "version": "2.1.0",
87
- "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
88
- "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
89
- "dev": true,
90
- "requires": {
91
- "camelcase": "^2.0.0",
92
- "map-obj": "^1.0.0"
93
- }
94
- },
95
- "chalk": {
96
- "version": "2.4.2",
97
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
98
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
99
- "dev": true,
100
- "requires": {
101
- "ansi-styles": "^3.2.1",
102
- "escape-string-regexp": "^1.0.5",
103
- "supports-color": "^5.3.0"
104
- }
105
- },
106
- "clean-css": {
107
- "version": "4.2.1",
108
- "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
109
- "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
110
- "dev": true,
111
- "requires": {
112
- "source-map": "~0.6.0"
113
- }
114
- },
115
- "cli": {
116
- "version": "1.0.1",
117
- "resolved": "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz",
118
- "integrity": "sha1-IoF1NPJL+klQw01TLUjsvGIbjBQ=",
119
- "dev": true,
120
- "requires": {
121
- "exit": "0.1.2",
122
- "glob": "^7.1.1"
123
- },
124
- "dependencies": {
125
- "glob": {
126
- "version": "7.1.6",
127
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
128
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
129
- "dev": true,
130
- "requires": {
131
- "fs.realpath": "^1.0.0",
132
- "inflight": "^1.0.4",
133
- "inherits": "2",
134
- "minimatch": "^3.0.4",
135
- "once": "^1.3.0",
136
- "path-is-absolute": "^1.0.0"
137
- }
138
- }
139
- }
140
- },
141
- "coffeescript": {
142
- "version": "1.10.0",
143
- "resolved": "https://registry.npmjs.org/coffeescript/-/coffeescript-1.10.0.tgz",
144
- "integrity": "sha1-56qDAZF+9iGzXYo580jc3R234z4=",
145
- "dev": true
146
- },
147
- "color-convert": {
148
- "version": "1.9.3",
149
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
150
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
151
- "dev": true,
152
- "requires": {
153
- "color-name": "1.1.3"
154
- }
155
- },
156
- "color-name": {
157
- "version": "1.1.3",
158
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
159
- "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
160
- "dev": true
161
- },
162
- "colors": {
163
- "version": "1.1.2",
164
- "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz",
165
- "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=",
166
- "dev": true
167
- },
168
- "concat-map": {
169
- "version": "0.0.1",
170
- "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
171
- "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
172
- "dev": true
173
- },
174
- "console-browserify": {
175
- "version": "1.1.0",
176
- "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz",
177
- "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=",
178
- "dev": true,
179
- "requires": {
180
- "date-now": "^0.1.4"
181
- }
182
- },
183
- "core-util-is": {
184
- "version": "1.0.2",
185
- "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
186
- "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
187
- "dev": true
188
- },
189
- "currently-unhandled": {
190
- "version": "0.4.1",
191
- "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
192
- "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
193
- "dev": true,
194
- "requires": {
195
- "array-find-index": "^1.0.1"
196
- }
197
- },
198
- "date-now": {
199
- "version": "0.1.4",
200
- "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz",
201
- "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=",
202
- "dev": true
203
- },
204
- "dateformat": {
205
- "version": "1.0.12",
206
- "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz",
207
- "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=",
208
- "dev": true,
209
- "requires": {
210
- "get-stdin": "^4.0.1",
211
- "meow": "^3.3.0"
212
- }
213
- },
214
- "decamelize": {
215
- "version": "1.2.0",
216
- "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
217
- "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
218
- "dev": true
219
- },
220
- "dom-serializer": {
221
- "version": "0.2.2",
222
- "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz",
223
- "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==",
224
- "dev": true,
225
- "requires": {
226
- "domelementtype": "^2.0.1",
227
- "entities": "^2.0.0"
228
- },
229
- "dependencies": {
230
- "domelementtype": {
231
- "version": "2.0.1",
232
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz",
233
- "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==",
234
- "dev": true
235
- },
236
- "entities": {
237
- "version": "2.0.0",
238
- "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz",
239
- "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==",
240
- "dev": true
241
- }
242
- }
243
- },
244
- "domelementtype": {
245
- "version": "1.3.1",
246
- "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz",
247
- "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==",
248
- "dev": true
249
- },
250
- "domhandler": {
251
- "version": "2.3.0",
252
- "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz",
253
- "integrity": "sha1-LeWaCCLVAn+r/28DLCsloqir5zg=",
254
- "dev": true,
255
- "requires": {
256
- "domelementtype": "1"
257
- }
258
- },
259
- "domutils": {
260
- "version": "1.5.1",
261
- "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz",
262
- "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=",
263
- "dev": true,
264
- "requires": {
265
- "dom-serializer": "0",
266
- "domelementtype": "1"
267
- }
268
- },
269
- "duplexer": {
270
- "version": "0.1.1",
271
- "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz",
272
- "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=",
273
- "dev": true
274
- },
275
- "encoding": {
276
- "version": "0.1.12",
277
- "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz",
278
- "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=",
279
- "dev": true,
280
- "requires": {
281
- "iconv-lite": "~0.4.13"
282
- }
283
- },
284
- "entities": {
285
- "version": "1.0.0",
286
- "resolved": "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz",
287
- "integrity": "sha1-sph6o4ITR/zeZCsk/fyeT7cSvyY=",
288
- "dev": true
289
- },
290
- "error-ex": {
291
- "version": "1.3.2",
292
- "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
293
- "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
294
- "dev": true,
295
- "requires": {
296
- "is-arrayish": "^0.2.1"
297
- }
298
- },
299
- "escape-string-regexp": {
300
- "version": "1.0.5",
301
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
302
- "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
303
- "dev": true
304
- },
305
- "esprima": {
306
- "version": "4.0.1",
307
- "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
308
- "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
309
- "dev": true
310
- },
311
- "eventemitter2": {
312
- "version": "0.4.14",
313
- "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz",
314
- "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=",
315
- "dev": true
316
- },
317
- "exit": {
318
- "version": "0.1.2",
319
- "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz",
320
- "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=",
321
- "dev": true
322
- },
323
- "figures": {
324
- "version": "1.7.0",
325
- "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz",
326
- "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=",
327
- "dev": true,
328
- "requires": {
329
- "escape-string-regexp": "^1.0.5",
330
- "object-assign": "^4.1.0"
331
- }
332
- },
333
- "find-up": {
334
- "version": "1.1.2",
335
- "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
336
- "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
337
- "dev": true,
338
- "requires": {
339
- "path-exists": "^2.0.0",
340
- "pinkie-promise": "^2.0.0"
341
- }
342
- },
343
- "findup-sync": {
344
- "version": "0.3.0",
345
- "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-0.3.0.tgz",
346
- "integrity": "sha1-N5MKpdgWt3fANEXhlmzGeQpMCxY=",
347
- "dev": true,
348
- "requires": {
349
- "glob": "~5.0.0"
350
- },
351
- "dependencies": {
352
- "glob": {
353
- "version": "5.0.15",
354
- "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz",
355
- "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=",
356
- "dev": true,
357
- "requires": {
358
- "inflight": "^1.0.4",
359
- "inherits": "2",
360
- "minimatch": "2 || 3",
361
- "once": "^1.3.0",
362
- "path-is-absolute": "^1.0.0"
363
- }
364
- }
365
- }
366
- },
367
- "fs.realpath": {
368
- "version": "1.0.0",
369
- "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
370
- "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
371
- "dev": true
372
- },
373
- "get-stdin": {
374
- "version": "4.0.1",
375
- "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
376
- "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
377
- "dev": true
378
- },
379
- "getobject": {
380
- "version": "0.1.0",
381
- "resolved": "https://registry.npmjs.org/getobject/-/getobject-0.1.0.tgz",
382
- "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=",
383
- "dev": true
384
- },
385
- "gettext-parser": {
386
- "version": "3.1.1",
387
- "resolved": "https://registry.npmjs.org/gettext-parser/-/gettext-parser-3.1.1.tgz",
388
- "integrity": "sha512-vNhWcqXEtZPs5Ft1ReA34g7ByWotpcOIeJvXVy2jF3/G2U9v6W0wG4Z4hXzcU8R//jArqkgHcVCGgGqa4vxVlQ==",
389
- "dev": true,
390
- "requires": {
391
- "encoding": "^0.1.12",
392
- "readable-stream": "^3.2.0",
393
- "safe-buffer": "^5.1.2"
394
- },
395
- "dependencies": {
396
- "readable-stream": {
397
- "version": "3.4.0",
398
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz",
399
- "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==",
400
- "dev": true,
401
- "requires": {
402
- "inherits": "^2.0.3",
403
- "string_decoder": "^1.1.1",
404
- "util-deprecate": "^1.0.1"
405
- }
406
- }
407
- }
408
- },
409
- "glob": {
410
- "version": "7.0.6",
411
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz",
412
- "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=",
413
- "dev": true,
414
- "requires": {
415
- "fs.realpath": "^1.0.0",
416
- "inflight": "^1.0.4",
417
- "inherits": "2",
418
- "minimatch": "^3.0.2",
419
- "once": "^1.3.0",
420
- "path-is-absolute": "^1.0.0"
421
- }
422
- },
423
- "graceful-fs": {
424
- "version": "4.2.3",
425
- "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz",
426
- "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==",
427
- "dev": true
428
- },
429
- "grunt": {
430
- "version": "1.1.0",
431
- "resolved": "https://registry.npmjs.org/grunt/-/grunt-1.1.0.tgz",
432
- "integrity": "sha512-+NGod0grmviZ7Nzdi9am7vuRS/h76PcWDsV635mEXF0PEQMUV6Kb+OjTdsVxbi0PZmfQOjCMKb3w8CVZcqsn1g==",
433
- "dev": true,
434
- "requires": {
435
- "coffeescript": "~1.10.0",
436
- "dateformat": "~1.0.12",
437
- "eventemitter2": "~0.4.13",
438
- "exit": "~0.1.1",
439
- "findup-sync": "~0.3.0",
440
- "glob": "~7.0.0",
441
- "grunt-cli": "~1.2.0",
442
- "grunt-known-options": "~1.1.0",
443
- "grunt-legacy-log": "~2.0.0",
444
- "grunt-legacy-util": "~1.1.1",
445
- "iconv-lite": "~0.4.13",
446
- "js-yaml": "~3.13.1",
447
- "minimatch": "~3.0.2",
448
- "mkdirp": "~1.0.3",
449
- "nopt": "~3.0.6",
450
- "path-is-absolute": "~1.0.0",
451
- "rimraf": "~2.6.2"
452
- },
453
- "dependencies": {
454
- "grunt-cli": {
455
- "version": "1.2.0",
456
- "resolved": "https://registry.npmjs.org/grunt-cli/-/grunt-cli-1.2.0.tgz",
457
- "integrity": "sha1-VisRnrsGndtGSs4oRVAb6Xs1tqg=",
458
- "dev": true,
459
- "requires": {
460
- "findup-sync": "~0.3.0",
461
- "grunt-known-options": "~1.1.0",
462
- "nopt": "~3.0.6",
463
- "resolve": "~1.1.0"
464
- }
465
- },
466
- "mkdirp": {
467
- "version": "1.0.3",
468
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.3.tgz",
469
- "integrity": "sha512-6uCP4Qc0sWsgMLy1EOqqS/3rjDHOEnsStVr/4vtAIK2Y5i2kA7lFFejYrpIyiN9w0pYf4ckeCYT9f1r1P9KX5g==",
470
- "dev": true
471
- },
472
- "resolve": {
473
- "version": "1.1.7",
474
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz",
475
- "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=",
476
- "dev": true
477
- }
478
- }
479
- },
480
- "grunt-contrib-cssmin": {
481
- "version": "3.0.0",
482
- "resolved": "https://registry.npmjs.org/grunt-contrib-cssmin/-/grunt-contrib-cssmin-3.0.0.tgz",
483
- "integrity": "sha512-eXpooYmVGKMs/xV7DzTLgJFPVOfMuawPD3x0JwhlH0mumq2NtH3xsxaHxp1Y3NKxp0j0tRhFS6kSBRsz6TuTGg==",
484
- "dev": true,
485
- "requires": {
486
- "chalk": "^2.4.1",
487
- "clean-css": "~4.2.1",
488
- "maxmin": "^2.1.0"
489
- }
490
- },
491
- "grunt-contrib-jshint": {
492
- "version": "2.1.0",
493
- "resolved": "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-2.1.0.tgz",
494
- "integrity": "sha512-65S2/C/6RfjY/umTxfwXXn+wVvaYmykHkHSsW6Q6rhkbv3oudTEgqnFFZvWzWCoHUb+3GMZLbP3oSrNyvshmIQ==",
495
- "dev": true,
496
- "requires": {
497
- "chalk": "^2.4.2",
498
- "hooker": "^0.2.3",
499
- "jshint": "~2.10.2"
500
- }
501
- },
502
- "grunt-contrib-uglify": {
503
- "version": "4.0.1",
504
- "resolved": "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.1.tgz",
505
- "integrity": "sha512-dwf8/+4uW1+7pH72WButOEnzErPGmtUvc8p08B0eQS/6ON0WdeQu0+WFeafaPTbbY1GqtS25lsHWaDeiTQNWPg==",
506
- "dev": true,
507
- "requires": {
508
- "chalk": "^2.4.1",
509
- "maxmin": "^2.1.0",
510
- "uglify-js": "^3.5.0",
511
- "uri-path": "^1.0.0"
512
- },
513
- "dependencies": {
514
- "ansi-styles": {
515
- "version": "2.2.1",
516
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
517
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
518
- "dev": true
519
- },
520
- "gzip-size": {
521
- "version": "3.0.0",
522
- "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
523
- "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
524
- "dev": true,
525
- "requires": {
526
- "duplexer": "^0.1.1"
527
- }
528
- },
529
- "maxmin": {
530
- "version": "2.1.0",
531
- "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
532
- "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
533
- "dev": true,
534
- "requires": {
535
- "chalk": "^1.0.0",
536
- "figures": "^1.0.1",
537
- "gzip-size": "^3.0.0",
538
- "pretty-bytes": "^3.0.0"
539
- },
540
- "dependencies": {
541
- "chalk": {
542
- "version": "1.1.3",
543
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
544
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
545
- "dev": true,
546
- "requires": {
547
- "ansi-styles": "^2.2.1",
548
- "escape-string-regexp": "^1.0.2",
549
- "has-ansi": "^2.0.0",
550
- "strip-ansi": "^3.0.0",
551
- "supports-color": "^2.0.0"
552
- }
553
- }
554
- }
555
- },
556
- "pretty-bytes": {
557
- "version": "3.0.1",
558
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
559
- "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
560
- "dev": true,
561
- "requires": {
562
- "number-is-nan": "^1.0.0"
563
- }
564
- },
565
- "supports-color": {
566
- "version": "2.0.0",
567
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
568
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
569
- "dev": true
570
- }
571
- }
572
- },
573
- "grunt-known-options": {
574
- "version": "1.1.1",
575
- "resolved": "https://registry.npmjs.org/grunt-known-options/-/grunt-known-options-1.1.1.tgz",
576
- "integrity": "sha512-cHwsLqoighpu7TuYj5RonnEuxGVFnztcUqTqp5rXFGYL4OuPFofwC4Ycg7n9fYwvK6F5WbYgeVOwph9Crs2fsQ==",
577
- "dev": true
578
- },
579
- "grunt-legacy-log": {
580
- "version": "2.0.0",
581
- "resolved": "https://registry.npmjs.org/grunt-legacy-log/-/grunt-legacy-log-2.0.0.tgz",
582
- "integrity": "sha512-1m3+5QvDYfR1ltr8hjiaiNjddxGdQWcH0rw1iKKiQnF0+xtgTazirSTGu68RchPyh1OBng1bBUjLmX8q9NpoCw==",
583
- "dev": true,
584
- "requires": {
585
- "colors": "~1.1.2",
586
- "grunt-legacy-log-utils": "~2.0.0",
587
- "hooker": "~0.2.3",
588
- "lodash": "~4.17.5"
589
- }
590
- },
591
- "grunt-legacy-log-utils": {
592
- "version": "2.0.1",
593
- "resolved": "https://registry.npmjs.org/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.0.1.tgz",
594
- "integrity": "sha512-o7uHyO/J+i2tXG8r2bZNlVk20vlIFJ9IEYyHMCQGfWYru8Jv3wTqKZzvV30YW9rWEjq0eP3cflQ1qWojIe9VFA==",
595
- "dev": true,
596
- "requires": {
597
- "chalk": "~2.4.1",
598
- "lodash": "~4.17.10"
599
- }
600
- },
601
- "grunt-legacy-util": {
602
- "version": "1.1.1",
603
- "resolved": "https://registry.npmjs.org/grunt-legacy-util/-/grunt-legacy-util-1.1.1.tgz",
604
- "integrity": "sha512-9zyA29w/fBe6BIfjGENndwoe1Uy31BIXxTH3s8mga0Z5Bz2Sp4UCjkeyv2tI449ymkx3x26B+46FV4fXEddl5A==",
605
- "dev": true,
606
- "requires": {
607
- "async": "~1.5.2",
608
- "exit": "~0.1.1",
609
- "getobject": "~0.1.0",
610
- "hooker": "~0.2.3",
611
- "lodash": "~4.17.10",
612
- "underscore.string": "~3.3.4",
613
- "which": "~1.3.0"
614
- }
615
- },
616
- "grunt-wp-i18n": {
617
- "version": "1.0.3",
618
- "resolved": "https://registry.npmjs.org/grunt-wp-i18n/-/grunt-wp-i18n-1.0.3.tgz",
619
- "integrity": "sha512-CJNbEKeBeOSAPeaJ9B8iCgSwtaG63UR9/uT46a4OsIqnFhOJpeAi138JTlvjfIbnDVoBrzvdrKJe1svveLjUtA==",
620
- "dev": true,
621
- "requires": {
622
- "grunt": "^1.0.3",
623
- "node-wp-i18n": "^1.2.2"
624
- }
625
- },
626
- "gzip-size": {
627
- "version": "3.0.0",
628
- "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz",
629
- "integrity": "sha1-VGGI6b3DN/Zzdy+BZgRks4nc5SA=",
630
- "dev": true,
631
- "requires": {
632
- "duplexer": "^0.1.1"
633
- }
634
- },
635
- "has-ansi": {
636
- "version": "2.0.0",
637
- "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
638
- "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
639
- "dev": true,
640
- "requires": {
641
- "ansi-regex": "^2.0.0"
642
- }
643
- },
644
- "has-flag": {
645
- "version": "3.0.0",
646
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
647
- "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
648
- "dev": true
649
- },
650
- "hooker": {
651
- "version": "0.2.3",
652
- "resolved": "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz",
653
- "integrity": "sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=",
654
- "dev": true
655
- },
656
- "hosted-git-info": {
657
- "version": "2.8.8",
658
- "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz",
659
- "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==",
660
- "dev": true
661
- },
662
- "htmlparser2": {
663
- "version": "3.8.3",
664
- "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz",
665
- "integrity": "sha1-mWwosZFRaovoZQGn15dX5ccMEGg=",
666
- "dev": true,
667
- "requires": {
668
- "domelementtype": "1",
669
- "domhandler": "2.3",
670
- "domutils": "1.5",
671
- "entities": "1.0",
672
- "readable-stream": "1.1"
673
- },
674
- "dependencies": {
675
- "isarray": {
676
- "version": "0.0.1",
677
- "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz",
678
- "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=",
679
- "dev": true
680
- },
681
- "readable-stream": {
682
- "version": "1.1.14",
683
- "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz",
684
- "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=",
685
- "dev": true,
686
- "requires": {
687
- "core-util-is": "~1.0.0",
688
- "inherits": "~2.0.1",
689
- "isarray": "0.0.1",
690
- "string_decoder": "~0.10.x"
691
- }
692
- },
693
- "string_decoder": {
694
- "version": "0.10.31",
695
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz",
696
- "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=",
697
- "dev": true
698
- }
699
- }
700
- },
701
- "iconv-lite": {
702
- "version": "0.4.24",
703
- "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz",
704
- "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==",
705
- "dev": true,
706
- "requires": {
707
- "safer-buffer": ">= 2.1.2 < 3"
708
- }
709
- },
710
- "indent-string": {
711
- "version": "2.1.0",
712
- "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
713
- "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
714
- "dev": true,
715
- "requires": {
716
- "repeating": "^2.0.0"
717
- }
718
- },
719
- "inflight": {
720
- "version": "1.0.6",
721
- "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
722
- "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
723
- "dev": true,
724
- "requires": {
725
- "once": "^1.3.0",
726
- "wrappy": "1"
727
- }
728
- },
729
- "inherits": {
730
- "version": "2.0.4",
731
- "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
732
- "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
733
- "dev": true
734
- },
735
- "is-arrayish": {
736
- "version": "0.2.1",
737
- "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
738
- "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
739
- "dev": true
740
- },
741
- "is-finite": {
742
- "version": "1.1.0",
743
- "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz",
744
- "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==",
745
- "dev": true
746
- },
747
- "is-utf8": {
748
- "version": "0.2.1",
749
- "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
750
- "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
751
- "dev": true
752
- },
753
- "isexe": {
754
- "version": "2.0.0",
755
- "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
756
- "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
757
- "dev": true
758
- },
759
- "js-yaml": {
760
- "version": "3.13.1",
761
- "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz",
762
- "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==",
763
- "dev": true,
764
- "requires": {
765
- "argparse": "^1.0.7",
766
- "esprima": "^4.0.0"
767
- }
768
- },
769
- "jshint": {
770
- "version": "2.10.3",
771
- "resolved": "https://registry.npmjs.org/jshint/-/jshint-2.10.3.tgz",
772
- "integrity": "sha512-d8AoXcNNYzmm7cdmulQ3dQApbrPYArtVBO6n4xOICe4QsXGNHCAKDcFORzqP52LhK61KX0VhY39yYzCsNq+bxQ==",
773
- "dev": true,
774
- "requires": {
775
- "cli": "~1.0.0",
776
- "console-browserify": "1.1.x",
777
- "exit": "0.1.x",
778
- "htmlparser2": "3.8.x",
779
- "lodash": "~4.17.11",
780
- "minimatch": "~3.0.2",
781
- "shelljs": "0.3.x",
782
- "strip-json-comments": "1.0.x"
783
- }
784
- },
785
- "load-json-file": {
786
- "version": "1.1.0",
787
- "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
788
- "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
789
- "dev": true,
790
- "requires": {
791
- "graceful-fs": "^4.1.2",
792
- "parse-json": "^2.2.0",
793
- "pify": "^2.0.0",
794
- "pinkie-promise": "^2.0.0",
795
- "strip-bom": "^2.0.0"
796
- }
797
- },
798
- "lodash": {
799
- "version": "4.17.15",
800
- "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz",
801
- "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==",
802
- "dev": true
803
- },
804
- "loud-rejection": {
805
- "version": "1.6.0",
806
- "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
807
- "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
808
- "dev": true,
809
- "requires": {
810
- "currently-unhandled": "^0.4.1",
811
- "signal-exit": "^3.0.0"
812
- }
813
- },
814
- "map-obj": {
815
- "version": "1.0.1",
816
- "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
817
- "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
818
- "dev": true
819
- },
820
- "maxmin": {
821
- "version": "2.1.0",
822
- "resolved": "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz",
823
- "integrity": "sha1-TTsiCQPZXu5+t6x/qGTnLcCaMWY=",
824
- "dev": true,
825
- "requires": {
826
- "chalk": "^1.0.0",
827
- "figures": "^1.0.1",
828
- "gzip-size": "^3.0.0",
829
- "pretty-bytes": "^3.0.0"
830
- },
831
- "dependencies": {
832
- "ansi-styles": {
833
- "version": "2.2.1",
834
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
835
- "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
836
- "dev": true
837
- },
838
- "chalk": {
839
- "version": "1.1.3",
840
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
841
- "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
842
- "dev": true,
843
- "requires": {
844
- "ansi-styles": "^2.2.1",
845
- "escape-string-regexp": "^1.0.2",
846
- "has-ansi": "^2.0.0",
847
- "strip-ansi": "^3.0.0",
848
- "supports-color": "^2.0.0"
849
- }
850
- },
851
- "supports-color": {
852
- "version": "2.0.0",
853
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
854
- "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
855
- "dev": true
856
- }
857
- }
858
- },
859
- "meow": {
860
- "version": "3.7.0",
861
- "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
862
- "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
863
- "dev": true,
864
- "requires": {
865
- "camelcase-keys": "^2.0.0",
866
- "decamelize": "^1.1.2",
867
- "loud-rejection": "^1.0.0",
868
- "map-obj": "^1.0.1",
869
- "minimist": "^1.1.3",
870
- "normalize-package-data": "^2.3.4",
871
- "object-assign": "^4.0.1",
872
- "read-pkg-up": "^1.0.1",
873
- "redent": "^1.0.0",
874
- "trim-newlines": "^1.0.0"
875
- }
876
- },
877
- "minimatch": {
878
- "version": "3.0.4",
879
- "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
880
- "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
881
- "dev": true,
882
- "requires": {
883
- "brace-expansion": "^1.1.7"
884
- }
885
- },
886
- "minimist": {
887
- "version": "1.2.5",
888
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz",
889
- "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==",
890
- "dev": true
891
- },
892
- "mkdirp": {
893
- "version": "0.5.1",
894
- "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
895
- "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
896
- "dev": true,
897
- "requires": {
898
- "minimist": "0.0.8"
899
- },
900
- "dependencies": {
901
- "minimist": {
902
- "version": "0.0.8",
903
- "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
904
- "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
905
- "dev": true
906
- }
907
- }
908
- },
909
- "node-wp-i18n": {
910
- "version": "1.2.3",
911
- "resolved": "https://registry.npmjs.org/node-wp-i18n/-/node-wp-i18n-1.2.3.tgz",
912
- "integrity": "sha512-YMzMcsjXbGYDB9vHyb289CYXAGmXhcNLbeTlOnWgPNkZd9xrovcbRd7cQyKd9BQHOjS7Nw8WCbJ7nvtR7rc0rg==",
913
- "dev": true,
914
- "requires": {
915
- "bluebird": "^3.4.1",
916
- "gettext-parser": "^3.1.0",
917
- "glob": "^7.0.5",
918
- "lodash": "^4.14.2",
919
- "minimist": "^1.2.0",
920
- "mkdirp": "^0.5.1",
921
- "tmp": "^0.0.33"
922
- }
923
- },
924
- "nopt": {
925
- "version": "3.0.6",
926
- "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
927
- "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
928
- "dev": true,
929
- "requires": {
930
- "abbrev": "1"
931
- }
932
- },
933
- "normalize-package-data": {
934
- "version": "2.5.0",
935
- "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
936
- "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
937
- "dev": true,
938
- "requires": {
939
- "hosted-git-info": "^2.1.4",
940
- "resolve": "^1.10.0",
941
- "semver": "2 || 3 || 4 || 5",
942
- "validate-npm-package-license": "^3.0.1"
943
- }
944
- },
945
- "number-is-nan": {
946
- "version": "1.0.1",
947
- "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
948
- "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
949
- "dev": true
950
- },
951
- "object-assign": {
952
- "version": "4.1.1",
953
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
954
- "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
955
- "dev": true
956
- },
957
- "once": {
958
- "version": "1.4.0",
959
- "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
960
- "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
961
- "dev": true,
962
- "requires": {
963
- "wrappy": "1"
964
- }
965
- },
966
- "os-tmpdir": {
967
- "version": "1.0.2",
968
- "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
969
- "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
970
- "dev": true
971
- },
972
- "parse-json": {
973
- "version": "2.2.0",
974
- "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
975
- "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
976
- "dev": true,
977
- "requires": {
978
- "error-ex": "^1.2.0"
979
- }
980
- },
981
- "path-exists": {
982
- "version": "2.1.0",
983
- "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
984
- "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
985
- "dev": true,
986
- "requires": {
987
- "pinkie-promise": "^2.0.0"
988
- }
989
- },
990
- "path-is-absolute": {
991
- "version": "1.0.1",
992
- "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
993
- "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
994
- "dev": true
995
- },
996
- "path-parse": {
997
- "version": "1.0.6",
998
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
999
- "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
1000
- "dev": true
1001
- },
1002
- "path-type": {
1003
- "version": "1.1.0",
1004
- "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
1005
- "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
1006
- "dev": true,
1007
- "requires": {
1008
- "graceful-fs": "^4.1.2",
1009
- "pify": "^2.0.0",
1010
- "pinkie-promise": "^2.0.0"
1011
- }
1012
- },
1013
- "pify": {
1014
- "version": "2.3.0",
1015
- "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
1016
- "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
1017
- "dev": true
1018
- },
1019
- "pinkie": {
1020
- "version": "2.0.4",
1021
- "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
1022
- "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
1023
- "dev": true
1024
- },
1025
- "pinkie-promise": {
1026
- "version": "2.0.1",
1027
- "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
1028
- "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
1029
- "dev": true,
1030
- "requires": {
1031
- "pinkie": "^2.0.0"
1032
- }
1033
- },
1034
- "pretty-bytes": {
1035
- "version": "3.0.1",
1036
- "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz",
1037
- "integrity": "sha1-J9AAjXeAY6C0gRuzXHnxvV1fvM8=",
1038
- "dev": true,
1039
- "requires": {
1040
- "number-is-nan": "^1.0.0"
1041
- }
1042
- },
1043
- "read-pkg": {
1044
- "version": "1.1.0",
1045
- "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
1046
- "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
1047
- "dev": true,
1048
- "requires": {
1049
- "load-json-file": "^1.0.0",
1050
- "normalize-package-data": "^2.3.2",
1051
- "path-type": "^1.0.0"
1052
- }
1053
- },
1054
- "read-pkg-up": {
1055
- "version": "1.0.1",
1056
- "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
1057
- "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
1058
- "dev": true,
1059
- "requires": {
1060
- "find-up": "^1.0.0",
1061
- "read-pkg": "^1.0.0"
1062
- }
1063
- },
1064
- "redent": {
1065
- "version": "1.0.0",
1066
- "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
1067
- "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
1068
- "dev": true,
1069
- "requires": {
1070
- "indent-string": "^2.1.0",
1071
- "strip-indent": "^1.0.1"
1072
- }
1073
- },
1074
- "repeating": {
1075
- "version": "2.0.1",
1076
- "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
1077
- "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
1078
- "dev": true,
1079
- "requires": {
1080
- "is-finite": "^1.0.0"
1081
- }
1082
- },
1083
- "resolve": {
1084
- "version": "1.15.1",
1085
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.15.1.tgz",
1086
- "integrity": "sha512-84oo6ZTtoTUpjgNEr5SJyzQhzL72gaRodsSfyxC/AXRvwu0Yse9H8eF9IpGo7b8YetZhlI6v7ZQ6bKBFV/6S7w==",
1087
- "dev": true,
1088
- "requires": {
1089
- "path-parse": "^1.0.6"
1090
- }
1091
- },
1092
- "rimraf": {
1093
- "version": "2.6.3",
1094
- "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
1095
- "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
1096
- "dev": true,
1097
- "requires": {
1098
- "glob": "^7.1.3"
1099
- },
1100
- "dependencies": {
1101
- "glob": {
1102
- "version": "7.1.6",
1103
- "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
1104
- "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
1105
- "dev": true,
1106
- "requires": {
1107
- "fs.realpath": "^1.0.0",
1108
- "inflight": "^1.0.4",
1109
- "inherits": "2",
1110
- "minimatch": "^3.0.4",
1111
- "once": "^1.3.0",
1112
- "path-is-absolute": "^1.0.0"
1113
- }
1114
- }
1115
- }
1116
- },
1117
- "safe-buffer": {
1118
- "version": "5.1.2",
1119
- "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
1120
- "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
1121
- "dev": true
1122
- },
1123
- "safer-buffer": {
1124
- "version": "2.1.2",
1125
- "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
1126
- "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
1127
- "dev": true
1128
- },
1129
- "semver": {
1130
- "version": "5.7.1",
1131
- "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
1132
- "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==",
1133
- "dev": true
1134
- },
1135
- "shelljs": {
1136
- "version": "0.3.0",
1137
- "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz",
1138
- "integrity": "sha1-NZbmMHp4FUT1kfN9phg2DzHbV7E=",
1139
- "dev": true
1140
- },
1141
- "signal-exit": {
1142
- "version": "3.0.2",
1143
- "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
1144
- "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
1145
- "dev": true
1146
- },
1147
- "source-map": {
1148
- "version": "0.6.1",
1149
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1150
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1151
- "dev": true
1152
- },
1153
- "spdx-correct": {
1154
- "version": "3.1.0",
1155
- "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz",
1156
- "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==",
1157
- "dev": true,
1158
- "requires": {
1159
- "spdx-expression-parse": "^3.0.0",
1160
- "spdx-license-ids": "^3.0.0"
1161
- }
1162
- },
1163
- "spdx-exceptions": {
1164
- "version": "2.2.0",
1165
- "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz",
1166
- "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==",
1167
- "dev": true
1168
- },
1169
- "spdx-expression-parse": {
1170
- "version": "3.0.0",
1171
- "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
1172
- "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
1173
- "dev": true,
1174
- "requires": {
1175
- "spdx-exceptions": "^2.1.0",
1176
- "spdx-license-ids": "^3.0.0"
1177
- }
1178
- },
1179
- "spdx-license-ids": {
1180
- "version": "3.0.5",
1181
- "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz",
1182
- "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==",
1183
- "dev": true
1184
- },
1185
- "sprintf-js": {
1186
- "version": "1.1.2",
1187
- "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz",
1188
- "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==",
1189
- "dev": true
1190
- },
1191
- "string_decoder": {
1192
- "version": "1.1.1",
1193
- "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
1194
- "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
1195
- "dev": true,
1196
- "requires": {
1197
- "safe-buffer": "~5.1.0"
1198
- }
1199
- },
1200
- "strip-ansi": {
1201
- "version": "3.0.1",
1202
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
1203
- "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
1204
- "dev": true,
1205
- "requires": {
1206
- "ansi-regex": "^2.0.0"
1207
- }
1208
- },
1209
- "strip-bom": {
1210
- "version": "2.0.0",
1211
- "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
1212
- "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
1213
- "dev": true,
1214
- "requires": {
1215
- "is-utf8": "^0.2.0"
1216
- }
1217
- },
1218
- "strip-indent": {
1219
- "version": "1.0.1",
1220
- "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
1221
- "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
1222
- "dev": true,
1223
- "requires": {
1224
- "get-stdin": "^4.0.1"
1225
- }
1226
- },
1227
- "strip-json-comments": {
1228
- "version": "1.0.4",
1229
- "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz",
1230
- "integrity": "sha1-HhX7ysl9Pumb8tc7TGVrCCu6+5E=",
1231
- "dev": true
1232
- },
1233
- "supports-color": {
1234
- "version": "5.5.0",
1235
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1236
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1237
- "dev": true,
1238
- "requires": {
1239
- "has-flag": "^3.0.0"
1240
- }
1241
- },
1242
- "tmp": {
1243
- "version": "0.0.33",
1244
- "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz",
1245
- "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==",
1246
- "dev": true,
1247
- "requires": {
1248
- "os-tmpdir": "~1.0.2"
1249
- }
1250
- },
1251
- "trim-newlines": {
1252
- "version": "1.0.0",
1253
- "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
1254
- "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
1255
- "dev": true
1256
- },
1257
- "uglify-js": {
1258
- "version": "3.7.3",
1259
- "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.3.tgz",
1260
- "integrity": "sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg==",
1261
- "dev": true,
1262
- "requires": {
1263
- "commander": "~2.20.3",
1264
- "source-map": "~0.6.1"
1265
- },
1266
- "dependencies": {
1267
- "commander": {
1268
- "version": "2.20.3",
1269
- "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
1270
- "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
1271
- "dev": true
1272
- },
1273
- "source-map": {
1274
- "version": "0.6.1",
1275
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1276
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1277
- "dev": true
1278
- }
1279
- }
1280
- },
1281
- "underscore.string": {
1282
- "version": "3.3.5",
1283
- "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-3.3.5.tgz",
1284
- "integrity": "sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==",
1285
- "dev": true,
1286
- "requires": {
1287
- "sprintf-js": "^1.0.3",
1288
- "util-deprecate": "^1.0.2"
1289
- }
1290
- },
1291
- "uri-path": {
1292
- "version": "1.0.0",
1293
- "resolved": "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz",
1294
- "integrity": "sha1-l0fwGDWJM8Md4PzP2C0TjmcmLjI=",
1295
- "dev": true
1296
- },
1297
- "util-deprecate": {
1298
- "version": "1.0.2",
1299
- "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1300
- "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
1301
- "dev": true
1302
- },
1303
- "validate-npm-package-license": {
1304
- "version": "3.0.4",
1305
- "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
1306
- "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
1307
- "dev": true,
1308
- "requires": {
1309
- "spdx-correct": "^3.0.0",
1310
- "spdx-expression-parse": "^3.0.0"
1311
- }
1312
- },
1313
- "which": {
1314
- "version": "1.3.1",
1315
- "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
1316
- "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
1317
- "dev": true,
1318
- "requires": {
1319
- "isexe": "^2.0.0"
1320
- }
1321
- },
1322
- "wrappy": {
1323
- "version": "1.0.2",
1324
- "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1325
- "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
1326
- "dev": true
1327
- }
1328
- }
1329
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
package.json DELETED
@@ -1,19 +0,0 @@
1
- {
2
- "name": "yith-woocommerce-catalog-mode",
3
- "version": "2.0.0",
4
- "description": "YITH WooCommerce Catalog Mode",
5
- "main": "Gruntfile.js",
6
- "scripts": {
7
- "test": "echo \"Error: no test specified\" && exit 1"
8
- },
9
- "author": "YITH",
10
- "license": "GPL-3.0+",
11
- "keywords": [],
12
- "devDependencies": {
13
- "grunt": "^1.1.0",
14
- "grunt-contrib-cssmin": "^3.0.0",
15
- "grunt-contrib-jshint": "^2.0.0",
16
- "grunt-contrib-uglify": "^4.0.0",
17
- "grunt-wp-i18n": "^1.0.2"
18
- }
19
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
plugin-fw/assets/css/chosen/chosen.css ADDED
@@ -0,0 +1,435 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ Chosen, a Select Box Enhancer for jQuery and Prototype
3
+ by Patrick Filler for Harvest, http://getharvest.com
4
+
5
+ Version 1.1.0
6
+ Full source at https://github.com/harvesthq/chosen
7
+ Copyright (c) 2011 Harvest http://getharvest.com
8
+
9
+ MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
10
+ This file is generated by `grunt build`, do not edit it by hand.
11
+ */
12
+
13
+ /* @group Base */
14
+ .chosen-container {
15
+ position: relative;
16
+ display: inline-block;
17
+ vertical-align: middle;
18
+ font-size: 13px;
19
+ zoom: 1;
20
+ *display: inline;
21
+ -webkit-user-select: none;
22
+ -moz-user-select: none;
23
+ user-select: none;
24
+ }
25
+ .chosen-container .chosen-drop {
26
+ position: absolute;
27
+ top: 100%;
28
+ left: -9999px;
29
+ z-index: 1010;
30
+ -webkit-box-sizing: border-box;
31
+ -moz-box-sizing: border-box;
32
+ box-sizing: border-box;
33
+ width: 100%;
34
+ border: 1px solid #aaa;
35
+ border-top: 0;
36
+ background: #fff;
37
+ box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
38
+ }
39
+ .chosen-container.chosen-with-drop .chosen-drop {
40
+ left: 0;
41
+ }
42
+ .chosen-container a {
43
+ cursor: pointer;
44
+ }
45
+
46
+ /* @end */
47
+ /* @group Single Chosen */
48
+ .chosen-container-single .chosen-single {
49
+ position: relative;
50
+ display: block;
51
+ overflow: hidden;
52
+ padding: 0 0 0 8px;
53
+ height: 23px;
54
+ border: 1px solid #aaa;
55
+ border-radius: 5px;
56
+ background-color: #fff;
57
+ background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
58
+ background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
59
+ background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
60
+ background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
61
+ background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
62
+ background-clip: padding-box;
63
+ box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
64
+ color: #444;
65
+ text-decoration: none;
66
+ white-space: nowrap;
67
+ line-height: 24px;
68
+ }
69
+ .chosen-container-single .chosen-default {
70
+ color: #999;
71
+ }
72
+ .chosen-container-single .chosen-single span {
73
+ display: block;
74
+ overflow: hidden;
75
+ margin-right: 26px;
76
+ text-overflow: ellipsis;
77
+ white-space: nowrap;
78
+ }
79
+ .chosen-container-single .chosen-single-with-deselect span {
80
+ margin-right: 38px;
81
+ }
82
+ .chosen-container-single .chosen-single abbr {
83
+ position: absolute;
84
+ top: 6px;
85
+ right: 26px;
86
+ display: block;
87
+ width: 12px;
88
+ height: 12px;
89
+ background: url('../../images/chosen/chosen-sprite.png') -42px 1px no-repeat;
90
+ font-size: 1px;
91
+ }
92
+ .chosen-container-single .chosen-single abbr:hover {
93
+ background-position: -42px -10px;
94
+ }
95
+ .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
96
+ background-position: -42px -10px;
97
+ }
98
+ .chosen-container-single .chosen-single div {
99
+ position: absolute;
100
+ top: 0;
101
+ right: 0;
102
+ display: block;
103
+ width: 18px;
104
+ height: 100%;
105
+ }
106
+ .chosen-container-single .chosen-single div b {
107
+ display: block;
108
+ width: 100%;
109
+ height: 100%;
110
+ background: url('../../images/chosen/chosen-sprite.png') no-repeat 0px 2px;
111
+ }
112
+ .chosen-container-single .chosen-search {
113
+ position: relative;
114
+ z-index: 1010;
115
+ margin: 0;
116
+ padding: 3px 4px;
117
+ white-space: nowrap;
118
+ }
119
+ .chosen-container-single .chosen-search input[type="text"] {
120
+ -webkit-box-sizing: border-box;
121
+ -moz-box-sizing: border-box;
122
+ box-sizing: border-box;
123
+ margin: 1px 0;
124
+ padding: 4px 20px 4px 5px;
125
+ width: 100%;
126
+ height: auto;
127
+ outline: 0;
128
+ border: 1px solid #aaa;
129
+ background: white url('../../images/chosen/chosen-sprite.png') no-repeat 100% -20px;
130
+ background: url('../../images/chosen/chosen-sprite.png') no-repeat 100% -20px;
131
+ font-size: 1em;
132
+ font-family: sans-serif;
133
+ line-height: normal;
134
+ border-radius: 0;
135
+ }
136
+ .chosen-container-single .chosen-drop {
137
+ margin-top: -1px;
138
+ border-radius: 0 0 4px 4px;
139
+ background-clip: padding-box;
140
+ }
141
+ .chosen-container-single.chosen-container-single-nosearch .chosen-search {
142
+ position: absolute;
143
+ left: -9999px;
144
+ }
145
+
146
+ /* @end */
147
+ /* @group Results */
148
+ .chosen-container .chosen-results {
149
+ position: relative;
150
+ overflow-x: hidden;
151
+ overflow-y: auto;
152
+ margin: 0 4px 4px 0;
153
+ padding: 0 0 0 4px;
154
+ max-height: 240px;
155
+ -webkit-overflow-scrolling: touch;
156
+ }
157
+ .chosen-container .chosen-results li {
158
+ display: none;
159
+ margin: 0;
160
+ padding: 5px 6px;
161
+ list-style: none;
162
+ line-height: 15px;
163
+ -webkit-touch-callout: none;
164
+ }
165
+ .chosen-container .chosen-results li.active-result {
166
+ display: list-item;
167
+ cursor: pointer;
168
+ }
169
+ .chosen-container .chosen-results li.disabled-result {
170
+ display: list-item;
171
+ color: #ccc;
172
+ cursor: default;
173
+ }
174
+ .chosen-container .chosen-results li.highlighted {
175
+ background-color: #3875d7;
176
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
177
+ background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
178
+ background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
179
+ background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
180
+ background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
181
+ color: #fff;
182
+ }
183
+ .chosen-container .chosen-results li.no-results {
184
+ display: list-item;
185
+ background: #f4f4f4;
186
+ }
187
+ .chosen-container .chosen-results li.group-result {
188
+ display: list-item;
189
+ font-weight: bold;
190
+ cursor: default;
191
+ }
192
+ .chosen-container .chosen-results li.group-option {
193
+ padding-left: 15px;
194
+ }
195
+ .chosen-container .chosen-results li em {
196
+ font-style: normal;
197
+ text-decoration: underline;
198
+ }
199
+
200
+ /* @end */
201
+ /* @group Multi Chosen */
202
+ .chosen-container-multi .chosen-choices {
203
+ position: relative;
204
+ overflow: hidden;
205
+ -webkit-box-sizing: border-box;
206
+ -moz-box-sizing: border-box;
207
+ box-sizing: border-box;
208
+ margin: 0;
209
+ padding: 0;
210
+ width: 100%;
211
+ height: auto !important;
212
+ height: 1%;
213
+ border: 1px solid #aaa;
214
+ background-color: #fff;
215
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
216
+ background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
217
+ background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
218
+ background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
219
+ background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
220
+ cursor: text;
221
+ }
222
+ .chosen-container-multi .chosen-choices li {
223
+ float: left;
224
+ list-style: none;
225
+ }
226
+ .chosen-container-multi .chosen-choices li.search-field {
227
+ margin: 0;
228
+ padding: 0;
229
+ white-space: nowrap;
230
+ }
231
+ .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
232
+ margin: 1px 0;
233
+ padding: 5px;
234
+ height: 15px;
235
+ outline: 0;
236
+ border: 0 !important;
237
+ background: transparent !important;
238
+ box-shadow: none;
239
+ color: #666;
240
+ font-size: 100%;
241
+ font-family: sans-serif;
242
+ line-height: normal;
243
+ border-radius: 0;
244
+ }
245
+ .chosen-container-multi .chosen-choices li.search-field .default {
246
+ color: #999;
247
+ }
248
+ .chosen-container-multi .chosen-choices li.search-choice {
249
+ position: relative;
250
+ margin: 3px 0 3px 5px;
251
+ padding: 3px 20px 3px 5px;
252
+ border: 1px solid #aaa;
253
+ border-radius: 3px;
254
+ background-color: #e4e4e4;
255
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
256
+ background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
257
+ background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
258
+ background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
259
+ background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
260
+ background-clip: padding-box;
261
+ box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
262
+ color: #333;
263
+ line-height: 13px;
264
+ cursor: default;
265
+ }
266
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
267
+ position: absolute;
268
+ top: 4px;
269
+ right: 3px;
270
+ display: block;
271
+ width: 12px;
272
+ height: 12px;
273
+ background: url('../../images/chosen/chosen-sprite.png') -42px 1px no-repeat;
274
+ font-size: 1px;
275
+ }
276
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
277
+ background-position: -42px -10px;
278
+ }
279
+ .chosen-container-multi .chosen-choices li.search-choice-disabled {
280
+ padding-right: 5px;
281
+ border: 1px solid #ccc;
282
+ background-color: #e4e4e4;
283
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
284
+ background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
285
+ background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
286
+ background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
287
+ background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
288
+ color: #666;
289
+ }
290
+ .chosen-container-multi .chosen-choices li.search-choice-focus {
291
+ background: #d4d4d4;
292
+ }
293
+ .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
294
+ background-position: -42px -10px;
295
+ }
296
+ .chosen-container-multi .chosen-results {
297
+ margin: 0;
298
+ padding: 0;
299
+ }
300
+ .chosen-container-multi .chosen-drop .result-selected {
301
+ display: list-item;
302
+ color: #ccc;
303
+ cursor: default;
304
+ }
305
+
306
+ /* @end */
307
+ /* @group Active */
308
+ .chosen-container-active .chosen-single {
309
+ border: 1px solid #5897fb;
310
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
311
+ }
312
+ .chosen-container-active.chosen-with-drop .chosen-single {
313
+ border: 1px solid #aaa;
314
+ -moz-border-radius-bottomright: 0;
315
+ border-bottom-right-radius: 0;
316
+ -moz-border-radius-bottomleft: 0;
317
+ border-bottom-left-radius: 0;
318
+ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, #ffffff));
319
+ background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
320
+ background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
321
+ background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
322
+ background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
323
+ box-shadow: 0 1px 0 #fff inset;
324
+ }
325
+ .chosen-container-active.chosen-with-drop .chosen-single div {
326
+ border-left: none;
327
+ background: transparent;
328
+ }
329
+ .chosen-container-active.chosen-with-drop .chosen-single div b {
330
+ background-position: -18px 2px;
331
+ }
332
+ .chosen-container-active .chosen-choices {
333
+ border: 1px solid #5897fb;
334
+ box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
335
+ }
336
+ .chosen-container-active .chosen-choices li.search-field input[type="text"] {
337
+ color: #111 !important;
338
+ }
339
+
340
+ /* @end */
341
+ /* @group Disabled Support */
342
+ .chosen-disabled {
343
+ opacity: 0.5 !important;
344
+ cursor: default;
345
+ }
346
+ .chosen-disabled .chosen-single {
347
+ cursor: default;
348
+ }
349
+ .chosen-disabled .chosen-choices .search-choice .search-choice-close {
350
+ cursor: default;
351
+ }
352
+
353
+ /* @end */
354
+ /* @group Right to Left */
355
+ .chosen-rtl {
356
+ text-align: right;
357
+ }
358
+ .chosen-rtl .chosen-single {
359
+ overflow: visible;
360
+ padding: 0 8px 0 0;
361
+ }
362
+ .chosen-rtl .chosen-single span {
363
+ margin-right: 0;
364
+ margin-left: 26px;
365
+ direction: rtl;
366
+ }
367
+ .chosen-rtl .chosen-single-with-deselect span {
368
+ margin-left: 38px;
369
+ }
370
+ .chosen-rtl .chosen-single div {
371
+ right: auto;
372
+ left: 3px;
373
+ }
374
+ .chosen-rtl .chosen-single abbr {
375
+ right: auto;
376
+ left: 26px;
377
+ }
378
+ .chosen-rtl .chosen-choices li {
379
+ float: right;
380
+ }
381
+ .chosen-rtl .chosen-choices li.search-field input[type="text"] {
382
+ direction: rtl;
383
+ }
384
+ .chosen-rtl .chosen-choices li.search-choice {
385
+ margin: 3px 5px 3px 0;
386
+ padding: 3px 5px 3px 19px;
387
+ }
388
+ .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
389
+ right: auto;
390
+ left: 4px;
391
+ }
392
+ .chosen-rtl.chosen-container-single-nosearch .chosen-search,
393
+ .chosen-rtl .chosen-drop {
394
+ left: 9999px;
395
+ }
396
+ .chosen-rtl.chosen-container-single .chosen-results {
397
+ margin: 0 0 4px 4px;
398
+ padding: 0 4px 0 0;
399
+ }
400
+ .chosen-rtl .chosen-results li.group-option {
401
+ padding-right: 15px;
402
+ padding-left: 0;
403
+ }
404
+ .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
405
+ border-right: none;
406
+ }
407
+ .chosen-rtl .chosen-search input[type="text"] {
408
+ padding: 4px 5px 4px 20px;
409
+ background: white url('../../images/chosen/chosen-sprite.png') no-repeat -30px -20px;
410
+ background: url('../../images/chosen/chosen-sprite.png') no-repeat -30px -20px;
411
+ direction: rtl;
412
+ }
413
+ .chosen-rtl.chosen-container-single .chosen-single div b {
414
+ background-position: 6px 2px;
415
+ }
416
+ .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
417
+ background-position: -12px 2px;
418
+ }
419
+
420
+ /* @end */
421
+ /* @group Retina compatibility */
422
+ @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
423
+ .chosen-rtl .chosen-search input[type="text"],
424
+ .chosen-container-single .chosen-single abbr,
425
+ .chosen-container-single .chosen-single div b,
426
+ .chosen-container-single .chosen-search input[type="text"],
427
+ .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
428
+ .chosen-container .chosen-results-scroll-down span,
429
+ .chosen-container .chosen-results-scroll-up span {
430
+ background-image: url('../../images/chosen/chosen-sprite@2x.png') !important;
431
+ background-size: 52px 37px !important;
432
+ background-repeat: no-repeat !important;
433
+ }
434
+ }
435
+ /* @end */
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_diagonals-thick_18_b81900_40x40.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_flat_10_000000_40x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_glass_100_f6f6f6_1x400.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_glass_100_fdf5ce_1x400.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_gloss-wave_35_f6a828_500x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_highlight-soft_100_eeeeee_1x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-bg_highlight-soft_75_ffe45c_1x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_222222_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_228ef1_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_ef8c08_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_ffd27a_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/jquery_ui/ui-icons_ffffff_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_flat_0_aaaaaa_40x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_flat_0_eeeeee_40x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_flat_55_c0402a_40x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_flat_55_eeeeee_40x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_glass_100_f8f8f8_1x400.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_glass_35_dddddd_1x400.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_glass_60_eeeeee_1x400.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_inset-hard_75_999999_1x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-bg_inset-soft_50_c9c9c9_1x100.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-icons_3383bb_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-icons_454545_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-icons_70b2e1_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-icons_999999_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/images/ui-icons_fbc856_256x240.png ADDED
Binary file
plugin-fw/assets/css/overcast/jquery-ui-1.8.9.custom.css ADDED
@@ -0,0 +1,578 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * jQuery UI CSS Framework 1.8.13
3
+ *
4
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5
+ * Dual licensed under the MIT or GPL Version 2 licenses.
6
+ * http://jquery.org/license
7
+ *
8
+ * http://docs.jquery.com/UI/Theming/API
9
+ */
10
+
11
+ /* Layout helpers
12
+ ----------------------------------*/
13
+ .ui-helper-hidden { display: none; }
14
+ .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15
+ .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16
+ .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17
+ .ui-helper-clearfix { display: inline-block; }
18
+ /* required comment for clearfix to work in Opera \*/
19
+ * html .ui-helper-clearfix { height:1%; }
20
+ .ui-helper-clearfix { display:block; }
21
+ /* end clearfix */
22
+ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23
+
24
+
25
+ /* Interaction Cues
26
+ ----------------------------------*/
27
+ .ui-state-disabled { cursor: default !important; }
28
+
29
+
30
+ /* Icons
31
+ ----------------------------------*/
32
+
33
+ /* states and images */
34
+ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35
+
36
+
37
+ /* Misc visuals
38
+ ----------------------------------*/
39
+
40
+ /* Overlays */
41
+ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42
+
43
+
44
+ /*
45
+ * jQuery UI CSS Framework 1.8.13
46
+ *
47
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48
+ * Dual licensed under the MIT or GPL Version 2 licenses.
49
+ * http://jquery.org/license
50
+ *
51
+ * http://docs.jquery.com/UI/Theming/API
52
+ *
53
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
54
+ */
55
+
56
+
57
+ /* Component containers
58
+ ----------------------------------*/
59
+ .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
60
+ .ui-widget .ui-widget { font-size: 1em; }
61
+ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
62
+ .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/jquery_ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
63
+ .ui-widget-content a { color: #333333; }
64
+ .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/jquery_ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
65
+ .ui-widget-header a { color: #ffffff; }
66
+
67
+ /* Interaction states
68
+ ----------------------------------*/
69
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/jquery_ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
70
+ .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
71
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/jquery_ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
72
+ .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
73
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
74
+ .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
75
+ .ui-widget :active { outline: none; }
76
+
77
+ /* Interaction Cues
78
+ ----------------------------------*/
79
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/jquery_ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
80
+ .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
81
+ .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/jquery_ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
82
+ .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
83
+ .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
84
+ .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85
+ .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86
+ .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87
+
88
+ /* Icons
89
+ ----------------------------------*/
90
+
91
+ /* states and images */
92
+ .ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
93
+ .ui-widget-content .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
94
+ .ui-widget-header .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ffffff_256x240.png); }
95
+ .ui-state-default .ui-icon { background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
96
+ .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
97
+ .ui-state-active .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
98
+ .ui-state-highlight .ui-icon {background-image: url(../images/jquery_ui/ui-icons_228ef1_256x240.png); }
99
+ .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ffd27a_256x240.png); }
100
+
101
+ /* positioning */
102
+ .ui-icon-carat-1-n { background-position: 0 0; }
103
+ .ui-icon-carat-1-ne { background-position: -16px 0; }
104
+ .ui-icon-carat-1-e { background-position: -32px 0; }
105
+ .ui-icon-carat-1-se { background-position: -48px 0; }
106
+ .ui-icon-carat-1-s { background-position: -64px 0; }
107
+ .ui-icon-carat-1-sw { background-position: -80px 0; }
108
+ .ui-icon-carat-1-w { background-position: -96px 0; }
109
+ .ui-icon-carat-1-nw { background-position: -112px 0; }
110
+ .ui-icon-carat-2-n-s { background-position: -128px 0; }
111
+ .ui-icon-carat-2-e-w { background-position: -144px 0; }
112
+ .ui-icon-triangle-1-n { background-position: 0 -16px; }
113
+ .ui-icon-triangle-1-ne { background-position: -16px -16px; }
114
+ .ui-icon-triangle-1-e { background-position: -32px -16px; }
115
+ .ui-icon-triangle-1-se { background-position: -48px -16px; }
116
+ .ui-icon-triangle-1-s { background-position: -64px -16px; }
117
+ .ui-icon-triangle-1-sw { background-position: -80px -16px; }
118
+ .ui-icon-triangle-1-w { background-position: -96px -16px; }
119
+ .ui-icon-triangle-1-nw { background-position: -112px -16px; }
120
+ .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
121
+ .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
122
+ .ui-icon-arrow-1-n { background-position: 0 -32px; }
123
+ .ui-icon-arrow-1-ne { background-position: -16px -32px; }
124
+ .ui-icon-arrow-1-e { background-position: -32px -32px; }
125
+ .ui-icon-arrow-1-se { background-position: -48px -32px; }
126
+ .ui-icon-arrow-1-s { background-position: -64px -32px; }
127
+ .ui-icon-arrow-1-sw { background-position: -80px -32px; }
128
+ .ui-icon-arrow-1-w { background-position: -96px -32px; }
129
+ .ui-icon-arrow-1-nw { background-position: -112px -32px; }
130
+ .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
131
+ .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
132
+ .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
133
+ .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
134
+ .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
135
+ .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
136
+ .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
137
+ .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
138
+ .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
139
+ .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
140
+ .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
141
+ .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
142
+ .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
143
+ .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
144
+ .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
145
+ .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
146
+ .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
147
+ .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
148
+ .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
149
+ .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
150
+ .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
151
+ .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
152
+ .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
153
+ .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
154
+ .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
155
+ .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
156
+ .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
157
+ .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
158
+ .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
159
+ .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
160
+ .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
161
+ .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
162
+ .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
163
+ .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
164
+ .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
165
+ .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
166
+ .ui-icon-arrow-4 { background-position: 0 -80px; }
167
+ .ui-icon-arrow-4-diag { background-position: -16px -80px; }
168
+ .ui-icon-extlink { background-position: -32px -80px; }
169
+ .ui-icon-newwin { background-position: -48px -80px; }
170
+ .ui-icon-refresh { background-position: -64px -80px; }
171
+ .ui-icon-shuffle { background-position: -80px -80px; }
172
+ .ui-icon-transfer-e-w { background-position: -96px -80px; }
173
+ .ui-icon-transferthick-e-w { background-position: -112px -80px; }
174
+ .ui-icon-folder-collapsed { background-position: 0 -96px; }
175
+ .ui-icon-folder-open { background-position: -16px -96px; }
176
+ .ui-icon-document { background-position: -32px -96px; }
177
+ .ui-icon-document-b { background-position: -48px -96px; }
178
+ .ui-icon-note { background-position: -64px -96px; }
179
+ .ui-icon-mail-closed { background-position: -80px -96px; }
180
+ .ui-icon-mail-open { background-position: -96px -96px; }
181
+ .ui-icon-suitcase { background-position: -112px -96px; }
182
+ .ui-icon-comment { background-position: -128px -96px; }
183
+ .ui-icon-person { background-position: -144px -96px; }
184
+ .ui-icon-print { background-position: -160px -96px; }
185
+ .ui-icon-trash { background-position: -176px -96px; }
186
+ .ui-icon-locked { background-position: -192px -96px; }
187
+ .ui-icon-unlocked { background-position: -208px -96px; }
188
+ .ui-icon-bookmark { background-position: -224px -96px; }
189
+ .ui-icon-tag { background-position: -240px -96px; }
190
+ .ui-icon-home { background-position: 0 -112px; }
191
+ .ui-icon-flag { background-position: -16px -112px; }
192
+ .ui-icon-calendar { background-position: -32px -112px; }
193
+ .ui-icon-cart { background-position: -48px -112px; }
194
+ .ui-icon-pencil { background-position: -64px -112px; }
195
+ .ui-icon-clock { background-position: -80px -112px; }
196
+ .ui-icon-disk { background-position: -96px -112px; }
197
+ .ui-icon-calculator { background-position: -112px -112px; }
198
+ .ui-icon-zoomin { background-position: -128px -112px; }
199
+ .ui-icon-zoomout { background-position: -144px -112px; }
200
+ .ui-icon-search { background-position: -160px -112px; }
201
+ .ui-icon-wrench { background-position: -176px -112px; }
202
+ .ui-icon-gear { background-position: -192px -112px; }
203
+ .ui-icon-heart { background-position: -208px -112px; }
204
+ .ui-icon-star { background-position: -224px -112px; }
205
+ .ui-icon-link { background-position: -240px -112px; }
206
+ .ui-icon-cancel { background-position: 0 -128px; }
207
+ .ui-icon-plus { background-position: -16px -128px; }
208
+ .ui-icon-plusthick { background-position: -32px -128px; }
209
+ .ui-icon-minus { background-position: -48px -128px; }
210
+ .ui-icon-minusthick { background-position: -64px -128px; }
211
+ .ui-icon-close { background-position: -80px -128px; }
212
+ .ui-icon-closethick { background-position: -96px -128px; }
213
+ .ui-icon-key { background-position: -112px -128px; }
214
+ .ui-icon-lightbulb { background-position: -128px -128px; }
215
+ .ui-icon-scissors { background-position: -144px -128px; }
216
+ .ui-icon-clipboard { background-position: -160px -128px; }
217
+ .ui-icon-copy { background-position: -176px -128px; }
218
+ .ui-icon-contact { background-position: -192px -128px; }
219
+ .ui-icon-image { background-position: -208px -128px; }
220
+ .ui-icon-video { background-position: -224px -128px; }
221
+ .ui-icon-script { background-position: -240px -128px; }
222
+ .ui-icon-alert { background-position: 0 -144px; }
223
+ .ui-icon-info { background-position: -16px -144px; }
224
+ .ui-icon-notice { background-position: -32px -144px; }
225
+ .ui-icon-help { background-position: -48px -144px; }
226
+ .ui-icon-check { background-position: -64px -144px; }
227
+ .ui-icon-bullet { background-position: -80px -144px; }
228
+ .ui-icon-radio-off { background-position: -96px -144px; }
229
+ .ui-icon-radio-on { background-position: -112px -144px; }
230
+ .ui-icon-pin-w { background-position: -128px -144px; }
231
+ .ui-icon-pin-s { background-position: -144px -144px; }
232
+ .ui-icon-play { background-position: 0 -160px; }
233
+ .ui-icon-pause { background-position: -16px -160px; }
234
+ .ui-icon-seek-next { background-position: -32px -160px; }
235
+ .ui-icon-seek-prev { background-position: -48px -160px; }
236
+ .ui-icon-seek-end { background-position: -64px -160px; }
237
+ .ui-icon-seek-start { background-position: -80px -160px; }
238
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239
+ .ui-icon-seek-first { background-position: -80px -160px; }
240
+ .ui-icon-stop { background-position: -96px -160px; }
241
+ .ui-icon-eject { background-position: -112px -160px; }
242
+ .ui-icon-volume-off { background-position: -128px -160px; }
243
+ .ui-icon-volume-on { background-position: -144px -160px; }
244
+ .ui-icon-power { background-position: 0 -176px; }
245
+ .ui-icon-signal-diag { background-position: -16px -176px; }
246
+ .ui-icon-signal { background-position: -32px -176px; }
247
+ .ui-icon-battery-0 { background-position: -48px -176px; }
248
+ .ui-icon-battery-1 { background-position: -64px -176px; }
249
+ .ui-icon-battery-2 { background-position: -80px -176px; }
250
+ .ui-icon-battery-3 { background-position: -96px -176px; }
251
+ .ui-icon-circle-plus { background-position: 0 -192px; }
252
+ .ui-icon-circle-minus { background-position: -16px -192px; }
253
+ .ui-icon-circle-close { background-position: -32px -192px; }
254
+ .ui-icon-circle-triangle-e { background-position: -48px -192px; }
255
+ .ui-icon-circle-triangle-s { background-position: -64px -192px; }
256
+ .ui-icon-circle-triangle-w { background-position: -80px -192px; }
257
+ .ui-icon-circle-triangle-n { background-position: -96px -192px; }
258
+ .ui-icon-circle-arrow-e { background-position: -112px -192px; }
259
+ .ui-icon-circle-arrow-s { background-position: -128px -192px; }
260
+ .ui-icon-circle-arrow-w { background-position: -144px -192px; }
261
+ .ui-icon-circle-arrow-n { background-position: -160px -192px; }
262
+ .ui-icon-circle-zoomin { background-position: -176px -192px; }
263
+ .ui-icon-circle-zoomout { background-position: -192px -192px; }
264
+ .ui-icon-circle-check { background-position: -208px -192px; }
265
+ .ui-icon-circlesmall-plus { background-position: 0 -208px; }
266
+ .ui-icon-circlesmall-minus { background-position: -16px -208px; }
267
+ .ui-icon-circlesmall-close { background-position: -32px -208px; }
268
+ .ui-icon-squaresmall-plus { background-position: -48px -208px; }
269
+ .ui-icon-squaresmall-minus { background-position: -64px -208px; }
270
+ .ui-icon-squaresmall-close { background-position: -80px -208px; }
271
+ .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
272
+ .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
273
+ .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274
+ .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275
+ .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277
+
278
+
279
+ /* Misc visuals
280
+ ----------------------------------*/
281
+
282
+ /* Corner radius */
283
+ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
284
+ .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
285
+ .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
286
+ .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
287
+ .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
288
+ .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
289
+ .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
290
+ .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
291
+ .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
292
+
293
+ /* Overlays */
294
+ .ui-widget-overlay { background: #666666 url(../images/jquery_ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
295
+ .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/jquery_ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
296
+ * jQuery UI Resizable 1.8.13
297
+ *
298
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
299
+ * Dual licensed under the MIT or GPL Version 2 licenses.
300
+ * http://jquery.org/license
301
+ *
302
+ * http://docs.jquery.com/UI/Resizable#theming
303
+ */
304
+ .ui-resizable { position: relative;}
305
+ .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
306
+ /* http://bugs.jqueryui.com/ticket/7233
307
+ - Resizable: resizable handles fail to work in IE if transparent and content overlaps
308
+ */
309
+ background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
310
+ }
311
+ .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
312
+ .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
313
+ .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
314
+ .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
315
+ .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
316
+ .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
317
+ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
318
+ .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
319
+ .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
320
+ * jQuery UI Selectable 1.8.13
321
+ *
322
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323
+ * Dual licensed under the MIT or GPL Version 2 licenses.
324
+ * http://jquery.org/license
325
+ *
326
+ * http://docs.jquery.com/UI/Selectable#theming
327
+ */
328
+ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
329
+ /*
330
+ * jQuery UI Accordion 1.8.13
331
+ *
332
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
333
+ * Dual licensed under the MIT or GPL Version 2 licenses.
334
+ * http://jquery.org/license
335
+ *
336
+ * http://docs.jquery.com/UI/Accordion#theming
337
+ */
338
+ /* IE/Win - Fix animation bug - #4615 */
339
+ .ui-accordion { width: 100%; }
340
+ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
341
+ .ui-accordion .ui-accordion-li-fix { display: inline; }
342
+ .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
343
+ .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
344
+ .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
345
+ .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
346
+ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
347
+ .ui-accordion .ui-accordion-content-active { display: block; }
348
+ /*
349
+ * jQuery UI Autocomplete 1.8.13
350
+ *
351
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
352
+ * Dual licensed under the MIT or GPL Version 2 licenses.
353
+ * http://jquery.org/license
354
+ *
355
+ * http://docs.jquery.com/UI/Autocomplete#theming
356
+ */
357
+ .ui-autocomplete { position: absolute; cursor: default; }
358
+
359
+ /* workarounds */
360
+ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
361
+
362
+ /*
363
+ * jQuery UI Menu 1.8.13
364
+ *
365
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
366
+ * Dual licensed under the MIT or GPL Version 2 licenses.
367
+ * http://jquery.org/license
368
+ *
369
+ * http://docs.jquery.com/UI/Menu#theming
370
+ */
371
+ .ui-menu {
372
+ list-style:none;
373
+ padding: 2px;
374
+ margin: 0;
375
+ display:block;
376
+ float: left;
377
+ }
378
+ .ui-menu .ui-menu {
379
+ margin-top: -3px;
380
+ }
381
+ .ui-menu .ui-menu-item {
382
+ margin:0;
383
+ padding: 0;
384
+ zoom: 1;
385
+ float: left;
386
+ clear: left;
387
+ width: 100%;
388
+ }
389
+ .ui-menu .ui-menu-item a {
390
+ text-decoration:none;
391
+ display:block;
392
+ padding:.2em .4em;
393
+ line-height:1.5;
394
+ zoom:1;
395
+ }
396
+ .ui-menu .ui-menu-item a.ui-state-hover,
397
+ .ui-menu .ui-menu-item a.ui-state-active {
398
+ font-weight: normal;
399
+ margin: -1px;
400
+ }
401
+ /*
402
+ * jQuery UI Button 1.8.13
403
+ *
404
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
405
+ * Dual licensed under the MIT or GPL Version 2 licenses.
406
+ * http://jquery.org/license
407
+ *
408
+ * http://docs.jquery.com/UI/Button#theming
409
+ */
410
+ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
411
+ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
412
+ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
413
+ .ui-button-icons-only { width: 3.4em; }
414
+ button.ui-button-icons-only { width: 3.7em; }
415
+
416
+ /*button text element */
417
+ .ui-button .ui-button-text { display: block; line-height: 1.4; }
418
+ .ui-button-text-only .ui-button-text { padding: .4em 1em; }
419
+ .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
420
+ .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
421
+ .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
422
+ .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
423
+ /* no icon support for input elements, provide padding by default */
424
+ input.ui-button { padding: .4em 1em; }
425
+
426
+ /*button icon element(s) */
427
+ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
428
+ .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
429
+ .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
430
+ .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
431
+ .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
432
+
433
+ /*button sets*/
434
+ .ui-buttonset { margin-right: 7px; }
435
+ .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
436
+
437
+ /* workarounds */
438
+ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
439
+ /*
440
+ * jQuery UI Dialog 1.8.13
441
+ *
442
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
443
+ * Dual licensed under the MIT or GPL Version 2 licenses.
444
+ * http://jquery.org/license
445
+ *
446
+ * http://docs.jquery.com/UI/Dialog#theming
447
+ */
448
+ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
449
+ .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
450
+ .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
451
+ .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
452
+ .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
453
+ .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
454
+ .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
455
+ .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
456
+ .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
457
+ .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
458
+ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
459
+ .ui-draggable .ui-dialog-titlebar { cursor: move; }
460
+ /*
461
+ * jQuery UI Slider 1.8.13
462
+ *
463
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
464
+ * Dual licensed under the MIT or GPL Version 2 licenses.
465
+ * http://jquery.org/license
466
+ *
467
+ * http://docs.jquery.com/UI/Slider#theming
468
+ */
469
+ .ui-slider { position: relative; text-align: left; }
470
+ .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
471
+ .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
472
+
473
+ .ui-slider-horizontal { height: .8em; }
474
+ .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
475
+ .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
476
+ .ui-slider-horizontal .ui-slider-range-min { left: 0; }
477
+ .ui-slider-horizontal .ui-slider-range-max { right: 0; }
478
+
479
+ .ui-slider-vertical { width: .8em; height: 100px; }
480
+ .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
481
+ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
482
+ .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
483
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
484
+ * jQuery UI Tabs 1.8.13
485
+ *
486
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
487
+ * Dual licensed under the MIT or GPL Version 2 licenses.
488
+ * http://jquery.org/license
489
+ *
490
+ * http://docs.jquery.com/UI/Tabs#theming
491
+ */
492
+ .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
493
+ .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
494
+ .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
495
+ .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
496
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
497
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
498
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
499
+ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
500
+ .ui-tabs .ui-tabs-hide { display: none !important; }
501
+ /*
502
+ * jQuery UI Datepicker 1.8.13
503
+ *
504
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
505
+ * Dual licensed under the MIT or GPL Version 2 licenses.
506
+ * http://jquery.org/license
507
+ *
508
+ * http://docs.jquery.com/UI/Datepicker#theming
509
+ */
510
+ .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
511
+ .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
512
+ .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
513
+ .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
514
+ .ui-datepicker .ui-datepicker-prev { left:2px; }
515
+ .ui-datepicker .ui-datepicker-next { right:2px; }
516
+ .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
517
+ .ui-datepicker .ui-datepicker-next-hover { right:1px; }
518
+ .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
519
+ .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
520
+ .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
521
+ .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
522
+ .ui-datepicker select.ui-datepicker-month,
523
+ .ui-datepicker select.ui-datepicker-year { width: 49%;}
524
+ .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
525
+ .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
526
+ .ui-datepicker td { border: 0; padding: 1px; }
527
+ .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
528
+ .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
529
+ .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
530
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
531
+
532
+ /* with multiple calendars */
533
+ .ui-datepicker.ui-datepicker-multi { width:auto; }
534
+ .ui-datepicker-multi .ui-datepicker-group { float:left; }
535
+ .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
536
+ .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
537
+ .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
538
+ .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
539
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
540
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
541
+ .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
542
+ .ui-datepicker-row-break { clear:both; width:100%; }
543
+
544
+ /* RTL support */
545
+ .ui-datepicker-rtl { direction: rtl; }
546
+ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
547
+ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
548
+ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
549
+ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
550
+ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
551
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
552
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
553
+ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
554
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
555
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
556
+
557
+ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
558
+ .ui-datepicker-cover {
559
+ display: none; /*sorry for IE5*/
560
+ display/**/: block; /*sorry for IE5*/
561
+ position: absolute; /*must have*/
562
+ z-index: -1; /*must have*/
563
+ filter: mask(); /*must have*/
564
+ top: -4px; /*must have*/
565
+ left: -4px; /*must have*/
566
+ width: 200px; /*must have*/
567
+ height: 200px; /*must have*/
568
+ }/*
569
+ * jQuery UI Progressbar 1.8.13
570
+ *
571
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
572
+ * Dual licensed under the MIT or GPL Version 2 licenses.
573
+ * http://jquery.org/license
574
+ *
575
+ * http://docs.jquery.com/UI/Progressbar#theming
576
+ */
577
+ .ui-progressbar { height:2em; text-align: left; }
578
+ .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
plugin-fw/assets/css/overcast/jquery-ui-custom/jquery-ui-1.8.9.custom.css ADDED
@@ -0,0 +1,578 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * jQuery UI CSS Framework 1.8.13
3
+ *
4
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
5
+ * Dual licensed under the MIT or GPL Version 2 licenses.
6
+ * http://jquery.org/license
7
+ *
8
+ * http://docs.jquery.com/UI/Theming/API
9
+ */
10
+
11
+ /* Layout helpers
12
+ ----------------------------------*/
13
+ .ui-helper-hidden { display: none; }
14
+ .ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
15
+ .ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
16
+ .ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
17
+ .ui-helper-clearfix { display: inline-block; }
18
+ /* required comment for clearfix to work in Opera \*/
19
+ * html .ui-helper-clearfix { height:1%; }
20
+ .ui-helper-clearfix { display:block; }
21
+ /* end clearfix */
22
+ .ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
23
+
24
+
25
+ /* Interaction Cues
26
+ ----------------------------------*/
27
+ .ui-state-disabled { cursor: default !important; }
28
+
29
+
30
+ /* Icons
31
+ ----------------------------------*/
32
+
33
+ /* states and images */
34
+ .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
35
+
36
+
37
+ /* Misc visuals
38
+ ----------------------------------*/
39
+
40
+ /* Overlays */
41
+ .ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
42
+
43
+
44
+ /*
45
+ * jQuery UI CSS Framework 1.8.13
46
+ *
47
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
48
+ * Dual licensed under the MIT or GPL Version 2 licenses.
49
+ * http://jquery.org/license
50
+ *
51
+ * http://docs.jquery.com/UI/Theming/API
52
+ *
53
+ * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
54
+ */
55
+
56
+
57
+ /* Component containers
58
+ ----------------------------------*/
59
+ .ui-widget { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1.1em; }
60
+ .ui-widget .ui-widget { font-size: 1em; }
61
+ .ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif; font-size: 1em; }
62
+ .ui-widget-content { border: 1px solid #dddddd; background: #eeeeee url(../images/jquery_ui/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x; color: #333333; }
63
+ .ui-widget-content a { color: #333333; }
64
+ .ui-widget-header { border: 1px solid #e78f08; background: #f6a828 url(../images/jquery_ui/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
65
+ .ui-widget-header a { color: #ffffff; }
66
+
67
+ /* Interaction states
68
+ ----------------------------------*/
69
+ .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #cccccc; background: #f6f6f6 url(../images/jquery_ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1c94c4; }
70
+ .ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; }
71
+ .ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/jquery_ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; }
72
+ .ui-state-hover a, .ui-state-hover a:hover { color: #c77405; text-decoration: none; }
73
+ .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/jquery_ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; }
74
+ .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; text-decoration: none; }
75
+ .ui-widget :active { outline: none; }
76
+
77
+ /* Interaction Cues
78
+ ----------------------------------*/
79
+ .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/jquery_ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
80
+ .ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
81
+ .ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/jquery_ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
82
+ .ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
83
+ .ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
84
+ .ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
85
+ .ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
86
+ .ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
87
+
88
+ /* Icons
89
+ ----------------------------------*/
90
+
91
+ /* states and images */
92
+ .ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
93
+ .ui-widget-content .ui-icon {background-image: url(../images/jquery_ui/ui-icons_222222_256x240.png); }
94
+ .ui-widget-header .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ffffff_256x240.png); }
95
+ .ui-state-default .ui-icon { background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
96
+ .ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
97
+ .ui-state-active .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ef8c08_256x240.png); }
98
+ .ui-state-highlight .ui-icon {background-image: url(../images/jquery_ui/ui-icons_228ef1_256x240.png); }
99
+ .ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery_ui/ui-icons_ffd27a_256x240.png); }
100
+
101
+ /* positioning */
102
+ .ui-icon-carat-1-n { background-position: 0 0; }
103
+ .ui-icon-carat-1-ne { background-position: -16px 0; }
104
+ .ui-icon-carat-1-e { background-position: -32px 0; }
105
+ .ui-icon-carat-1-se { background-position: -48px 0; }
106
+ .ui-icon-carat-1-s { background-position: -64px 0; }
107
+ .ui-icon-carat-1-sw { background-position: -80px 0; }
108
+ .ui-icon-carat-1-w { background-position: -96px 0; }
109
+ .ui-icon-carat-1-nw { background-position: -112px 0; }
110
+ .ui-icon-carat-2-n-s { background-position: -128px 0; }
111
+ .ui-icon-carat-2-e-w { background-position: -144px 0; }
112
+ .ui-icon-triangle-1-n { background-position: 0 -16px; }
113
+ .ui-icon-triangle-1-ne { background-position: -16px -16px; }
114
+ .ui-icon-triangle-1-e { background-position: -32px -16px; }
115
+ .ui-icon-triangle-1-se { background-position: -48px -16px; }
116
+ .ui-icon-triangle-1-s { background-position: -64px -16px; }
117
+ .ui-icon-triangle-1-sw { background-position: -80px -16px; }
118
+ .ui-icon-triangle-1-w { background-position: -96px -16px; }
119
+ .ui-icon-triangle-1-nw { background-position: -112px -16px; }
120
+ .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
121
+ .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
122
+ .ui-icon-arrow-1-n { background-position: 0 -32px; }
123
+ .ui-icon-arrow-1-ne { background-position: -16px -32px; }
124
+ .ui-icon-arrow-1-e { background-position: -32px -32px; }
125
+ .ui-icon-arrow-1-se { background-position: -48px -32px; }
126
+ .ui-icon-arrow-1-s { background-position: -64px -32px; }
127
+ .ui-icon-arrow-1-sw { background-position: -80px -32px; }
128
+ .ui-icon-arrow-1-w { background-position: -96px -32px; }
129
+ .ui-icon-arrow-1-nw { background-position: -112px -32px; }
130
+ .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
131
+ .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
132
+ .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
133
+ .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
134
+ .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
135
+ .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
136
+ .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
137
+ .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
138
+ .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
139
+ .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
140
+ .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
141
+ .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
142
+ .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
143
+ .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
144
+ .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
145
+ .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
146
+ .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
147
+ .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
148
+ .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
149
+ .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
150
+ .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
151
+ .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
152
+ .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
153
+ .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
154
+ .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
155
+ .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
156
+ .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
157
+ .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
158
+ .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
159
+ .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
160
+ .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
161
+ .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
162
+ .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
163
+ .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
164
+ .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
165
+ .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
166
+ .ui-icon-arrow-4 { background-position: 0 -80px; }
167
+ .ui-icon-arrow-4-diag { background-position: -16px -80px; }
168
+ .ui-icon-extlink { background-position: -32px -80px; }
169
+ .ui-icon-newwin { background-position: -48px -80px; }
170
+ .ui-icon-refresh { background-position: -64px -80px; }
171
+ .ui-icon-shuffle { background-position: -80px -80px; }
172
+ .ui-icon-transfer-e-w { background-position: -96px -80px; }
173
+ .ui-icon-transferthick-e-w { background-position: -112px -80px; }
174
+ .ui-icon-folder-collapsed { background-position: 0 -96px; }
175
+ .ui-icon-folder-open { background-position: -16px -96px; }
176
+ .ui-icon-document { background-position: -32px -96px; }
177
+ .ui-icon-document-b { background-position: -48px -96px; }
178
+ .ui-icon-note { background-position: -64px -96px; }
179
+ .ui-icon-mail-closed { background-position: -80px -96px; }
180
+ .ui-icon-mail-open { background-position: -96px -96px; }
181
+ .ui-icon-suitcase { background-position: -112px -96px; }
182
+ .ui-icon-comment { background-position: -128px -96px; }
183
+ .ui-icon-person { background-position: -144px -96px; }
184
+ .ui-icon-print { background-position: -160px -96px; }
185
+ .ui-icon-trash { background-position: -176px -96px; }
186
+ .ui-icon-locked { background-position: -192px -96px; }
187
+ .ui-icon-unlocked { background-position: -208px -96px; }
188
+ .ui-icon-bookmark { background-position: -224px -96px; }
189
+ .ui-icon-tag { background-position: -240px -96px; }
190
+ .ui-icon-home { background-position: 0 -112px; }
191
+ .ui-icon-flag { background-position: -16px -112px; }
192
+ .ui-icon-calendar { background-position: -32px -112px; }
193
+ .ui-icon-cart { background-position: -48px -112px; }
194
+ .ui-icon-pencil { background-position: -64px -112px; }
195
+ .ui-icon-clock { background-position: -80px -112px; }
196
+ .ui-icon-disk { background-position: -96px -112px; }
197
+ .ui-icon-calculator { background-position: -112px -112px; }
198
+ .ui-icon-zoomin { background-position: -128px -112px; }
199
+ .ui-icon-zoomout { background-position: -144px -112px; }
200
+ .ui-icon-search { background-position: -160px -112px; }
201
+ .ui-icon-wrench { background-position: -176px -112px; }
202
+ .ui-icon-gear { background-position: -192px -112px; }
203
+ .ui-icon-heart { background-position: -208px -112px; }
204
+ .ui-icon-star { background-position: -224px -112px; }
205
+ .ui-icon-link { background-position: -240px -112px; }
206
+ .ui-icon-cancel { background-position: 0 -128px; }
207
+ .ui-icon-plus { background-position: -16px -128px; }
208
+ .ui-icon-plusthick { background-position: -32px -128px; }
209
+ .ui-icon-minus { background-position: -48px -128px; }
210
+ .ui-icon-minusthick { background-position: -64px -128px; }
211
+ .ui-icon-close { background-position: -80px -128px; }
212
+ .ui-icon-closethick { background-position: -96px -128px; }
213
+ .ui-icon-key { background-position: -112px -128px; }
214
+ .ui-icon-lightbulb { background-position: -128px -128px; }
215
+ .ui-icon-scissors { background-position: -144px -128px; }
216
+ .ui-icon-clipboard { background-position: -160px -128px; }
217
+ .ui-icon-copy { background-position: -176px -128px; }
218
+ .ui-icon-contact { background-position: -192px -128px; }
219
+ .ui-icon-image { background-position: -208px -128px; }
220
+ .ui-icon-video { background-position: -224px -128px; }
221
+ .ui-icon-script { background-position: -240px -128px; }
222
+ .ui-icon-alert { background-position: 0 -144px; }
223
+ .ui-icon-info { background-position: -16px -144px; }
224
+ .ui-icon-notice { background-position: -32px -144px; }
225
+ .ui-icon-help { background-position: -48px -144px; }
226
+ .ui-icon-check { background-position: -64px -144px; }
227
+ .ui-icon-bullet { background-position: -80px -144px; }
228
+ .ui-icon-radio-off { background-position: -96px -144px; }
229
+ .ui-icon-radio-on { background-position: -112px -144px; }
230
+ .ui-icon-pin-w { background-position: -128px -144px; }
231
+ .ui-icon-pin-s { background-position: -144px -144px; }
232
+ .ui-icon-play { background-position: 0 -160px; }
233
+ .ui-icon-pause { background-position: -16px -160px; }
234
+ .ui-icon-seek-next { background-position: -32px -160px; }
235
+ .ui-icon-seek-prev { background-position: -48px -160px; }
236
+ .ui-icon-seek-end { background-position: -64px -160px; }
237
+ .ui-icon-seek-start { background-position: -80px -160px; }
238
+ /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
239
+ .ui-icon-seek-first { background-position: -80px -160px; }
240
+ .ui-icon-stop { background-position: -96px -160px; }
241
+ .ui-icon-eject { background-position: -112px -160px; }
242
+ .ui-icon-volume-off { background-position: -128px -160px; }
243
+ .ui-icon-volume-on { background-position: -144px -160px; }
244
+ .ui-icon-power { background-position: 0 -176px; }
245
+ .ui-icon-signal-diag { background-position: -16px -176px; }
246
+ .ui-icon-signal { background-position: -32px -176px; }
247
+ .ui-icon-battery-0 { background-position: -48px -176px; }
248
+ .ui-icon-battery-1 { background-position: -64px -176px; }
249
+ .ui-icon-battery-2 { background-position: -80px -176px; }
250
+ .ui-icon-battery-3 { background-position: -96px -176px; }
251
+ .ui-icon-circle-plus { background-position: 0 -192px; }
252
+ .ui-icon-circle-minus { background-position: -16px -192px; }
253
+ .ui-icon-circle-close { background-position: -32px -192px; }
254
+ .ui-icon-circle-triangle-e { background-position: -48px -192px; }
255
+ .ui-icon-circle-triangle-s { background-position: -64px -192px; }
256
+ .ui-icon-circle-triangle-w { background-position: -80px -192px; }
257
+ .ui-icon-circle-triangle-n { background-position: -96px -192px; }
258
+ .ui-icon-circle-arrow-e { background-position: -112px -192px; }
259
+ .ui-icon-circle-arrow-s { background-position: -128px -192px; }
260
+ .ui-icon-circle-arrow-w { background-position: -144px -192px; }
261
+ .ui-icon-circle-arrow-n { background-position: -160px -192px; }
262
+ .ui-icon-circle-zoomin { background-position: -176px -192px; }
263
+ .ui-icon-circle-zoomout { background-position: -192px -192px; }
264
+ .ui-icon-circle-check { background-position: -208px -192px; }
265
+ .ui-icon-circlesmall-plus { background-position: 0 -208px; }
266
+ .ui-icon-circlesmall-minus { background-position: -16px -208px; }
267
+ .ui-icon-circlesmall-close { background-position: -32px -208px; }
268
+ .ui-icon-squaresmall-plus { background-position: -48px -208px; }
269
+ .ui-icon-squaresmall-minus { background-position: -64px -208px; }
270
+ .ui-icon-squaresmall-close { background-position: -80px -208px; }
271
+ .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
272
+ .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
273
+ .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
274
+ .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
275
+ .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
276
+ .ui-icon-grip-diagonal-se { background-position: -80px -224px; }
277
+
278
+
279
+ /* Misc visuals
280
+ ----------------------------------*/
281
+
282
+ /* Corner radius */
283
+ .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
284
+ .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
285
+ .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
286
+ .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
287
+ .ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
288
+ .ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
289
+ .ui-corner-right { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
290
+ .ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
291
+ .ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
292
+
293
+ /* Overlays */
294
+ .ui-widget-overlay { background: #666666 url(../images/jquery_ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
295
+ .ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/jquery_ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }/*
296
+ * jQuery UI Resizable 1.8.13
297
+ *
298
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
299
+ * Dual licensed under the MIT or GPL Version 2 licenses.
300
+ * http://jquery.org/license
301
+ *
302
+ * http://docs.jquery.com/UI/Resizable#theming
303
+ */
304
+ .ui-resizable { position: relative;}
305
+ .ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;
306
+ /* http://bugs.jqueryui.com/ticket/7233
307
+ - Resizable: resizable handles fail to work in IE if transparent and content overlaps
308
+ */
309
+ background-image:url(data:image/gif;base64,R0lGODlhAQABAAD/ACwAAAAAAQABAAACADs=);
310
+ }
311
+ .ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
312
+ .ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
313
+ .ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
314
+ .ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
315
+ .ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
316
+ .ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
317
+ .ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
318
+ .ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
319
+ .ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*
320
+ * jQuery UI Selectable 1.8.13
321
+ *
322
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
323
+ * Dual licensed under the MIT or GPL Version 2 licenses.
324
+ * http://jquery.org/license
325
+ *
326
+ * http://docs.jquery.com/UI/Selectable#theming
327
+ */
328
+ .ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
329
+ /*
330
+ * jQuery UI Accordion 1.8.13
331
+ *
332
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
333
+ * Dual licensed under the MIT or GPL Version 2 licenses.
334
+ * http://jquery.org/license
335
+ *
336
+ * http://docs.jquery.com/UI/Accordion#theming
337
+ */
338
+ /* IE/Win - Fix animation bug - #4615 */
339
+ .ui-accordion { width: 100%; }
340
+ .ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
341
+ .ui-accordion .ui-accordion-li-fix { display: inline; }
342
+ .ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
343
+ .ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
344
+ .ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
345
+ .ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
346
+ .ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
347
+ .ui-accordion .ui-accordion-content-active { display: block; }
348
+ /*
349
+ * jQuery UI Autocomplete 1.8.13
350
+ *
351
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
352
+ * Dual licensed under the MIT or GPL Version 2 licenses.
353
+ * http://jquery.org/license
354
+ *
355
+ * http://docs.jquery.com/UI/Autocomplete#theming
356
+ */
357
+ .ui-autocomplete { position: absolute; cursor: default; }
358
+
359
+ /* workarounds */
360
+ * html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
361
+
362
+ /*
363
+ * jQuery UI Menu 1.8.13
364
+ *
365
+ * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
366
+ * Dual licensed under the MIT or GPL Version 2 licenses.
367
+ * http://jquery.org/license
368
+ *
369
+ * http://docs.jquery.com/UI/Menu#theming
370
+ */
371
+ .ui-menu {
372
+ list-style:none;
373
+ padding: 2px;
374
+ margin: 0;
375
+ display:block;
376
+ float: left;
377
+ }
378
+ .ui-menu .ui-menu {
379
+ margin-top: -3px;
380
+ }
381
+ .ui-menu .ui-menu-item {
382
+ margin:0;
383
+ padding: 0;
384
+ zoom: 1;
385
+ float: left;
386
+ clear: left;
387
+ width: 100%;
388
+ }
389
+ .ui-menu .ui-menu-item a {
390
+ text-decoration:none;
391
+ display:block;
392
+ padding:.2em .4em;
393
+ line-height:1.5;
394
+ zoom:1;
395
+ }
396
+ .ui-menu .ui-menu-item a.ui-state-hover,
397
+ .ui-menu .ui-menu-item a.ui-state-active {
398
+ font-weight: normal;
399
+ margin: -1px;
400
+ }
401
+ /*
402
+ * jQuery UI Button 1.8.13
403
+ *
404
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
405
+ * Dual licensed under the MIT or GPL Version 2 licenses.
406
+ * http://jquery.org/license
407
+ *
408
+ * http://docs.jquery.com/UI/Button#theming
409
+ */
410
+ .ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
411
+ .ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
412
+ button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
413
+ .ui-button-icons-only { width: 3.4em; }
414
+ button.ui-button-icons-only { width: 3.7em; }
415
+
416
+ /*button text element */
417
+ .ui-button .ui-button-text { display: block; line-height: 1.4; }
418
+ .ui-button-text-only .ui-button-text { padding: .4em 1em; }
419
+ .ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
420
+ .ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
421
+ .ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
422
+ .ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
423
+ /* no icon support for input elements, provide padding by default */
424
+ input.ui-button { padding: .4em 1em; }
425
+
426
+ /*button icon element(s) */
427
+ .ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
428
+ .ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
429
+ .ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
430
+ .ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
431
+ .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
432
+
433
+ /*button sets*/
434
+ .ui-buttonset { margin-right: 7px; }
435
+ .ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
436
+
437
+ /* workarounds */
438
+ button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
439
+ /*
440
+ * jQuery UI Dialog 1.8.13
441
+ *
442
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
443
+ * Dual licensed under the MIT or GPL Version 2 licenses.
444
+ * http://jquery.org/license
445
+ *
446
+ * http://docs.jquery.com/UI/Dialog#theming
447
+ */
448
+ .ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
449
+ .ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative; }
450
+ .ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
451
+ .ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
452
+ .ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
453
+ .ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
454
+ .ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
455
+ .ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
456
+ .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
457
+ .ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
458
+ .ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
459
+ .ui-draggable .ui-dialog-titlebar { cursor: move; }
460
+ /*
461
+ * jQuery UI Slider 1.8.13
462
+ *
463
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
464
+ * Dual licensed under the MIT or GPL Version 2 licenses.
465
+ * http://jquery.org/license
466
+ *
467
+ * http://docs.jquery.com/UI/Slider#theming
468
+ */
469
+ .ui-slider { position: relative; text-align: left; }
470
+ .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
471
+ .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
472
+
473
+ .ui-slider-horizontal { height: .8em; }
474
+ .ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
475
+ .ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
476
+ .ui-slider-horizontal .ui-slider-range-min { left: 0; }
477
+ .ui-slider-horizontal .ui-slider-range-max { right: 0; }
478
+
479
+ .ui-slider-vertical { width: .8em; height: 100px; }
480
+ .ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
481
+ .ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
482
+ .ui-slider-vertical .ui-slider-range-min { bottom: 0; }
483
+ .ui-slider-vertical .ui-slider-range-max { top: 0; }/*
484
+ * jQuery UI Tabs 1.8.13
485
+ *
486
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
487
+ * Dual licensed under the MIT or GPL Version 2 licenses.
488
+ * http://jquery.org/license
489
+ *
490
+ * http://docs.jquery.com/UI/Tabs#theming
491
+ */
492
+ .ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
493
+ .ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
494
+ .ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
495
+ .ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
496
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
497
+ .ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
498
+ .ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
499
+ .ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
500
+ .ui-tabs .ui-tabs-hide { display: none !important; }
501
+ /*
502
+ * jQuery UI Datepicker 1.8.13
503
+ *
504
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
505
+ * Dual licensed under the MIT or GPL Version 2 licenses.
506
+ * http://jquery.org/license
507
+ *
508
+ * http://docs.jquery.com/UI/Datepicker#theming
509
+ */
510
+ .ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
511
+ .ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
512
+ .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
513
+ .ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
514
+ .ui-datepicker .ui-datepicker-prev { left:2px; }
515
+ .ui-datepicker .ui-datepicker-next { right:2px; }
516
+ .ui-datepicker .ui-datepicker-prev-hover { left:1px; }
517
+ .ui-datepicker .ui-datepicker-next-hover { right:1px; }
518
+ .ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; }
519
+ .ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
520
+ .ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
521
+ .ui-datepicker select.ui-datepicker-month-year {width: 100%;}
522
+ .ui-datepicker select.ui-datepicker-month,
523
+ .ui-datepicker select.ui-datepicker-year { width: 49%;}
524
+ .ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
525
+ .ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
526
+ .ui-datepicker td { border: 0; padding: 1px; }
527
+ .ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
528
+ .ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
529
+ .ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
530
+ .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
531
+
532
+ /* with multiple calendars */
533
+ .ui-datepicker.ui-datepicker-multi { width:auto; }
534
+ .ui-datepicker-multi .ui-datepicker-group { float:left; }
535
+ .ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
536
+ .ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
537
+ .ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
538
+ .ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
539
+ .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
540
+ .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
541
+ .ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
542
+ .ui-datepicker-row-break { clear:both; width:100%; }
543
+
544
+ /* RTL support */
545
+ .ui-datepicker-rtl { direction: rtl; }
546
+ .ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
547
+ .ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
548
+ .ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
549
+ .ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
550
+ .ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
551
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
552
+ .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
553
+ .ui-datepicker-rtl .ui-datepicker-group { float:right; }
554
+ .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
555
+ .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
556
+
557
+ /* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
558
+ .ui-datepicker-cover {
559
+ display: none; /*sorry for IE5*/
560
+ display/**/: block; /*sorry for IE5*/
561
+ position: absolute; /*must have*/
562
+ z-index: -1; /*must have*/
563
+ filter: mask(); /*must have*/
564
+ top: -4px; /*must have*/
565
+ left: -4px; /*must have*/
566
+ width: 200px; /*must have*/
567
+ height: 200px; /*must have*/
568
+ }/*
569
+ * jQuery UI Progressbar 1.8.13
570
+ *
571
+ * Copyright 2011, AUTHORS.txt (http://jqueryui.com/about)
572
+ * Dual licensed under the MIT or GPL Version 2 licenses.
573
+ * http://jquery.org/license
574
+ *
575
+ * http://docs.jquery.com/UI/Progressbar#theming
576
+ */
577
+ .ui-progressbar { height:2em; text-align: left; }
578
+ .ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
plugin-fw/assets/css/yit-plugin-panel-sidebar.css ADDED
@@ -0,0 +1,388 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ * This file belongs to the YIT Plugin Framework.
3
+ *
4
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
5
+ * that is bundled with this package in the file LICENSE.txt.
6
+ * It is also available through the world-wide-web at this URL:
7
+ * http://www.gnu.org/licenses/gpl-3.0.txt
8
+ */
9
+
10
+ /* === Panel Sidebar === */
11
+ #yit-panel-sidebar {
12
+ width : 275px;
13
+ float : right;
14
+ margin : 10px 0 0 10px;
15
+ }
16
+
17
+ #yit-panel-sidebar.yith-panel-sidebar-hidden {
18
+ position : absolute;
19
+ top : 0;
20
+ right : 0;
21
+ }
22
+
23
+ #yit-panel-sidebar.yith-panel-sidebar-hidden #yit-panel-sidebar-widgets-container {
24
+ display : none;
25
+ }
26
+
27
+ .yit-panel-sidebar-widget-wrapper {
28
+ position : relative;
29
+ margin : 10px 0 30px 0;
30
+ }
31
+
32
+ .yit-panel-sidebar-widget-container {
33
+ border-radius : 5px;
34
+ border : 1px solid #ddd;
35
+ background : #fff;
36
+ box-shadow : 0 2px 1px -1px #ccc;
37
+ overflow : hidden;
38
+ }
39
+
40
+ .yit-panel-sidebar-widget-container a {
41
+ text-decoration : none;
42
+ }
43
+
44
+ .yit-panel-sidebar-widget-container img.yit-panel-sidebar-widget-image {
45
+ width : 100%;
46
+ position : relative;
47
+ bottom : -5px;
48
+ }
49
+
50
+ .yit-panel-sidebar-widget-title {
51
+ padding : 12px 10px;
52
+ background : #f4f4f4;
53
+ font-size : 10px;
54
+ text-transform : uppercase;
55
+ font-weight : 700;
56
+ }
57
+
58
+ .yit-panel-sidebar-widget-title.dashicons {
59
+ width : auto !important;
60
+ height : auto !important;
61
+ display : block;
62
+ font-family : "Open Sans", sans-serif;
63
+ text-align : left;
64
+ }
65
+
66
+ .yit-panel-sidebar-widget-title.dashicons::before {
67
+ font-family : "Dashicons";
68
+ font-size : 18px;
69
+ display : inline-block;
70
+ vertical-align : middle;
71
+ margin-right : 10px;
72
+ font-weight : normal;
73
+ }
74
+
75
+ .yit-panel-sidebar-widget-title.orange {
76
+ background : #ff643e;
77
+ color : #fff;
78
+ }
79
+
80
+ .yit-panel-sidebar-widget-title.green {
81
+ background : #a3c401;
82
+ color : #fff;
83
+ }
84
+
85
+ .yit-panel-sidebar-widget-title.red {
86
+ background : #e4313c;
87
+ color : #fff;
88
+ }
89
+
90
+ .yit-panel-sidebar-widget-title.yellow {
91
+ background : #ffc400;
92
+ color : #333;
93
+ }
94
+
95
+ .yit-panel-sidebar-widget-title.center {
96
+ text-align : center;
97
+ }
98
+
99
+ .yit-panel-sidebar-widget-title.right {
100
+ text-align : right;
101
+ }
102
+
103
+ .yit-panel-sidebar-widget-content {
104
+ padding : 15px;
105
+ }
106
+
107
+ .yit-panel-sidebar-widget-content p {
108
+ font-size : 11px;
109
+ line-height : 18px;
110
+ margin : 0;
111
+ text-align : justify;
112
+ }
113
+
114
+ .yit-panel-sidebar-widget-badge.gift-tape {
115
+ color : #000;
116
+ font-family : "Open Sans", sans-serif;
117
+ box-sizing : border-box;
118
+ position : absolute;
119
+ background-color : transparent;
120
+ width : 70px;
121
+ height : 70px;
122
+ overflow : hidden;
123
+ top : 0;
124
+ right : 0;
125
+ }
126
+
127
+ .yit-panel-sidebar-widget-badge.gift-tape div.yit-panel-sidebar-widget-badge-text {
128
+ background : #ffd600;
129
+ background : -webkit-linear-gradient(left, #fe8502, #ffe400); /* For Safari 5.1 to 6.0 */
130
+ background : -o-linear-gradient(right, #fe8502, #ffe400); /* For Opera 11.1 to 12.0 */
131
+ background : -moz-linear-gradient(right, #fe8502, #ffe400); /* For Firefox 3.6 to 15 */
132
+ background : linear-gradient(to right, #fe8502, #ffe400); /* Standard syntax */
133
+ font-size : 10px;
134
+ font-weight : bold;
135
+ line-height : 24px;
136
+ position : absolute;
137
+ text-align : center;
138
+ z-index : 100;
139
+ -webkit-transform : rotate(45deg);
140
+ -ms-transform : rotate(45deg);
141
+ transform : rotate(45deg);
142
+ top : 15px;
143
+ left : -6px;
144
+ width : 100px;
145
+ text-shadow : 1px 1px 1px #fff;
146
+ }
147
+
148
+ img.yit-panel-sidebar-widget-despacho-image {
149
+ background : #ffffff;
150
+ background : -webkit-linear-gradient(#ffffff, #a5b7c5); /* For Safari 5.1 to 6.0 */
151
+ background : -o-linear-gradient(#ffffff, #a5b7c5); /* For Opera 11.1 to 12.0 */
152
+ background : -moz-linear-gradient(#ffffff, #a5b7c5); /* For Firefox 3.6 to 15 */
153
+ background : linear-gradient(#ffffff, #a5b7c5); /* Standard syntax */
154
+ }
155
+
156
+ /* ==== Buttons ==== */
157
+ #yit-panel-sidebar .button {
158
+ color : #ffffff;
159
+ border : none;
160
+ background : #666666;
161
+ -webkit-box-shadow : none;
162
+ box-shadow : none;
163
+ vertical-align : middle;
164
+ text-transform : uppercase;
165
+ font-size : 11px;
166
+ font-weight : 700;
167
+ height : 32px;
168
+ line-height : 32px;
169
+ padding : 0 18px 1px;
170
+ }
171
+
172
+ #yit-panel-sidebar .button.orange {
173
+ background : #ff6340;
174
+ }
175
+
176
+ #yit-panel-sidebar .button.green {
177
+ background : #a3c401;
178
+ }
179
+
180
+ #yit-panel-sidebar .button.red {
181
+ background : #e4313c;
182
+ }
183
+
184
+ #yit-panel-sidebar .button.yellow {
185
+ background : #ffc400;
186
+ }
187
+
188
+ /* === Title Icons === */
189
+ #yit-panel-sidebar .yit-panel-sidebar-widget-icon:before {
190
+ content : " ";
191
+ width : 16px;
192
+ height : 16px;
193
+ display : inline-block;
194
+ vertical-align : middle;
195
+ margin-right : 10px;
196
+ }
197
+
198
+ #yit-panel-sidebar .yit-panel-sidebar-widget-icon.link-icon:before {
199
+ background : transparent url('../images/widgets/link-icon.png') no-repeat;
200
+ background-size : contain;
201
+ }
202
+
203
+ #yit-panel-sidebar .yit-panel-sidebar-widget-icon.info-icon:before {
204
+ background : transparent url('../images/widgets/info-icon.png') no-repeat;
205
+ background-size : contain;
206
+ }
207
+
208
+ #yit-panel-sidebar .yit-panel-sidebar-widget-icon.box-icon:before {
209
+ background : transparent url('../images/widgets/box-icon.png') no-repeat;
210
+ background-size : contain;
211
+ }
212
+
213
+ #yit-panel-sidebar .yit-panel-sidebar-widget-icon.box-white-icon:before {
214
+ background : transparent url('../images/widgets/box-white-icon.png') no-repeat;
215
+ background-size : contain;
216
+ }
217
+
218
+ /* ==== Membership Widget ==== */
219
+ #yit-panel-sidebar-membership-widget {
220
+
221
+ }
222
+
223
+ #yit-panel-sidebar-membership-widget .yit-panel-sidebar-widget-title {
224
+ text-align : center;
225
+ }
226
+
227
+ #yit-panel-sidebar-membership-widget .yit-panel-sidebar-widget-content {
228
+ background : transparent url('../images/widgets/membership-bg.png') no-repeat;
229
+ background-position : 105% 160%;
230
+ background-size : 50%;
231
+ }
232
+
233
+ #yit-panel-sidebar-membership-widget .membership-row {
234
+ margin-bottom: 20px;
235
+ clear : both;
236
+ overflow: hidden;
237
+ }
238
+
239
+ #yit-panel-sidebar-membership-widget .membership-total-price {
240
+ font-size : 25px;
241
+ font-weight : 700;
242
+ display : block;
243
+ width : 50%;
244
+ box-sizing : border-box;
245
+ float : left;
246
+ line-height : 37px;
247
+
248
+ }
249
+
250
+ #yit-panel-sidebar-membership-widget .membership-offer-text {
251
+ display : block;
252
+ font-size : 10px;
253
+ text-transform : uppercase;
254
+ width : 50%;
255
+ line-height : 14px;
256
+ box-sizing : border-box;
257
+ float : left;
258
+ }
259
+
260
+ #yit-panel-sidebar-membership-widget .membership-offer-text2 {
261
+ display : block;
262
+ font-size : 10px;
263
+ text-transform : uppercase;
264
+ text-align : right;
265
+ vertical-align : middle;
266
+ float : left;
267
+ }
268
+
269
+ #yit-panel-sidebar-membership-widget .membership-offer-sale-text {
270
+ display : block;
271
+ font-size : 22px;
272
+ color : #ff6340;
273
+ text-transform : uppercase;
274
+ text-align : left;
275
+ vertical-align : middle;
276
+ margin-left : 6px;
277
+ font-weight : 600;
278
+ float : left;
279
+ }
280
+
281
+ #yit-panel-sidebar-membership-widget .membership-buttons {
282
+ text-align : center;
283
+ margin-bottom : 10px;
284
+ }
285
+
286
+ /* ==== Important Links Widget ==== */
287
+ #yit-panel-sidebar-links-widget .yit-panel-sidebar-widget-content {
288
+ background : transparent url('../images/widgets/link-bg.png') no-repeat;
289
+ background-position : 110% 120%;
290
+ background-size : 50%;
291
+ }
292
+
293
+ ul.yit-panel-sidebar-links-list {
294
+ margin : 0;
295
+ }
296
+
297
+ ul.yit-panel-sidebar-links-list li {
298
+ margin : 0 0 10px 0;
299
+ }
300
+
301
+ ul.yit-panel-sidebar-links-list li:before {
302
+ content : " ";
303
+ width : 15px;
304
+ height : 13px;
305
+ display : inline-block;
306
+ background : transparent url('../images/ui-icons_454545_256x240.png') no-repeat -64px -144px;
307
+ margin-right : 7px;
308
+ }
309
+
310
+ /* === Sidebar Actions ===*/
311
+ #yit-panel-sidebar-actions {
312
+ text-align : right;
313
+ }
314
+
315
+ .yit-panel-sidebar-action-title {
316
+ margin-right : 5px;
317
+ text-transform : uppercase;
318
+ font-size : 11px;
319
+ }
320
+
321
+ #yit-panel-sidebar-action-hide {
322
+ text-align : right;
323
+ cursor : pointer;
324
+ }
325
+
326
+ .yit-panel-sidebar-action-hide-icon {
327
+ color : #f4f4f4;
328
+ background : #565656;
329
+ border-radius : 50%;
330
+ }
331
+
332
+ #yit-panel-sidebar-action-hide:hover .yit-panel-sidebar-action-title {
333
+ color : #000;
334
+ }
335
+
336
+ #yit-panel-sidebar-action-hide:hover .yit-panel-sidebar-action-hide-icon {
337
+ background : #000;
338
+ }
339
+
340
+ .hide-on-click .yit-panel-sidebar-action-hide-icon:before {
341
+ content : "\f139" !important;
342
+ }
343
+
344
+ /* === Responsive === */
345
+
346
+ @media (min-width : 767px) {
347
+ #wpbody-content #yit-panel-sidebar {
348
+ margin-right : 15px;
349
+ }
350
+ }
351
+
352
+ @media (max-width : 767px) {
353
+ #yit-panel-sidebar {
354
+ width : 275px;
355
+ margin : 20px auto 0 auto;
356
+ float : none;
357
+ display : block;
358
+ }
359
+
360
+ #yit-panel-sidebar.yith-panel-sidebar-hidden {
361
+ position : static;
362
+ }
363
+
364
+ #yit-panel-sidebar-actions {
365
+ text-align : center;
366
+ }
367
+
368
+ #yit-panel-sidebar-action-hide {
369
+ text-align : center;
370
+ }
371
+ }
372
+
373
+ @media (max-width : 480px) {
374
+
375
+ }
376
+
377
+ @media (min-width : 768px) and (max-width : 992px) {
378
+ }
379
+
380
+ @media (min-width : 980px) and (max-width : 1199px) {
381
+ }
382
+
383
+ @media (min-width : 1200px) {
384
+
385
+ }
386
+
387
+ @media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (-o-min-device-pixel-ratio : 3/2), only screen and (min--moz-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
388
+ }
plugin-fw/assets/css/yit-plugin-panel.css CHANGED
@@ -46,7 +46,12 @@
46
  margin-right : 15px;
47
  }
48
 
49
- .yith-plugin-fw-panel-custom-tab-container > h2 {
 
 
 
 
 
50
  border : none;
51
  padding : 15px 0;
52
  }
@@ -124,7 +129,7 @@
124
  cursor : pointer;
125
  background-color : #375f6b;
126
  color : #fff;
127
- margin-left: 10px !important;
128
  }
129
 
130
  .yith-plugin-fw-wp-page-wrapper .wrap a.page-title-action:hover {
46
  margin-right : 15px;
47
  }
48
 
49
+ .yith-plugin-ui .yith-plugin-fw-panel-custom-tab-container{
50
+ border: 1px solid #ddd;
51
+ border-top : 0;
52
+ }
53
+
54
+ .yith-plugin-ui .yith-plugin-fw-panel-custom-tab-container > h2 {
55
  border : none;
56
  padding : 15px 0;
57
  }
129
  cursor : pointer;
130
  background-color : #375f6b;
131
  color : #fff;
132
+ margin-left : 10px !important;
133
  }
134
 
135
  .yith-plugin-fw-wp-page-wrapper .wrap a.page-title-action:hover {
plugin-fw/assets/css/yith-fields.css CHANGED
@@ -28,8 +28,8 @@
28
  }
29
 
30
  .yith-plugin-fw-title-field-wrapper h3.title {
31
- width : 100%;
32
- padding: 0 !important;
33
  }
34
 
35
  .the-metabox .yith-plugin-fw-title-field-wrapper h3.title {
@@ -37,15 +37,16 @@
37
  }
38
 
39
  .yith-plugin-fw span.color-alpha {
40
- height: 100%!important;
41
- width: 100% !important;
42
- border: 1px solid #d9d9d9;
43
- margin: -1px;
44
  }
45
 
46
- .yith-plugin-fw .wp-color-result-text{
47
- height: 100%;
48
  }
 
49
  .yith-plugin-fw input[type=email],
50
  .yith-plugin-fw input[type=number],
51
  .yith-plugin-fw input[type=text]:not(.select2-search__field),
@@ -55,11 +56,11 @@
55
  .yith-plugin-ui input[type=password],
56
  .woocommerce .yith-plugin-fw table.form-table input[type=text]:not(.select2-search__field),
57
  .woocommerce .yith-plugin-fw table.form-table select {
58
- width : 400px;
59
- max-width : 100%;
60
- height : 30px;
61
- padding : 5px;
62
- line-height: 1;
63
  }
64
 
65
  .woocommerce .yith-plugin-fw table.form-table input[type=text].wp-color-picker,
@@ -72,8 +73,8 @@
72
  padding : 3px 5px;
73
  }
74
 
75
- .wp-core-ui .yith-plugin-fw-colorpicker-field-wrapper button{
76
- border-color: #7e8993;
77
  }
78
 
79
  .woocommerce .yith-plugin-fw table.form-table input[type=text].colorpick,
@@ -442,12 +443,12 @@ ul.yit-icons-manager-list li.active {
442
  WordPress 5.3 with old panel fixes
443
  ****************/
444
  .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single {
445
- height: auto;
446
- line-height: 1;
447
  }
448
 
449
- .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{
450
- height: 100%;
451
  }
452
 
453
  /****************
@@ -480,157 +481,192 @@ YITH UI
480
  }
481
 
482
  .yith-icon-paypal-svgrepo-com:before {
483
- content: "\e91b";
484
  }
 
485
  .yith-icon-check-circle:before {
486
- content: "\e921";
487
- color: #757575;
488
  }
 
489
  .yith-icon-info-squared:before {
490
- content: "\e922";
491
- color: #757575;
492
  }
 
493
  .yith-icon-warning-triangle:before {
494
- content: "\e923";
495
- color: #757575;
496
  }
 
497
  .yith-icon-bank:before {
498
- content: "\e91c";
499
  }
 
500
  .yith-icon-accounting:before {
501
- content: "\e91d";
502
  }
 
503
  .yith-icon-bank-check:before {
504
- content: "\e91e";
505
  }
 
506
  .yith-icon-cash:before {
507
- content: "\e91f";
508
  }
 
509
  .yith-icon-credit-card:before {
510
- content: "\e920";
511
  }
 
512
  .yith-icon-calendar_add:before {
513
- content: "\e913";
514
- color: #757575;
515
  }
 
516
  .yith-icon-calendar_money:before {
517
- content: "\e914";
518
- color: #757575;
519
  }
 
520
  .yith-icon-calendar2:before {
521
- content: "\e915";
522
- color: #757575;
523
  }
 
524
  .yith-icon-people:before {
525
- content: "\e916";
526
- color: #757575;
527
  }
 
528
  .yith-icon-shield_money:before {
529
- content: "\e917";
530
- color: #757575;
531
  }
 
532
  .yith-icon-time_check:before {
533
- content: "\e918";
534
- color: #757575;
535
  }
 
536
  .yith-icon-world_settings:before {
537
- content: "\e919";
538
- color: #757575;
539
  }
 
540
  .yith-icon-arrow_eye_closed:before {
541
- content: "\e912";
542
- color: #757575;
543
  }
 
544
  .yith-icon-arrow_eye:before {
545
- content: "\e911";
546
- color: #757575;
547
  }
 
548
  .yith-icon-reset:before {
549
- content: "\e910";
550
- color: #757575;
551
  }
 
552
  .yith-icon-drag:before {
553
- content: "\e90f";
554
- color: #757575;
555
  }
 
556
  .yith-icon-trash:before {
557
- content: "\e90d";
558
- color: #757575;
559
  }
 
560
  .yith-icon-info:before {
561
- content: "\e90e";
562
- color: #757575;
563
  }
 
564
  .yith-icon-arrow_down:before {
565
- content: "\e900";
566
- color: #757575;
567
  }
 
568
  .yith-icon-arrow_left:before {
569
- content: "\e901";
570
- color: #757575;
571
  }
 
572
  .yith-icon-arrow_right:before {
573
- content: "\e902";
574
- color: #757575;
575
  }
 
576
  .yith-icon-arrow_up:before {
577
- content: "\e903";
578
- color: #757575;
579
  }
 
580
  .yith-icon-calendar:before {
581
- content: "\e904";
582
- color: #757575;
583
  }
 
584
  .yith-icon-check:before {
585
- content: "\e905";
586
- color: #757575;
587
  }
 
588
  .yith-icon-close:before {
589
- content: "\e906";
590
- color: #757575;
591
  }
 
592
  .yith-icon-edit:before {
593
- content: "\e907";
594
- color: #757575;
595
  }
 
596
  .yith-icon-magnifier:before {
597
- content: "\e908";
598
- color: #757575;
599
  }
 
600
  .yith-icon-pencil:before {
601
- content: "\e909";
602
- color: #757575;
603
  }
 
604
  .yith-icon-plus:before {
605
- content: "\e90a";
606
- color: #757575;
607
  }
 
608
  .yith-icon-update:before {
609
- content: "\e90b";
610
- color: #757575;
611
  }
 
612
  .yith-icon-upload:before {
613
- content: "\e90c";
614
- color: #757575;
615
  }
 
616
  .yith-icon-reply:before {
617
- content: "\e91a";
618
  }
619
 
620
  .yith-plugin-fw-banner {
621
- width : 100%;
622
- height: 45px;
623
- background : url('../images/banner-premium.png');
624
- display: flex;
625
- align-items: center;
626
- padding-right: -23px;
627
  }
628
 
629
  .yith-plugin-fw-banner h1 {
630
  text-transform : uppercase;
631
  color : #0c5777;
632
  font-size : 15px;
633
- padding: 0 0 0 110px;
634
  font-weight : 700;
635
  text-align : left;
636
  display : inline-block;
@@ -653,19 +689,20 @@ YITH UI
653
  box-shadow : none;
654
  }
655
 
656
- .yith-plugin-fw-rate{
657
- margin: 20px 0;
658
  }
659
 
660
- .yith-plugin-fw-rate .dashicons-star-filled{
661
- font-size: 12px;
662
- margin: 4px -4px;
663
- color: #0c5777;
664
  }
665
 
666
- .yith-plugin-fw-rate a{
667
- text-decoration: none;
668
  }
 
669
  .yith-plugin-ui a {
670
  outline : none;
671
  box-shadow : none;
@@ -784,9 +821,11 @@ YITH UI
784
  .yith-plugin-ui #plugin-fw-wc table.form-table th, #yith-plugin-fw-panel table.form-table th.titledesc, .yith-plugin-ui #plugin-fw-wc table.form-table td, #yith-plugin-fw-panel table.form-table td.forminp {
785
  padding : 30px 20px;
786
  }
 
787
  .yith-plugin-ui #plugin-fw-wc table.form-table tr.toggle-element-fixed td, #yith-plugin-fw-panel table.form-table tr.toggle-element-fixed td.forminp {
788
- padding: 0 20px 30px;
789
  }
 
790
  .yith-plugin-ui #plugin-fw-wc h2 + div {
791
  background : #fff;
792
  border-left : 1px solid #d9d9d9;
@@ -863,11 +902,11 @@ YITH UI
863
  .yith-plugin-ui input[type=text]:not(.select2-search__field).wp-color-picker,
864
  .yith-plugin-ui table.form-table input[type=text].wp-color-picker,
865
  .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker {
866
- border: 0;
867
- height: 30px;
868
- max-width: 121px;
869
- font-size: 11px;
870
- padding: 0;
871
  }
872
 
873
  .yith-plugin-ui .search-box input[name="s"] {
@@ -1125,14 +1164,14 @@ YITH UI
1125
  .yith-plugin-ui .select2-container.select2-container--focus .select2-selection--single,
1126
  .yith-plugin-ui .select2-container.select2-container--focus .select2-selection--multiple,
1127
  .yith-plugin-ui .select2-container.select2-container--open .select2-selection--single,
1128
- .yith-plugin-ui .select2-container.select2-container--open .select2-selection--multiple{
1129
- margin : 0;
1130
- border : 0;
1131
  box-shadow : none;
1132
  }
1133
 
1134
- .yith-plugin-ui .select2-container .select2-selection--single .select2-selection__arrow{
1135
- background: none;
1136
  }
1137
 
1138
  /* old panel*/
@@ -1602,8 +1641,8 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
1602
 
1603
  .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap,
1604
  .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap > * {
1605
- display: inline-block !important;
1606
- vertical-align: middle;
1607
  }
1608
 
1609
  .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-active .iris-picker,
@@ -1660,7 +1699,7 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
1660
  }
1661
 
1662
  .yith-plugin-ui .wp-picker-default-custom:before {
1663
- content: "\e91a";
1664
  text-indent : 0;
1665
  font-family : 'yith-icon';
1666
  font-size : 20px;
@@ -1755,7 +1794,7 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
1755
  cursor : grab;
1756
  }
1757
 
1758
- .yith-plugin-ui .yith-plugin-fw-slider-container .ui-slider-horizontal .ui-slider-handle:active:after{
1759
  cursor : grabbing;
1760
  }
1761
 
@@ -1787,9 +1826,11 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
1787
  cursor : pointer;
1788
  transition : all ease 0.5s;
1789
  }
 
1790
  .yith-plugin-ui .yith-toggle-row.fixed {
1791
- margin: 0;
1792
  }
 
1793
  .yith-plugin-ui .yith-toggle-row.highlight {
1794
  transition : all ease 0.5s;
1795
  /*box-shadow: 0 0 7px rgb(81, 117, 129);*/
@@ -2098,29 +2139,113 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
2098
 
2099
  /** MULTI SELECT **/
2100
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select {
2101
- display: inline-block;
2102
- width: 30%;
2103
- margin-right: 3%;
2104
- max-width: 400px;
2105
  }
 
2106
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select label {
2107
- display: block;
2108
- font-size: 11px;
2109
- font-weight: 600;
2110
- margin: 0 0 10px 0;
2111
  }
 
2112
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select select,
2113
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select span.select2 {
2114
- width: 100% !important;
2115
- min-width: auto !important;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2116
  }
2117
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2118
  /** OVERRIDE WOOCOMMERCE CLASSES FOR 5.3 */
2119
- .branch-5-3 .yith-plugin-fw .select2-container .select2-selection--single .select2-selection__arrow{
2120
- background:none;
2121
  }
2122
- .branch-5-3 .yith-plugin-fw .select2-container.select2-container--focus .select2-selection--single, .branch-5-3 .yith-plugin-fw .select2-container.select2-container--open .select2-selection--multiple, .branch-5-3 .yith-plugin-fw .select2-container.select2-container--open .select2-selection--single{
2123
- box-shadow: none;
 
2124
  }
2125
 
2126
  @media screen and (max-width : 1440px) {
@@ -2161,10 +2286,12 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
2161
  .yith-plugin-fw-banner h1 {
2162
  line-height : 1.2em;
2163
  }
2164
- .yith-plugin-fw-banner h1{
2165
- font-size: 12px;
2166
- padding-right: 10px;
 
2167
  }
 
2168
  .yith-plugin-ui .yith-add-box,
2169
  .yith-plugin-ui .yith-toggle-row {
2170
  width : 100%;
@@ -2177,7 +2304,7 @@ div#ui-datepicker-div.yith-plugin-fw-datepicker-div {
2177
  }
2178
 
2179
  .yith-plugin-ui .wp-picker-container .wp-color-result.button {
2180
- padding: 0;
2181
  }
2182
 
2183
  }
28
  }
29
 
30
  .yith-plugin-fw-title-field-wrapper h3.title {
31
+ width : 100%;
32
+ padding : 0 !important;
33
  }
34
 
35
  .the-metabox .yith-plugin-fw-title-field-wrapper h3.title {
37
  }
38
 
39
  .yith-plugin-fw span.color-alpha {
40
+ height : 100% !important;
41
+ width : 100% !important;
42
+ border : 1px solid #d9d9d9;
43
+ margin : -1px;
44
  }
45
 
46
+ .yith-plugin-fw .wp-color-result-text {
47
+ height : 100%;
48
  }
49
+
50
  .yith-plugin-fw input[type=email],
51
  .yith-plugin-fw input[type=number],
52
  .yith-plugin-fw input[type=text]:not(.select2-search__field),
56
  .yith-plugin-ui input[type=password],
57
  .woocommerce .yith-plugin-fw table.form-table input[type=text]:not(.select2-search__field),
58
  .woocommerce .yith-plugin-fw table.form-table select {
59
+ width : 400px;
60
+ max-width : 100%;
61
+ height : 30px;
62
+ padding : 5px;
63
+ line-height : 1;
64
  }
65
 
66
  .woocommerce .yith-plugin-fw table.form-table input[type=text].wp-color-picker,
73
  padding : 3px 5px;
74
  }
75
 
76
+ .wp-core-ui .yith-plugin-fw-colorpicker-field-wrapper button {
77
+ border-color : #7e8993;
78
  }
79
 
80
  .woocommerce .yith-plugin-fw table.form-table input[type=text].colorpick,
443
  WordPress 5.3 with old panel fixes
444
  ****************/
445
  .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single {
446
+ height : auto;
447
+ line-height : 1;
448
  }
449
 
450
+ .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single .select2-selection__arrow {
451
+ height : 100%;
452
  }
453
 
454
  /****************
481
  }
482
 
483
  .yith-icon-paypal-svgrepo-com:before {
484
+ content : "\e91b";
485
  }
486
+
487
  .yith-icon-check-circle:before {
488
+ content : "\e921";
489
+ color : #757575;
490
  }
491
+
492
  .yith-icon-info-squared:before {
493
+ content : "\e922";
494
+ color : #757575;
495
  }
496
+
497
  .yith-icon-warning-triangle:before {
498
+ content : "\e923";
499
+ color : #757575;
500
  }
501
+
502
  .yith-icon-bank:before {
503
+ content : "\e91c";
504
  }
505
+
506
  .yith-icon-accounting:before {
507
+ content : "\e91d";
508
  }
509
+
510
  .yith-icon-bank-check:before {
511
+ content : "\e91e";
512
  }
513
+
514
  .yith-icon-cash:before {
515
+ content : "\e91f";
516
  }
517
+
518
  .yith-icon-credit-card:before {
519
+ content : "\e920";
520
  }
521
+
522
  .yith-icon-calendar_add:before {
523
+ content : "\e913";
524
+ color : #757575;
525
  }
526
+
527
  .yith-icon-calendar_money:before {
528
+ content : "\e914";
529
+ color : #757575;
530
  }
531
+
532
  .yith-icon-calendar2:before {
533
+ content : "\e915";
534
+ color : #757575;
535
  }
536
+
537
  .yith-icon-people:before {
538
+ content : "\e916";
539
+ color : #757575;
540
  }
541
+
542
  .yith-icon-shield_money:before {
543
+ content : "\e917";
544
+ color : #757575;
545
  }
546
+
547
  .yith-icon-time_check:before {
548
+ content : "\e918";
549
+ color : #757575;
550
  }
551
+
552
  .yith-icon-world_settings:before {
553
+ content : "\e919";
554
+ color : #757575;
555
  }
556
+
557
  .yith-icon-arrow_eye_closed:before {
558
+ content : "\e912";
559
+ color : #757575;
560
  }
561
+
562
  .yith-icon-arrow_eye:before {
563
+ content : "\e911";
564
+ color : #757575;
565
  }
566
+
567
  .yith-icon-reset:before {
568
+ content : "\e910";
569
+ color : #757575;
570
  }
571
+
572
  .yith-icon-drag:before {
573
+ content : "\e90f";
574
+ color : #757575;
575
  }
576
+
577
  .yith-icon-trash:before {
578
+ content : "\e90d";
579
+ color : #757575;
580
  }
581
+
582
  .yith-icon-info:before {
583
+ content : "\e90e";
584
+ color : #757575;
585
  }
586
+
587
  .yith-icon-arrow_down:before {
588
+ content : "\e900";
589
+ color : #757575;
590
  }
591
+
592
  .yith-icon-arrow_left:before {
593
+ content : "\e901";
594
+ color : #757575;
595
  }
596
+
597
  .yith-icon-arrow_right:before {
598
+ content : "\e902";
599
+ color : #757575;
600
  }
601
+
602
  .yith-icon-arrow_up:before {
603
+ content : "\e903";
604
+ color : #757575;
605
  }
606
+
607
  .yith-icon-calendar:before {
608
+ content : "\e904";
609
+ color : #757575;
610
  }
611
+
612
  .yith-icon-check:before {
613
+ content : "\e905";
614
+ color : #757575;
615
  }
616
+
617
  .yith-icon-close:before {
618
+ content : "\e906";
619
+ color : #757575;
620
  }
621
+
622
  .yith-icon-edit:before {
623
+ content : "\e907";
624
+ color : #757575;
625
  }
626
+
627
  .yith-icon-magnifier:before {
628
+ content : "\e908";
629
+ color : #757575;
630
  }
631
+
632
  .yith-icon-pencil:before {
633
+ content : "\e909";
634
+ color : #757575;
635
  }
636
+
637
  .yith-icon-plus:before {
638
+ content : "\e90a";
639
+ color : #757575;
640
  }
641
+
642
  .yith-icon-update:before {
643
+ content : "\e90b";
644
+ color : #757575;
645
  }
646
+
647
  .yith-icon-upload:before {
648
+ content : "\e90c";
649
+ color : #757575;
650
  }
651
+
652
  .yith-icon-reply:before {
653
+ content : "\e91a";
654
  }
655
 
656
  .yith-plugin-fw-banner {
657
+ width : 100%;
658
+ height : 45px;
659
+ background : url('../images/banner-premium.png');
660
+ display : flex;
661
+ align-items : center;
662
+ padding-right : -23px;
663
  }
664
 
665
  .yith-plugin-fw-banner h1 {
666
  text-transform : uppercase;
667
  color : #0c5777;
668
  font-size : 15px;
669
+ padding : 0 0 0 110px;
670
  font-weight : 700;
671
  text-align : left;
672
  display : inline-block;
689
  box-shadow : none;
690
  }
691
 
692
+ .yith-plugin-fw-rate {
693
+ margin : 20px 0;
694
  }
695
 
696
+ .yith-plugin-fw-rate .dashicons-star-filled {
697
+ font-size : 12px;
698
+ margin : 4px -4px;
699
+ color : #0c5777;
700
  }
701
 
702
+ .yith-plugin-fw-rate a {
703
+ text-decoration : none;
704
  }
705
+
706
  .yith-plugin-ui a {
707
  outline : none;
708
  box-shadow : none;
821
  .yith-plugin-ui #plugin-fw-wc table.form-table th, #yith-plugin-fw-panel table.form-table th.titledesc, .yith-plugin-ui #plugin-fw-wc table.form-table td, #yith-plugin-fw-panel table.form-table td.forminp {
822
  padding : 30px 20px;
823
  }
824
+
825
  .yith-plugin-ui #plugin-fw-wc table.form-table tr.toggle-element-fixed td, #yith-plugin-fw-panel table.form-table tr.toggle-element-fixed td.forminp {
826
+ padding : 0 20px 30px;
827
  }
828
+
829
  .yith-plugin-ui #plugin-fw-wc h2 + div {
830
  background : #fff;
831
  border-left : 1px solid #d9d9d9;
902
  .yith-plugin-ui input[type=text]:not(.select2-search__field).wp-color-picker,
903
  .yith-plugin-ui table.form-table input[type=text].wp-color-picker,
904
  .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker {
905
+ border : 0;
906
+ height : 30px;
907
+ max-width : 121px;
908
+ font-size : 11px;
909
+ padding : 0;
910
  }
911
 
912
  .yith-plugin-ui .search-box input[name="s"] {
1164
  .yith-plugin-ui .select2-container.select2-container--focus .select2-selection--single,
1165
  .yith-plugin-ui .select2-container.select2-container--focus .select2-selection--multiple,
1166
  .yith-plugin-ui .select2-container.select2-container--open .select2-selection--single,
1167
+ .yith-plugin-ui .select2-container.select2-container--open .select2-selection--multiple {
1168
+ margin : 0;
1169
+ border : 0;
1170
  box-shadow : none;
1171
  }
1172
 
1173
+ .yith-plugin-ui .select2-container .select2-selection--single .select2-selection__arrow {
1174
+ background : none;
1175
  }
1176
 
1177
  /* old panel*/
1641
 
1642
  .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap,
1643
  .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap > * {
1644
+ display : inline-block !important;
1645
+ vertical-align : middle;
1646
  }
1647
 
1648
  .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-active .iris-picker,
1699
  }
1700
 
1701
  .yith-plugin-ui .wp-picker-default-custom:before {
1702
+ content : "\e91a";
1703
  text-indent : 0;
1704
  font-family : 'yith-icon';
1705
  font-size : 20px;
1794
  cursor : grab;
1795
  }
1796
 
1797
+ .yith-plugin-ui .yith-plugin-fw-slider-container .ui-slider-horizontal .ui-slider-handle:active:after {
1798
  cursor : grabbing;
1799
  }
1800
 
1826
  cursor : pointer;
1827
  transition : all ease 0.5s;
1828
  }
1829
+
1830
  .yith-plugin-ui .yith-toggle-row.fixed {
1831
+ margin : 0;
1832
  }
1833
+
1834
  .yith-plugin-ui .yith-toggle-row.highlight {
1835
  transition : all ease 0.5s;
1836
  /*box-shadow: 0 0 7px rgb(81, 117, 129);*/
2139
 
2140
  /** MULTI SELECT **/
2141
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select {
2142
+ display : inline-block;
2143
+ width : 30%;
2144
+ margin-right : 3%;
2145
+ max-width : 400px;
2146
  }
2147
+
2148
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select label {
2149
+ display : block;
2150
+ font-size : 11px;
2151
+ font-weight : 600;
2152
+ margin : 0 0 10px 0;
2153
  }
2154
+
2155
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select select,
2156
  .yith-plugin-ui .yith-plugin-fw-multi-select .yith-single-select span.select2 {
2157
+ width : 100% !important;
2158
+ min-width : auto !important;
2159
+ }
2160
+
2161
+ /**
2162
+ * Dimensions
2163
+ */
2164
+
2165
+ .yith-plugin-fw-dimensions {
2166
+ max-width : 400px;
2167
+ }
2168
+
2169
+ .yith-plugin-fw-dimensions__units {
2170
+ text-align : right;
2171
+ text-transform : uppercase;
2172
+ }
2173
+
2174
+ .yith-plugin-fw-dimensions__unit {
2175
+ display : inline-block;
2176
+ padding : 5px 3px;
2177
+ cursor : pointer;
2178
+ font-weight : 700;
2179
+ }
2180
+
2181
+ .yith-plugin-fw-dimensions__unit--selected {
2182
+ text-decoration : underline;
2183
+ color : #007694;
2184
+ }
2185
+
2186
+ .yith-plugin-fw-dimensions__dimensions {
2187
+ display : flex;
2188
+ margin-top : 3px;
2189
+ }
2190
+
2191
+ .yith-plugin-fw-dimensions__dimension {
2192
+ text-align : center;
2193
+ }
2194
+
2195
+ .yith-plugin-fw-dimensions__dimension > input[type=number].yith-plugin-fw-dimensions__dimension__number {
2196
+ width : 100% !important;
2197
+ min-width : 0 !important;
2198
+ border-radius : 0 !important;
2199
+ border : 1px solid #d8d8d8 !important;
2200
+ border-left : none !important;
2201
+ height : 38px !important;
2202
+ text-align : center;
2203
+ }
2204
+
2205
+ .yith-plugin-fw-dimensions__dimension:first-child > input[type=number].yith-plugin-fw-dimensions__dimension__number {
2206
+ border-left : 1px solid #d8d8d8 !important;
2207
+ border-radius : 6px 0 0 6px !important;
2208
+ }
2209
+
2210
+ .yith-plugin-fw-dimensions__dimension:last-child > input[type=number].yith-plugin-fw-dimensions__dimension__number {
2211
+ border-radius : 0 6px 6px 0 !important;
2212
+ }
2213
+
2214
+ .yith-plugin-fw-dimensions__dimension__label {
2215
+ text-transform : uppercase;
2216
+ font-weight : 700;
2217
+ color : #91959b;
2218
+ font-size : .8em;
2219
+ }
2220
+
2221
+ .yith-plugin-fw-dimensions__linked {
2222
+ cursor : pointer;
2223
  }
2224
 
2225
+ .yith-plugin-fw-dimensions__linked span {
2226
+ border : 1px solid #d8d8d8;
2227
+ border-left : none;
2228
+ height : 38px;
2229
+ border-radius : 0 6px 6px 0;
2230
+ box-sizing : border-box;
2231
+ padding : 8px 10px;
2232
+ width : 100%;
2233
+ }
2234
+
2235
+ .yith-plugin-fw-dimensions--linked-active .yith-plugin-fw-dimensions__linked span {
2236
+ color : #fff;
2237
+ background : #007694;
2238
+ border-color : #007694;
2239
+ }
2240
+
2241
+
2242
  /** OVERRIDE WOOCOMMERCE CLASSES FOR 5.3 */
2243
+ .branch-5-3 .yith-plugin-fw .select2-container .select2-selection--single .select2-selection__arrow {
2244
+ background : none;
2245
  }
2246
+
2247
+ .branch-5-3 .yith-plugin-fw .select2-container.select2-container--focus .select2-selection--single, .branch-5-3 .yith-plugin-fw .select2-container.select2-container--open .select2-selection--multiple, .branch-5-3 .yith-plugin-fw .select2-container.select2-container--open .select2-selection--single {
2248
+ box-shadow : none;
2249
  }
2250
 
2251
  @media screen and (max-width : 1440px) {
2286
  .yith-plugin-fw-banner h1 {
2287
  line-height : 1.2em;
2288
  }
2289
+
2290
+ .yith-plugin-fw-banner h1 {
2291
+ font-size : 12px;
2292
+ padding-right : 10px;
2293
  }
2294
+
2295
  .yith-plugin-ui .yith-add-box,
2296
  .yith-plugin-ui .yith-toggle-row {
2297
  width : 100%;
2304
  }
2305
 
2306
  .yith-plugin-ui .wp-picker-container .wp-color-result.button {
2307
+ padding : 0;
2308
  }
2309
 
2310
  }
plugin-fw/assets/images/banner-free.png ADDED
Binary file
plugin-fw/assets/images/chosen/chosen-sprite.png ADDED
Binary file
plugin-fw/assets/images/chosen/chosen-sprite@2x.png ADDED
Binary file
plugin-fw/assets/images/off.png ADDED
Binary file
plugin-fw/assets/images/on.png ADDED
Binary file
plugin-fw/assets/images/rate_banner.png ADDED
Binary file
plugin-fw/assets/images/select.png ADDED
Binary file
plugin-fw/assets/images/slider/grey.gif ADDED
Binary file
plugin-fw/assets/images/slider/handle.png ADDED
Binary file
plugin-fw/assets/images/slider/orange.gif ADDED
Binary file
plugin-fw/assets/images/slider/tooltip.png ADDED
Binary file
plugin-fw/assets/images/upgrade-page/01.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/02.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/03.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/04.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/05.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/06.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/07.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/08.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade-page/09.jpg ADDED
Binary file
plugin-fw/assets/images/upgrade_banner.png ADDED
Binary file
plugin-fw/assets/images/widgets/box-icon.png ADDED
Binary file
plugin-fw/assets/images/widgets/box-white-icon.png ADDED
Binary file
plugin-fw/assets/images/widgets/despacho.png ADDED
Binary file
plugin-fw/assets/images/widgets/info-icon.png ADDED
Binary file
plugin-fw/assets/images/widgets/link-bg.png ADDED
Binary file
plugin-fw/assets/images/widgets/link-bg2.png ADDED
Binary file
plugin-fw/assets/images/widgets/link-icon.png ADDED
Binary file
plugin-fw/assets/images/widgets/membership-bg.png ADDED
Binary file
plugin-fw/assets/js/chosen/ajax-chosen.jquery.js ADDED
@@ -0,0 +1,81 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ // Generated by CoffeeScript 1.3.1
2
+
3
+ (function($) {
4
+ return $.fn.ajaxChosen = function(settings, callback) {
5
+ var chosenXhr, defaultOptions, options, select;
6
+ if (settings == null) {
7
+ settings = {};
8
+ }
9
+ if (callback == null) {
10
+ callback = function() {};
11
+ }
12
+ defaultOptions = {
13
+ minTermLength: 3,
14
+ afterTypeDelay: 500,
15
+ jsonTermKey: "term"
16
+ };
17
+ select = this;
18
+ chosenXhr = null;
19
+ options = $.extend({}, defaultOptions, settings);
20
+ this.chosen();
21
+ return this.each(function() {
22
+ return $(this).next('.chosen-container').find(".search-field > input, .chosen-search > input").bind('keyup', function() {
23
+ var field, msg, success, val;
24
+ val = $.trim($(this).attr('value'));
25
+ msg = val.length < options.minTermLength ? "Keep typing..." : "Looking for '" + val + "'";
26
+ select.next('.chosen-container').find('.no-results').text(msg);
27
+ if (val === $(this).data('prevVal')) {
28
+ return false;
29
+ }
30
+ $(this).data('prevVal', val);
31
+ if (this.timer) {
32
+ clearTimeout(this.timer);
33
+ }
34
+ if (val.length < options.minTermLength) {
35
+ return false;
36
+ }
37
+ field = $(this);
38
+ if (!(options.data != null)) {
39
+ options.data = {};
40
+ }
41
+ options.data[options.jsonTermKey] = val;
42
+ if (options.dataCallback != null) {
43
+ options.data = options.dataCallback(options.data);
44
+ }
45
+ success = options.success;
46
+ options.success = function(data) {
47
+ var items, selected_values;
48
+ if (!(data != null)) {
49
+ return;
50
+ }
51
+ selected_values = [];
52
+ select.find('option').each(function() {
53
+ if (!$(this).is(":selected")) {
54
+ return $(this).remove();
55
+ } else {
56
+ return selected_values.push($(this).val() + "-" + $(this).text());
57
+ }
58
+ });
59
+ items = callback(data);
60
+ $.each(items, function(value, text) {
61
+ if ($.inArray(value + "-" + text, selected_values) === -1) {
62
+ return $("<option />").attr('value', value).html(text).appendTo(select);
63
+ }
64
+ });
65
+ select.trigger("chosen:updated");
66
+ if (success != null) {
67
+ success(data);
68
+ }
69
+ field.attr('value', val);
70
+ return field.css('width', 'auto');
71
+ };
72
+ return this.timer = setTimeout(function() {
73
+ if (chosenXhr) {
74
+ chosenXhr.abort();
75
+ }
76
+ return chosenXhr = $.ajax(options);
77
+ }, options.afterTypeDelay);
78
+ });
79
+ });
80
+ };
81
+ })(jQuery);
plugin-fw/assets/js/chosen/ajax-chosen.jquery.min.js ADDED
@@ -0,0 +1,2 @@
 
 
1
+ // Generated by CoffeeScript 1.3.1
2
+ (function(e){return e.fn.ajaxChosen=function(t,n){var r,i,s,o;t==null&&(t={});n==null&&(n=function(){});i={minTermLength:3,afterTypeDelay:500,jsonTermKey:"term"};o=this;r=null;s=e.extend({},i,t);this.chosen();return this.each(function(){return e(this).next(".chosen-container").find(".search-field > input, .chosen-search > input").bind("keyup",function(){var t,i,u,a;a=e.trim(e(this).attr("value"));i=a.length<s.minTermLength?"Keep typing...":"Looking for '"+a+"'";o.next(".chosen-container").find(".no-results").text(i);if(a===e(this).data("prevVal"))return!1;e(this).data("prevVal",a);this.timer&&clearTimeout(this.timer);if(a.length<s.minTermLength)return!1;t=e(this);s.data==null&&(s.data={});s.data[s.jsonTermKey]=a;s.dataCallback!=null&&(s.data=s.dataCallback(s.data));u=s.success;s.success=function(r){var i,s;if(r==null)return;s=[];o.find("option").each(function(){return e(this).is(":selected")?s.push(e(this).val()+"-"+e(this).text()):e(this).remove()});i=n(r);e.each(i,function(t,n){if(e.inArray(t+"-"+n,s)===-1)return e("<option />").attr("value",t).html(n).appendTo(o)});o.trigger("chosen:updated");u!=null&&u(r);t.attr("value",a);return t.css("width","auto")};return this.timer=setTimeout(function(){r&&r.abort();return r=e.ajax(s)},s.afterTypeDelay)})})}})(jQuery);
plugin-fw/assets/js/chosen/chosen.jquery.js ADDED
@@ -0,0 +1,1211 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*!
2
+ Chosen, a Select Box Enhancer for jQuery and Prototype
3
+ by Patrick Filler for Harvest, http://getharvest.com
4
+
5
+ Version 1.1.0
6
+ Full source at https://github.com/harvesthq/chosen
7
+ Copyright (c) 2011 Harvest http://getharvest.com
8
+
9
+ MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
10
+ This file is generated by `grunt build`, do not edit it by hand.
11
+ */
12
+
13
+ (function() {
14
+ var $, AbstractChosen, Chosen, SelectParser, _ref,
15
+ __hasProp = {}.hasOwnProperty,
16
+ __extends = function(child, parent) { for (var key in parent) { if (__hasProp.call(parent, key)) child[key] = parent[key]; } function ctor() { this.constructor = child; } ctor.prototype = parent.prototype; child.prototype = new ctor(); child.__super__ = parent.prototype; return child; };
17
+
18
+ SelectParser = (function() {
19
+ function SelectParser() {
20
+ this.options_index = 0;
21
+ this.parsed = [];
22
+ }
23
+
24
+ SelectParser.prototype.add_node = function(child) {
25
+ if (child.nodeName.toUpperCase() === "OPTGROUP") {
26
+ return this.add_group(child);
27
+ } else {
28
+ return this.add_option(child);
29
+ }
30
+ };
31
+
32
+ SelectParser.prototype.add_group = function(group) {
33
+ var group_position, option, _i, _len, _ref, _results;
34
+ group_position = this.parsed.length;
35
+ this.parsed.push({
36
+ array_index: group_position,
37
+ group: true,
38
+ label: this.escapeExpression(group.label),
39
+ children: 0,
40
+ disabled: group.disabled
41
+ });
42
+ _ref = group.childNodes;
43
+ _results = [];
44
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
45
+ option = _ref[_i];
46
+ _results.push(this.add_option(option, group_position, group.disabled));
47
+ }
48
+ return _results;
49
+ };
50
+
51
+ SelectParser.prototype.add_option = function(option, group_position, group_disabled) {
52
+ if (option.nodeName.toUpperCase() === "OPTION") {
53
+ if (option.text !== "") {
54
+ if (group_position != null) {
55
+ this.parsed[group_position].children += 1;
56
+ }
57
+ this.parsed.push({
58
+ array_index: this.parsed.length,
59
+ options_index: this.options_index,
60
+ value: option.value,
61
+ text: option.text,
62
+ html: option.innerHTML,
63
+ selected: option.selected,
64
+ disabled: group_disabled === true ? group_disabled : option.disabled,
65
+ group_array_index: group_position,
66
+ classes: option.className,
67
+ style: option.style.cssText
68
+ });
69
+ } else {
70
+ this.parsed.push({
71
+ array_index: this.parsed.length,
72
+ options_index: this.options_index,
73
+ empty: true
74
+ });
75
+ }
76
+ return this.options_index += 1;
77
+ }
78
+ };
79
+
80
+ SelectParser.prototype.escapeExpression = function(text) {
81
+ var map, unsafe_chars;
82
+ if ((text == null) || text === false) {
83
+ return "";
84
+ }
85
+ if (!/[\&\<\>\"\'\`]/.test(text)) {
86
+ return text;
87
+ }
88
+ map = {
89
+ "<": "&lt;",
90
+ ">": "&gt;",
91
+ '"': "&quot;",
92
+ "'": "&#x27;",
93
+ "`": "&#x60;"
94
+ };
95
+ unsafe_chars = /&(?!\w+;)|[\<\>\"\'\`]/g;
96
+ return text.replace(unsafe_chars, function(chr) {
97
+ return map[chr] || "&amp;";
98
+ });
99
+ };
100
+
101
+ return SelectParser;
102
+
103
+ })();
104
+
105
+ SelectParser.select_to_array = function(select) {
106
+ var child, parser, _i, _len, _ref;
107
+ parser = new SelectParser();
108
+ _ref = select.childNodes;
109
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
110
+ child = _ref[_i];
111
+ parser.add_node(child);
112
+ }
113
+ return parser.parsed;
114
+ };
115
+
116
+ AbstractChosen = (function() {
117
+ function AbstractChosen(form_field, options) {
118
+ this.form_field = form_field;
119
+ this.options = options != null ? options : {};
120
+ if (!AbstractChosen.browser_is_supported()) {
121
+ return;
122
+ }
123
+ this.is_multiple = this.form_field.multiple;
124
+ this.set_default_text();
125
+ this.set_default_values();
126
+ this.setup();
127
+ this.set_up_html();
128
+ this.register_observers();
129
+ }
130
+
131
+ AbstractChosen.prototype.set_default_values = function() {
132
+ var _this = this;
133
+ this.click_test_action = function(evt) {
134
+ return _this.test_active_click(evt);
135
+ };
136
+ this.activate_action = function(evt) {
137
+ return _this.activate_field(evt);
138
+ };
139
+ this.active_field = false;
140
+ this.mouse_on_container = false;
141
+ this.results_showing = false;
142
+ this.result_highlighted = null;
143
+ this.allow_single_deselect = (this.options.allow_single_deselect != null) && (this.form_field.options[0] != null) && this.form_field.options[0].text === "" ? this.options.allow_single_deselect : false;
144
+ this.disable_search_threshold = this.options.disable_search_threshold || 0;
145
+ this.disable_search = this.options.disable_search || false;
146
+ this.enable_split_word_search = this.options.enable_split_word_search != null ? this.options.enable_split_word_search : true;
147
+ this.group_search = this.options.group_search != null ? this.options.group_search : true;
148
+ this.search_contains = this.options.search_contains || false;
149
+ this.single_backstroke_delete = this.options.single_backstroke_delete != null ? this.options.single_backstroke_delete : true;
150
+ this.max_selected_options = this.options.max_selected_options || Infinity;
151
+ this.inherit_select_classes = this.options.inherit_select_classes || false;
152
+ this.display_selected_options = this.options.display_selected_options != null ? this.options.display_selected_options : true;
153
+ return this.display_disabled_options = this.options.display_disabled_options != null ? this.options.display_disabled_options : true;
154
+ };
155
+
156
+ AbstractChosen.prototype.set_default_text = function() {
157
+ if (this.form_field.getAttribute("data-placeholder")) {
158
+ this.default_text = this.form_field.getAttribute("data-placeholder");
159
+ } else if (this.is_multiple) {
160
+ this.default_text = this.options.placeholder_text_multiple || this.options.placeholder_text || AbstractChosen.default_multiple_text;
161
+ } else {
162
+ this.default_text = this.options.placeholder_text_single || this.options.placeholder_text || AbstractChosen.default_single_text;
163
+ }
164
+ return this.results_none_found = this.form_field.getAttribute("data-no_results_text") || this.options.no_results_text || AbstractChosen.default_no_result_text;
165
+ };
166
+
167
+ AbstractChosen.prototype.mouse_enter = function() {
168
+ return this.mouse_on_container = true;
169
+ };
170
+
171
+ AbstractChosen.prototype.mouse_leave = function() {
172
+ return this.mouse_on_container = false;
173
+ };
174
+
175
+ AbstractChosen.prototype.input_focus = function(evt) {
176
+ var _this = this;
177
+ if (this.is_multiple) {
178
+ if (!this.active_field) {
179
+ return setTimeout((function() {
180
+ return _this.container_mousedown();
181
+ }), 50);
182
+ }
183
+ } else {
184
+ if (!this.active_field) {
185
+ return this.activate_field();
186
+ }
187
+ }
188
+ };
189
+
190
+ AbstractChosen.prototype.input_blur = function(evt) {
191
+ var _this = this;
192
+ if (!this.mouse_on_container) {
193
+ this.active_field = false;
194
+ return setTimeout((function() {
195
+ return _this.blur_test();
196
+ }), 100);
197
+ }
198
+ };
199
+
200
+ AbstractChosen.prototype.results_option_build = function(options) {
201
+ var content, data, _i, _len, _ref;
202
+ content = '';
203
+ _ref = this.results_data;
204
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
205
+ data = _ref[_i];
206
+ if (data.group) {
207
+ content += this.result_add_group(data);
208
+ } else {
209
+ content += this.result_add_option(data);
210
+ }
211
+ if (options != null ? options.first : void 0) {
212
+ if (data.selected && this.is_multiple) {
213
+ this.choice_build(data);
214
+ } else if (data.selected && !this.is_multiple) {
215
+ this.single_set_selected_text(data.text);
216
+ }
217
+ }
218
+ }
219
+ return content;
220
+ };
221
+
222
+ AbstractChosen.prototype.result_add_option = function(option) {
223
+ var classes, option_el;
224
+ if (!option.search_match) {
225
+ return '';
226
+ }
227
+ if (!this.include_option_in_results(option)) {
228
+ return '';
229
+ }
230
+ classes = [];
231
+ if (!option.disabled && !(option.selected && this.is_multiple)) {
232
+ classes.push("active-result");
233
+ }
234
+ if (option.disabled && !(option.selected && this.is_multiple)) {
235
+ classes.push("disabled-result");
236
+ }
237
+ if (option.selected) {
238
+ classes.push("result-selected");
239
+ }
240
+ if (option.group_array_index != null) {
241
+ classes.push("group-option");
242
+ }
243
+ if (option.classes !== "") {
244
+ classes.push(option.classes);
245
+ }
246
+ option_el = document.createElement("li");
247
+ option_el.className = classes.join(" ");
248
+ option_el.style.cssText = option.style;
249
+ option_el.setAttribute("data-option-array-index", option.array_index);
250
+ option_el.innerHTML = option.search_text;
251
+ return this.outerHTML(option_el);
252
+ };
253
+
254
+ AbstractChosen.prototype.result_add_group = function(group) {
255
+ var group_el;
256
+ if (!(group.search_match || group.group_match)) {
257
+ return '';
258
+ }
259
+ if (!(group.active_options > 0)) {
260
+ return '';
261
+ }
262
+ group_el = document.createElement("li");
263
+ group_el.className = "group-result";
264
+ group_el.innerHTML = group.search_text;
265
+ return this.outerHTML(group_el);
266
+ };
267
+
268
+ AbstractChosen.prototype.results_update_field = function() {
269
+ this.set_default_text();
270
+ if (!this.is_multiple) {
271
+ this.results_reset_cleanup();
272
+ }
273
+ this.result_clear_highlight();
274
+ this.results_build();
275
+ if (this.results_showing) {
276
+ return this.winnow_results();
277
+ }
278
+ };
279
+
280
+ AbstractChosen.prototype.reset_single_select_options = function() {
281
+ var result, _i, _len, _ref, _results;
282
+ _ref = this.results_data;
283
+ _results = [];
284
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
285
+ result = _ref[_i];
286
+ if (result.selected) {
287
+ _results.push(result.selected = false);
288
+ } else {
289
+ _results.push(void 0);
290
+ }
291
+ }
292
+ return _results;
293
+ };
294
+
295
+ AbstractChosen.prototype.results_toggle = function() {
296
+ if (this.results_showing) {
297
+ return this.results_hide();
298
+ } else {
299
+ return this.results_show();
300
+ }
301
+ };
302
+
303
+ AbstractChosen.prototype.results_search = function(evt) {
304
+ if (this.results_showing) {
305
+ return this.winnow_results();
306
+ } else {
307
+ return this.results_show();
308
+ }
309
+ };
310
+
311
+ AbstractChosen.prototype.winnow_results = function() {
312
+ var escapedSearchText, option, regex, regexAnchor, results, results_group, searchText, startpos, text, zregex, _i, _len, _ref;
313
+ this.no_results_clear();
314
+ results = 0;
315
+ searchText = this.get_search_text();
316
+ escapedSearchText = searchText.replace(/[-[\]{}()*+?.,\\^$|#\s]/g, "\\$&");
317
+ regexAnchor = this.search_contains ? "" : "^";
318
+ regex = new RegExp(regexAnchor + escapedSearchText, 'i');
319
+ zregex = new RegExp(escapedSearchText, 'i');
320
+ _ref = this.results_data;
321
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
322
+ option = _ref[_i];
323
+ option.search_match = false;
324
+ results_group = null;
325
+ if (this.include_option_in_results(option)) {
326
+ if (option.group) {
327
+ option.group_match = false;
328
+ option.active_options = 0;
329
+ }
330
+ if ((option.group_array_index != null) && this.results_data[option.group_array_index]) {
331
+ results_group = this.results_data[option.group_array_index];
332
+ if (results_group.active_options === 0 && results_group.search_match) {
333
+ results += 1;
334
+ }
335
+ results_group.active_options += 1;
336
+ }
337
+ if (!(option.group && !this.group_search)) {
338
+ option.search_text = option.group ? option.label : option.html;
339
+ option.search_match = this.search_string_match(option.search_text, regex);
340
+ if (option.search_match && !option.group) {
341
+ results += 1;
342
+ }
343
+ if (option.search_match) {
344
+ if (searchText.length) {
345
+ startpos = option.search_text.search(zregex);
346
+ text = option.search_text.substr(0, startpos + searchText.length) + '</em>' + option.search_text.substr(startpos + searchText.length);
347
+ option.search_text = text.substr(0, startpos) + '<em>' + text.substr(startpos);
348
+ }
349
+ if (results_group != null) {
350
+ results_group.group_match = true;
351
+ }
352
+ } else if ((option.group_array_index != null) && this.results_data[option.group_array_index].search_match) {
353
+ option.search_match = true;
354
+ }
355
+ }
356
+ }
357
+ }
358
+ this.result_clear_highlight();
359
+ if (results < 1 && searchText.length) {
360
+ this.update_results_content("");
361
+ return this.no_results(searchText);
362
+ } else {
363
+ this.update_results_content(this.results_option_build());
364
+ return this.winnow_results_set_highlight();
365
+ }
366
+ };
367
+
368
+ AbstractChosen.prototype.search_string_match = function(search_string, regex) {
369
+ var part, parts, _i, _len;
370
+ if (regex.test(search_string)) {
371
+ return true;
372
+ } else if (this.enable_split_word_search && (search_string.indexOf(" ") >= 0 || search_string.indexOf("[") === 0)) {
373
+ parts = search_string.replace(/\[|\]/g, "").split(" ");
374
+ if (parts.length) {
375
+ for (_i = 0, _len = parts.length; _i < _len; _i++) {
376
+ part = parts[_i];
377
+ if (regex.test(part)) {
378
+ return true;
379
+ }
380
+ }
381
+ }
382
+ }
383
+ };
384
+
385
+ AbstractChosen.prototype.choices_count = function() {
386
+ var option, _i, _len, _ref;
387
+ if (this.selected_option_count != null) {
388
+ return this.selected_option_count;
389
+ }
390
+ this.selected_option_count = 0;
391
+ _ref = this.form_field.options;
392
+ for (_i = 0, _len = _ref.length; _i < _len; _i++) {
393
+ option = _ref[_i];
394
+ if (option.selected) {
395
+ this.selected_option_count += 1;
396
+ }
397
+ }
398
+ return this.selected_option_count;
399
+ };
400
+
401
+ AbstractChosen.prototype.choices_click = function(evt) {
402
+ evt.preventDefault();
403
+ if (!(this.results_showing || this.is_disabled)) {
404
+ return this.results_show();
405
+ }
406
+ };
407
+
408
+ AbstractChosen.prototype.keyup_checker = function(evt) {
409
+ var stroke, _ref;
410
+ stroke = (_ref = evt.which) != null ? _ref : evt.keyCode;
411
+ this.search_field_scale();
412
+ switch (stroke) {
413
+ case 8:
414
+ if (this.is_multiple && this.backstroke_length < 1 && this.choices_count() > 0) {
415
+ return this.keydown_backstroke();
416
+ } else if (!this.pending_backstroke) {
417
+ this.result_clear_highlight();
418
+ return this.results_search();
419
+ }
420
+ break;
421
+ case 13:
422
+ evt.preventDefault();
423
+ if (this.results_showing) {
424
+ return this.result_select(evt);
425
+ }
426
+ break;
427
+ case 27:
428
+ if (this.results_showing) {
429
+ this.results_hide();
430
+ }
431
+ return true;
432
+ case 9:
433
+ case 38:
434
+ case 40:
435
+ case 16:
436
+ case 91:
437
+ case 17:
438
+ break;
439
+ default:
440
+ return this.results_search();
441
+ }
442
+ };
443
+
444
+ AbstractChosen.prototype.clipboard_event_checker = function(evt) {
445
+ var _this = this;
446
+ return setTimeout((function() {
447
+ return _this.results_search();
448
+ }), 50);
449
+ };
450
+
451
+ AbstractChosen.prototype.container_width = function() {
452
+ if (this.options.width != null) {
453
+ return this.options.width;
454
+ } else {
455
+ return "" + this.form_field.offsetWidth + "px";
456
+ }
457
+ };
458
+
459
+ AbstractChosen.prototype.include_option_in_results = function(option) {
460
+ if (this.is_multiple && (!this.display_selected_options && option.selected)) {
461
+ return false;
462
+ }
463
+ if (!this.display_disabled_options && option.disabled) {
464
+ return false;
465
+ }
466
+ if (option.empty) {
467
+ return false;
468
+ }
469
+ return true;
470
+ };
471
+
472
+ AbstractChosen.prototype.search_results_touchstart = function(evt) {
473
+ this.touch_started = true;
474
+ return this.search_results_mouseover(evt);
475
+ };
476
+
477
+ AbstractChosen.prototype.search_results_touchmove = function(evt) {
478
+ this.touch_started = false;
479
+ return this.search_results_mouseout(evt);
480
+ };
481
+
482
+ AbstractChosen.prototype.search_results_touchend = function(evt) {
483
+ if (this.touch_started) {
484
+ return this.search_results_mouseup(evt);
485
+ }
486
+ };
487
+
488
+ AbstractChosen.prototype.outerHTML = function(element) {
489
+ var tmp;
490
+ if (element.outerHTML) {
491
+ return element.outerHTML;
492
+ }
493
+ tmp = document.createElement("div");
494
+ tmp.appendChild(element);
495
+ return tmp.innerHTML;
496
+ };
497
+
498
+ AbstractChosen.browser_is_supported = function() {
499
+ if (window.navigator.appName === "Microsoft Internet Explorer") {
500
+ return document.documentMode >= 8;
501
+ }
502
+ if (/iP(od|hone)/i.test(window.navigator.userAgent)) {
503
+ return false;
504
+ }
505
+ if (/Android/i.test(window.navigator.userAgent)) {
506
+ if (/Mobile/i.test(window.navigator.userAgent)) {
507
+ return false;
508
+ }
509
+ }
510
+ return true;
511
+ };
512
+
513
+ AbstractChosen.default_multiple_text = "Select Some Options";
514
+
515
+ AbstractChosen.default_single_text = "Select an Option";
516
+
517
+ AbstractChosen.default_no_result_text = "No results match";
518
+
519
+ return AbstractChosen;
520
+
521
+ })();
522
+
523
+ $ = jQuery;
524
+
525
+ $.fn.extend({
526
+ chosen: function(options) {
527
+ if (!AbstractChosen.browser_is_supported()) {
528
+ return this;
529
+ }
530
+ return this.each(function(input_field) {
531
+ var $this, chosen;
532
+ $this = $(this);
533
+ chosen = $this.data('chosen');
534
+ if (options === 'destroy' && chosen) {
535
+ chosen.destroy();
536
+ } else if (!chosen) {
537
+ $this.data('chosen', new Chosen(this, options));
538
+ }
539
+ });
540
+ }
541
+ });
542
+
543
+ Chosen = (function(_super) {
544
+ __extends(Chosen, _super);
545
+
546
+ function Chosen() {
547
+ _ref = Chosen.__super__.constructor.apply(this, arguments);
548
+ return _ref;
549
+ }
550
+
551
+ Chosen.prototype.setup = function() {
552
+ this.form_field_jq = $(this.form_field);
553
+ this.current_selectedIndex = this.form_field.selectedIndex;
554
+ return this.is_rtl = this.form_field_jq.hasClass("chosen-rtl");
555
+ };
556
+
557
+ Chosen.prototype.set_up_html = function() {
558
+ var container_classes, container_props;
559
+ container_classes = ["chosen-container"];
560
+ container_classes.push("chosen-container-" + (this.is_multiple ? "multi" : "single"));
561
+ if (this.inherit_select_classes && this.form_field.className) {
562
+ container_classes.push(this.form_field.className);
563
+ }
564
+ if (this.is_rtl) {
565
+ container_classes.push("chosen-rtl");
566
+ }
567
+ container_props = {
568
+ 'class': container_classes.join(' '),
569
+ 'style': "width: " + (this.container_width()) + ";",
570
+ 'title': this.form_field.title
571
+ };
572
+ if (this.form_field.id.length) {
573
+ container_props.id = this.form_field.id.replace(/[^\w]/g, '_') + "_chosen";
574
+ }
575
+ this.container = $("<div />", container_props);
576
+ if (this.is_multiple) {
577
+ this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="' + this.default_text + '" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>');
578
+ } else {
579
+ this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>' + this.default_text + '</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>');
580
+ }
581
+ this.form_field_jq.hide().after(this.container);
582
+ this.dropdown = this.container.find('div.chosen-drop').first();
583
+ this.search_field = this.container.find('input').first();
584
+ this.search_results = this.container.find('ul.chosen-results').first();
585
+ this.search_field_scale();
586
+ this.search_no_results = this.container.find('li.no-results').first();
587
+ if (this.is_multiple) {
588
+ this.search_choices = this.container.find('ul.chosen-choices').first();
589
+ this.search_container = this.container.find('li.search-field').first();
590
+ } else {
591
+ this.search_container = this.container.find('div.chosen-search').first();
592
+ this.selected_item = this.container.find('.chosen-single').first();
593
+ }
594
+ this.results_build();
595
+ this.set_tab_index();
596
+ this.set_label_behavior();
597
+ return this.form_field_jq.trigger("chosen:ready", {
598
+ chosen: this
599
+ });
600
+ };
601
+
602
+ Chosen.prototype.register_observers = function() {
603
+ var _this = this;
604
+ this.container.bind('mousedown.chosen', function(evt) {
605
+ _this.container_mousedown(evt);
606
+ });
607
+ this.container.bind('mouseup.chosen', function(evt) {
608
+ _this.container_mouseup(evt);
609
+ });
610
+ this.container.bind('mouseenter.chosen', function(evt) {
611
+ _this.mouse_enter(evt);
612
+ });
613
+ this.container.bind('mouseleave.chosen', function(evt) {
614
+ _this.mouse_leave(evt);
615
+ });
616
+ this.search_results.bind('mouseup.chosen', function(evt) {
617
+ _this.search_results_mouseup(evt);
618
+ });
619
+ this.search_results.bind('mouseover.chosen', function(evt) {
620
+ _this.search_results_mouseover(evt);
621
+ });
622
+ this.search_results.bind('mouseout.chosen', function(evt) {
623
+ _this.search_results_mouseout(evt);
624
+ });
625
+ this.search_results.bind('mousewheel.chosen DOMMouseScroll.chosen', function(evt) {
626
+ _this.search_results_mousewheel(evt);
627
+ });
628
+ this.search_results.bind('touchstart.chosen', function(evt) {
629
+ _this.search_results_touchstart(evt);
630
+ });
631
+ this.search_results.bind('touchmove.chosen', function(evt) {
632
+ _this.search_results_touchmove(evt);
633
+ });
634
+ this.search_results.bind('touchend.chosen', function(evt) {
635
+ _this.search_results_touchend(evt);
636
+ });
637
+ this.form_field_jq.bind("chosen:updated.chosen", function(evt) {
638
+ _this.results_update_field(evt);
639
+ });
640
+ this.form_field_jq.bind("chosen:activate.chosen", function(evt) {
641
+ _this.activate_field(evt);
642
+ });
643
+ this.form_field_jq.bind("chosen:open.chosen", function(evt) {
644
+ _this.container_mousedown(evt);
645
+ });
646
+ this.form_field_jq.bind("chosen:close.chosen", function(evt) {
647
+ _this.input_blur(evt);
648
+ });
649
+ this.search_field.bind('blur.chosen', function(evt) {
650
+ _this.input_blur(evt);
651
+ });
652
+ this.search_field.bind('keyup.chosen', function(evt) {
653
+ _this.keyup_checker(evt);
654
+ });
655
+ this.search_field.bind('keydown.chosen', function(evt) {
656
+ _this.keydown_checker(evt);
657
+ });
658
+ this.search_field.bind('focus.chosen', function(evt) {
659
+ _this.input_focus(evt);
660
+ });
661
+ this.search_field.bind('cut.chosen', function(evt) {
662
+ _this.clipboard_event_checker(evt);
663
+ });
664
+ this.search_field.bind('paste.chosen', function(evt) {
665
+ _this.clipboard_event_checker(evt);
666
+ });
667
+ if (this.is_multiple) {
668
+ return this.search_choices.bind('click.chosen', function(evt) {
669
+ _this.choices_click(evt);
670
+ });
671
+ } else {
672
+ return this.container.bind('click.chosen', function(evt) {
673
+ evt.preventDefault();
674
+ });
675
+ }
676
+ };
677
+
678
+ Chosen.prototype.destroy = function() {
679
+ $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action);
680
+ if (this.search_field[0].tabIndex) {
681
+ this.form_field_jq[0].tabIndex = this.search_field[0].tabIndex;
682
+ }
683
+ this.container.remove();
684
+ this.form_field_jq.removeData('chosen');
685
+ return this.form_field_jq.show();
686
+ };
687
+
688
+ Chosen.prototype.search_field_disabled = function() {
689
+ this.is_disabled = this.form_field_jq[0].disabled;
690
+ if (this.is_disabled) {
691
+ this.container.addClass('chosen-disabled');
692
+ this.search_field[0].disabled = true;
693
+ if (!this.is_multiple) {
694
+ this.selected_item.unbind("focus.chosen", this.activate_action);
695
+ }
696
+ return this.close_field();
697
+ } else {
698
+ this.container.removeClass('chosen-disabled');
699
+ this.search_field[0].disabled = false;
700
+ if (!this.is_multiple) {
701
+ return this.selected_item.bind("focus.chosen", this.activate_action);
702
+ }
703
+ }
704
+ };
705
+
706
+ Chosen.prototype.container_mousedown = function(evt) {
707
+ if (!this.is_disabled) {
708
+ if (evt && evt.type === "mousedown" && !this.results_showing) {
709
+ evt.preventDefault();
710
+ }
711
+ if (!((evt != null) && ($(evt.target)).hasClass("search-choice-close"))) {
712
+ if (!this.active_field) {
713
+ if (this.is_multiple) {
714
+ this.search_field.val("");
715
+ }
716
+ $(this.container[0].ownerDocument).bind('click.chosen', this.click_test_action);
717
+ this.results_show();
718
+ } else if (!this.is_multiple && evt && (($(evt.target)[0] === this.selected_item[0]) || $(evt.target).parents("a.chosen-single").length)) {
719
+ evt.preventDefault();
720
+ this.results_toggle();
721
+ }
722
+ return this.activate_field();
723
+ }
724
+ }
725
+ };
726
+
727
+ Chosen.prototype.container_mouseup = function(evt) {
728
+ if (evt.target.nodeName === "ABBR" && !this.is_disabled) {
729
+ return this.results_reset(evt);
730
+ }
731
+ };
732
+
733
+ Chosen.prototype.search_results_mousewheel = function(evt) {
734
+ var delta;
735
+ if (evt.originalEvent) {
736
+ delta = -evt.originalEvent.wheelDelta || evt.originalEvent.detail;
737
+ }
738
+ if (delta != null) {
739
+ evt.preventDefault();
740
+ if (evt.type === 'DOMMouseScroll') {
741
+ delta = delta * 40;
742
+ }
743
+ return this.search_results.scrollTop(delta + this.search_results.scrollTop());
744
+ }
745
+ };
746
+
747
+ Chosen.prototype.blur_test = function(evt) {
748
+ if (!this.active_field && this.container.hasClass("chosen-container-active")) {
749
+ return this.close_field();
750
+ }
751
+ };
752
+
753
+ Chosen.prototype.close_field = function() {
754
+ $(this.container[0].ownerDocument).unbind("click.chosen", this.click_test_action);
755
+ this.active_field = false;
756
+ this.results_hide();
757
+ this.container.removeClass("chosen-container-active");
758
+ this.clear_backstroke();
759
+ this.show_search_field_default();
760
+ return this.search_field_scale();
761
+ };
762
+
763
+ Chosen.prototype.activate_field = function() {
764
+ this.container.addClass("chosen-container-active");
765
+ this.active_field = true;
766
+ this.search_field.val(this.search_field.val());
767
+ return this.search_field.focus();
768
+ };
769
+
770
+ Chosen.prototype.test_active_click = function(evt) {
771
+ var active_container;
772
+ active_container = $(evt.target).closest('.chosen-container');
773
+ if (active_container.length && this.container[0] === active_container[0]) {
774
+ return this.active_field = true;
775
+ } else {
776
+ return this.close_field();
777
+ }
778
+ };
779
+
780
+ Chosen.prototype.results_build = function() {
781
+ this.parsing = true;
782
+ this.selected_option_count = null;
783
+ this.results_data = SelectParser.select_to_array(this.form_field);
784
+ if (this.is_multiple) {
785
+ this.search_choices.find("li.search-choice").remove();
786
+ } else if (!this.is_multiple) {
787
+ this.single_set_selected_text();
788
+ if (this.disable_search || this.form_field.options.length <= this.disable_search_threshold) {
789
+ this.search_field[0].readOnly = true;
790
+ this.container.addClass("chosen-container-single-nosearch");
791
+ } else {
792
+ this.search_field[0].readOnly = false;
793
+ this.container.removeClass("chosen-container-single-nosearch");
794
+ }
795
+ }
796
+ this.update_results_content(this.results_option_build({
797
+ first: true
798
+ }));
799
+ this.search_field_disabled();
800
+ this.show_search_field_default();
801
+ this.search_field_scale();
802
+ return this.parsing = false;
803
+ };
804
+
805
+ Chosen.prototype.result_do_highlight = function(el) {
806
+ var high_bottom, high_top, maxHeight, visible_bottom, visible_top;
807
+ if (el.length) {
808
+ this.result_clear_highlight();
809
+ this.result_highlight = el;
810
+ this.result_highlight.addClass("highlighted");
811
+ maxHeight = parseInt(this.search_results.css("maxHeight"), 10);
812
+ visible_top = this.search_results.scrollTop();
813
+ visible_bottom = maxHeight + visible_top;
814
+ high_top = this.result_highlight.position().top + this.search_results.scrollTop();
815
+ high_bottom = high_top + this.result_highlight.outerHeight();
816
+ if (high_bottom >= visible_bottom) {
817
+ return this.search_results.scrollTop((high_bottom - maxHeight) > 0 ? high_bottom - maxHeight : 0);
818
+ } else if (high_top < visible_top) {
819
+ return this.search_results.scrollTop(high_top);
820
+ }
821
+ }
822
+ };
823
+
824
+ Chosen.prototype.result_clear_highlight = function() {
825
+ if (this.result_highlight) {
826
+ this.result_highlight.removeClass("highlighted");
827
+ }
828
+ return this.result_highlight = null;
829
+ };
830
+
831
+ Chosen.prototype.results_show = function() {
832
+ if (this.is_multiple && this.max_selected_options <= this.choices_count()) {
833
+ this.form_field_jq.trigger("chosen:maxselected", {
834
+ chosen: this
835
+ });
836
+ return false;
837
+ }
838
+ this.container.addClass("chosen-with-drop");
839
+ this.results_showing = true;
840
+ this.search_field.focus();
841
+ this.search_field.val(this.search_field.val());
842
+ this.winnow_results();
843
+ return this.form_field_jq.trigger("chosen:showing_dropdown", {
844
+ chosen: this
845
+ });
846
+ };
847
+
848
+ Chosen.prototype.update_results_content = function(content) {
849
+ return this.search_results.html(content);
850
+ };
851
+
852
+ Chosen.prototype.results_hide = function() {
853
+ if (this.results_showing) {
854
+ this.result_clear_highlight();
855
+ this.container.removeClass("chosen-with-drop");
856
+ this.form_field_jq.trigger("chosen:hiding_dropdown", {
857
+ chosen: this
858
+ });
859
+ }
860
+ return this.results_showing = false;
861
+ };
862
+
863
+ Chosen.prototype.set_tab_index = function(el) {
864
+ var ti;
865
+ if (this.form_field.tabIndex) {
866
+ ti = this.form_field.tabIndex;
867
+ this.form_field.tabIndex = -1;
868
+ return this.search_field[0].tabIndex = ti;
869
+ }
870
+ };
871
+
872
+ Chosen.prototype.set_label_behavior = function() {
873
+ var _this = this;
874
+ this.form_field_label = this.form_field_jq.parents("label");
875
+ if (!this.form_field_label.length && this.form_field.id.length) {
876
+ this.form_field_label = $("label[for='" + this.form_field.id + "']");
877
+ }
878
+ if (this.form_field_label.length > 0) {
879
+ return this.form_field_label.bind('click.chosen', function(evt) {
880
+ if (_this.is_multiple) {
881
+ return _this.container_mousedown(evt);
882
+ } else {
883
+ return _this.activate_field();
884
+ }
885
+ });
886
+ }
887
+ };
888
+
889
+ Chosen.prototype.show_search_field_default = function() {
890
+ if (this.is_multiple && this.choices_count() < 1 && !this.active_field) {
891
+ this.search_field.val(this.default_text);
892
+ return this.search_field.addClass("default");
893
+ } else {
894
+ this.search_field.val("");
895
+ return this.search_field.removeClass("default");
896
+ }
897
+ };
898
+
899
+ Chosen.prototype.search_results_mouseup = function(evt) {
900
+ var target;
901
+ target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
902
+ if (target.length) {
903
+ this.result_highlight = target;
904
+ this.result_select(evt);
905
+ return this.search_field.focus();
906
+ }
907
+ };
908
+
909
+ Chosen.prototype.search_results_mouseover = function(evt) {
910
+ var target;
911
+ target = $(evt.target).hasClass("active-result") ? $(evt.target) : $(evt.target).parents(".active-result").first();
912
+ if (target) {
913
+ return this.result_do_highlight(target);
914
+ }
915
+ };
916
+
917
+ Chosen.prototype.search_results_mouseout = function(evt) {
918
+ if ($(evt.target).hasClass("active-result" || $(evt.target).parents('.active-result').first())) {
919
+ return this.result_clear_highlight();
920
+ }
921
+ };
922
+
923
+ Chosen.prototype.choice_build = function(item) {
924
+ var choice, close_link,
925
+ _this = this;
926
+ choice = $('<li />', {
927
+ "class": "search-choice"
928
+ }).html("<span>" + item.html + "</span>");
929
+ if (item.disabled) {
930
+ choice.addClass('search-choice-disabled');
931
+ } else {
932
+ close_link = $('<a />', {
933
+ "class": 'search-choice-close',
934
+ 'data-option-array-index': item.array_index
935
+ });
936
+ close_link.bind('click.chosen', function(evt) {
937
+ return _this.choice_destroy_link_click(evt);
938
+ });
939
+ choice.append(close_link);
940
+ }
941
+ return this.search_container.before(choice);
942
+ };
943
+
944
+ Chosen.prototype.choice_destroy_link_click = function(evt) {
945
+ evt.preventDefault();
946
+ evt.stopPropagation();
947
+ if (!this.is_disabled) {
948
+ return this.choice_destroy($(evt.target));
949
+ }
950
+ };
951
+
952
+ Chosen.prototype.choice_destroy = function(link) {
953
+ if (this.result_deselect(link[0].getAttribute("data-option-array-index"))) {
954
+ this.show_search_field_default();
955
+ if (this.is_multiple && this.choices_count() > 0 && this.search_field.val().length < 1) {
956
+ this.results_hide();
957
+ }
958
+ link.parents('li').first().remove();
959
+ return this.search_field_scale();
960
+ }
961
+ };
962
+
963
+ Chosen.prototype.results_reset = function() {
964
+ this.reset_single_select_options();
965
+ this.form_field.options[0].selected = true;
966
+ this.single_set_selected_text();
967
+ this.show_search_field_default();
968
+ this.results_reset_cleanup();
969
+ this.form_field_jq.trigger("change");
970
+ if (this.active_field) {
971
+ return this.results_hide();
972
+ }
973
+ };
974
+
975
+ Chosen.prototype.results_reset_cleanup = function() {
976
+ this.current_selectedIndex = this.form_field.selectedIndex;
977
+ return this.selected_item.find("abbr").remove();
978
+ };
979
+
980
+ Chosen.prototype.result_select = function(evt) {
981
+ var high, item;
982
+ if (this.result_highlight) {
983
+ high = this.result_highlight;
984
+ this.result_clear_highlight();
985
+ if (this.is_multiple && this.max_selected_options <= this.choices_count()) {
986
+ this.form_field_jq.trigger("chosen:maxselected", {
987
+ chosen: this
988
+ });
989
+ return false;
990
+ }
991
+ if (this.is_multiple) {
992
+ high.removeClass("active-result");
993
+ } else {
994
+ this.reset_single_select_options();
995
+ }
996
+ item = this.results_data[high[0].getAttribute("data-option-array-index")];
997
+ item.selected = true;
998
+ this.form_field.options[item.options_index].selected = true;
999
+ this.selected_option_count = null;
1000
+ if (this.is_multiple) {
1001
+ this.choice_build(item);
1002
+ } else {
1003
+ this.single_set_selected_text(item.text);
1004
+ }
1005
+ if (!((evt.metaKey || evt.ctrlKey) && this.is_multiple)) {
1006
+ this.results_hide();
1007
+ }
1008
+ this.search_field.val("");
1009
+ if (this.is_multiple || this.form_field.selectedIndex !== this.current_selectedIndex) {
1010
+ this.form_field_jq.trigger("change", {
1011
+ 'selected': this.form_field.options[item.options_index].value
1012
+ });
1013
+ }
1014
+ this.current_selectedIndex = this.form_field.selectedIndex;
1015
+ return this.search_field_scale();
1016
+ }
1017
+ };
1018
+
1019
+ Chosen.prototype.single_set_selected_text = function(text) {
1020
+ if (text == null) {
1021
+ text = this.default_text;
1022
+ }
1023
+ if (text === this.default_text) {
1024
+ this.selected_item.addClass("chosen-default");
1025
+ } else {
1026
+ this.single_deselect_control_build();
1027
+ this.selected_item.removeClass("chosen-default");
1028
+ }
1029
+ return this.selected_item.find("span").text(text);
1030
+ };
1031
+
1032
+ Chosen.prototype.result_deselect = function(pos) {
1033
+ var result_data;
1034
+ result_data = this.results_data[pos];
1035
+ if (!this.form_field.options[result_data.options_index].disabled) {
1036
+ result_data.selected = false;
1037
+ this.form_field.options[result_data.options_index].selected = false;
1038
+ this.selected_option_count = null;
1039
+ this.result_clear_highlight();
1040
+ if (this.results_showing) {
1041
+ this.winnow_results();
1042
+ }
1043
+ this.form_field_jq.trigger("change", {
1044
+ deselected: this.form_field.options[result_data.options_index].value
1045
+ });
1046
+ this.search_field_scale();
1047
+ return true;
1048
+ } else {
1049
+ return false;
1050
+ }
1051
+ };
1052
+
1053
+ Chosen.prototype.single_deselect_control_build = function() {
1054
+ if (!this.allow_single_deselect) {
1055
+ return;
1056
+ }
1057
+ if (!this.selected_item.find("abbr").length) {
1058
+ this.selected_item.find("span").first().after("<abbr class=\"search-choice-close\"></abbr>");
1059
+ }
1060
+ return this.selected_item.addClass("chosen-single-with-deselect");
1061
+ };
1062
+
1063
+ Chosen.prototype.get_search_text = function() {
1064
+ if (this.search_field.val() === this.default_text) {
1065
+ return "";
1066
+ } else {
1067
+ return $('<div/>').text($.trim(this.search_field.val())).html();
1068
+ }
1069
+ };
1070
+
1071
+ Chosen.prototype.winnow_results_set_highlight = function() {
1072
+ var do_high, selected_results;
1073
+ selected_results = !this.is_multiple ? this.search_results.find(".result-selected.active-result") : [];
1074
+ do_high = selected_results.length ? selected_results.first() : this.search_results.find(".active-result").first();
1075
+ if (do_high != null) {
1076
+ return this.result_do_highlight(do_high);
1077
+ }
1078
+ };
1079
+
1080
+ Chosen.prototype.no_results = function(terms) {
1081
+ var no_results_html;
1082
+ no_results_html = $('<li class="no-results">' + this.results_none_found + ' "<span></span>"</li>');
1083
+ no_results_html.find("span").first().html(terms);
1084
+ this.search_results.append(no_results_html);
1085
+ return this.form_field_jq.trigger("chosen:no_results", {
1086
+ chosen: this
1087
+ });
1088
+ };
1089
+
1090
+ Chosen.prototype.no_results_clear = function() {
1091
+ return this.search_results.find(".no-results").remove();
1092
+ };
1093
+
1094
+ Chosen.prototype.keydown_arrow = function() {
1095
+ var next_sib;
1096
+ if (this.results_showing && this.result_highlight) {
1097
+ next_sib = this.result_highlight.nextAll("li.active-result").first();
1098
+ if (next_sib) {
1099
+ return this.result_do_highlight(next_sib);
1100
+ }
1101
+ } else {
1102
+ return this.results_show();
1103
+ }
1104
+ };
1105
+
1106
+ Chosen.prototype.keyup_arrow = function() {
1107
+ var prev_sibs;
1108
+ if (!this.results_showing && !this.is_multiple) {
1109
+ return this.results_show();
1110
+ } else if (this.result_highlight) {
1111
+ prev_sibs = this.result_highlight.prevAll("li.active-result");
1112
+ if (prev_sibs.length) {
1113
+ return this.result_do_highlight(prev_sibs.first());
1114
+ } else {
1115
+ if (this.choices_count() > 0) {
1116
+ this.results_hide();
1117
+ }
1118
+ return this.result_clear_highlight();
1119
+ }
1120
+ }
1121
+ };
1122
+
1123
+ Chosen.prototype.keydown_backstroke = function() {
1124
+ var next_available_destroy;
1125
+ if (this.pending_backstroke) {
1126
+ this.choice_destroy(this.pending_backstroke.find("a").first());
1127
+ return this.clear_backstroke();
1128
+ } else {
1129
+ next_available_destroy = this.search_container.siblings("li.search-choice").last();
1130
+ if (next_available_destroy.length && !next_available_destroy.hasClass("search-choice-disabled")) {
1131
+ this.pending_backstroke = next_available_destroy;
1132
+ if (this.single_backstroke_delete) {
1133
+ return this.keydown_backstroke();
1134
+ } else {
1135
+ return this.pending_backstroke.addClass("search-choice-focus");
1136
+ }
1137
+ }
1138
+ }
1139
+ };
1140
+
1141
+ Chosen.prototype.clear_backstroke = function() {
1142
+ if (this.pending_backstroke) {
1143
+ this.pending_backstroke.removeClass("search-choice-focus");
1144
+ }
1145
+ return this.pending_backstroke = null;
1146
+ };
1147
+
1148
+ Chosen.prototype.keydown_checker = function(evt) {
1149
+ var stroke, _ref1;
1150
+ stroke = (_ref1 = evt.which) != null ? _ref1 : evt.keyCode;
1151
+ this.search_field_scale();
1152
+ if (stroke !== 8 && this.pending_backstroke) {
1153
+ this.clear_backstroke();
1154
+ }
1155
+ switch (stroke) {
1156
+ case 8:
1157
+ this.backstroke_length = this.search_field.val().length;
1158
+ break;
1159
+ case 9:
1160
+ if (this.results_showing && !this.is_multiple) {
1161
+ this.result_select(evt);
1162
+ }
1163
+ this.mouse_on_container = false;
1164
+ break;
1165
+ case 13:
1166
+ evt.preventDefault();
1167
+ break;
1168
+ case 38:
1169
+ evt.preventDefault();
1170
+ this.keyup_arrow();
1171
+ break;
1172
+ case 40:
1173
+ evt.preventDefault();
1174
+ this.keydown_arrow();
1175
+ break;
1176
+ }
1177
+ };
1178
+
1179
+ Chosen.prototype.search_field_scale = function() {
1180
+ var div, f_width, h, style, style_block, styles, w, _i, _len;
1181
+ if (this.is_multiple) {
1182
+ h = 0;
1183
+ w = 0;
1184
+ style_block = "position:absolute; left: -1000px; top: -1000px; display:none;";
1185
+ styles = ['font-size', 'font-style', 'font-weight', 'font-family', 'line-height', 'text-transform', 'letter-spacing'];
1186
+ for (_i = 0, _len = styles.length; _i < _len; _i++) {
1187
+ style = styles[_i];
1188
+ style_block += style + ":" + this.search_field.css(style) + ";";
1189
+ }
1190
+ div = $('<div />', {
1191
+ 'style': style_block
1192
+ });
1193
+ div.text(this.search_field.val());
1194
+ $('body').append(div);
1195
+ w = div.width() + 25;
1196
+ div.remove();
1197
+ f_width = this.container.outerWidth();
1198
+ if (w > f_width - 10) {
1199
+ w = f_width - 10;
1200
+ }
1201
+ return this.search_field.css({
1202
+ 'width': w + 'px'
1203
+ });
1204
+ }
1205
+ };
1206
+
1207
+ return Chosen;
1208
+
1209
+ })(AbstractChosen);
1210
+
1211
+ }).call(this);
plugin-fw/assets/js/panel.spinner.js ADDED
@@ -0,0 +1,139 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /*
2
+ Spinner for jQuery (version 0.1)
3
+ Copyright (c) 2012 Simone D'Amico
4
+ http://simonedamico.com/
5
+
6
+ Licensed under the MIT license:
7
+ http://www.opensource.org/licenses/mit-license.php
8
+
9
+ Any and all use of this script must be accompanied by this copyright/license notice in its present form.
10
+
11
+ */
12
+ (function($){
13
+ $.fn.spinner = function(params) {
14
+
15
+ //private methods
16
+ var _createButton = function( buttonClass, buttonLabel ) {
17
+ return $('<button/>', {
18
+ 'class' : buttonClass + ' spinner-button',
19
+ text : buttonLabel
20
+ });
21
+ };
22
+
23
+ var _createBody = function(input) {
24
+ //create wrapper
25
+ var wrapper = input.wrap('<div class="spinner-wrapper"></div>').parent();
26
+
27
+ //create spinner buttons
28
+ var plus = _createButton('button-plus', '+').appendTo(wrapper).show(),
29
+ minus = _createButton('button-minus', '-').appendTo(wrapper).show();
30
+
31
+ return wrapper;
32
+ };
33
+
34
+ var _buttonClick = function( e ) {
35
+ var input = e.data.input,
36
+ params = e.data.params,
37
+ button = $(this),
38
+ value = parseFloat(input.val());
39
+
40
+ if( button.hasClass('button-plus') ) {
41
+ if( params.max != null ) {
42
+ if( ( value + params.interval ) <= params.max ) {
43
+ input.val( value + params.interval );
44
+ } else {
45
+ input.val( params.max );
46
+ }
47
+ } else {
48
+ input.val( value + params.interval );
49
+ }
50
+ } else if( button.hasClass('button-minus') ) {
51
+ if( params.min != null ) {
52
+ if( ( value - params.interval ) >= params.min ) {
53
+ input.val( value - params.interval );
54
+ } else {
55
+ input.val( params.min );
56
+ }
57
+ } else {
58
+ input.val( value - params.interval );
59
+ }
60
+ }
61
+
62
+ input.change(); e.preventDefault();
63
+ };
64
+
65
+ var _validateContent = function( e ) {
66
+ var value = parseFloat( $(this).val() );
67
+
68
+ if( params.max != null && value >= params.max ) {
69
+ $(this).val(params.max);
70
+ } else if( value <= params.min || isNaN( value ) ) {
71
+ $(this).val(params.min ? params.min : 0);
72
+ } else {
73
+ $(this).val(value);
74
+ }
75
+ };
76
+
77
+
78
+ //public methods
79
+ var methods = {
80
+ init : function( params ) {
81
+
82
+ var params = $.extend({
83
+ min: null,
84
+ max: null,
85
+ interval: 1,
86
+ defaultValue: 0,
87
+ mouseWheel: true,
88
+ largeInterval: 10
89
+ }, params);
90
+
91
+ var self = this,
92
+ t = $(this),
93
+ data = t.data('spinner');
94
+
95
+ return this.each(function(){
96
+ //check if the plugin hasn't already been initialized
97
+ //and it's an input[type=text] element
98
+ if( !data && t.is(':text') ) {
99
+ //initialize the value
100
+ if( params.defaultValue ) {
101
+ t.val( params.defaultValue );
102
+ }
103
+
104
+ //create the spinner body
105
+ var wrapper = _createBody(t);
106
+
107
+ //event handlers
108
+ //var mouseWheelEventName = $.browser.mozilla ? 'DOMMouseScroll' : 'mousewheel';
109
+
110
+ wrapper.find('.spinner-button')
111
+ .bind('click.spinner', { params: params, input: t }, _buttonClick);
112
+
113
+ t.bind('blur.spinner', _validateContent)
114
+ //.bind('keyup.spinner', _validateKey)
115
+ //.bind(mouseWheelEventName, _inputMousewheel);
116
+
117
+ //register field data
118
+ t.data('spinner', {
119
+ target: self
120
+ });
121
+ }
122
+ });
123
+ },
124
+
125
+ destroy : function( params) {
126
+ console.log('destroy', params);
127
+ }
128
+ };
129
+
130
+ //execute the plugin
131
+ if ( methods[params] ) {
132
+ return methods[params].apply( this, Array.prototype.slice.call( arguments, 1 ));
133
+ } else if ( typeof params === 'object' || ! params ) {
134
+ return methods.init.apply( this, arguments );
135
+ } else {
136
+ $.error( 'Method ' + params + ' does not exist' );
137
+ }
138
+ };
139
+ })(jQuery);
plugin-fw/assets/js/panel.spinner.min.js ADDED
@@ -0,0 +1,3 @@
 
 
 
1
+ (function(d){d.fn.spinner=function(c){var h=function(b,e){return d("<button/>",{"class":b+" spinner-button",text:e})},k=function(b){var e=b.data.input,a=b.data.params,c=d(this),f=parseFloat(e.val());c.hasClass("button-plus")?null!=a.max?f+a.interval<=a.max?e.val(f+a.interval):e.val(a.max):e.val(f+a.interval):c.hasClass("button-minus")&&(null!=a.min?f-a.interval>=a.min?e.val(f-a.interval):e.val(a.min):e.val(f-a.interval));e.change();b.preventDefault()},l=function(b){b=parseFloat(d(this).val());null!=
2
+ c.max&&b>=c.max?d(this).val(c.max):b<=c.min||isNaN(b)?d(this).val(c.min?c.min:0):d(this).val(b)},g={init:function(b){b=d.extend({min:null,max:null,interval:1,defaultValue:0,mouseWheel:!0,largeInterval:10},b);var c=this,a=d(this),g=a.data("spinner");return this.each(function(){if(!g&&a.is(":text")){b.defaultValue&&a.val(b.defaultValue);var d=a.wrap('<div class="spinner-wrapper"></div>').parent();h("button-plus","+").appendTo(d).show();h("button-minus","-").appendTo(d).show();d.find(".spinner-button").bind("click.spinner",
3
+ {params:b,input:a},k);a.bind("blur.spinner",l);a.data("spinner",{target:c})}})},destroy:function(b){console.log("destroy",b)}};if(g[c])return g[c].apply(this,Array.prototype.slice.call(arguments,1));if("object"!==typeof c&&c)d.error("Method "+c+" does not exist");else return g.init.apply(this,arguments)}})(jQuery);
plugin-fw/assets/js/yit-cptu-sortable-posts.js ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * This file belongs to the YIT Framework.
3
+ *
4
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
5
+ * that is bundled with this package in the file LICENSE.txt.
6
+ * It is also available through the world-wide-web at this URL:
7
+ * http://www.gnu.org/licenses/gpl-3.0.txt
8
+ */
9
+
10
+ (function($) {
11
+ "use strict";
12
+ // Author code here
13
+
14
+ $("#the-list").sortable({
15
+ items : 'tr',
16
+ axis : 'y',
17
+ helper : function(e, ui) {
18
+ ui.children().children().each(function() {
19
+ $(this).width( $(this).width() );
20
+ });
21
+ return ui;
22
+ },
23
+ update : function(e, ui) {
24
+ $.post( ajaxurl, {
25
+ action: 'cpt_sort_posts',
26
+ order: $("#the-list").sortable("serialize"),
27
+ post_type: typenow
28
+ });
29
+ }
30
+ });
31
+
32
+ })(jQuery);
plugin-fw/assets/js/yit-plugin-panel-sidebar.js ADDED
@@ -0,0 +1,56 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /**
2
+ * This file belongs to the YIT Plugin Framework.
3
+ *
4
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
5
+ * that is bundled with this package in the file LICENSE.txt.
6
+ * It is also available through the world-wide-web at this URL:
7
+ * http://www.gnu.org/licenses/gpl-3.0.txt
8
+ */
9
+
10
+
11
+ (function ( $ ) {
12
+ var hide_sidebar_btn = $( '#yit-panel-sidebar-action-hide' ),
13
+ hide_sidebar_text = hide_sidebar_btn.find( '.yit-panel-sidebar-action-title' ),
14
+ sidebar = $( '#yit-panel-sidebar' ),
15
+ panel_wrapper = $( '.' + sidebar_labels.wrapper_class ),
16
+ ajax_hide_option_save_call,
17
+ ajax_hide_option_save = function ( option ) {
18
+ if ( ajax_hide_option_save_call ) {
19
+ ajax_hide_option_save_call.abort();
20
+ }
21
+
22
+ var post_data = {
23
+ option: option,
24
+ action: 'yith_plugin_panel_sidebar_set_collapse_option'
25
+ };
26
+
27
+ ajax_hide_option_save_call = $.ajax( {
28
+ type: "POST",
29
+ data: post_data,
30
+ url: ajaxurl
31
+ } );
32
+ },
33
+ hide_sidebar = function () {
34
+ hide_sidebar_btn.removeClass( 'hide-on-click' );
35
+ hide_sidebar_text.html( sidebar_labels.show_sidebar );
36
+ sidebar.addClass( 'yith-panel-sidebar-hidden' );
37
+ panel_wrapper.addClass( 'yit-admin-panel-content-wrap-full' );
38
+ ajax_hide_option_save( 'yes' );
39
+ },
40
+ show_sidebar = function () {
41
+ hide_sidebar_btn.addClass( 'hide-on-click' );
42
+ hide_sidebar_text.html( sidebar_labels.hide_sidebar );
43
+ sidebar.removeClass( 'yith-panel-sidebar-hidden' );
44
+ panel_wrapper.removeClass( 'yit-admin-panel-content-wrap-full' );
45
+ ajax_hide_option_save( 'no' );
46
+ };
47
+
48
+ hide_sidebar_btn.on( 'click', function () {
49
+ if ( $( this ).is( '.hide-on-click' ) ) {
50
+ hide_sidebar();
51
+ } else {
52
+ show_sidebar();
53
+ }
54
+ } );
55
+
56
+ })( jQuery );
plugin-fw/assets/js/yit-plugin-panel-sidebar.min.js ADDED
@@ -0,0 +1 @@
 
1
+ !function(a){var i,e=a("#yit-panel-sidebar-action-hide"),n=e.find(".yit-panel-sidebar-action-title"),l=a("#yit-panel-sidebar"),s=a("."+sidebar_labels.wrapper_class),t=function(e){i&&i.abort();var n={option:e,action:"yith_plugin_panel_sidebar_set_collapse_option"};i=a.ajax({type:"POST",data:n,url:ajaxurl})},d=function(){e.removeClass("hide-on-click"),n.html(sidebar_labels.show_sidebar),l.addClass("yith-panel-sidebar-hidden"),s.addClass("yit-admin-panel-content-wrap-full"),t("yes")},o=function(){e.addClass("hide-on-click"),n.html(sidebar_labels.hide_sidebar),l.removeClass("yith-panel-sidebar-hidden"),s.removeClass("yit-admin-panel-content-wrap-full"),t("no")};e.on("click",function(){a(this).is(".hide-on-click")?d():o()})}(jQuery);
plugin-fw/assets/js/yit-plugin-panel.js CHANGED
@@ -15,13 +15,21 @@ jQuery( function ( $ ) {
15
  var field = '#' + t.data( 'dep-target' ),
16
  dep = '#' + t.data( 'dep-id' ),
17
  value = t.data( 'dep-value' ),
18
- type = t.data( 'dep-type' );
 
 
 
 
 
 
 
19
 
20
  dependencies_handler( field, dep, value.toString(), type );
21
 
22
- $( dep ).on( 'change', function () {
23
  dependencies_handler( field, dep, value.toString(), type );
24
- } ).change();
 
25
  } );
26
 
27
  //Handle dependencies.
@@ -44,6 +52,10 @@ jQuery( function ( $ ) {
44
  }
45
  }
46
 
 
 
 
 
47
  values = values.split( ',' );
48
 
49
  for ( var i = 0; i < values.length; i++ ) {
@@ -178,4 +190,4 @@ jQuery( function ( $ ) {
178
  wrap.prepend( notices );
179
  }
180
 
181
- } );
15
  var field = '#' + t.data( 'dep-target' ),
16
  dep = '#' + t.data( 'dep-id' ),
17
  value = t.data( 'dep-value' ),
18
+ type = t.data( 'dep-type' ),
19
+ event = 'change',
20
+ wrapper = $( dep + '-wrapper' ),
21
+ field_type = wrapper.data( 'type' );
22
+
23
+ if( field_type === 'select-images' ){
24
+ event = 'yith_select_images_value_changed';
25
+ }
26
 
27
  dependencies_handler( field, dep, value.toString(), type );
28
 
29
+ $( dep ).on( event, function () {
30
  dependencies_handler( field, dep, value.toString(), type );
31
+ } ).trigger( event );
32
+
33
  } );
34
 
35
  //Handle dependencies.
52
  }
53
  }
54
 
55
+ if( $( deps + '-wrapper' ).data( 'type' ) === 'select-images' ){
56
+ val = $( deps + '-wrapper' ).find( 'select' ).first().val();
57
+ }
58
+
59
  values = values.split( ',' );
60
 
61
  for ( var i = 0; i < values.length; i++ ) {
190
  wrap.prepend( notices );
191
  }
192
 
193
+ } );
plugin-fw/assets/js/yit-plugin-panel.min.js CHANGED
@@ -1 +1,5 @@
1
- jQuery(function(a){function e(e,t,i,n){var s=!0;if("string"==typeof t){":radio"==t.substr(0,6)&&(t+=":checked");var r=a(t).val();if("checkbox"==a(t).attr("type"))r=a(t).is(":checked")?"yes":"no";i=i.split(",");for(var d=0;d<i.length;d++){if(r==i[d]){s=!0;break}s=!1}}var c=a(e),o=a(e+"-container").closest("tr");o.length<1&&(o=c.closest(".yith-plugin-fw-panel-wc-row"));var l,h=n.split("-");for(l in h){var f=h[l];if(s)switch(f){case"disable":o.removeClass("yith-disabled"),c.attr("disabled",!1);break;case"hideme":c.show();break;case"fadeInOut":case"fadeIn":o.show(500);break;case"fadeOut":o.show();break;default:o.show(),o.fadeTo("slow",1).addClass("fade-in")}else switch(f){case"disable":o.addClass("yith-disabled"),c.attr("disabled",!0);break;case"hideme":c.hide();break;case"fadeInOut":case"fadeOut":o.hide(500);break;case"fadeIn":o.hide();break;default:o.hasClass("fade-in")?o.fadeTo("slow",0,function(){a(this).hide().removeClass("fade-in")}):(o.hide(),o.css({opacity:"0"}))}}}a("[data-dep-target]").each(function(){var t=a(this),i="#"+t.data("dep-target"),n="#"+t.data("dep-id"),s=t.data("dep-value"),r=t.data("dep-type");e(i,n,s.toString(),r),a(n).on("change",function(){e(i,n,s.toString(),r)}).change()}),a(".rm_connectedlist").each(function(){var e=a(this).find("ul"),t=a(this).find(":hidden");e.sortable({connectWith:e,update:function(i,n){var s={};e.each(function(){var e={};a(this).children().each(function(){e[a(this).data("option")]=a(this).text()}),s[a(this).data("list")]=e}),t.val(JSON.stringify(s).replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0"))}}).disableSelection()}),a(document).ready(function(){a(".google-analytic-generate").click(function(){var e=a("#"+a(this).data("textarea")).data("codemirrorInstance"),t="(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n";t+="(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ),\n",t+="m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n",t+="})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\n",t+="ga('create', '"+a("#"+a(this).data("input")).val()+"', '"+a(this).data("basename")+"');\n",t+="ga('send', 'pageview');\n",e.replaceRange(t,e.getCursor("start"),e.getCursor("end"))})}),a(".yith-plugin-fw-panel .woo-nav-tab-wrapper").removeClass("woo-nav-tab-wrapper").addClass("yith-nav-tab-wrapper");var t=a(".wrap.yith-plugin-ui").first(),i=a("div.updated, div.error, div.notice");i.addClass("inline"),t.length&&t.prepend(i)});
 
 
 
 
1
+ jQuery(function(b){function h(a,c,d,f){var e=!0;if("string"==typeof c){":radio"==c.substr(0,6)&&(c+=":checked");var g=b(c).val();"checkbox"==b(c).attr("type")&&(g=b(c).is(":checked")?"yes":"no");"select-images"===b(c+"-wrapper").data("type")&&(g=b(c+"-wrapper").find("select").first().val());d=d.split(",");for(c=0;c<d.length;c++)if(g!=d[c])e=!1;else{e=!0;break}}d=b(a);a=b(a+"-container").closest("tr");1>a.length&&(a=d.closest(".yith-plugin-fw-panel-wc-row"));f=f.split("-");for(var h in f)if(g=f[h],
2
+ e)switch(g){case "disable":a.removeClass("yith-disabled");d.attr("disabled",!1);break;case "hideme":d.show();break;case "fadeInOut":case "fadeIn":a.show(500);break;case "fadeOut":a.show();break;default:a.show(),a.fadeTo("slow",1).addClass("fade-in")}else switch(g){case "disable":a.addClass("yith-disabled");d.attr("disabled",!0);break;case "hideme":d.hide();break;case "fadeInOut":case "fadeOut":a.hide(500);break;case "fadeIn":a.hide();break;default:a.hasClass("fade-in")?a.fadeTo("slow",0,function(){b(this).hide().removeClass("fade-in")}):
3
+ (a.hide(),a.css({opacity:"0"}))}}b("[data-dep-target]").each(function(){var a=b(this),c="#"+a.data("dep-target"),d="#"+a.data("dep-id"),f=a.data("dep-value"),e=a.data("dep-type");a="change";"select-images"===b(d+"-wrapper").data("type")&&(a="yith_select_images_value_changed");h(c,d,f.toString(),e);b(d).on(a,function(){h(c,d,f.toString(),e)}).trigger(a)});b(".rm_connectedlist").each(function(){var a=b(this).find("ul"),c=b(this).find(":hidden");a.sortable({connectWith:a,update:function(d,f){var e={};
4
+ a.each(function(){var a={};b(this).children().each(function(){a[b(this).data("option")]=b(this).text()});e[b(this).data("list")]=a});c.val(JSON.stringify(e).replace(/[\\"']/g,"\\$&").replace(/\u0000/g,"\\0"))}}).disableSelection()});b(document).ready(function(){b(".google-analytic-generate").click(function(){var a=b("#"+b(this).data("textarea")).data("codemirrorInstance"),c=b("#"+b(this).data("input")).val(),d=b(this).data("basename");a.replaceRange("(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){\n(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement( o ),\nm=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)\n})(window,document,'script','//www.google-analytics.com/analytics.js','ga');\n\nga('create', '"+
5
+ (c+"', '"+d+"');\nga('send', 'pageview');\n"),a.getCursor("start"),a.getCursor("end"))})});b(".yith-plugin-fw-panel .woo-nav-tab-wrapper").removeClass("woo-nav-tab-wrapper").addClass("yith-nav-tab-wrapper");var k=b(".wrap.yith-plugin-ui").first(),l=b("div.updated, div.error, div.notice");l.addClass("inline");k.length&&k.prepend(l)});
plugin-fw/assets/js/yith-colorpicker.min.js CHANGED
@@ -8,4 +8,4 @@
8
  * https://github.com/kallookoo/wp-color-picker-alpha
9
  * Licensed under the GPLv2 license or later.
10
  */
11
- !function(t){if(!t.wp.wpColorPicker.prototype._hasAlpha){var o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==",r='<div class="wp-picker-holder" />',e='<div class="wp-picker-container" />',a='<input type="button" class="button button-small" />',i=void 0!==wpColorPickerL10n.current;if(i)var n='<a tabindex="0" class="wp-color-result" />';else{n='<button type="button" class="button wp-color-result" aria-expanded="false"><span class="wp-color-result-text"></span></button>';var l="<label></label>",s='<span class="screen-reader-text"></span>'}Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var t=parseInt(this._color,10).toString(16);return this.error?"":(t.length<6&&(t=("00000"+t).substr(-6)),"#"+t)},t.widget("wp.wpColorPicker",t.wp.wpColorPicker,{_hasAlpha:!0,_create:function(){if(t.support.iris){var p=this,c=p.element;if(t.extend(p.options,c.data()),"hue"===p.options.type)return p._createHueOnly();p.close=t.proxy(p.close,p),p.initialValue=c.val(),c.addClass("wp-color-picker"),i?(c.hide().wrap(e),p.wrap=c.parent(),p.toggler=t(n).insertBefore(c).css({backgroundColor:p.initialValue}).attr("title",wpColorPickerL10n.pick).attr("data-current",wpColorPickerL10n.current),p.pickerContainer=t(r).insertAfter(c),p.button=t(a).addClass("hidden")):(c.parent("label").length||(c.wrap(l),p.wrappingLabelText=t(s).insertBefore(c).text(wpColorPickerL10n.defaultLabel)),p.wrappingLabel=c.parent(),p.wrappingLabel.wrap(e),p.wrap=p.wrappingLabel.parent(),p.toggler=t(n).insertBefore(p.wrappingLabel).css({backgroundColor:p.initialValue}),p.toggler.find(".wp-color-result-text").text(wpColorPickerL10n.pick),p.pickerContainer=t(r).insertAfter(p.wrappingLabel),p.button=t(a)),p.options.defaultColor?(p.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString),i||p.button.attr("aria-label",wpColorPickerL10n.defaultAriaLabel)):(p.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear),i||p.button.attr("aria-label",wpColorPickerL10n.clearAriaLabel)),i?c.wrap('<span class="wp-picker-input-wrap" />').after(p.button):(p.wrappingLabel.wrap('<span class="wp-picker-input-wrap hidden" />').after(p.button),p.inputWrapper=c.closest(".wp-picker-input-wrap")),c.iris({target:p.pickerContainer,hide:p.options.hide,width:p.options.width,mode:p.options.mode,palettes:p.options.palettes,change:function(r,e){p.options.alpha?(p.toggler.css({"background-image":"url("+o+")"}),i?p.toggler.html('<span class="color-alpha" />'):(p.toggler.css({position:"relative"}),0==p.toggler.find("span.color-alpha").length&&p.toggler.append('<span class="color-alpha" />')),p.toggler.find("span.color-alpha").css({width:"30px",height:"24px",position:"absolute",top:0,left:0,"border-top-left-radius":"2px","border-bottom-left-radius":"2px",background:e.color.toString()})):p.toggler.css({backgroundColor:e.color.toString()}),t.isFunction(p.options.change)&&p.options.change.call(this,r,e)}}),c.val(p.initialValue),p._addListeners(),p.options.hide||p.toggler.click()}},_addListeners:function(){var o=this;o.wrap.on("click.wpcolorpicker",function(t){t.stopPropagation()}),o.toggler.click(function(){o.toggler.hasClass("wp-picker-open")?o.close():o.open()}),o.element.on("change",function(r){(""===t(this).val()||o.element.hasClass("iris-error"))&&(o.options.alpha?(i&&o.toggler.removeAttr("style"),o.toggler.find("span.color-alpha").css("backgroundColor","")):o.toggler.css("backgroundColor",""),t.isFunction(o.options.clear)&&o.options.clear.call(this,r))}),o.button.on("click",function(r){t(this).hasClass("wp-picker-clear")?(o.element.val(""),o.options.alpha?(i&&o.toggler.removeAttr("style"),o.toggler.find("span.color-alpha").css("backgroundColor","")):o.toggler.css("backgroundColor",""),t.isFunction(o.options.clear)&&o.options.clear.call(this,r),o.element.trigger("change")):t(this).hasClass("wp-picker-default")&&o.element.val(o.options.defaultColor).change()})}}),t.widget("a8c.iris",t.a8c.iris,{_create:function(){if(this._super(),this.options.alpha=this.element.data("alpha")||!1,this.element.is(":input")||(this.options.alpha=!1),void 0!==this.options.alpha&&this.options.alpha){var o=this,r=o.element,e=t('<div class="iris-strip iris-slider iris-alpha-slider"><div class="iris-slider-offset iris-slider-offset-alpha"></div></div>').appendTo(o.picker.find(".iris-picker-inner")),a={aContainer:e,aSlider:e.find(".iris-slider-offset-alpha")};void 0!==r.data("custom-width")?o.options.customWidth=parseInt(r.data("custom-width"))||0:o.options.customWidth=100,o.options.defaultWidth=r.width(),(o._color._alpha<1||-1!=o._color.toString().indexOf("rgb"))&&r.width(parseInt(o.options.defaultWidth+o.options.customWidth)),t.each(a,function(t,r){o.controls[t]=r}),o.controls.square.css({"margin-right":"0"});var i=o.picker.width()-o.controls.square.width()-20,n=i/6,l=i/2-n;t.each(["aContainer","strip"],function(t,r){o.controls[r].width(l).css({"margin-left":n+"px"})}),o._initControls(),o._change()}},_initControls:function(){if(this._super(),this.options.alpha){var t=this;t.controls.aSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*t._color._alpha),slide:function(o,r){t._color._alpha=parseFloat(r.value/100),t._change.apply(t,arguments)}})}},_change:function(){this._super();var t=this,r=t.element;if(this.options.alpha){var e=t.controls,a=parseInt(100*t._color._alpha),i=t._color.toRgb(),n=["rgb("+i.r+","+i.g+","+i.b+") 0%","rgba("+i.r+","+i.g+","+i.b+", 0) 100%"],l=t.options.defaultWidth,s=t.options.customWidth,p=t.picker.closest(".wp-picker-container").find(".wp-color-result");e.aContainer.css({background:"linear-gradient(to bottom, "+n.join(", ")+"), url("+o+")"}),p.hasClass("wp-picker-open")&&(e.aSlider.slider("value",a),t._color._alpha<1?(e.strip.attr("style",e.strip.attr("style").replace(/rgba\(([0-9]+,)(\s+)?([0-9]+,)(\s+)?([0-9]+)(,(\s+)?[0-9\.]+)\)/g,"rgb($1$3$5)")),r.width(parseInt(l+s))):r.width(l))}(r.data("reset-alpha")||!1)&&t.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){t._color._alpha=1,t.active="external",t._change()}),r.trigger("change")},_addInputListeners:function(t){var o=this,r=function(r){var e=new Color(t.val()),a=t.val();t.removeClass("iris-error"),e.error?""!==a&&t.addClass("iris-error"):e.toString()!==o._color.toString()&&("keyup"===r.type&&a.match(/^[0-9a-fA-F]{3}$/)||o._setOption("color",e.toString()))};t.on("change",r).on("keyup",o._debounce(r,100)),o.options.hide&&t.on("focus",function(){o.show()})}})}}(jQuery),jQuery(document).ready(function(t){t(".color-picker").wpColorPicker()});
8
  * https://github.com/kallookoo/wp-color-picker-alpha
9
  * Licensed under the GPLv2 license or later.
10
  */
11
+ !function(t){if(!t.wp.wpColorPicker.prototype._hasAlpha){var o="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==",i='<div class="wp-picker-holder" />',a='<div class="wp-picker-container" />',e='<input type="button" class="button button-small" />',r='<button type="button" class="button wp-color-result" aria-expanded="false"><span class="wp-color-result-text"></span></button>';Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var t=parseInt(this._color,10).toString(16);return this.error?"":(t.length<6&&(t=("00000"+t).substr(-6)),"#"+t)},t.widget("wp.wpColorPicker",t.wp.wpColorPicker,{_hasAlpha:!0,_create:function(){if(t.support.iris){var n=this,l=n.element;if(t.extend(n.options,l.data()),"hue"===n.options.type)return n._createHueOnly();n.close=t.proxy(n.close,n),n.initialValue=l.val(),l.addClass("wp-color-picker"),l.parent("label").length||(l.wrap("<label></label>"),n.wrappingLabelText=t('<span class="screen-reader-text"></span>').insertBefore(l).text(wpColorPickerL10n.defaultLabel)),n.wrappingLabel=l.parent(),n.wrappingLabel.wrap(a),n.wrap=n.wrappingLabel.parent(),n.toggler=t(r).insertBefore(n.wrappingLabel).css({backgroundColor:n.initialValue}),n.toggler.find(".wp-color-result-text").text(wpColorPickerL10n.pick),n.pickerContainer=t(i).insertAfter(n.wrappingLabel),n.button=t(e),n.options.defaultColor?(n.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString),n.button.attr("aria-label",wpColorPickerL10n.defaultAriaLabel)):(n.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear),n.button.attr("aria-label",wpColorPickerL10n.clearAriaLabel)),n.wrappingLabel.wrap('<span class="wp-picker-input-wrap hidden" />').after(n.button),n.inputWrapper=l.closest(".wp-picker-input-wrap"),l.iris({target:n.pickerContainer,hide:n.options.hide,width:n.options.width,mode:n.options.mode,palettes:n.options.palettes,change:function(i,a){n.options.alpha?(n.toggler.css({"background-image":"url("+o+")"}),n.toggler.css({position:"relative"}),0==n.toggler.find("span.color-alpha").length&&n.toggler.append('<span class="color-alpha" />'),n.toggler.find("span.color-alpha").css({width:"30px",height:"24px",position:"absolute",top:0,left:0,"border-top-left-radius":"2px","border-bottom-left-radius":"2px",background:a.color.toString()})):n.toggler.css({backgroundColor:a.color.toString()}),t.isFunction(n.options.change)&&n.options.change.call(this,i,a)}}),l.val(n.initialValue),n._addListeners(),n.options.hide||n.toggler.click()}},_addListeners:function(){var o=this;o.wrap.on("click.wpcolorpicker",function(t){t.stopPropagation()}),o.toggler.click(function(){o.toggler.hasClass("wp-picker-open")?o.close():o.open()}),o.element.on("change",function(i){(""===t(this).val()||o.element.hasClass("iris-error"))&&(o.options.alpha?o.toggler.find("span.color-alpha").css("backgroundColor",""):o.toggler.css("backgroundColor",""),t.isFunction(o.options.clear)&&o.options.clear.call(this,i))}),o.button.on("click",function(i){t(this).hasClass("wp-picker-clear")?(o.element.val(""),o.options.alpha?o.toggler.find("span.color-alpha").css("backgroundColor",""):o.toggler.css("backgroundColor",""),t.isFunction(o.options.clear)&&o.options.clear.call(this,i),o.element.trigger("change")):t(this).hasClass("wp-picker-default")&&o.element.val(o.options.defaultColor).change()})}}),t.widget("a8c.iris",t.a8c.iris,{_create:function(){if(this._super(),this.options.alpha=this.element.data("alpha")||!1,this.element.is(":input")||(this.options.alpha=!1),void 0!==this.options.alpha&&this.options.alpha){var o=this,i=o.element,a=t('<div class="iris-strip iris-slider iris-alpha-slider"><div class="iris-slider-offset iris-slider-offset-alpha"></div></div>').appendTo(o.picker.find(".iris-picker-inner")),e={aContainer:a,aSlider:a.find(".iris-slider-offset-alpha")};void 0!==i.data("custom-width")?o.options.customWidth=parseInt(i.data("custom-width"))||0:o.options.customWidth=100,o.options.defaultWidth=i.width(),(o._color._alpha<1||-1!=o._color.toString().indexOf("rgb"))&&i.width(parseInt(o.options.defaultWidth+o.options.customWidth)),t.each(e,function(t,i){o.controls[t]=i}),o.controls.square.css({"margin-right":"0"});var r=o.picker.width()-o.controls.square.width()-20,n=r/6,l=r/2-n;t.each(["aContainer","strip"],function(t,i){o.controls[i].width(l).css({"margin-left":n+"px"})}),o._initControls(),o._change()}},_initControls:function(){if(this._super(),this.options.alpha){var t=this;t.controls.aSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*t._color._alpha),slide:function(o,i){t._color._alpha=parseFloat(i.value/100),t._change.apply(t,arguments)}})}},_change:function(){this._super();var t=this,i=t.element;if(this.options.alpha){var a=t.controls,e=parseInt(100*t._color._alpha),r=t._color.toRgb(),n=["rgb("+r.r+","+r.g+","+r.b+") 0%","rgba("+r.r+","+r.g+","+r.b+", 0) 100%"],l=t.options.defaultWidth,s=t.options.customWidth,p=t.picker.closest(".wp-picker-container").find(".wp-color-result");a.aContainer.css({background:"linear-gradient(to bottom, "+n.join(", ")+"), url("+o+")"}),p.hasClass("wp-picker-open")&&(a.aSlider.slider("value",e),t._color._alpha<1?(a.strip.attr("style",a.strip.attr("style").replace(/rgba\(([0-9]+,)(\s+)?([0-9]+,)(\s+)?([0-9]+)(,(\s+)?[0-9\.]+)\)/g,"rgb($1$3$5)")),i.width(parseInt(l+s))):i.width(l))}!!i.data("reset-alpha")&&t.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){t._color._alpha=1,t.active="external",t._change()}),i.trigger("change")},_addInputListeners:function(t){var o=this,i=function(i){var a=new Color(t.val()),e=t.val();t.removeClass("iris-error"),a.error?""!==e&&t.addClass("iris-error"):a.toString()!==o._color.toString()&&("keyup"===i.type&&e.match(/^[0-9a-fA-F]{3}$/)||o._setOption("color",a.toString()))};t.on("change",i).on("keyup",o._debounce(i,100)),o.options.hide&&t.on("focus",function(){o.show()})}})}}(jQuery),jQuery(document).ready(function(t){t(".color-picker").wpColorPicker()});
plugin-fw/assets/js/yith-fields.js CHANGED
@@ -84,7 +84,7 @@
84
  // preview
85
  $upload.imgUrl.change( function () {
86
  var url = $( this ).val(),
87
- re = new RegExp( "(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico)" ),
88
  preview = $( this ).parent().find( $upload.imgPreviewHandler ).first();
89
 
90
  if ( preview.length < 1 ) {
@@ -383,7 +383,7 @@
383
  select = wrapper.find( 'select' ).first();
384
 
385
  if ( select.length ) {
386
- select.val( key );
387
  items.removeClass( 'yith-plugin-fw-select-images__item--selected' );
388
  item.addClass( 'yith-plugin-fw-select-images__item--selected' );
389
  }
@@ -728,5 +728,70 @@
728
  $( '.select2-results' ).closest( '.select2-container' ).addClass( 'yith-plugin-fw-select2-container' );
729
  }
730
  } );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
731
 
732
  } )( jQuery );
84
  // preview
85
  $upload.imgUrl.change( function () {
86
  var url = $( this ).val(),
87
+ re = new RegExp( "(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico|svg)" ),
88
  preview = $( this ).parent().find( $upload.imgPreviewHandler ).first();
89
 
90
  if ( preview.length < 1 ) {
383
  select = wrapper.find( 'select' ).first();
384
 
385
  if ( select.length ) {
386
+ select.val( key ).trigger('yith_select_images_value_changed');
387
  items.removeClass( 'yith-plugin-fw-select-images__item--selected' );
388
  item.addClass( 'yith-plugin-fw-select-images__item--selected' );
389
  }
728
  $( '.select2-results' ).closest( '.select2-container' ).addClass( 'yith-plugin-fw-select2-container' );
729
  }
730
  } );
731
+ /**
732
+ * Dimensions
733
+ */
734
+ var fw_dimensions = {
735
+ selectors : {
736
+ wrapper : '.yith-plugin-fw-dimensions',
737
+ units : {
738
+ wrapper : '.yith-plugin-fw-dimensions__units',
739
+ single : '.yith-plugin-fw-dimensions__unit',
740
+ value : '.yith-plugin-fw-dimensions__unit__value',
741
+ selectedClass: 'yith-plugin-fw-dimensions__unit--selected'
742
+ },
743
+ linked : {
744
+ button : '.yith-plugin-fw-dimensions__linked',
745
+ value : '.yith-plugin-fw-dimensions__linked__value',
746
+ wrapperActiveClass: 'yith-plugin-fw-dimensions--linked-active'
747
+ },
748
+ dimensions: {
749
+ number: '.yith-plugin-fw-dimensions__dimension__number'
750
+ }
751
+ },
752
+ init : function () {
753
+ var self = fw_dimensions;
754
+ $( document ).on( 'click', self.selectors.units.single, self.unitChange );
755
+ $( document ).on( 'click', self.selectors.linked.button, self.linkedChange );
756
+ $( document ).on( 'change keyup', self.selectors.dimensions.number, self.numberChange );
757
+ },
758
+ unitChange : function ( e ) {
759
+ var unit = $( this ).closest( fw_dimensions.selectors.units.single ),
760
+ wrapper = unit.closest( fw_dimensions.selectors.units.wrapper ),
761
+ units = wrapper.find( fw_dimensions.selectors.units.single ),
762
+ valueField = wrapper.find( fw_dimensions.selectors.units.value ).first(),
763
+ value = unit.data( 'value' );
764
+
765
+ units.removeClass( fw_dimensions.selectors.units.selectedClass );
766
+ unit.addClass( fw_dimensions.selectors.units.selectedClass );
767
+ valueField.val( value );
768
+ },
769
+ linkedChange: function () {
770
+ var button = $( this ).closest( fw_dimensions.selectors.linked.button ),
771
+ mainWrapper = button.closest( fw_dimensions.selectors.wrapper ),
772
+ valueField = button.find( fw_dimensions.selectors.linked.value ),
773
+ value = valueField.val();
774
+
775
+ if ( 'yes' === value ) {
776
+ mainWrapper.removeClass( fw_dimensions.selectors.linked.wrapperActiveClass );
777
+ valueField.val( 'no' );
778
+ } else {
779
+ mainWrapper.addClass( fw_dimensions.selectors.linked.wrapperActiveClass );
780
+ valueField.val( 'yes' );
781
+
782
+ mainWrapper.find( fw_dimensions.selectors.dimensions.number ).first().trigger( 'change' );
783
+ }
784
+ },
785
+ numberChange: function ( e ) {
786
+ var number = $( this ).closest( fw_dimensions.selectors.dimensions.number ),
787
+ mainWrapper = number.closest( fw_dimensions.selectors.wrapper );
788
+ if ( mainWrapper.hasClass( fw_dimensions.selectors.linked.wrapperActiveClass ) ) {
789
+ var numbers = mainWrapper.find( fw_dimensions.selectors.dimensions.number );
790
+
791
+ numbers.val( number.val() );
792
+ }
793
+ }
794
+ };
795
+ fw_dimensions.init();
796
 
797
  } )( jQuery );
plugin-fw/assets/js/yith-fields.min.js CHANGED
@@ -1 +1,30 @@
1
- !function(e){e(document).on("yith_fields_init",function(){var t=e(".yith-plugin-fw-datepicker"),i=e(".yith-plugin-fw-colorpicker"),a={imgPreviewHandler:".yith-plugin-fw-upload-img-preview",uploadButtonHandler:".yith-plugin-fw-upload-button",imgUrlHandler:".yith-plugin-fw-upload-img-url",resetButtonHandler:".yith-plugin-fw-upload-button-reset",imgUrl:e(".yith-plugin-fw-upload-img-url")},l=e(".add_media"),n={sliderWrapper:e(".yith-plugin-fw .image-gallery ul.slides-wrapper"),buttonHandler:".yith-plugin-fw .image-gallery-button"},o=e(".yith-plugin-fw-sidebar-layout"),r=e(".yith-plugin-fw .yith-plugin-fw-slider-container .ui-slider-horizontal"),d=e(".codemirror"),s=e(".yit-icons-manager-wrapper");e(".yith-plugin-ui td.forminp-checkbox");t.each(function(){var t=e(this).data();t.showAnim=!1,t.beforeShow=function(e,t){t.dpDiv.addClass("yith-plugin-fw-datepicker-div")},t.onClose=function(e,t){t.dpDiv.removeClass("yith-plugin-fw-datepicker-div")},e(this).datepicker(t)}),i.wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var t=e(this);t.val(t.data("default-color")),t.change()}}),i.each(function(){var t=e(this).data("variations-label"),i=e(this).closest(".yith-plugin-fw-colorpicker-field-wrapper"),a=e(this).closest(".yith-single-colorpicker"),l=i.find(".wp-picker-input-wrap"),n=a.find(".wp-picker-input-wrap");if(l.length&&i.find("a.wp-color-result").attr("title",t),a.length&&a.find("a.wp-color-result").attr("title",t),!l.find(".wp-picker-clear-custom").length){var o=e("<span/>").attr({"class":"wp-picker-default-custom"});l.find(".wp-picker-default").wrap(o)}n.find(".wp-picker-clear-custom").length||(o=e("<span/>").attr({"class":"wp-picker-default-custom"}),n.find(".wp-picker-default").wrap(o))}),"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&(a.imgUrl.change(function(){var t=e(this).val(),i=new RegExp("(http|ftp|https)://[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico)"),l=e(this).parent().find(a.imgPreviewHandler).first();l.length<1&&(l=e(this).parent().parent().find(a.imgPreviewHandler).first()),i.test(t)?l.html('<img src="'+t+'" style="max-width:100px; max-height:100px;" />'):l.html("")}).trigger("change"),e(document).on("click",a.uploadButtonHandler,function(t){t.preventDefault();var i,l=e(this).attr("id").replace(/-button$/,"");if(i)i.open();else{var n=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];(i=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:n})).on("select",function(){var t=i.state().get("selection").first().toJSON();e("#"+l).val(t.url),e("#"+l+"-yith-attachment-id")&&e("#"+l+"-yith-attachment-id").val(t.id),a.imgUrl.trigger("change")}),i.open()}}),e(document).on("click",a.resetButtonHandler,function(t){var i=e(this),l=i.attr("id"),n=i.attr("id").replace(/-button-reset$/,""),o=e("#"+l).data("default");e("#"+n).val(o),a.imgUrl.trigger("change")}));l.on("click",function(){}),"undefined"!=typeof wp&&"undefined"!=typeof wp.media&&(e(document).on("click",n.buttonHandler,function(t){var i=e(this),a=i.closest(".image-gallery"),l=a.find(".image_gallery_ids"),n=l.val(),o=a.find("ul.slides-wrapper"),r=wp.media.frames.image_gallery=wp.media({title:i.data("choose"),button:{text:i.data("update")},states:[new wp.media.controller.Library({title:i.data("choose"),filterable:"all",multiple:!0})]});r.on("select",function(){r.state().get("selection").map(function(e){(e=e.toJSON()).id&&(n=n?n+","+e.id:e.id,o.append('<li class="image" data-attachment_id="'+e.id+'"><img src="'+e.sizes.thumbnail.url+'"/><ul class="actions"><li><a href="#" class="delete" title="'+i.data("delete")+'">x</a></li></ul></li>'))}),l.val(n)}),r.open()}),n.sliderWrapper.each(function(){var t=e(this);t.sortable({items:"li.image",cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style")},update:function(i,a){var l="";t.find("li.image").css("cursor","default").each(function(){var t=e(this).attr("data-attachment_id");l=l+t+","}),t.closest(".image-gallery").find(".image_gallery_ids").val(l)}})}),n.sliderWrapper.on("click","a.delete",function(){var t=e(this).closest(".image-gallery"),i=e(this).closest(".image-gallery ul.slides-wrapper"),a=t.find(".image_gallery_ids"),l="";e(this).closest("li.image").remove(),i.find("li.image").css("cursor","default").each(function(){var t=e(this).attr("data-attachment_id");l=l+t+","}),a.val(l)})),o.each(function(){e(this).find("img").on("click",function(){var t=e(this).closest(".yith-plugin-fw-sidebar-layout"),i=t.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container"),a=t.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container"),l=e(this).data("type");if(e(this).parent().children(":radio").attr("checked",!1),e(this).prev(":radio").attr("checked",!0),void 0!==l)switch(l){case"left":i.show(),a.hide();break;case"right":a.show(),i.hide();break;case"double":i.show(),a.show();break;default:i.hide(),a.hide()}})}),r.each(function(){var t=e(this).data("val"),i=e(this).data("min"),a=e(this).data("max"),l=e(this).data("step"),n=e(this).data("labels");e(this).slider({value:t,min:i,max:a,range:"min",step:l,create:function(){e(this).find(".ui-slider-handle").text(e(this).slider("value"))},slide:function(t,i){e(this).find("input").val(i.value),e(this).find(".ui-slider-handle").text(i.value),e(this).siblings(".feedback").find("strong").text(i.value+n)}})}),d.each(function(t,i){var a=CodeMirror.fromTextArea(i,{lineNumbers:1,mode:"javascript",showCursorWhenSelecting:!0});e(i).data("codemirrorInstance",a)}),e(document).on("click",".yith-plugin-fw-select-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!0).trigger("change")}),e(document).on("click",".yith-plugin-fw-deselect-all",function(){e("#"+e(this).data("select-id")).find("option").prop("selected",!1).trigger("change")}),s.each(function(){var t=e(this),i=t.find(".yit-icons-manager-icon-preview").first(),a=t.find(".yit-icons-manager-icon-text");t.on("click",".yit-icons-manager-list li",function(l){var n=e(l.target).closest("li"),o=n.data("font"),r=n.data("icon"),d=n.data("key"),s=n.data("name");i.attr("data-font",o),i.attr("data-icon",r),i.attr("data-key",d),i.attr("data-name",s),a.val(o+":"+s),t.find(".yit-icons-manager-list li").removeClass("active"),n.addClass("active")}),t.on("click",".yit-icons-manager-action-set-default",function(){t.find(".yit-icons-manager-list li.default").trigger("click")})}),e(document).on("click",".yith-plugin-fw-select-images__item",function(){var t=e(this),i=t.data("key"),a=t.closest(".yith-plugin-fw-select-images__wrapper"),l=a.find(".yith-plugin-fw-select-images__item"),n=a.find("select").first();n.length&&(n.val(i),l.removeClass("yith-plugin-fw-select-images__item--selected"),t.addClass("yith-plugin-fw-select-images__item--selected"))}),e(document.body).trigger("wc-enhanced-select-init"),e(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(t,i){var a=jQuery(".ui-sortable-handle"),l=0,n=new Array;for(l=0;l<a.length;l++)n[l]=e(a[l]).data("item_key");n.length>0&&e(this).closest(".toggle-element").saveToggleElement(null,n)}}),e(document.body).trigger("yith-framework-enhanced-select-init")}).trigger("yith_fields_init"),e(document).on("click",".yith-plugin-fw-onoff-container span",function(){var t=e(this).prev("input");t.prop("checked")?t.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):t.prop("checked",!0).attr("value","yes").addClass("onoffchecked"),t.change()}),e.fn.saveToggleElement=function(t,i){var a=e(this),l="yith_plugin_fw_save_toggle_element",n=a.serializeToggleElement(),o=a.find(".yith-toggle_wrapper"),r=o.attr("id"),d=e.urlParam("tab");n.append("security",o.data("nonce")),void 0!==i&&i.length>0&&n.append("yith_toggle_elements_order_keys",i),a.closest(".metaboxes-tab.yith-plugin-ui").length?(l="yith_plugin_fw_save_toggle_element_metabox",post_id=e(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=e(this).closest("form#post").find("#yit_metaboxes_nonce").val(),metabox_tab=e(this).closest(".tabs-panel").attr("id"),url=yith_framework_fw_fields.ajax_url+"?action="+l+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+r+"&metabox_tab="+metabox_tab):url=yith_framework_fw_fields.admin_url+"?action="+l+"&tab="+d+"&toggle_id="+r,e.ajax({type:"POST",url:url,data:n,contentType:!1,processData:!1,success:function(i){t&&t.removeClass("show"),e(document).trigger("yith_save_toggle_element_done",[i,a])}})},e.fn.serializeToggleElement=function(){var t=e(this),i=new FormData,a=e(t).find(":input").serializeArray();return e.each(a,function(e,t){el_name=t.name,i.append(t.name,t.value)}),i},e.fn.formatToggleTitle=function(){var t=e(this),i=t.find(":input"),a=t.find("span.title").data("title_format"),l=t.find(".subtitle").data("subtitle_format"),n=new RegExp("[^%%]+(?=[%%])","g");if(void 0!==a)var o=a.match(n);if(void 0!==l)var r=l.match(n);e.each(i,function(t,i){void 0!==e(i).attr("id")&&($field_id=e(i).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=e(i).val(),null!=o&&void 0!==o&&-1!==o.indexOf($field_id)&&(a=a.replace("%%"+$field_id+"%%",$field_val)),null!=r&&void 0!==r&&-1!==r.indexOf($field_id)&&(l=l.replace("%%"+$field_id+"%%",$field_val)))}),""!==a&&t.find("span.title").html(a),""!==l&&t.find(".subtitle").html(l),e(document).trigger("yith-toggle-element-item-title",[t])},e.urlParam=function(e){var t=new RegExp("[?&]"+e+"=([^&#]*)").exec(window.location.search);return null!==t&&(t[1]||0)},e(document).on("click",".yith-toggle-title",function(t){var i=e(t.target),a=i.closest(".yith-toggle-row"),l=a.find(".yith-toggle-content");if(i.hasClass("yith-plugin-fw-onoff")||i.hasClass("yith-icon-drag"))return!1;a.is(".yith-toggle-row-opened")?l.slideUp(400):l.slideDown(400),a.toggleClass("yith-toggle-row-opened")}),e(document).on("click",".yith-add-box-button",function(t){t.preventDefault();var i=e(this),a=i.data("box_id"),l=i.data("closed_label"),n=i.data("opened_label"),o=i.closest(".yith-toggle_wrapper").attr("id");template=wp.template("yith-toggle-element-add-box-content-"+o),""!==a&&(e("#"+a).html(template({index:"box_id"})).slideToggle(),""!==l&&(i.html()===l?i.html(n).removeClass("closed"):i.html(l).addClass("closed")),e(document).trigger("yith_fields_init"),e(document).trigger("yith-add-box-button-toggle",[i]))}),e(document).on("click",".yith-add-box-buttons .yith-save-button",function(t){t.preventDefault();var i=e(this).parents(".yith-add-box"),a=e(this).closest(".yith-toggle_wrapper").attr("id"),l=i.find(".spinner"),n=e(this).parents(".toggle-element"),o=i.find(":input"),r=n.find(".yith-toggle-row").length,d=e('<input type="hidden">');d.val(r),e(document).trigger("yith-toggle-change-counter",[d,i]),r=d.val();var s=wp.template("yith-toggle-element-item-"+a),c=e(s({index:r}));l.addClass("show"),e.each(o,function(t,i){void 0!==e(i).attr("id")&&($field_id=e(i).attr("id"),$field_val=e(i).val(),"radio"==e(i).attr("type")?($field_id=$field_id.replace("new_",""),$field_id=$field_id.replace("-"+$field_val,""),$field_id=$field_id+"_dataindex-"+$field_val):$field_id=$field_id.replace("new_","")+"_"+r,e(i).is(":checked")&&e(c).find("#"+$field_id).prop("checked",!0),(e(i).hasClass("yith-post-search")||e(i).hasClass("yith-term-search"))&&e(c).find("#"+$field_id).html(e("#"+e(i).attr("id")).html()),e(c).find("#"+$field_id).val($field_val))}),e(c).formatToggleTitle();var g=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-add",[i,c,g]);setTimeout(function(){if("yes"===g.val()){e(n).find(".yith-toggle-elements").append(c),e(i).find(".yith-plugin-fw-datepicker").datepicker("destroy"),e(i).html(""),e(i).prev(".yith-add-box-button").trigger("click"),n.saveToggleElement();setTimeout(function(){e(n).find(".highlight").removeClass("highlight")},2e3),e(document).trigger("yith_fields_init")}},1e3)}),e(document).on("click",".yith-toggle-row .yith-save-button",function(t){t.preventDefault();var i=e(this).closest(".toggle-element"),a=e(this).closest(".yith-toggle-row"),l=a.find(".spinner");a.formatToggleTitle();var n=e('<input type="hidden">').val("yes");e(document).trigger("yith-toggle-element-item-before-update",[i,a,n]),"yes"===n.val()&&(l.addClass("show"),i.saveToggleElement(l))}),e(document).on("click",".yith-toggle-row .yith-delete-button",function(t){t.preventDefault();var i=e(this).closest(".toggle-element");e(this).closest(".yith-toggle-row").remove(),i.saveToggleElement()}),e(document).on("click",".yith-toggle-onoff",function(t){t.preventDefault(),e(this).closest(".toggle-element").saveToggleElement()}),e(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){e(this).closest(".yith-plugin-fw-radio").val(e(this).val()).trigger("change")}),e(document).on("click",".yith-password-eye",function(){var t=e(this),i=e(this).closest(".yith-password-wrapper").find("input");"password"===i.attr("type")?(i.attr("type","text"),t.addClass("yith-password-eye-closed")):(i.attr("type","password"),t.removeClass("yith-password-eye-closed"))}),e(document.body).on("yith-plugin-fw-init-radio",function(){e(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){e(this).val(e(this).attr("value")),e(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio"),e(document).on("select2:open",function(t){e(t.target).closest(".yith-plugin-ui").length&&e(".select2-results").closest(".select2-container").addClass("yith-plugin-fw-select2-container")})}(jQuery);
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ (function(a){a(document).on("yith_fields_init",function(){var b=a(".yith-plugin-fw-datepicker"),c=a(".yith-plugin-fw-colorpicker"),d=a(".yith-plugin-fw-upload-img-url"),e=a(".add_media"),f=a(".yith-plugin-fw .image-gallery ul.slides-wrapper"),h=a(".yith-plugin-fw-sidebar-layout"),k=a(".yith-plugin-fw .yith-plugin-fw-slider-container .ui-slider-horizontal"),l=a(".codemirror"),n=a(".yit-icons-manager-wrapper");a(".yith-plugin-ui td.forminp-checkbox");b.each(function(){var b=a(this).data();b.showAnim=
2
+ !1;b.beforeShow=function(a,b){b.dpDiv.addClass("yith-plugin-fw-datepicker-div")};b.onClose=function(a,b){b.dpDiv.removeClass("yith-plugin-fw-datepicker-div")};a(this).datepicker(b)});c.wpColorPicker({palettes:!1,width:200,mode:"hsl",clear:function(){var b=a(this);b.val(b.data("default-color"));b.change()}});c.each(function(){var b=a(this).data("variations-label"),g=a(this).closest(".yith-plugin-fw-colorpicker-field-wrapper"),c=a(this).closest(".yith-single-colorpicker"),m=g.find(".wp-picker-input-wrap"),
3
+ d=c.find(".wp-picker-input-wrap");m.length&&g.find("a.wp-color-result").attr("title",b);c.length&&c.find("a.wp-color-result").attr("title",b);m.find(".wp-picker-clear-custom").length||(b=a("<span/>").attr({"class":"wp-picker-default-custom"}),m.find(".wp-picker-default").wrap(b));d.find(".wp-picker-clear-custom").length||(b=a("<span/>").attr({"class":"wp-picker-default-custom"}),d.find(".wp-picker-default").wrap(b))});"undefined"!==typeof wp&&"undefined"!==typeof wp.media&&(d.change(function(){var b=
4
+ a(this).val(),g=a(this).parent().find(".yith-plugin-fw-upload-img-preview").first();1>g.length&&(g=a(this).parent().parent().find(".yith-plugin-fw-upload-img-preview").first());/(http|ftp|https):\/\/[a-zA-Z0-9@?^=%&amp;:/~+#-_.]*.(gif|jpg|jpeg|png|ico|svg)/.test(b)?g.html('<img src="'+b+'" style="max-width:100px; max-height:100px;" />'):g.html("")}).trigger("change"),a(document).on("click",".yith-plugin-fw-upload-button",function(b){b.preventDefault();var g=a(this).attr("id").replace(/-button$/,"");
5
+ if(!c){b=[new wp.media.controller.Library({library:wp.media.query(),multiple:!1,title:"Choose Image",priority:20,filterable:"uploaded"})];var c=wp.media.frames.downloadable_file=wp.media({title:"Choose Image",library:{type:""},button:{text:"Choose Image"},multiple:!1,states:b});c.on("select",function(){var b=c.state().get("selection").first().toJSON();a("#"+g).val(b.url);a("#"+g+"-yith-attachment-id")&&a("#"+g+"-yith-attachment-id").val(b.id);d.trigger("change")})}c.open()}),a(document).on("click",
6
+ ".yith-plugin-fw-upload-button-reset",function(b){var c=a(this);b=c.attr("id");c=c.attr("id").replace(/-button-reset$/,"");b=a("#"+b).data("default");a("#"+c).val(b);d.trigger("change")}));e.on("click",function(){});"undefined"!==typeof wp&&"undefined"!==typeof wp.media&&(a(document).on("click",".yith-plugin-fw .image-gallery-button",function(b){var c=a(this);b=c.closest(".image-gallery");var d=b.find(".image_gallery_ids"),m=d.val(),p=b.find("ul.slides-wrapper"),e=wp.media.frames.image_gallery=wp.media({title:c.data("choose"),
7
+ button:{text:c.data("update")},states:[new wp.media.controller.Library({title:c.data("choose"),filterable:"all",multiple:!0})]});e.on("select",function(){e.state().get("selection").map(function(a){a=a.toJSON();a.id&&(m=m?m+","+a.id:a.id,p.append('<li class="image" data-attachment_id="'+a.id+'"><img src="'+a.sizes.thumbnail.url+'"/><ul class="actions"><li><a href="#" class="delete" title="'+c.data("delete")+'">x</a></li></ul></li>'))});d.val(m)});e.open()}),f.each(function(){var b=a(this);b.sortable({items:"li.image",
8
+ cursor:"move",scrollSensitivity:40,forcePlaceholderSize:!0,forceHelperSize:!1,helper:"clone",opacity:.65,start:function(a,b){b.item.css("background-color","#f6f6f6")},stop:function(a,b){b.item.removeAttr("style")},update:function(c,d){var g="";b.find("li.image").css("cursor","default").each(function(){var b=a(this).attr("data-attachment_id");g=g+b+","});b.closest(".image-gallery").find(".image_gallery_ids").val(g)}})}),f.on("click","a.delete",function(){var b=a(this).closest(".image-gallery"),c=a(this).closest(".image-gallery ul.slides-wrapper");
9
+ b=b.find(".image_gallery_ids");var d="";a(this).closest("li.image").remove();c.find("li.image").css("cursor","default").each(function(){var b=a(this).attr("data-attachment_id");d=d+b+","});b.val(d)}));h.each(function(){a(this).find("img").on("click",function(){var b=a(this).closest(".yith-plugin-fw-sidebar-layout"),c=b.find(".yith-plugin-fw-sidebar-layout-sidebar-left-container");b=b.find(".yith-plugin-fw-sidebar-layout-sidebar-right-container");var d=a(this).data("type");a(this).parent().children(":radio").attr("checked",
10
+ !1);a(this).prev(":radio").attr("checked",!0);if("undefined"!=typeof d)switch(d){case "left":c.show();b.hide();break;case "right":b.show();c.hide();break;case "double":c.show();b.show();break;default:c.hide(),b.hide()}})});k.each(function(){var b=a(this).data("val"),c=a(this).data("min"),d=a(this).data("max"),e=a(this).data("step"),f=a(this).data("labels");a(this).slider({value:b,min:c,max:d,range:"min",step:e,create:function(){a(this).find(".ui-slider-handle").text(a(this).slider("value"))},slide:function(b,
11
+ c){a(this).find("input").val(c.value);a(this).find(".ui-slider-handle").text(c.value);a(this).siblings(".feedback").find("strong").text(c.value+f)}})});l.each(function(b,c){var d=CodeMirror.fromTextArea(c,{lineNumbers:1,mode:"javascript",showCursorWhenSelecting:!0});a(c).data("codemirrorInstance",d)});a(document).on("click",".yith-plugin-fw-select-all",function(){a("#"+a(this).data("select-id")).find("option").prop("selected",!0).trigger("change")});a(document).on("click",".yith-plugin-fw-deselect-all",
12
+ function(){a("#"+a(this).data("select-id")).find("option").prop("selected",!1).trigger("change")});n.each(function(){var b=a(this),c=b.find(".yit-icons-manager-icon-preview").first(),d=b.find(".yit-icons-manager-icon-text");b.on("click",".yit-icons-manager-list li",function(e){e=a(e.target).closest("li");var g=e.data("font"),f=e.data("icon"),m=e.data("key"),h=e.data("name");c.attr("data-font",g);c.attr("data-icon",f);c.attr("data-key",m);c.attr("data-name",h);d.val(g+":"+h);b.find(".yit-icons-manager-list li").removeClass("active");
13
+ e.addClass("active")});b.on("click",".yit-icons-manager-action-set-default",function(){b.find(".yit-icons-manager-list li.default").trigger("click")})});a(document).on("click",".yith-plugin-fw-select-images__item",function(){var b=a(this),c=b.data("key"),d=b.closest(".yith-plugin-fw-select-images__wrapper"),e=d.find(".yith-plugin-fw-select-images__item");d=d.find("select").first();d.length&&(d.val(c).trigger("yith_select_images_value_changed"),e.removeClass("yith-plugin-fw-select-images__item--selected"),
14
+ b.addClass("yith-plugin-fw-select-images__item--selected"))});a(document.body).trigger("wc-enhanced-select-init");a(document).find(".ui-sortable .yith-toggle-elements").sortable({cursor:"move",axis:"y",scrollSensitivity:40,forcePlaceholderSize:!0,helper:"clone",stop:function(b,c){var d=jQuery(".ui-sortable-handle"),e,g=[];for(e=0;e<d.length;e++)g[e]=a(d[e]).data("item_key");0<g.length&&a(this).closest(".toggle-element").saveToggleElement(null,g)}});a(document.body).trigger("yith-framework-enhanced-select-init")}).trigger("yith_fields_init");
15
+ a(document).on("click",".yith-plugin-fw-onoff-container span",function(){var b=a(this).prev("input");b.prop("checked")?b.prop("checked",!1).attr("value","no").removeClass("onoffchecked"):b.prop("checked",!0).attr("value","yes").addClass("onoffchecked");b.change()});a.fn.saveToggleElement=function(b,c){var d=a(this),e="yith_plugin_fw_save_toggle_element",f=d.serializeToggleElement(),h=d.find(".yith-toggle_wrapper"),k=h.attr("id"),l=a.urlParam("tab");f.append("security",h.data("nonce"));"undefined"!=
16
+ typeof c&&0<c.length&&f.append("yith_toggle_elements_order_keys",c);d.closest(".metaboxes-tab.yith-plugin-ui").length?(e="yith_plugin_fw_save_toggle_element_metabox",post_id=a(this).closest("form#post").find("#post_ID").val(),yit_metaboxes_nonce=a(this).closest("form#post").find("#yit_metaboxes_nonce").val(),metabox_tab=a(this).closest(".tabs-panel").attr("id"),url=yith_framework_fw_fields.ajax_url+"?action="+e+"&post_ID="+post_id+"&yit_metaboxes_nonce="+yit_metaboxes_nonce+"&toggle_id="+k+"&metabox_tab="+
17
+ metabox_tab):url=yith_framework_fw_fields.admin_url+"?action="+e+"&tab="+l+"&toggle_id="+k;a.ajax({type:"POST",url:url,data:f,contentType:!1,processData:!1,success:function(c){b&&b.removeClass("show");a(document).trigger("yith_save_toggle_element_done",[c,d])}})};a.fn.serializeToggleElement=function(){var b=a(this),c=new FormData;b=a(b).find(":input").serializeArray();a.each(b,function(a,b){el_name=b.name;c.append(b.name,b.value)});return c};a.fn.formatToggleTitle=function(){var b=a(this),c=b.find(":input"),
18
+ d=b.find("span.title").data("title_format"),e=b.find(".subtitle").data("subtitle_format"),f=RegExp("[^%%]+(?=[%%])","g");if("undefined"!=typeof d)var h=d.match(f);if("undefined"!=typeof e)var k=e.match(f);a.each(c,function(b,c){"undefined"!=typeof a(c).attr("id")&&($field_id=a(c).attr("id"),$field_array=$field_id.split("_"),$field_array.pop(),$field_id=$field_array.join("_"),$field_val=a(c).val(),null!=h&&"undefined"!=typeof h&&-1!==h.indexOf($field_id)&&(d=d.replace("%%"+$field_id+"%%",$field_val)),
19
+ null!=k&&"undefined"!=typeof k&&-1!==k.indexOf($field_id)&&(e=e.replace("%%"+$field_id+"%%",$field_val)))});""!==d&&b.find("span.title").html(d);""!==e&&b.find(".subtitle").html(e);a(document).trigger("yith-toggle-element-item-title",[b])};a.urlParam=function(a){a=(new RegExp("[?&]"+a+"=([^&#]*)")).exec(window.location.search);return null!==a?a[1]||0:!1};a(document).on("click",".yith-toggle-title",function(b){b=a(b.target);var c=b.closest(".yith-toggle-row"),d=c.find(".yith-toggle-content");if(b.hasClass("yith-plugin-fw-onoff")||
20
+ b.hasClass("yith-icon-drag"))return!1;c.is(".yith-toggle-row-opened")?d.slideUp(400):d.slideDown(400);c.toggleClass("yith-toggle-row-opened")});a(document).on("click",".yith-add-box-button",function(b){b.preventDefault();b=a(this);var c=b.data("box_id"),d=b.data("closed_label"),e=b.data("opened_label"),f=b.closest(".yith-toggle_wrapper").attr("id");template=wp.template("yith-toggle-element-add-box-content-"+f);""!==c&&(a("#"+c).html(template({index:"box_id"})).slideToggle(),""!==d&&(b.html()===d?
21
+ b.html(e).removeClass("closed"):b.html(d).addClass("closed")),a(document).trigger("yith_fields_init"),a(document).trigger("yith-add-box-button-toggle",[b]))});a(document).on("click",".yith-add-box-buttons .yith-save-button",function(b){b.preventDefault();var c=a(this).parents(".yith-add-box"),d=a(this).closest(".yith-toggle_wrapper").attr("id");b=c.find(".spinner");var e=a(this).parents(".toggle-element"),f=c.find(":input"),h=e.find(".yith-toggle-row").length,k=a('<input type="hidden">');k.val(h);
22
+ a(document).trigger("yith-toggle-change-counter",[k,c]);h=k.val();d=wp.template("yith-toggle-element-item-"+d);var l=a(d({index:h}));b.addClass("show");a.each(f,function(b,c){"undefined"!=typeof a(c).attr("id")&&($field_id=a(c).attr("id"),$field_val=a(c).val(),"radio"==a(c).attr("type")?($field_id=$field_id.replace("new_",""),$field_id=$field_id.replace("-"+$field_val,""),$field_id=$field_id+"_dataindex-"+$field_val):$field_id=$field_id.replace("new_","")+"_"+h,a(c).is(":checked")&&a(l).find("#"+
23
+ $field_id).prop("checked",!0),(a(c).hasClass("yith-post-search")||a(c).hasClass("yith-term-search"))&&a(l).find("#"+$field_id).html(a("#"+a(c).attr("id")).html()),a(l).find("#"+$field_id).val($field_val))});a(l).formatToggleTitle();var n=a('<input type="hidden">').val("yes");a(document).trigger("yith-toggle-element-item-before-add",[c,l,n]);setTimeout(function(){"yes"===n.val()&&(a(e).find(".yith-toggle-elements").append(l),a(c).find(".yith-plugin-fw-datepicker").datepicker("destroy"),a(c).html(""),
24
+ a(c).prev(".yith-add-box-button").trigger("click"),e.saveToggleElement(),setTimeout(function(){a(e).find(".highlight").removeClass("highlight")},2E3),a(document).trigger("yith_fields_init"))},1E3)});a(document).on("click",".yith-toggle-row .yith-save-button",function(b){b.preventDefault();b=a(this).closest(".toggle-element");var c=a(this).closest(".yith-toggle-row"),d=c.find(".spinner");c.formatToggleTitle();var e=a('<input type="hidden">').val("yes");a(document).trigger("yith-toggle-element-item-before-update",
25
+ [b,c,e]);"yes"===e.val()&&(d.addClass("show"),b.saveToggleElement(d))});a(document).on("click",".yith-toggle-row .yith-delete-button",function(b){b.preventDefault();b=a(this).closest(".toggle-element");a(this).closest(".yith-toggle-row").remove();b.saveToggleElement()});a(document).on("click",".yith-toggle-onoff",function(b){b.preventDefault();a(this).closest(".toggle-element").saveToggleElement()});a(document).on("click",".yith-plugin-fw-radio input[type=radio]",function(){a(this).closest(".yith-plugin-fw-radio").val(a(this).val()).trigger("change")});
26
+ a(document).on("click",".yith-password-eye",function(){var b=a(this),c=a(this).closest(".yith-password-wrapper").find("input");"password"===c.attr("type")?(c.attr("type","text"),b.addClass("yith-password-eye-closed")):(c.attr("type","password"),b.removeClass("yith-password-eye-closed"))});a(document.body).on("yith-plugin-fw-init-radio",function(){a(".yith-plugin-fw-radio:not(.yith-plugin-fw-radio--initialized)").each(function(){a(this).val(a(this).attr("value"));a(this).addClass("yith-plugin-fw-radio--initialized")})}).trigger("yith-plugin-fw-init-radio");
27
+ a(document).on("select2:open",function(b){a(b.target).closest(".yith-plugin-ui").length&&a(".select2-results").closest(".select2-container").addClass("yith-plugin-fw-select2-container")});var f={selectors:{wrapper:".yith-plugin-fw-dimensions",units:{wrapper:".yith-plugin-fw-dimensions__units",single:".yith-plugin-fw-dimensions__unit",value:".yith-plugin-fw-dimensions__unit__value",selectedClass:"yith-plugin-fw-dimensions__unit--selected"},linked:{button:".yith-plugin-fw-dimensions__linked",value:".yith-plugin-fw-dimensions__linked__value",
28
+ wrapperActiveClass:"yith-plugin-fw-dimensions--linked-active"},dimensions:{number:".yith-plugin-fw-dimensions__dimension__number"}},init:function(){var b=f;a(document).on("click",b.selectors.units.single,b.unitChange);a(document).on("click",b.selectors.linked.button,b.linkedChange);a(document).on("change keyup",b.selectors.dimensions.number,b.numberChange)},unitChange:function(b){b=a(this).closest(f.selectors.units.single);var c=b.closest(f.selectors.units.wrapper),d=c.find(f.selectors.units.single);
29
+ c=c.find(f.selectors.units.value).first();var e=b.data("value");d.removeClass(f.selectors.units.selectedClass);b.addClass(f.selectors.units.selectedClass);c.val(e)},linkedChange:function(){var b=a(this).closest(f.selectors.linked.button),c=b.closest(f.selectors.wrapper);b=b.find(f.selectors.linked.value);"yes"===b.val()?(c.removeClass(f.selectors.linked.wrapperActiveClass),b.val("no")):(c.addClass(f.selectors.linked.wrapperActiveClass),b.val("yes"),c.find(f.selectors.dimensions.number).first().trigger("change"))},
30
+ numberChange:function(b){b=a(this).closest(f.selectors.dimensions.number);var c=b.closest(f.selectors.wrapper);c.hasClass(f.selectors.linked.wrapperActiveClass)&&c.find(f.selectors.dimensions.number).val(b.val())}};f.init()})(jQuery);
plugin-fw/init.php CHANGED
@@ -1,13 +1,13 @@
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
- * Version: 3.4.15
5
  * Author: YITH
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author Your Inspiration Themes
10
- * @version 3.4.15
11
  */
12
  /**
13
  * This file belongs to the YIT Plugin Framework.
1
  <?php
2
  /**
3
  * Framework Name: YIT Plugin Framework
4
+ * Version: 3.4.21
5
  * Author: YITH
6
  * Text Domain: yith-plugin-fw
7
  * Domain Path: /languages/
8
  *
9
  * @author Your Inspiration Themes
10
+ * @version 3.4.20
11
  */
12
  /**
13
  * This file belongs to the YIT Plugin Framework.
plugin-fw/languages/yith-plugin-fw-el.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2020-04-06 10:44+0200\n"
8
  "PO-Revision-Date: 2020-04-06 10:45+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
@@ -22,109 +22,45 @@ msgstr ""
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
25
- #: lib/privacy/yit-privacy.php:24
26
- msgctxt "Privacy Policy Guide Title"
27
- msgid "YITH Plugins"
28
- msgstr "Πρόσθετα YITH"
29
-
30
- #: lib/privacy/yit-privacy.php:59
31
- msgctxt "Privacy Policy Content"
32
- msgid ""
33
- "This sample language includes the basics around what personal data your "
34
- "store may be collecting, storing and sharing, as well as who may have access "
35
- "to that data. Depending on what settings are enabled and which additional "
36
- "plugins are used, the specific information shared by your store will vary. "
37
- "We recommend consulting with a lawyer when deciding what information to "
38
- "disclose on your privacy policy."
39
- msgstr ""
40
- "Αυτό το δείγμα γλώσσας περιλαμβάνει τα βασικά στοιχεία γύρω από το τι "
41
- "προσωπικά δεδομένα το κατάστημά σας μπορεί να συλλέγει, την αποθήκευση και "
42
- "την κοινή χρήση, καθώς και ποιοι μπορεί να έχουν πρόσβαση σε αυτά τα "
43
- "δεδομένα. Ανάλογα με τις ρυθμίσεις που είναι ενεργοποιημένες και ποια "
44
- "επιπλέον πρόσθετα χρησιμοποιούνται, οι συγκεκριμένες πληροφορίες που "
45
- "κοινοποιούνται από το κατάστημά σας θα ποικίλλουν. Συνιστούμε τη διαβούλευση "
46
- "με έναν δικηγόρο, όταν αποφασίζετε ποιες πληροφορίες να αποκαλύπτετε στην "
47
- "πολιτική απορρήτου σας."
48
-
49
- #: lib/privacy/yit-privacy.php:63
50
- msgctxt "Privacy Policy Content"
51
- msgid "What we collect and store"
52
- msgstr "Τι συλλέγουμε και αποθηκεύουμε"
53
-
54
- #: lib/privacy/yit-privacy.php:66
55
- msgctxt "Privacy Policy Content"
56
- msgid "Who on our team has access"
57
- msgstr "Ποιος στην ομάδα μας έχει πρόσβαση"
58
-
59
- #: lib/privacy/yit-privacy.php:69
60
- msgctxt "Privacy Policy Content"
61
- msgid "What we share with others"
62
- msgstr "Τι μοιραζόμαστε με τους άλλους"
63
-
64
- #: lib/privacy/yit-privacy.php:72
65
- msgctxt "Privacy Policy Content"
66
- msgid "Payments"
67
- msgstr "Πληρωμές"
68
-
69
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
70
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
71
- #, php-format
72
  msgid "Add %s"
73
  msgstr "Προσθήκη %s"
74
 
75
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
76
- #, php-format
77
  msgid "Add New %s"
78
  msgstr "Προσθήκη Νέου %s"
79
 
80
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
81
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
82
- #, php-format
83
  msgid "Edit %s"
84
  msgstr "Επεξεργασία %s"
85
 
86
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
87
- #, php-format
88
  msgid "New %s"
89
  msgstr "Νέο %s"
90
 
91
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
92
- #, php-format
93
  msgid "All %s"
94
  msgstr "Όλα %s"
95
 
96
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
97
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
98
- #, php-format
99
  msgid "View %s"
100
  msgstr "Προβολή %s"
101
 
102
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
103
- #, php-format
104
  msgid "Search %s"
105
  msgstr "Αναζήτηση %s"
106
 
107
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
108
- #, php-format
109
  msgid "No %s found"
110
  msgstr "Δεν βρέθηκε %s"
111
 
112
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
113
- #, php-format
114
  msgid "No %s found in Trash"
115
  msgstr "Δεν βρέθηκε %s στον Κάδο Ανακύκλωσης"
116
 
117
- #: lib/yit-cpt-unlimited.php:627
118
- #, php-format
119
- msgctxt "taxonomy general name"
120
- msgid "%s Categories"
121
- msgstr "Κατηγορίες %s"
122
-
123
- #: lib/yit-cpt-unlimited.php:628
124
- msgctxt "taxonomy singular name"
125
- msgid "Category"
126
- msgstr "Κατηγορία"
127
-
128
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
129
  msgid "Search Categories"
130
  msgstr "Αναζήτηση Κατηγοριών"
@@ -166,7 +102,6 @@ msgid "Categories"
166
  msgstr "Κατηγορίες"
167
 
168
  #: lib/yit-cpt-unlimited.php:1044
169
- #, php-format
170
  msgid "%s Settings"
171
  msgstr "Ρυθμίσεις %s"
172
 
@@ -180,7 +115,6 @@ msgid "Type"
180
  msgstr "Τύπος"
181
 
182
  #: lib/yit-cpt-unlimited.php:1054
183
- #, php-format
184
  msgid "Layout for this %s"
185
  msgstr "Διάταξη για %s"
186
 
@@ -252,7 +186,6 @@ msgid "Quick links"
252
  msgstr "Γρήγορα λινκ"
253
 
254
  #: lib/yit-cpt-unlimited.php:1477
255
- #, php-format
256
  msgid "Show frontend of the %s"
257
  msgstr "Προβολή εμφάνισης του %s"
258
 
@@ -262,7 +195,6 @@ msgid "Name"
262
  msgstr "Όνομα"
263
 
264
  #: lib/yit-cpt-unlimited.php:1635
265
- #, php-format
266
  msgid "Add %s from images"
267
  msgstr "Προσθήκη %s από εικόνες"
268
 
@@ -279,16 +211,16 @@ msgstr ""
279
  msgid "Plugin Settings"
280
  msgstr "Ρυθμίσεις Προσθέτου"
281
 
282
- #: lib/yit-plugin-panel.php:425 lib/yit-plugin-panel.php:428
283
  msgid "How to install premium version"
284
  msgstr "Πώς να εγκαταστήσετε την προηγμένη έκδοση"
285
 
286
- #: lib/yit-plugin-panel.php:574 lib/yit-plugin-subpanel.php:151
287
  #: templates/panel/woocommerce/woocommerce-form.php:14
288
  msgid "Save Changes"
289
  msgstr "Αποθήκευση Αλλαγών"
290
 
291
- #: lib/yit-plugin-panel.php:577 lib/yit-plugin-subpanel.php:154
292
  #: templates/panel/woocommerce/woocommerce-form.php:17
293
  msgid ""
294
  "If you continue with this action, you will reset all options in this page."
@@ -296,70 +228,70 @@ msgstr ""
296
  "Αν συνεχίσετε με αυτή την ενέργεια θα επαναφέρετε όλες τις επιλογές στη "
297
  "σελίδα."
298
 
299
- #: lib/yit-plugin-panel.php:579 lib/yit-plugin-subpanel.php:156
300
  msgid "Reset to default"
301
  msgstr "Επαναφορά σε προεπιλεγμένο"
302
 
303
- #: lib/yit-plugin-panel.php:580 lib/yit-plugin-subpanel.php:157
304
  #: templates/panel/woocommerce/woocommerce-form.php:21
305
  msgid "Are you sure?"
306
  msgstr "Είστε σίγουρος;"
307
 
308
- #: lib/yit-plugin-panel.php:778
309
  msgid ""
310
  "The element you have entered already exists. Please, enter another name."
311
  msgstr "Το στοιχείο που εισάγατε υπάρχει ήδη. Παρακαλώ, εισάγετε άλλο όνομα."
312
 
313
- #: lib/yit-plugin-panel.php:779
314
  msgid "Settings saved"
315
  msgstr "Ρυθμίσεις αποθηκεύτηκαν"
316
 
317
- #: lib/yit-plugin-panel.php:780
318
  msgid "Settings reset"
319
  msgstr "Επαναφορά ρυθμίσεων"
320
 
321
- #: lib/yit-plugin-panel.php:781
322
  msgid "Element deleted correctly."
323
  msgstr "Το στοιχείο διαγράφηκε επιτυχώς."
324
 
325
- #: lib/yit-plugin-panel.php:782 lib/yit-plugin-panel.php:783
326
  msgid "Element updated correctly."
327
  msgstr "Το στοιχείο αναβαθμίστηκε επιτυχώς."
328
 
329
- #: lib/yit-plugin-panel.php:784
330
  msgid "Database imported correctly."
331
  msgstr "Επιτυχής εισαγωγή βάσης δεδομένων."
332
 
333
- #: lib/yit-plugin-panel.php:785
334
  msgid "An error has occurred during import. Please try again."
335
  msgstr "Παρουσιάστηκε σφάλμα κατά την εισαγωγή. Παρακαλώ προσπαθήστε ξανά."
336
 
337
- #: lib/yit-plugin-panel.php:786
338
  msgid "The added file is not valid."
339
  msgstr "Το προστιθέμενο αρχείο δεν είναι έγκυρο."
340
 
341
- #: lib/yit-plugin-panel.php:787
342
  msgid "Sorry, import is disabled."
343
  msgstr "Συγνώμη, η εισαγωγή είναι απενεργοποιημένη."
344
 
345
- #: lib/yit-plugin-panel.php:788
346
  msgid "Sorting successful."
347
  msgstr "Διαλογή επιτυχής."
348
 
349
- #: lib/yit-plugin-panel.php:1236
350
  msgid "We need your support"
351
  msgstr "Χρειαζόμαστε την υποστήριξή σας"
352
 
353
- #: lib/yit-plugin-panel.php:1237
354
  msgid "to keep updating and improving the plugin. Please,"
355
  msgstr ""
356
  "για να διατηρήσετε την ενημέρωση και τη βελτίωση του πρόσθετου. Παρακαλώ,"
357
 
358
- #: lib/yit-plugin-panel.php:1239
359
  msgid "help us by leaving a five-star rating"
360
  msgstr "βοηθήστε μας αφήνοντας μια βαθμολογία πέντε αστέρων"
361
 
362
- #: lib/yit-plugin-panel.php:1240
363
  msgid ":) Thanks!"
364
  msgstr ":) Ευχαριστώ!"
365
 
@@ -432,26 +364,6 @@ msgstr ""
432
  "Παρουσιάστηκε σφάλμα, που πιθανότατα σημαίνει ότι έπεσε το τροφοδοτικό. "
433
  "Προσπαθήστε ξανά αργότερα."
434
 
435
- #: lib/yith-dashboard.php:99
436
- msgctxt "Plugin FW"
437
- msgid "View Changelog"
438
- msgstr "Προβολή Αρχείου Καταγραφής"
439
-
440
- #: lib/yith-dashboard.php:100
441
- msgctxt "Plugin FW"
442
- msgid "Latest update released on"
443
- msgstr "Τελευταία αναβάθμιση κυκλοφόρησε στις"
444
-
445
- #: lib/yith-dashboard.php:143
446
- msgctxt "Button label"
447
- msgid "Close"
448
- msgstr "Απενεργοποίηση"
449
-
450
- #: lib/yith-gutenberg.php:134
451
- msgctxt "[gutenberg]: Category Name"
452
- msgid "YITH"
453
- msgstr "YITH"
454
-
455
  #: lib/yith-system-status.php:105
456
  msgid "WordPress Version"
457
  msgstr "Έκδοση WordPress"
@@ -521,7 +433,6 @@ msgid "Warning!"
521
  msgstr "Προσοχή!"
522
 
523
  #: lib/yith-system-status.php:298
524
- #, php-format
525
  msgid ""
526
  "The system check has detected some compatibility issues on your "
527
  "installation. %sClick here%s to know more"
@@ -535,7 +446,6 @@ msgstr "Αναζήτηση Πελατών"
535
 
536
  #: templates/fields/ajax-customers.php:83
537
  #: templates/fields/ajax-customers.php:93
538
- #, php-format
539
  msgid "%1$s (#%2$s &ndash; %3$s)"
540
  msgstr "%1$s (#%2$s &ndash; %3$s)"
541
 
@@ -603,16 +513,6 @@ msgstr "Προσθέστε εικόνες"
603
  msgid "Delete"
604
  msgstr "Διαγραφή"
605
 
606
- #: templates/fields/onoff.php:24
607
- msgctxt "YES/NO button: use MAX 3 characters!"
608
- msgid "YES"
609
- msgstr "ΝΑΙ"
610
-
611
- #: templates/fields/onoff.php:25
612
- msgctxt "YES/NO button: use MAX 3 characters!"
613
- msgid "NO"
614
- msgstr "ΟΧΙ"
615
-
616
  #: templates/fields/select-buttons.php:21
617
  msgid "Add All"
618
  msgstr "Προσθήκη Όλων"
@@ -659,12 +559,10 @@ msgid "Image preview"
659
  msgstr "Προεπισκόπηση εικόνας"
660
 
661
  #: templates/metaboxes/types/icon-list.php:90
662
- #, php-format
663
  msgid "(Default: %s <img src=\"%s\"/>)"
664
  msgstr "(Default: %s <img src=“%s”/>)"
665
 
666
  #: templates/metaboxes/types/icon-list.php:92
667
- #, php-format
668
  msgid "(Default: <i %s></i> )"
669
  msgstr "(Default: <i %s></i> )"
670
 
@@ -697,18 +595,15 @@ msgid "N/A"
697
  msgstr "N/A"
698
 
699
  #: templates/sysinfo/system-information-panel.php:96
700
- #, php-format
701
  msgid "%s needs %s enabled"
702
  msgstr "%s χρειάζεται %s ενεργοποιημένο"
703
 
704
  #: templates/sysinfo/system-information-panel.php:98
705
- #, php-format
706
  msgid "%s needs at least %s of available memory"
707
  msgstr "%s χρειάζεται τουλάχιστον %s διαθέσιμης μνήμης"
708
 
709
  #: templates/sysinfo/system-information-panel.php:100
710
  #: templates/sysinfo/system-information-panel.php:149
711
- #, php-format
712
  msgid ""
713
  "For optimal functioning of our plugins, we suggest setting at least %s of "
714
  "available memory"
@@ -719,7 +614,6 @@ msgstr ""
719
  #: templates/sysinfo/system-information-panel.php:102
720
  #: templates/sysinfo/system-information-panel.php:137
721
  #: templates/sysinfo/system-information-panel.php:151
722
- #, php-format
723
  msgid ""
724
  "Read more %s here%s or contact your hosting company in order to increase it."
725
  msgstr ""
@@ -727,7 +621,6 @@ msgstr ""
727
  "να το βελτιώσετε."
728
 
729
  #: templates/sysinfo/system-information-panel.php:105
730
- #, php-format
731
  msgid "%s needs at least %s version"
732
  msgstr "%s χρειάζεται τουλάχιστον %s έκδοση"
733
 
@@ -744,7 +637,6 @@ msgid "Contact your hosting company in order to update it."
744
  msgstr "Επικοινωνήστε με την εταιρεία hosting σας για να αναβαθμίσετε."
745
 
746
  #: templates/sysinfo/system-information-panel.php:126
747
- #, php-format
748
  msgid "Remove %s from %s file"
749
  msgstr "Αφαίρεση %s από αρχείο %s"
750
 
@@ -781,6 +673,123 @@ msgstr "Πίσω στο πάνελ Συστήματος"
781
  msgid "Back to top"
782
  msgstr "Πίσω στην κορυφή"
783
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
784
  #: yit-plugin.php:83
785
  msgctxt "Plugin Row Meta"
786
  msgid "Live Demo"
@@ -806,13 +815,6 @@ msgctxt "Action links"
806
  msgid "Settings"
807
  msgstr "Ρυθμίσεις"
808
 
809
- #: yit-plugin.php:194
810
- msgid "License"
811
- msgstr "Άδεια χρήσης προϊόντος"
812
-
813
- #~ msgid "YITH"
814
- #~ msgstr "YITH"
815
-
816
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
817
  #~ msgid "ON"
818
  #~ msgstr "ΕΝΕΡΓΟΠΟΙΗΣΗ"
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2020-04-23 06:38:32+00:00\n"
8
  "PO-Revision-Date: 2020-04-06 10:45+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
26
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
 
27
  msgid "Add %s"
28
  msgstr "Προσθήκη %s"
29
 
30
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
 
31
  msgid "Add New %s"
32
  msgstr "Προσθήκη Νέου %s"
33
 
34
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
35
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
 
36
  msgid "Edit %s"
37
  msgstr "Επεξεργασία %s"
38
 
39
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
 
40
  msgid "New %s"
41
  msgstr "Νέο %s"
42
 
43
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
 
44
  msgid "All %s"
45
  msgstr "Όλα %s"
46
 
47
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
48
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
 
49
  msgid "View %s"
50
  msgstr "Προβολή %s"
51
 
52
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
 
53
  msgid "Search %s"
54
  msgstr "Αναζήτηση %s"
55
 
56
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
 
57
  msgid "No %s found"
58
  msgstr "Δεν βρέθηκε %s"
59
 
60
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
 
61
  msgid "No %s found in Trash"
62
  msgstr "Δεν βρέθηκε %s στον Κάδο Ανακύκλωσης"
63
 
 
 
 
 
 
 
 
 
 
 
 
64
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
65
  msgid "Search Categories"
66
  msgstr "Αναζήτηση Κατηγοριών"
102
  msgstr "Κατηγορίες"
103
 
104
  #: lib/yit-cpt-unlimited.php:1044
 
105
  msgid "%s Settings"
106
  msgstr "Ρυθμίσεις %s"
107
 
115
  msgstr "Τύπος"
116
 
117
  #: lib/yit-cpt-unlimited.php:1054
 
118
  msgid "Layout for this %s"
119
  msgstr "Διάταξη για %s"
120
 
186
  msgstr "Γρήγορα λινκ"
187
 
188
  #: lib/yit-cpt-unlimited.php:1477
 
189
  msgid "Show frontend of the %s"
190
  msgstr "Προβολή εμφάνισης του %s"
191
 
195
  msgstr "Όνομα"
196
 
197
  #: lib/yit-cpt-unlimited.php:1635
 
198
  msgid "Add %s from images"
199
  msgstr "Προσθήκη %s από εικόνες"
200
 
211
  msgid "Plugin Settings"
212
  msgstr "Ρυθμίσεις Προσθέτου"
213
 
214
+ #: lib/yit-plugin-panel.php:455 lib/yit-plugin-panel.php:458
215
  msgid "How to install premium version"
216
  msgstr "Πώς να εγκαταστήσετε την προηγμένη έκδοση"
217
 
218
+ #: lib/yit-plugin-panel.php:603 lib/yit-plugin-subpanel.php:151
219
  #: templates/panel/woocommerce/woocommerce-form.php:14
220
  msgid "Save Changes"
221
  msgstr "Αποθήκευση Αλλαγών"
222
 
223
+ #: lib/yit-plugin-panel.php:606 lib/yit-plugin-subpanel.php:154
224
  #: templates/panel/woocommerce/woocommerce-form.php:17
225
  msgid ""
226
  "If you continue with this action, you will reset all options in this page."
228
  "Αν συνεχίσετε με αυτή την ενέργεια θα επαναφέρετε όλες τις επιλογές στη "
229
  "σελίδα."
230
 
231
+ #: lib/yit-plugin-panel.php:608 lib/yit-plugin-subpanel.php:156
232
  msgid "Reset to default"
233
  msgstr "Επαναφορά σε προεπιλεγμένο"
234
 
235
+ #: lib/yit-plugin-panel.php:609 lib/yit-plugin-subpanel.php:157
236
  #: templates/panel/woocommerce/woocommerce-form.php:21
237
  msgid "Are you sure?"
238
  msgstr "Είστε σίγουρος;"
239
 
240
+ #: lib/yit-plugin-panel.php:807
241
  msgid ""
242
  "The element you have entered already exists. Please, enter another name."
243
  msgstr "Το στοιχείο που εισάγατε υπάρχει ήδη. Παρακαλώ, εισάγετε άλλο όνομα."
244
 
245
+ #: lib/yit-plugin-panel.php:808
246
  msgid "Settings saved"
247
  msgstr "Ρυθμίσεις αποθηκεύτηκαν"
248
 
249
+ #: lib/yit-plugin-panel.php:809
250
  msgid "Settings reset"
251
  msgstr "Επαναφορά ρυθμίσεων"
252
 
253
+ #: lib/yit-plugin-panel.php:810
254
  msgid "Element deleted correctly."
255
  msgstr "Το στοιχείο διαγράφηκε επιτυχώς."
256
 
257
+ #: lib/yit-plugin-panel.php:811 lib/yit-plugin-panel.php:812
258
  msgid "Element updated correctly."
259
  msgstr "Το στοιχείο αναβαθμίστηκε επιτυχώς."
260
 
261
+ #: lib/yit-plugin-panel.php:813
262
  msgid "Database imported correctly."
263
  msgstr "Επιτυχής εισαγωγή βάσης δεδομένων."
264
 
265
+ #: lib/yit-plugin-panel.php:814
266
  msgid "An error has occurred during import. Please try again."
267
  msgstr "Παρουσιάστηκε σφάλμα κατά την εισαγωγή. Παρακαλώ προσπαθήστε ξανά."
268
 
269
+ #: lib/yit-plugin-panel.php:815
270
  msgid "The added file is not valid."
271
  msgstr "Το προστιθέμενο αρχείο δεν είναι έγκυρο."
272
 
273
+ #: lib/yit-plugin-panel.php:816
274
  msgid "Sorry, import is disabled."
275
  msgstr "Συγνώμη, η εισαγωγή είναι απενεργοποιημένη."
276
 
277
+ #: lib/yit-plugin-panel.php:817
278
  msgid "Sorting successful."
279
  msgstr "Διαλογή επιτυχής."
280
 
281
+ #: lib/yit-plugin-panel.php:1265
282
  msgid "We need your support"
283
  msgstr "Χρειαζόμαστε την υποστήριξή σας"
284
 
285
+ #: lib/yit-plugin-panel.php:1266
286
  msgid "to keep updating and improving the plugin. Please,"
287
  msgstr ""
288
  "για να διατηρήσετε την ενημέρωση και τη βελτίωση του πρόσθετου. Παρακαλώ,"
289
 
290
+ #: lib/yit-plugin-panel.php:1268
291
  msgid "help us by leaving a five-star rating"
292
  msgstr "βοηθήστε μας αφήνοντας μια βαθμολογία πέντε αστέρων"
293
 
294
+ #: lib/yit-plugin-panel.php:1269
295
  msgid ":) Thanks!"
296
  msgstr ":) Ευχαριστώ!"
297
 
364
  "Παρουσιάστηκε σφάλμα, που πιθανότατα σημαίνει ότι έπεσε το τροφοδοτικό. "
365
  "Προσπαθήστε ξανά αργότερα."
366
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
367
  #: lib/yith-system-status.php:105
368
  msgid "WordPress Version"
369
  msgstr "Έκδοση WordPress"
433
  msgstr "Προσοχή!"
434
 
435
  #: lib/yith-system-status.php:298
 
436
  msgid ""
437
  "The system check has detected some compatibility issues on your "
438
  "installation. %sClick here%s to know more"
446
 
447
  #: templates/fields/ajax-customers.php:83
448
  #: templates/fields/ajax-customers.php:93
 
449
  msgid "%1$s (#%2$s &ndash; %3$s)"
450
  msgstr "%1$s (#%2$s &ndash; %3$s)"
451
 
513
  msgid "Delete"
514
  msgstr "Διαγραφή"
515
 
 
 
 
 
 
 
 
 
 
 
516
  #: templates/fields/select-buttons.php:21
517
  msgid "Add All"
518
  msgstr "Προσθήκη Όλων"
559
  msgstr "Προεπισκόπηση εικόνας"
560
 
561
  #: templates/metaboxes/types/icon-list.php:90
 
562
  msgid "(Default: %s <img src=\"%s\"/>)"
563
  msgstr "(Default: %s <img src=“%s”/>)"
564
 
565
  #: templates/metaboxes/types/icon-list.php:92
 
566
  msgid "(Default: <i %s></i> )"
567
  msgstr "(Default: <i %s></i> )"
568
 
595
  msgstr "N/A"
596
 
597
  #: templates/sysinfo/system-information-panel.php:96
 
598
  msgid "%s needs %s enabled"
599
  msgstr "%s χρειάζεται %s ενεργοποιημένο"
600
 
601
  #: templates/sysinfo/system-information-panel.php:98
 
602
  msgid "%s needs at least %s of available memory"
603
  msgstr "%s χρειάζεται τουλάχιστον %s διαθέσιμης μνήμης"
604
 
605
  #: templates/sysinfo/system-information-panel.php:100
606
  #: templates/sysinfo/system-information-panel.php:149
 
607
  msgid ""
608
  "For optimal functioning of our plugins, we suggest setting at least %s of "
609
  "available memory"
614
  #: templates/sysinfo/system-information-panel.php:102
615
  #: templates/sysinfo/system-information-panel.php:137
616
  #: templates/sysinfo/system-information-panel.php:151
 
617
  msgid ""
618
  "Read more %s here%s or contact your hosting company in order to increase it."
619
  msgstr ""
621
  "να το βελτιώσετε."
622
 
623
  #: templates/sysinfo/system-information-panel.php:105
 
624
  msgid "%s needs at least %s version"
625
  msgstr "%s χρειάζεται τουλάχιστον %s έκδοση"
626
 
637
  msgstr "Επικοινωνήστε με την εταιρεία hosting σας για να αναβαθμίσετε."
638
 
639
  #: templates/sysinfo/system-information-panel.php:126
 
640
  msgid "Remove %s from %s file"
641
  msgstr "Αφαίρεση %s από αρχείο %s"
642
 
673
  msgid "Back to top"
674
  msgstr "Πίσω στην κορυφή"
675
 
676
+ #: yit-plugin.php:194
677
+ msgid "License"
678
+ msgstr "Άδεια χρήσης προϊόντος"
679
+
680
+ #. Author of the plugin/theme
681
+ msgid "YITH"
682
+ msgstr "YITH"
683
+
684
+ #: lib/privacy/yit-privacy.php:24
685
+ msgctxt "Privacy Policy Guide Title"
686
+ msgid "YITH Plugins"
687
+ msgstr "Πρόσθετα YITH"
688
+
689
+ #: lib/privacy/yit-privacy.php:59
690
+ msgctxt "Privacy Policy Content"
691
+ msgid ""
692
+ "This sample language includes the basics around what personal data your "
693
+ "store may be collecting, storing and sharing, as well as who may have access "
694
+ "to that data. Depending on what settings are enabled and which additional "
695
+ "plugins are used, the specific information shared by your store will vary. "
696
+ "We recommend consulting with a lawyer when deciding what information to "
697
+ "disclose on your privacy policy."
698
+ msgstr ""
699
+ "Αυτό το δείγμα γλώσσας περιλαμβάνει τα βασικά στοιχεία γύρω από το τι "
700
+ "προσωπικά δεδομένα το κατάστημά σας μπορεί να συλλέγει, την αποθήκευση και "
701
+ "την κοινή χρήση, καθώς και ποιοι μπορεί να έχουν πρόσβαση σε αυτά τα "
702
+ "δεδομένα. Ανάλογα με τις ρυθμίσεις που είναι ενεργοποιημένες και ποια "
703
+ "επιπλέον πρόσθετα χρησιμοποιούνται, οι συγκεκριμένες πληροφορίες που "
704
+ "κοινοποιούνται από το κατάστημά σας θα ποικίλλουν. Συνιστούμε τη διαβούλευση "
705
+ "με έναν δικηγόρο, όταν αποφασίζετε ποιες πληροφορίες να αποκαλύπτετε στην "
706
+ "πολιτική απορρήτου σας."
707
+
708
+ #: lib/privacy/yit-privacy.php:63
709
+ msgctxt "Privacy Policy Content"
710
+ msgid "What we collect and store"
711
+ msgstr "Τι συλλέγουμε και αποθηκεύουμε"
712
+
713
+ #: lib/privacy/yit-privacy.php:66
714
+ msgctxt "Privacy Policy Content"
715
+ msgid "Who on our team has access"
716
+ msgstr "Ποιος στην ομάδα μας έχει πρόσβαση"
717
+
718
+ #: lib/privacy/yit-privacy.php:69
719
+ msgctxt "Privacy Policy Content"
720
+ msgid "What we share with others"
721
+ msgstr "Τι μοιραζόμαστε με τους άλλους"
722
+
723
+ #: lib/privacy/yit-privacy.php:72
724
+ msgctxt "Privacy Policy Content"
725
+ msgid "Payments"
726
+ msgstr "Πληρωμές"
727
+
728
+ #: lib/yit-cpt-unlimited.php:627
729
+ msgctxt "taxonomy general name"
730
+ msgid "%s Categories"
731
+ msgstr "Κατηγορίες %s"
732
+
733
+ #: lib/yit-cpt-unlimited.php:628
734
+ msgctxt "taxonomy singular name"
735
+ msgid "Category"
736
+ msgstr "Κατηγορία"
737
+
738
+ #: lib/yith-dashboard.php:99
739
+ msgctxt "Plugin FW"
740
+ msgid "View Changelog"
741
+ msgstr "Προβολή Αρχείου Καταγραφής"
742
+
743
+ #: lib/yith-dashboard.php:100
744
+ msgctxt "Plugin FW"
745
+ msgid "Latest update released on"
746
+ msgstr "Τελευταία αναβάθμιση κυκλοφόρησε στις"
747
+
748
+ #: lib/yith-dashboard.php:143
749
+ msgctxt "Button label"
750
+ msgid "Close"
751
+ msgstr "Απενεργοποίηση"
752
+
753
+ #: lib/yith-gutenberg.php:134
754
+ msgctxt "[gutenberg]: Category Name"
755
+ msgid "YITH"
756
+ msgstr "YITH"
757
+
758
+ #: templates/fields/dimensions.php:16
759
+ msgctxt "Position in the \"Dimensions\" field"
760
+ msgid "Top"
761
+ msgstr ""
762
+
763
+ #: templates/fields/dimensions.php:17
764
+ msgctxt "Position in the \"Dimensions\" field"
765
+ msgid "Right"
766
+ msgstr ""
767
+
768
+ #: templates/fields/dimensions.php:18
769
+ msgctxt "Position in the \"Dimensions\" field"
770
+ msgid "Bottom"
771
+ msgstr ""
772
+
773
+ #: templates/fields/dimensions.php:19
774
+ msgctxt "Position in the \"Dimensions\" field"
775
+ msgid "Left"
776
+ msgstr ""
777
+
778
+ #: templates/fields/dimensions.php:117
779
+ msgctxt "Tooltip in the \"Dimensions\" field"
780
+ msgid "Link values together"
781
+ msgstr ""
782
+
783
+ #: templates/fields/onoff.php:24
784
+ msgctxt "YES/NO button: use MAX 3 characters!"
785
+ msgid "YES"
786
+ msgstr "ΝΑΙ"
787
+
788
+ #: templates/fields/onoff.php:25
789
+ msgctxt "YES/NO button: use MAX 3 characters!"
790
+ msgid "NO"
791
+ msgstr "ΟΧΙ"
792
+
793
  #: yit-plugin.php:83
794
  msgctxt "Plugin Row Meta"
795
  msgid "Live Demo"
815
  msgid "Settings"
816
  msgstr "Ρυθμίσεις"
817
 
 
 
 
 
 
 
 
818
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
819
  #~ msgid "ON"
820
  #~ msgstr "ΕΝΕΡΓΟΠΟΙΗΣΗ"
plugin-fw/languages/yith-plugin-fw-es_ES.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2020-04-06 10:44+0200\n"
8
  "PO-Revision-Date: 2020-04-06 10:45+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
@@ -22,108 +22,45 @@ msgstr ""
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
25
- #: lib/privacy/yit-privacy.php:24
26
- msgctxt "Privacy Policy Guide Title"
27
- msgid "YITH Plugins"
28
- msgstr "Plugins de YITH"
29
-
30
- #: lib/privacy/yit-privacy.php:59
31
- msgctxt "Privacy Policy Content"
32
- msgid ""
33
- "This sample language includes the basics around what personal data your "
34
- "store may be collecting, storing and sharing, as well as who may have access "
35
- "to that data. Depending on what settings are enabled and which additional "
36
- "plugins are used, the specific information shared by your store will vary. "
37
- "We recommend consulting with a lawyer when deciding what information to "
38
- "disclose on your privacy policy."
39
- msgstr ""
40
- "Este lenguaje de muestra incluye los conceptos básicos sobre qué datos "
41
- "personales puede estar recolectando, almacenando y compartiendo tu tienda, "
42
- "así como quién puede tener acceso a esos datos. Dependiendo de qué "
43
- "configuración esté habilitada y qué complementos adicionales se utilicen, la "
44
- "información específica compartida por tu tienda variará. Recomendamos "
45
- "consultar con un abogado cuando decidas qué información divulgar sobre tu "
46
- "política de privacidad."
47
-
48
- #: lib/privacy/yit-privacy.php:63
49
- msgctxt "Privacy Policy Content"
50
- msgid "What we collect and store"
51
- msgstr "Qué recopilamos y almacenamos"
52
-
53
- #: lib/privacy/yit-privacy.php:66
54
- msgctxt "Privacy Policy Content"
55
- msgid "Who on our team has access"
56
- msgstr "Quién en nuestro equipo tiene acceso"
57
-
58
- #: lib/privacy/yit-privacy.php:69
59
- msgctxt "Privacy Policy Content"
60
- msgid "What we share with others"
61
- msgstr "Qué compartimos con otros"
62
-
63
- #: lib/privacy/yit-privacy.php:72
64
- msgctxt "Privacy Policy Content"
65
- msgid "Payments"
66
- msgstr "Pagos"
67
-
68
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
69
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
70
- #, php-format
71
  msgid "Add %s"
72
  msgstr "Añadir %s"
73
 
74
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
75
- #, php-format
76
  msgid "Add New %s"
77
  msgstr "Añadir nuevo/a %s"
78
 
79
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
80
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
81
- #, php-format
82
  msgid "Edit %s"
83
  msgstr "Editar %s"
84
 
85
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
86
- #, php-format
87
  msgid "New %s"
88
  msgstr "Nuevo/a %s"
89
 
90
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
91
- #, php-format
92
  msgid "All %s"
93
  msgstr "Todo %s"
94
 
95
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
96
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
97
- #, php-format
98
  msgid "View %s"
99
  msgstr "Ver %s"
100
 
101
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
102
- #, php-format
103
  msgid "Search %s"
104
  msgstr "Buscar %s"
105
 
106
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
107
- #, php-format
108
  msgid "No %s found"
109
  msgstr "No se encontraron %s"
110
 
111
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
112
- #, php-format
113
  msgid "No %s found in Trash"
114
  msgstr "No se encontraron %s en la papelera"
115
 
116
- #: lib/yit-cpt-unlimited.php:627
117
- #, php-format
118
- msgctxt "taxonomy general name"
119
- msgid "%s Categories"
120
- msgstr "%s Categorías"
121
-
122
- #: lib/yit-cpt-unlimited.php:628
123
- msgctxt "taxonomy singular name"
124
- msgid "Category"
125
- msgstr "Categoría"
126
-
127
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
128
  msgid "Search Categories"
129
  msgstr "Buscar Categorías"
@@ -165,7 +102,6 @@ msgid "Categories"
165
  msgstr "Categorías"
166
 
167
  #: lib/yit-cpt-unlimited.php:1044
168
- #, php-format
169
  msgid "%s Settings"
170
  msgstr "%s Ajustes"
171
 
@@ -179,7 +115,6 @@ msgid "Type"
179
  msgstr "Tipo"
180
 
181
  #: lib/yit-cpt-unlimited.php:1054
182
- #, php-format
183
  msgid "Layout for this %s"
184
  msgstr "Diseño para este %s"
185
 
@@ -252,7 +187,6 @@ msgid "Quick links"
252
  msgstr "Enlaces rápidos"
253
 
254
  #: lib/yit-cpt-unlimited.php:1477
255
- #, php-format
256
  msgid "Show frontend of the %s"
257
  msgstr "Mostrar parte delantera de %s"
258
 
@@ -262,7 +196,6 @@ msgid "Name"
262
  msgstr "Nombre"
263
 
264
  #: lib/yit-cpt-unlimited.php:1635
265
- #, php-format
266
  msgid "Add %s from images"
267
  msgstr "Añadir %s desde imágenes"
268
 
@@ -278,87 +211,87 @@ msgstr "Los cambios que has hecho se perderán si abandonas esta página."
278
  msgid "Plugin Settings"
279
  msgstr "Ajustes del plugin"
280
 
281
- #: lib/yit-plugin-panel.php:425 lib/yit-plugin-panel.php:428
282
  msgid "How to install premium version"
283
  msgstr "Cómo instalar la versión premium"
284
 
285
- #: lib/yit-plugin-panel.php:574 lib/yit-plugin-subpanel.php:151
286
  #: templates/panel/woocommerce/woocommerce-form.php:14
287
  msgid "Save Changes"
288
  msgstr "Guardar cambios"
289
 
290
- #: lib/yit-plugin-panel.php:577 lib/yit-plugin-subpanel.php:154
291
  #: templates/panel/woocommerce/woocommerce-form.php:17
292
  msgid ""
293
  "If you continue with this action, you will reset all options in this page."
294
  msgstr ""
295
  "Si sigues con esta acción, se reiniciarán todas las opciones en esta página."
296
 
297
- #: lib/yit-plugin-panel.php:579 lib/yit-plugin-subpanel.php:156
298
  msgid "Reset to default"
299
  msgstr "Restablecer a predeterminado"
300
 
301
- #: lib/yit-plugin-panel.php:580 lib/yit-plugin-subpanel.php:157
302
  #: templates/panel/woocommerce/woocommerce-form.php:21
303
  msgid "Are you sure?"
304
  msgstr "¿Estás seguro/a?"
305
 
306
- #: lib/yit-plugin-panel.php:778
307
  msgid ""
308
  "The element you have entered already exists. Please, enter another name."
309
  msgstr ""
310
  "El elemento que has introducido ya existe. Por favor, introduce otro nombre."
311
 
312
- #: lib/yit-plugin-panel.php:779
313
  msgid "Settings saved"
314
  msgstr "Ajustes guardados"
315
 
316
- #: lib/yit-plugin-panel.php:780
317
  msgid "Settings reset"
318
  msgstr "Ajustes reiniciados"
319
 
320
- #: lib/yit-plugin-panel.php:781
321
  msgid "Element deleted correctly."
322
  msgstr "Elemento borrado correctamente."
323
 
324
- #: lib/yit-plugin-panel.php:782 lib/yit-plugin-panel.php:783
325
  msgid "Element updated correctly."
326
  msgstr "Elemento actualizado correctamente."
327
 
328
- #: lib/yit-plugin-panel.php:784
329
  msgid "Database imported correctly."
330
  msgstr "Base de datos importada correctamente."
331
 
332
- #: lib/yit-plugin-panel.php:785
333
  msgid "An error has occurred during import. Please try again."
334
  msgstr ""
335
  "Ha ocurrido un error durante la importación. Por favor, inténtalo de nuevo."
336
 
337
- #: lib/yit-plugin-panel.php:786
338
  msgid "The added file is not valid."
339
  msgstr "El archivo añadido no es válido."
340
 
341
- #: lib/yit-plugin-panel.php:787
342
  msgid "Sorry, import is disabled."
343
  msgstr "Lo sentimos, la importación está deshabilitada."
344
 
345
- #: lib/yit-plugin-panel.php:788
346
  msgid "Sorting successful."
347
  msgstr "Clasificación fue realizada con éxito."
348
 
349
- #: lib/yit-plugin-panel.php:1236
350
  msgid "We need your support"
351
  msgstr "Necesitamos tu ayuda"
352
 
353
- #: lib/yit-plugin-panel.php:1237
354
  msgid "to keep updating and improving the plugin. Please,"
355
  msgstr "para seguir actualizando y mejora el plugin. Por favor,"
356
 
357
- #: lib/yit-plugin-panel.php:1239
358
  msgid "help us by leaving a five-star rating"
359
  msgstr "ayúdanos dejando una valoración de 5 estrellas"
360
 
361
- #: lib/yit-plugin-panel.php:1240
362
  msgid ":) Thanks!"
363
  msgstr ":) ¡Gracias!"
364
 
@@ -432,26 +365,6 @@ msgstr ""
432
  "Ha ocurrido un error, lo que probablemente significa que el feed está caído. "
433
  "Inténtalo de nuevo más tarde."
434
 
435
- #: lib/yith-dashboard.php:99
436
- msgctxt "Plugin FW"
437
- msgid "View Changelog"
438
- msgstr "Ver registro de cambios"
439
-
440
- #: lib/yith-dashboard.php:100
441
- msgctxt "Plugin FW"
442
- msgid "Latest update released on"
443
- msgstr "Última actualización publicada el"
444
-
445
- #: lib/yith-dashboard.php:143
446
- msgctxt "Button label"
447
- msgid "Close"
448
- msgstr "Cerrar"
449
-
450
- #: lib/yith-gutenberg.php:134
451
- msgctxt "[gutenberg]: Category Name"
452
- msgid "YITH"
453
- msgstr "YITH"
454
-
455
  #: lib/yith-system-status.php:105
456
  msgid "WordPress Version"
457
  msgstr "Versión de WordPress"
@@ -521,7 +434,6 @@ msgid "Warning!"
521
  msgstr "¡Atención! "
522
 
523
  #: lib/yith-system-status.php:298
524
- #, php-format
525
  msgid ""
526
  "The system check has detected some compatibility issues on your "
527
  "installation. %sClick here%s to know more"
@@ -535,7 +447,6 @@ msgstr "Buscar clientes"
535
 
536
  #: templates/fields/ajax-customers.php:83
537
  #: templates/fields/ajax-customers.php:93
538
- #, php-format
539
  msgid "%1$s (#%2$s &ndash; %3$s)"
540
  msgstr "%1$s (#%2$s &ndash; %3$s)"
541
 
@@ -603,16 +514,6 @@ msgstr "Añadir imágenes"
603
  msgid "Delete"
604
  msgstr "Borrar"
605
 
606
- #: templates/fields/onoff.php:24
607
- msgctxt "YES/NO button: use MAX 3 characters!"
608
- msgid "YES"
609
- msgstr "SI"
610
-
611
- #: templates/fields/onoff.php:25
612
- msgctxt "YES/NO button: use MAX 3 characters!"
613
- msgid "NO"
614
- msgstr "NO"
615
-
616
  #: templates/fields/select-buttons.php:21
617
  msgid "Add All"
618
  msgstr "Añadir todo"
@@ -659,12 +560,10 @@ msgid "Image preview"
659
  msgstr "Previsualización de imagen"
660
 
661
  #: templates/metaboxes/types/icon-list.php:90
662
- #, php-format
663
  msgid "(Default: %s <img src=\"%s\"/>)"
664
  msgstr "(Por defecto: %s <img src=\"%s\"/>)"
665
 
666
  #: templates/metaboxes/types/icon-list.php:92
667
- #, php-format
668
  msgid "(Default: <i %s></i> )"
669
  msgstr "(Por defecto: <i %s></i> )"
670
 
@@ -697,18 +596,15 @@ msgid "N/A"
697
  msgstr "N/D"
698
 
699
  #: templates/sysinfo/system-information-panel.php:96
700
- #, php-format
701
  msgid "%s needs %s enabled"
702
  msgstr "%s necesita %s enabled"
703
 
704
  #: templates/sysinfo/system-information-panel.php:98
705
- #, php-format
706
  msgid "%s needs at least %s of available memory"
707
  msgstr "%s necesita al menos %s de memoria disponible"
708
 
709
  #: templates/sysinfo/system-information-panel.php:100
710
  #: templates/sysinfo/system-information-panel.php:149
711
- #, php-format
712
  msgid ""
713
  "For optimal functioning of our plugins, we suggest setting at least %s of "
714
  "available memory"
@@ -719,14 +615,12 @@ msgstr ""
719
  #: templates/sysinfo/system-information-panel.php:102
720
  #: templates/sysinfo/system-information-panel.php:137
721
  #: templates/sysinfo/system-information-panel.php:151
722
- #, php-format
723
  msgid ""
724
  "Read more %s here%s or contact your hosting company in order to increase it."
725
  msgstr ""
726
  "Lee más %s aquí%s o contacta a tu compañía de hosting para incrementarlo."
727
 
728
  #: templates/sysinfo/system-information-panel.php:105
729
- #, php-format
730
  msgid "%s needs at least %s version"
731
  msgstr "%s necesita al menos la versión %s"
732
 
@@ -743,7 +637,6 @@ msgid "Contact your hosting company in order to update it."
743
  msgstr "Contacta a tu compañía de hosting para actualizarlo."
744
 
745
  #: templates/sysinfo/system-information-panel.php:126
746
- #, php-format
747
  msgid "Remove %s from %s file"
748
  msgstr "Eliminar %s del archivo %s"
749
 
@@ -780,6 +673,123 @@ msgstr "Volver al panel del Sistema"
780
  msgid "Back to top"
781
  msgstr "Volver arriba"
782
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
783
  #: yit-plugin.php:83
784
  msgctxt "Plugin Row Meta"
785
  msgid "Live Demo"
@@ -805,14 +815,6 @@ msgctxt "Action links"
805
  msgid "Settings"
806
  msgstr "Ajustes"
807
 
808
- #: yit-plugin.php:194
809
- msgid "License"
810
- msgstr "Licencia"
811
-
812
- #, fuzzy
813
- #~ msgid "YITH"
814
- #~ msgstr "YITH"
815
-
816
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
817
  #~ msgid "ON"
818
  #~ msgstr "ON"
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2020-04-23 06:38:32+00:00\n"
8
  "PO-Revision-Date: 2020-04-06 10:45+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
26
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
 
27
  msgid "Add %s"
28
  msgstr "Añadir %s"
29
 
30
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
 
31
  msgid "Add New %s"
32
  msgstr "Añadir nuevo/a %s"
33
 
34
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
35
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
 
36
  msgid "Edit %s"
37
  msgstr "Editar %s"
38
 
39
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
 
40
  msgid "New %s"
41
  msgstr "Nuevo/a %s"
42
 
43
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
 
44
  msgid "All %s"
45
  msgstr "Todo %s"
46
 
47
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
48
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
 
49
  msgid "View %s"
50
  msgstr "Ver %s"
51
 
52
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
 
53
  msgid "Search %s"
54
  msgstr "Buscar %s"
55
 
56
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
 
57
  msgid "No %s found"
58
  msgstr "No se encontraron %s"
59
 
60
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
 
61
  msgid "No %s found in Trash"
62
  msgstr "No se encontraron %s en la papelera"
63
 
 
 
 
 
 
 
 
 
 
 
 
64
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
65
  msgid "Search Categories"
66
  msgstr "Buscar Categorías"
102
  msgstr "Categorías"
103
 
104
  #: lib/yit-cpt-unlimited.php:1044
 
105
  msgid "%s Settings"
106
  msgstr "%s Ajustes"
107
 
115
  msgstr "Tipo"
116
 
117
  #: lib/yit-cpt-unlimited.php:1054
 
118
  msgid "Layout for this %s"
119
  msgstr "Diseño para este %s"
120
 
187
  msgstr "Enlaces rápidos"
188
 
189
  #: lib/yit-cpt-unlimited.php:1477
 
190
  msgid "Show frontend of the %s"
191
  msgstr "Mostrar parte delantera de %s"
192
 
196
  msgstr "Nombre"
197
 
198
  #: lib/yit-cpt-unlimited.php:1635
 
199
  msgid "Add %s from images"
200
  msgstr "Añadir %s desde imágenes"
201
 
211
  msgid "Plugin Settings"
212
  msgstr "Ajustes del plugin"
213
 
214
+ #: lib/yit-plugin-panel.php:455 lib/yit-plugin-panel.php:458
215
  msgid "How to install premium version"
216
  msgstr "Cómo instalar la versión premium"
217
 
218
+ #: lib/yit-plugin-panel.php:603 lib/yit-plugin-subpanel.php:151
219
  #: templates/panel/woocommerce/woocommerce-form.php:14
220
  msgid "Save Changes"
221
  msgstr "Guardar cambios"
222
 
223
+ #: lib/yit-plugin-panel.php:606 lib/yit-plugin-subpanel.php:154
224
  #: templates/panel/woocommerce/woocommerce-form.php:17
225
  msgid ""
226
  "If you continue with this action, you will reset all options in this page."
227
  msgstr ""
228
  "Si sigues con esta acción, se reiniciarán todas las opciones en esta página."
229
 
230
+ #: lib/yit-plugin-panel.php:608 lib/yit-plugin-subpanel.php:156
231
  msgid "Reset to default"
232
  msgstr "Restablecer a predeterminado"
233
 
234
+ #: lib/yit-plugin-panel.php:609 lib/yit-plugin-subpanel.php:157
235
  #: templates/panel/woocommerce/woocommerce-form.php:21
236
  msgid "Are you sure?"
237
  msgstr "¿Estás seguro/a?"
238
 
239
+ #: lib/yit-plugin-panel.php:807
240
  msgid ""
241
  "The element you have entered already exists. Please, enter another name."
242
  msgstr ""
243
  "El elemento que has introducido ya existe. Por favor, introduce otro nombre."
244
 
245
+ #: lib/yit-plugin-panel.php:808
246
  msgid "Settings saved"
247
  msgstr "Ajustes guardados"
248
 
249
+ #: lib/yit-plugin-panel.php:809
250
  msgid "Settings reset"
251
  msgstr "Ajustes reiniciados"
252
 
253
+ #: lib/yit-plugin-panel.php:810
254
  msgid "Element deleted correctly."
255
  msgstr "Elemento borrado correctamente."
256
 
257
+ #: lib/yit-plugin-panel.php:811 lib/yit-plugin-panel.php:812
258
  msgid "Element updated correctly."
259
  msgstr "Elemento actualizado correctamente."
260
 
261
+ #: lib/yit-plugin-panel.php:813
262
  msgid "Database imported correctly."
263
  msgstr "Base de datos importada correctamente."
264
 
265
+ #: lib/yit-plugin-panel.php:814
266
  msgid "An error has occurred during import. Please try again."
267
  msgstr ""
268
  "Ha ocurrido un error durante la importación. Por favor, inténtalo de nuevo."
269
 
270
+ #: lib/yit-plugin-panel.php:815
271
  msgid "The added file is not valid."
272
  msgstr "El archivo añadido no es válido."
273
 
274
+ #: lib/yit-plugin-panel.php:816
275
  msgid "Sorry, import is disabled."
276
  msgstr "Lo sentimos, la importación está deshabilitada."
277
 
278
+ #: lib/yit-plugin-panel.php:817
279
  msgid "Sorting successful."
280
  msgstr "Clasificación fue realizada con éxito."
281
 
282
+ #: lib/yit-plugin-panel.php:1265
283
  msgid "We need your support"
284
  msgstr "Necesitamos tu ayuda"
285
 
286
+ #: lib/yit-plugin-panel.php:1266
287
  msgid "to keep updating and improving the plugin. Please,"
288
  msgstr "para seguir actualizando y mejora el plugin. Por favor,"
289
 
290
+ #: lib/yit-plugin-panel.php:1268
291
  msgid "help us by leaving a five-star rating"
292
  msgstr "ayúdanos dejando una valoración de 5 estrellas"
293
 
294
+ #: lib/yit-plugin-panel.php:1269
295
  msgid ":) Thanks!"
296
  msgstr ":) ¡Gracias!"
297
 
365
  "Ha ocurrido un error, lo que probablemente significa que el feed está caído. "
366
  "Inténtalo de nuevo más tarde."
367
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
368
  #: lib/yith-system-status.php:105
369
  msgid "WordPress Version"
370
  msgstr "Versión de WordPress"
434
  msgstr "¡Atención! "
435
 
436
  #: lib/yith-system-status.php:298
 
437
  msgid ""
438
  "The system check has detected some compatibility issues on your "
439
  "installation. %sClick here%s to know more"
447
 
448
  #: templates/fields/ajax-customers.php:83
449
  #: templates/fields/ajax-customers.php:93
 
450
  msgid "%1$s (#%2$s &ndash; %3$s)"
451
  msgstr "%1$s (#%2$s &ndash; %3$s)"
452
 
514
  msgid "Delete"
515
  msgstr "Borrar"
516
 
 
 
 
 
 
 
 
 
 
 
517
  #: templates/fields/select-buttons.php:21
518
  msgid "Add All"
519
  msgstr "Añadir todo"
560
  msgstr "Previsualización de imagen"
561
 
562
  #: templates/metaboxes/types/icon-list.php:90
 
563
  msgid "(Default: %s <img src=\"%s\"/>)"
564
  msgstr "(Por defecto: %s <img src=\"%s\"/>)"
565
 
566
  #: templates/metaboxes/types/icon-list.php:92
 
567
  msgid "(Default: <i %s></i> )"
568
  msgstr "(Por defecto: <i %s></i> )"
569
 
596
  msgstr "N/D"
597
 
598
  #: templates/sysinfo/system-information-panel.php:96
 
599
  msgid "%s needs %s enabled"
600
  msgstr "%s necesita %s enabled"
601
 
602
  #: templates/sysinfo/system-information-panel.php:98
 
603
  msgid "%s needs at least %s of available memory"
604
  msgstr "%s necesita al menos %s de memoria disponible"
605
 
606
  #: templates/sysinfo/system-information-panel.php:100
607
  #: templates/sysinfo/system-information-panel.php:149
 
608
  msgid ""
609
  "For optimal functioning of our plugins, we suggest setting at least %s of "
610
  "available memory"
615
  #: templates/sysinfo/system-information-panel.php:102
616
  #: templates/sysinfo/system-information-panel.php:137
617
  #: templates/sysinfo/system-information-panel.php:151
 
618
  msgid ""
619
  "Read more %s here%s or contact your hosting company in order to increase it."
620
  msgstr ""
621
  "Lee más %s aquí%s o contacta a tu compañía de hosting para incrementarlo."
622
 
623
  #: templates/sysinfo/system-information-panel.php:105
 
624
  msgid "%s needs at least %s version"
625
  msgstr "%s necesita al menos la versión %s"
626
 
637
  msgstr "Contacta a tu compañía de hosting para actualizarlo."
638
 
639
  #: templates/sysinfo/system-information-panel.php:126
 
640
  msgid "Remove %s from %s file"
641
  msgstr "Eliminar %s del archivo %s"
642
 
673
  msgid "Back to top"
674
  msgstr "Volver arriba"
675
 
676
+ #: yit-plugin.php:194
677
+ msgid "License"
678
+ msgstr "Licencia"
679
+
680
+ #. Author of the plugin/theme
681
+ #, fuzzy
682
+ msgid "YITH"
683
+ msgstr "YITH"
684
+
685
+ #: lib/privacy/yit-privacy.php:24
686
+ msgctxt "Privacy Policy Guide Title"
687
+ msgid "YITH Plugins"
688
+ msgstr "Plugins de YITH"
689
+
690
+ #: lib/privacy/yit-privacy.php:59
691
+ msgctxt "Privacy Policy Content"
692
+ msgid ""
693
+ "This sample language includes the basics around what personal data your "
694
+ "store may be collecting, storing and sharing, as well as who may have access "
695
+ "to that data. Depending on what settings are enabled and which additional "
696
+ "plugins are used, the specific information shared by your store will vary. "
697
+ "We recommend consulting with a lawyer when deciding what information to "
698
+ "disclose on your privacy policy."
699
+ msgstr ""
700
+ "Este lenguaje de muestra incluye los conceptos básicos sobre qué datos "
701
+ "personales puede estar recolectando, almacenando y compartiendo tu tienda, "
702
+ "así como quién puede tener acceso a esos datos. Dependiendo de qué "
703
+ "configuración esté habilitada y qué complementos adicionales se utilicen, la "
704
+ "información específica compartida por tu tienda variará. Recomendamos "
705
+ "consultar con un abogado cuando decidas qué información divulgar sobre tu "
706
+ "política de privacidad."
707
+
708
+ #: lib/privacy/yit-privacy.php:63
709
+ msgctxt "Privacy Policy Content"
710
+ msgid "What we collect and store"
711
+ msgstr "Qué recopilamos y almacenamos"
712
+
713
+ #: lib/privacy/yit-privacy.php:66
714
+ msgctxt "Privacy Policy Content"
715
+ msgid "Who on our team has access"
716
+ msgstr "Quién en nuestro equipo tiene acceso"
717
+
718
+ #: lib/privacy/yit-privacy.php:69
719
+ msgctxt "Privacy Policy Content"
720
+ msgid "What we share with others"
721
+ msgstr "Qué compartimos con otros"
722
+
723
+ #: lib/privacy/yit-privacy.php:72
724
+ msgctxt "Privacy Policy Content"
725
+ msgid "Payments"
726
+ msgstr "Pagos"
727
+
728
+ #: lib/yit-cpt-unlimited.php:627
729
+ msgctxt "taxonomy general name"
730
+ msgid "%s Categories"
731
+ msgstr "%s Categorías"
732
+
733
+ #: lib/yit-cpt-unlimited.php:628
734
+ msgctxt "taxonomy singular name"
735
+ msgid "Category"
736
+ msgstr "Categoría"
737
+
738
+ #: lib/yith-dashboard.php:99
739
+ msgctxt "Plugin FW"
740
+ msgid "View Changelog"
741
+ msgstr "Ver registro de cambios"
742
+
743
+ #: lib/yith-dashboard.php:100
744
+ msgctxt "Plugin FW"
745
+ msgid "Latest update released on"
746
+ msgstr "Última actualización publicada el"
747
+
748
+ #: lib/yith-dashboard.php:143
749
+ msgctxt "Button label"
750
+ msgid "Close"
751
+ msgstr "Cerrar"
752
+
753
+ #: lib/yith-gutenberg.php:134
754
+ msgctxt "[gutenberg]: Category Name"
755
+ msgid "YITH"
756
+ msgstr "YITH"
757
+
758
+ #: templates/fields/dimensions.php:16
759
+ msgctxt "Position in the \"Dimensions\" field"
760
+ msgid "Top"
761
+ msgstr ""
762
+
763
+ #: templates/fields/dimensions.php:17
764
+ msgctxt "Position in the \"Dimensions\" field"
765
+ msgid "Right"
766
+ msgstr ""
767
+
768
+ #: templates/fields/dimensions.php:18
769
+ msgctxt "Position in the \"Dimensions\" field"
770
+ msgid "Bottom"
771
+ msgstr ""
772
+
773
+ #: templates/fields/dimensions.php:19
774
+ msgctxt "Position in the \"Dimensions\" field"
775
+ msgid "Left"
776
+ msgstr ""
777
+
778
+ #: templates/fields/dimensions.php:117
779
+ msgctxt "Tooltip in the \"Dimensions\" field"
780
+ msgid "Link values together"
781
+ msgstr ""
782
+
783
+ #: templates/fields/onoff.php:24
784
+ msgctxt "YES/NO button: use MAX 3 characters!"
785
+ msgid "YES"
786
+ msgstr "SI"
787
+
788
+ #: templates/fields/onoff.php:25
789
+ msgctxt "YES/NO button: use MAX 3 characters!"
790
+ msgid "NO"
791
+ msgstr "NO"
792
+
793
  #: yit-plugin.php:83
794
  msgctxt "Plugin Row Meta"
795
  msgid "Live Demo"
815
  msgid "Settings"
816
  msgstr "Ajustes"
817
 
 
 
 
 
 
 
 
 
818
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
819
  #~ msgid "ON"
820
  #~ msgstr "ON"
plugin-fw/languages/yith-plugin-fw-it_IT.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2020-04-06 10:44+0200\n"
8
  "PO-Revision-Date: 2020-04-06 10:46+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: YIThemes <plugins@yithemes.com>\n"
@@ -22,108 +22,45 @@ msgstr ""
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
25
- #: lib/privacy/yit-privacy.php:24
26
- msgctxt "Privacy Policy Guide Title"
27
- msgid "YITH Plugins"
28
- msgstr "YITH Plugins"
29
-
30
- #: lib/privacy/yit-privacy.php:59
31
- msgctxt "Privacy Policy Content"
32
- msgid ""
33
- "This sample language includes the basics around what personal data your "
34
- "store may be collecting, storing and sharing, as well as who may have access "
35
- "to that data. Depending on what settings are enabled and which additional "
36
- "plugins are used, the specific information shared by your store will vary. "
37
- "We recommend consulting with a lawyer when deciding what information to "
38
- "disclose on your privacy policy."
39
- msgstr ""
40
- "Questo esempio include gli elementi di base sulla raccolta dei dati "
41
- "personali, la memorizzazione e la condivisione, nonché su chi è autorizzato "
42
- "ad accedere a tali dati. In base alle impostazioni abilitate e ai moduli di "
43
- "estensione aggiuntivi utilizzati, le informazioni specifiche condivise dal "
44
- "nostro negozio possono variare. Ti consigliamo di consultare un legale al "
45
- "momento di decidere quali informazioni divulgare nell'informativa sulla "
46
- "privacy."
47
-
48
- #: lib/privacy/yit-privacy.php:63
49
- msgctxt "Privacy Policy Content"
50
- msgid "What we collect and store"
51
- msgstr "Cosa raccogliamo e salviamo"
52
-
53
- #: lib/privacy/yit-privacy.php:66
54
- msgctxt "Privacy Policy Content"
55
- msgid "Who on our team has access"
56
- msgstr "Persone del nostro gruppo di lavoro che hanno accesso"
57
-
58
- #: lib/privacy/yit-privacy.php:69
59
- msgctxt "Privacy Policy Content"
60
- msgid "What we share with others"
61
- msgstr "Cosa condividiamo con gli altri"
62
-
63
- #: lib/privacy/yit-privacy.php:72
64
- msgctxt "Privacy Policy Content"
65
- msgid "Payments"
66
- msgstr "Pagamenti"
67
-
68
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
69
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
70
- #, php-format
71
  msgid "Add %s"
72
  msgstr "Aggiungi %s"
73
 
74
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
75
- #, php-format
76
  msgid "Add New %s"
77
  msgstr "Aggiungi nuovo %s"
78
 
79
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
80
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
81
- #, php-format
82
  msgid "Edit %s"
83
  msgstr "Modifica %s"
84
 
85
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
86
- #, php-format
87
  msgid "New %s"
88
  msgstr "Nuovo %s"
89
 
90
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
91
- #, php-format
92
  msgid "All %s"
93
  msgstr "Tutti %s"
94
 
95
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
96
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
97
- #, php-format
98
  msgid "View %s"
99
  msgstr "Visualizza %s"
100
 
101
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
102
- #, php-format
103
  msgid "Search %s"
104
  msgstr "Cerca %s"
105
 
106
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
107
- #, php-format
108
  msgid "No %s found"
109
  msgstr "Nessun %s trovato"
110
 
111
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
112
- #, php-format
113
  msgid "No %s found in Trash"
114
  msgstr "Nessun %s trovato nel cestino"
115
 
116
- #: lib/yit-cpt-unlimited.php:627
117
- #, php-format
118
- msgctxt "taxonomy general name"
119
- msgid "%s Categories"
120
- msgstr "%s Categorie"
121
-
122
- #: lib/yit-cpt-unlimited.php:628
123
- msgctxt "taxonomy singular name"
124
- msgid "Category"
125
- msgstr "Categoria"
126
-
127
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
128
  msgid "Search Categories"
129
  msgstr "Cerca categorie"
@@ -165,7 +102,6 @@ msgid "Categories"
165
  msgstr "Categorie"
166
 
167
  #: lib/yit-cpt-unlimited.php:1044
168
- #, php-format
169
  msgid "%s Settings"
170
  msgstr "Impostazioni %s"
171
 
@@ -179,7 +115,6 @@ msgid "Type"
179
  msgstr "Tipologia"
180
 
181
  #: lib/yit-cpt-unlimited.php:1054
182
- #, php-format
183
  msgid "Layout for this %s"
184
  msgstr "Layout per questo %s"
185
 
@@ -251,7 +186,6 @@ msgid "Quick links"
251
  msgstr "Link rapidi"
252
 
253
  #: lib/yit-cpt-unlimited.php:1477
254
- #, php-format
255
  msgid "Show frontend of the %s"
256
  msgstr "Mostra front end di %s"
257
 
@@ -261,7 +195,6 @@ msgid "Name"
261
  msgstr "Nome"
262
 
263
  #: lib/yit-cpt-unlimited.php:1635
264
- #, php-format
265
  msgid "Add %s from images"
266
  msgstr "Aggiungi %s dalla immagini"
267
 
@@ -277,16 +210,16 @@ msgstr "Perderai tutti i cambiamenti effettuati se lasci questa pagina."
277
  msgid "Plugin Settings"
278
  msgstr "Impostazioni plugin"
279
 
280
- #: lib/yit-plugin-panel.php:425 lib/yit-plugin-panel.php:428
281
  msgid "How to install premium version"
282
  msgstr "Come installare la versione premium"
283
 
284
- #: lib/yit-plugin-panel.php:574 lib/yit-plugin-subpanel.php:151
285
  #: templates/panel/woocommerce/woocommerce-form.php:14
286
  msgid "Save Changes"
287
  msgstr "Salva modifiche"
288
 
289
- #: lib/yit-plugin-panel.php:577 lib/yit-plugin-subpanel.php:154
290
  #: templates/panel/woocommerce/woocommerce-form.php:17
291
  msgid ""
292
  "If you continue with this action, you will reset all options in this page."
@@ -294,69 +227,69 @@ msgstr ""
294
  "Se prosegui con questa azione, tutte le opzioni di questa pagina saranno "
295
  "reimpostate."
296
 
297
- #: lib/yit-plugin-panel.php:579 lib/yit-plugin-subpanel.php:156
298
  msgid "Reset to default"
299
  msgstr "Ripristina configurazione predefinita"
300
 
301
- #: lib/yit-plugin-panel.php:580 lib/yit-plugin-subpanel.php:157
302
  #: templates/panel/woocommerce/woocommerce-form.php:21
303
  msgid "Are you sure?"
304
  msgstr "Sei sicuro?"
305
 
306
- #: lib/yit-plugin-panel.php:778
307
  msgid ""
308
  "The element you have entered already exists. Please, enter another name."
309
  msgstr "L'elemento inserito esiste già. Per favore, inserisci un altro nome."
310
 
311
- #: lib/yit-plugin-panel.php:779
312
  msgid "Settings saved"
313
  msgstr "Impostazioni salvate"
314
 
315
- #: lib/yit-plugin-panel.php:780
316
  msgid "Settings reset"
317
  msgstr "Impostazioni azzerate"
318
 
319
- #: lib/yit-plugin-panel.php:781
320
  msgid "Element deleted correctly."
321
  msgstr "Elemento rimosso correttamente."
322
 
323
- #: lib/yit-plugin-panel.php:782 lib/yit-plugin-panel.php:783
324
  msgid "Element updated correctly."
325
  msgstr "Elemento aggiornato correttamente."
326
 
327
- #: lib/yit-plugin-panel.php:784
328
  msgid "Database imported correctly."
329
  msgstr "Database importato correttamente."
330
 
331
- #: lib/yit-plugin-panel.php:785
332
  msgid "An error has occurred during import. Please try again."
333
  msgstr "Si è verificato un errore durante l'importazione. Prova di nuovo."
334
 
335
- #: lib/yit-plugin-panel.php:786
336
  msgid "The added file is not valid."
337
  msgstr "Il file aggiunto non è valido."
338
 
339
- #: lib/yit-plugin-panel.php:787
340
  msgid "Sorry, import is disabled."
341
  msgstr "Ci dispiace, l'importazione è disabilitata."
342
 
343
- #: lib/yit-plugin-panel.php:788
344
  msgid "Sorting successful."
345
  msgstr "Ordinamento effettuato con successo."
346
 
347
- #: lib/yit-plugin-panel.php:1236
348
  msgid "We need your support"
349
  msgstr "Abbiamo bisogno del tuo sostegno"
350
 
351
- #: lib/yit-plugin-panel.php:1237
352
  msgid "to keep updating and improving the plugin. Please,"
353
  msgstr "per poter continuare ad aggiornare e migliorare il plugin."
354
 
355
- #: lib/yit-plugin-panel.php:1239
356
  msgid "help us by leaving a five-star rating"
357
  msgstr "Puoi darci una mano lasciando una recensione a 5 stelle"
358
 
359
- #: lib/yit-plugin-panel.php:1240
360
  msgid ":) Thanks!"
361
  msgstr ":) Grazie!"
362
 
@@ -427,26 +360,6 @@ msgstr ""
427
  "Si è verificato un errore probabilmente causato dal feed non disponibile. "
428
  "Riprova più tardi."
429
 
430
- #: lib/yith-dashboard.php:99
431
- msgctxt "Plugin FW"
432
- msgid "View Changelog"
433
- msgstr "Visualizza il changelog"
434
-
435
- #: lib/yith-dashboard.php:100
436
- msgctxt "Plugin FW"
437
- msgid "Latest update released on"
438
- msgstr "Ultimo aggiornamento rilasciato il"
439
-
440
- #: lib/yith-dashboard.php:143
441
- msgctxt "Button label"
442
- msgid "Close"
443
- msgstr "Chiudi"
444
-
445
- #: lib/yith-gutenberg.php:134
446
- msgctxt "[gutenberg]: Category Name"
447
- msgid "YITH"
448
- msgstr "YITH"
449
-
450
  #: lib/yith-system-status.php:105
451
  msgid "WordPress Version"
452
  msgstr "Versione di WordPress"
@@ -516,7 +429,6 @@ msgid "Warning!"
516
  msgstr "Attenzione!"
517
 
518
  #: lib/yith-system-status.php:298
519
- #, php-format
520
  msgid ""
521
  "The system check has detected some compatibility issues on your "
522
  "installation. %sClick here%s to know more"
@@ -530,7 +442,6 @@ msgstr "Cerca fra i clienti"
530
 
531
  #: templates/fields/ajax-customers.php:83
532
  #: templates/fields/ajax-customers.php:93
533
- #, php-format
534
  msgid "%1$s (#%2$s &ndash; %3$s)"
535
  msgstr "%1$s (#%2$s &ndash; %3$s)"
536
 
@@ -598,16 +509,6 @@ msgstr "Aggiungi immagini"
598
  msgid "Delete"
599
  msgstr "Rimuovi"
600
 
601
- #: templates/fields/onoff.php:24
602
- msgctxt "YES/NO button: use MAX 3 characters!"
603
- msgid "YES"
604
- msgstr "SI"
605
-
606
- #: templates/fields/onoff.php:25
607
- msgctxt "YES/NO button: use MAX 3 characters!"
608
- msgid "NO"
609
- msgstr "NO"
610
-
611
  #: templates/fields/select-buttons.php:21
612
  msgid "Add All"
613
  msgstr "Aggiungi tutti"
@@ -654,12 +555,10 @@ msgid "Image preview"
654
  msgstr "Anteprima immagine"
655
 
656
  #: templates/metaboxes/types/icon-list.php:90
657
- #, php-format
658
  msgid "(Default: %s <img src=\"%s\"/>)"
659
  msgstr "(Default: %s <img src=\"%s\"/>)"
660
 
661
  #: templates/metaboxes/types/icon-list.php:92
662
- #, php-format
663
  msgid "(Default: <i %s></i> )"
664
  msgstr "(Default: <i %s></i> )"
665
 
@@ -692,18 +591,15 @@ msgid "N/A"
692
  msgstr "N.D."
693
 
694
  #: templates/sysinfo/system-information-panel.php:96
695
- #, php-format
696
  msgid "%s needs %s enabled"
697
  msgstr "%s necessita l'attivazione di %s"
698
 
699
  #: templates/sysinfo/system-information-panel.php:98
700
- #, php-format
701
  msgid "%s needs at least %s of available memory"
702
  msgstr "%s necessita almeno %s di memoria disponibile"
703
 
704
  #: templates/sysinfo/system-information-panel.php:100
705
  #: templates/sysinfo/system-information-panel.php:149
706
- #, php-format
707
  msgid ""
708
  "For optimal functioning of our plugins, we suggest setting at least %s of "
709
  "available memory"
@@ -714,7 +610,6 @@ msgstr ""
714
  #: templates/sysinfo/system-information-panel.php:102
715
  #: templates/sysinfo/system-information-panel.php:137
716
  #: templates/sysinfo/system-information-panel.php:151
717
- #, php-format
718
  msgid ""
719
  "Read more %s here%s or contact your hosting company in order to increase it."
720
  msgstr ""
@@ -722,7 +617,6 @@ msgstr ""
722
  "un upgrade."
723
 
724
  #: templates/sysinfo/system-information-panel.php:105
725
- #, php-format
726
  msgid "%s needs at least %s version"
727
  msgstr "%s necessita almeno della versione %s"
728
 
@@ -739,7 +633,6 @@ msgid "Contact your hosting company in order to update it."
739
  msgstr "Contatta il tuo servizio hosting per aggiornarlo."
740
 
741
  #: templates/sysinfo/system-information-panel.php:126
742
- #, php-format
743
  msgid "Remove %s from %s file"
744
  msgstr "Rimuovi %s dal file %s"
745
 
@@ -776,6 +669,123 @@ msgstr "Torna al pannello di Sistema"
776
  msgid "Back to top"
777
  msgstr "Torna su"
778
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
779
  #: yit-plugin.php:83
780
  msgctxt "Plugin Row Meta"
781
  msgid "Live Demo"
@@ -801,14 +811,6 @@ msgctxt "Action links"
801
  msgid "Settings"
802
  msgstr "Impostazioni"
803
 
804
- #: yit-plugin.php:194
805
- msgid "License"
806
- msgstr "Chiave di licenza"
807
-
808
- #, fuzzy
809
- #~ msgid "YITH"
810
- #~ msgstr "YITH"
811
-
812
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
813
  #~ msgid "ON"
814
  #~ msgstr "SÌ"
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2020-04-23 06:38:32+00:00\n"
8
  "PO-Revision-Date: 2020-04-06 10:46+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: YIThemes <plugins@yithemes.com>\n"
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
26
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
 
27
  msgid "Add %s"
28
  msgstr "Aggiungi %s"
29
 
30
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
 
31
  msgid "Add New %s"
32
  msgstr "Aggiungi nuovo %s"
33
 
34
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
35
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
 
36
  msgid "Edit %s"
37
  msgstr "Modifica %s"
38
 
39
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
 
40
  msgid "New %s"
41
  msgstr "Nuovo %s"
42
 
43
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
 
44
  msgid "All %s"
45
  msgstr "Tutti %s"
46
 
47
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
48
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
 
49
  msgid "View %s"
50
  msgstr "Visualizza %s"
51
 
52
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
 
53
  msgid "Search %s"
54
  msgstr "Cerca %s"
55
 
56
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
 
57
  msgid "No %s found"
58
  msgstr "Nessun %s trovato"
59
 
60
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
 
61
  msgid "No %s found in Trash"
62
  msgstr "Nessun %s trovato nel cestino"
63
 
 
 
 
 
 
 
 
 
 
 
 
64
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
65
  msgid "Search Categories"
66
  msgstr "Cerca categorie"
102
  msgstr "Categorie"
103
 
104
  #: lib/yit-cpt-unlimited.php:1044
 
105
  msgid "%s Settings"
106
  msgstr "Impostazioni %s"
107
 
115
  msgstr "Tipologia"
116
 
117
  #: lib/yit-cpt-unlimited.php:1054
 
118
  msgid "Layout for this %s"
119
  msgstr "Layout per questo %s"
120
 
186
  msgstr "Link rapidi"
187
 
188
  #: lib/yit-cpt-unlimited.php:1477
 
189
  msgid "Show frontend of the %s"
190
  msgstr "Mostra front end di %s"
191
 
195
  msgstr "Nome"
196
 
197
  #: lib/yit-cpt-unlimited.php:1635
 
198
  msgid "Add %s from images"
199
  msgstr "Aggiungi %s dalla immagini"
200
 
210
  msgid "Plugin Settings"
211
  msgstr "Impostazioni plugin"
212
 
213
+ #: lib/yit-plugin-panel.php:455 lib/yit-plugin-panel.php:458
214
  msgid "How to install premium version"
215
  msgstr "Come installare la versione premium"
216
 
217
+ #: lib/yit-plugin-panel.php:603 lib/yit-plugin-subpanel.php:151
218
  #: templates/panel/woocommerce/woocommerce-form.php:14
219
  msgid "Save Changes"
220
  msgstr "Salva modifiche"
221
 
222
+ #: lib/yit-plugin-panel.php:606 lib/yit-plugin-subpanel.php:154
223
  #: templates/panel/woocommerce/woocommerce-form.php:17
224
  msgid ""
225
  "If you continue with this action, you will reset all options in this page."
227
  "Se prosegui con questa azione, tutte le opzioni di questa pagina saranno "
228
  "reimpostate."
229
 
230
+ #: lib/yit-plugin-panel.php:608 lib/yit-plugin-subpanel.php:156
231
  msgid "Reset to default"
232
  msgstr "Ripristina configurazione predefinita"
233
 
234
+ #: lib/yit-plugin-panel.php:609 lib/yit-plugin-subpanel.php:157
235
  #: templates/panel/woocommerce/woocommerce-form.php:21
236
  msgid "Are you sure?"
237
  msgstr "Sei sicuro?"
238
 
239
+ #: lib/yit-plugin-panel.php:807
240
  msgid ""
241
  "The element you have entered already exists. Please, enter another name."
242
  msgstr "L'elemento inserito esiste già. Per favore, inserisci un altro nome."
243
 
244
+ #: lib/yit-plugin-panel.php:808
245
  msgid "Settings saved"
246
  msgstr "Impostazioni salvate"
247
 
248
+ #: lib/yit-plugin-panel.php:809
249
  msgid "Settings reset"
250
  msgstr "Impostazioni azzerate"
251
 
252
+ #: lib/yit-plugin-panel.php:810
253
  msgid "Element deleted correctly."
254
  msgstr "Elemento rimosso correttamente."
255
 
256
+ #: lib/yit-plugin-panel.php:811 lib/yit-plugin-panel.php:812
257
  msgid "Element updated correctly."
258
  msgstr "Elemento aggiornato correttamente."
259
 
260
+ #: lib/yit-plugin-panel.php:813
261
  msgid "Database imported correctly."
262
  msgstr "Database importato correttamente."
263
 
264
+ #: lib/yit-plugin-panel.php:814
265
  msgid "An error has occurred during import. Please try again."
266
  msgstr "Si è verificato un errore durante l'importazione. Prova di nuovo."
267
 
268
+ #: lib/yit-plugin-panel.php:815
269
  msgid "The added file is not valid."
270
  msgstr "Il file aggiunto non è valido."
271
 
272
+ #: lib/yit-plugin-panel.php:816
273
  msgid "Sorry, import is disabled."
274
  msgstr "Ci dispiace, l'importazione è disabilitata."
275
 
276
+ #: lib/yit-plugin-panel.php:817
277
  msgid "Sorting successful."
278
  msgstr "Ordinamento effettuato con successo."
279
 
280
+ #: lib/yit-plugin-panel.php:1265
281
  msgid "We need your support"
282
  msgstr "Abbiamo bisogno del tuo sostegno"
283
 
284
+ #: lib/yit-plugin-panel.php:1266
285
  msgid "to keep updating and improving the plugin. Please,"
286
  msgstr "per poter continuare ad aggiornare e migliorare il plugin."
287
 
288
+ #: lib/yit-plugin-panel.php:1268
289
  msgid "help us by leaving a five-star rating"
290
  msgstr "Puoi darci una mano lasciando una recensione a 5 stelle"
291
 
292
+ #: lib/yit-plugin-panel.php:1269
293
  msgid ":) Thanks!"
294
  msgstr ":) Grazie!"
295
 
360
  "Si è verificato un errore probabilmente causato dal feed non disponibile. "
361
  "Riprova più tardi."
362
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
363
  #: lib/yith-system-status.php:105
364
  msgid "WordPress Version"
365
  msgstr "Versione di WordPress"
429
  msgstr "Attenzione!"
430
 
431
  #: lib/yith-system-status.php:298
 
432
  msgid ""
433
  "The system check has detected some compatibility issues on your "
434
  "installation. %sClick here%s to know more"
442
 
443
  #: templates/fields/ajax-customers.php:83
444
  #: templates/fields/ajax-customers.php:93
 
445
  msgid "%1$s (#%2$s &ndash; %3$s)"
446
  msgstr "%1$s (#%2$s &ndash; %3$s)"
447
 
509
  msgid "Delete"
510
  msgstr "Rimuovi"
511
 
 
 
 
 
 
 
 
 
 
 
512
  #: templates/fields/select-buttons.php:21
513
  msgid "Add All"
514
  msgstr "Aggiungi tutti"
555
  msgstr "Anteprima immagine"
556
 
557
  #: templates/metaboxes/types/icon-list.php:90
 
558
  msgid "(Default: %s <img src=\"%s\"/>)"
559
  msgstr "(Default: %s <img src=\"%s\"/>)"
560
 
561
  #: templates/metaboxes/types/icon-list.php:92
 
562
  msgid "(Default: <i %s></i> )"
563
  msgstr "(Default: <i %s></i> )"
564
 
591
  msgstr "N.D."
592
 
593
  #: templates/sysinfo/system-information-panel.php:96
 
594
  msgid "%s needs %s enabled"
595
  msgstr "%s necessita l'attivazione di %s"
596
 
597
  #: templates/sysinfo/system-information-panel.php:98
 
598
  msgid "%s needs at least %s of available memory"
599
  msgstr "%s necessita almeno %s di memoria disponibile"
600
 
601
  #: templates/sysinfo/system-information-panel.php:100
602
  #: templates/sysinfo/system-information-panel.php:149
 
603
  msgid ""
604
  "For optimal functioning of our plugins, we suggest setting at least %s of "
605
  "available memory"
610
  #: templates/sysinfo/system-information-panel.php:102
611
  #: templates/sysinfo/system-information-panel.php:137
612
  #: templates/sysinfo/system-information-panel.php:151
 
613
  msgid ""
614
  "Read more %s here%s or contact your hosting company in order to increase it."
615
  msgstr ""
617
  "un upgrade."
618
 
619
  #: templates/sysinfo/system-information-panel.php:105
 
620
  msgid "%s needs at least %s version"
621
  msgstr "%s necessita almeno della versione %s"
622
 
633
  msgstr "Contatta il tuo servizio hosting per aggiornarlo."
634
 
635
  #: templates/sysinfo/system-information-panel.php:126
 
636
  msgid "Remove %s from %s file"
637
  msgstr "Rimuovi %s dal file %s"
638
 
669
  msgid "Back to top"
670
  msgstr "Torna su"
671
 
672
+ #: yit-plugin.php:194
673
+ msgid "License"
674
+ msgstr "Chiave di licenza"
675
+
676
+ #. Author of the plugin/theme
677
+ #, fuzzy
678
+ msgid "YITH"
679
+ msgstr "YITH"
680
+
681
+ #: lib/privacy/yit-privacy.php:24
682
+ msgctxt "Privacy Policy Guide Title"
683
+ msgid "YITH Plugins"
684
+ msgstr "YITH Plugins"
685
+
686
+ #: lib/privacy/yit-privacy.php:59
687
+ msgctxt "Privacy Policy Content"
688
+ msgid ""
689
+ "This sample language includes the basics around what personal data your "
690
+ "store may be collecting, storing and sharing, as well as who may have access "
691
+ "to that data. Depending on what settings are enabled and which additional "
692
+ "plugins are used, the specific information shared by your store will vary. "
693
+ "We recommend consulting with a lawyer when deciding what information to "
694
+ "disclose on your privacy policy."
695
+ msgstr ""
696
+ "Questo esempio include gli elementi di base sulla raccolta dei dati "
697
+ "personali, la memorizzazione e la condivisione, nonché su chi è autorizzato "
698
+ "ad accedere a tali dati. In base alle impostazioni abilitate e ai moduli di "
699
+ "estensione aggiuntivi utilizzati, le informazioni specifiche condivise dal "
700
+ "nostro negozio possono variare. Ti consigliamo di consultare un legale al "
701
+ "momento di decidere quali informazioni divulgare nell'informativa sulla "
702
+ "privacy."
703
+
704
+ #: lib/privacy/yit-privacy.php:63
705
+ msgctxt "Privacy Policy Content"
706
+ msgid "What we collect and store"
707
+ msgstr "Cosa raccogliamo e salviamo"
708
+
709
+ #: lib/privacy/yit-privacy.php:66
710
+ msgctxt "Privacy Policy Content"
711
+ msgid "Who on our team has access"
712
+ msgstr "Persone del nostro gruppo di lavoro che hanno accesso"
713
+
714
+ #: lib/privacy/yit-privacy.php:69
715
+ msgctxt "Privacy Policy Content"
716
+ msgid "What we share with others"
717
+ msgstr "Cosa condividiamo con gli altri"
718
+
719
+ #: lib/privacy/yit-privacy.php:72
720
+ msgctxt "Privacy Policy Content"
721
+ msgid "Payments"
722
+ msgstr "Pagamenti"
723
+
724
+ #: lib/yit-cpt-unlimited.php:627
725
+ msgctxt "taxonomy general name"
726
+ msgid "%s Categories"
727
+ msgstr "%s Categorie"
728
+
729
+ #: lib/yit-cpt-unlimited.php:628
730
+ msgctxt "taxonomy singular name"
731
+ msgid "Category"
732
+ msgstr "Categoria"
733
+
734
+ #: lib/yith-dashboard.php:99
735
+ msgctxt "Plugin FW"
736
+ msgid "View Changelog"
737
+ msgstr "Visualizza il changelog"
738
+
739
+ #: lib/yith-dashboard.php:100
740
+ msgctxt "Plugin FW"
741
+ msgid "Latest update released on"
742
+ msgstr "Ultimo aggiornamento rilasciato il"
743
+
744
+ #: lib/yith-dashboard.php:143
745
+ msgctxt "Button label"
746
+ msgid "Close"
747
+ msgstr "Chiudi"
748
+
749
+ #: lib/yith-gutenberg.php:134
750
+ msgctxt "[gutenberg]: Category Name"
751
+ msgid "YITH"
752
+ msgstr "YITH"
753
+
754
+ #: templates/fields/dimensions.php:16
755
+ msgctxt "Position in the \"Dimensions\" field"
756
+ msgid "Top"
757
+ msgstr ""
758
+
759
+ #: templates/fields/dimensions.php:17
760
+ msgctxt "Position in the \"Dimensions\" field"
761
+ msgid "Right"
762
+ msgstr ""
763
+
764
+ #: templates/fields/dimensions.php:18
765
+ msgctxt "Position in the \"Dimensions\" field"
766
+ msgid "Bottom"
767
+ msgstr ""
768
+
769
+ #: templates/fields/dimensions.php:19
770
+ msgctxt "Position in the \"Dimensions\" field"
771
+ msgid "Left"
772
+ msgstr ""
773
+
774
+ #: templates/fields/dimensions.php:117
775
+ msgctxt "Tooltip in the \"Dimensions\" field"
776
+ msgid "Link values together"
777
+ msgstr ""
778
+
779
+ #: templates/fields/onoff.php:24
780
+ msgctxt "YES/NO button: use MAX 3 characters!"
781
+ msgid "YES"
782
+ msgstr "SI"
783
+
784
+ #: templates/fields/onoff.php:25
785
+ msgctxt "YES/NO button: use MAX 3 characters!"
786
+ msgid "NO"
787
+ msgstr "NO"
788
+
789
  #: yit-plugin.php:83
790
  msgctxt "Plugin Row Meta"
791
  msgid "Live Demo"
811
  msgid "Settings"
812
  msgstr "Impostazioni"
813
 
 
 
 
 
 
 
 
 
814
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
815
  #~ msgid "ON"
816
  #~ msgstr "SÌ"
plugin-fw/languages/yith-plugin-fw-nl_NL.po CHANGED
@@ -4,7 +4,7 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
- "POT-Creation-Date: 2020-04-06 10:44+0200\n"
8
  "PO-Revision-Date: 2020-04-06 15:05+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
@@ -22,108 +22,45 @@ msgstr ""
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
25
- #: lib/privacy/yit-privacy.php:24
26
- msgctxt "Privacy Policy Guide Title"
27
- msgid "YITH Plugins"
28
- msgstr "YITH Plugins"
29
-
30
- #: lib/privacy/yit-privacy.php:59
31
- msgctxt "Privacy Policy Content"
32
- msgid ""
33
- "This sample language includes the basics around what personal data your "
34
- "store may be collecting, storing and sharing, as well as who may have access "
35
- "to that data. Depending on what settings are enabled and which additional "
36
- "plugins are used, the specific information shared by your store will vary. "
37
- "We recommend consulting with a lawyer when deciding what information to "
38
- "disclose on your privacy policy."
39
- msgstr ""
40
- "Deze voorbeeldtaal bevat de basisinformatie over de persoonlijke gegevens "
41
- "die je winkel mogelijk verzamelt, bewaart en deelt en wie toegang heeft tot "
42
- "die gegevens. Afhankelijk van welke instellingen zijn ingeschakeld en welke "
43
- "extra plug-ins worden gebruikt, varieert de specifieke informatie die door "
44
- "je winkel wordt gedeeld. We raden je aan om een advocaat te raadplegen "
45
- "wanneer je beslist welke informatie openbaar wordt gemaakt in je "
46
- "privacybeleid."
47
-
48
- #: lib/privacy/yit-privacy.php:63
49
- msgctxt "Privacy Policy Content"
50
- msgid "What we collect and store"
51
- msgstr "Wat we verzamelen en bewaren"
52
-
53
- #: lib/privacy/yit-privacy.php:66
54
- msgctxt "Privacy Policy Content"
55
- msgid "Who on our team has access"
56
- msgstr "Wie in ons team heeft toegang"
57
-
58
- #: lib/privacy/yit-privacy.php:69
59
- msgctxt "Privacy Policy Content"
60
- msgid "What we share with others"
61
- msgstr "Wat we delen met anderen"
62
-
63
- #: lib/privacy/yit-privacy.php:72
64
- msgctxt "Privacy Policy Content"
65
- msgid "Payments"
66
- msgstr "Betalingen"
67
-
68
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
69
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
70
- #, php-format
71
  msgid "Add %s"
72
  msgstr "Toevoegen %s"
73
 
74
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
75
- #, php-format
76
  msgid "Add New %s"
77
  msgstr "Nieuwe toevoegen %s"
78
 
79
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
80
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
81
- #, php-format
82
  msgid "Edit %s"
83
  msgstr "Bewerk %s"
84
 
85
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
86
- #, php-format
87
  msgid "New %s"
88
  msgstr "Nieuwe %s"
89
 
90
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
91
- #, php-format
92
  msgid "All %s"
93
  msgstr "Alle %s"
94
 
95
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
96
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
97
- #, php-format
98
  msgid "View %s"
99
  msgstr "Bekijk %s"
100
 
101
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
102
- #, php-format
103
  msgid "Search %s"
104
  msgstr "Zoek %s"
105
 
106
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
107
- #, php-format
108
  msgid "No %s found"
109
  msgstr "Geen %s gevonden"
110
 
111
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
112
- #, php-format
113
  msgid "No %s found in Trash"
114
  msgstr "Geen %s gevonden in prullenbak"
115
 
116
- #: lib/yit-cpt-unlimited.php:627
117
- #, php-format
118
- msgctxt "taxonomy general name"
119
- msgid "%s Categories"
120
- msgstr "%s Categorieën"
121
-
122
- #: lib/yit-cpt-unlimited.php:628
123
- msgctxt "taxonomy singular name"
124
- msgid "Category"
125
- msgstr "Categorie"
126
-
127
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
128
  msgid "Search Categories"
129
  msgstr "Zoek categorieën"
@@ -165,7 +102,6 @@ msgid "Categories"
165
  msgstr "Categorieën"
166
 
167
  #: lib/yit-cpt-unlimited.php:1044
168
- #, php-format
169
  msgid "%s Settings"
170
  msgstr "%s instellingen"
171
 
@@ -179,7 +115,6 @@ msgid "Type"
179
  msgstr "Type"
180
 
181
  #: lib/yit-cpt-unlimited.php:1054
182
- #, php-format
183
  msgid "Layout for this %s"
184
  msgstr "De lay-out hiervoor %s"
185
 
@@ -255,7 +190,6 @@ msgid "Quick links"
255
  msgstr "Snelle links"
256
 
257
  #: lib/yit-cpt-unlimited.php:1477
258
- #, php-format
259
  msgid "Show frontend of the %s"
260
  msgstr "Toon frontend van de %s"
261
 
@@ -265,7 +199,6 @@ msgid "Name"
265
  msgstr "Naam"
266
 
267
  #: lib/yit-cpt-unlimited.php:1635
268
- #, php-format
269
  msgid "Add %s from images"
270
  msgstr "Voeg %s toe vanaf afbeeldingen"
271
 
@@ -281,84 +214,84 @@ msgstr "Als je deze pagina verlaat zullen alle wijzigingen verloren gaan."
281
  msgid "Plugin Settings"
282
  msgstr "Plugin instellingen"
283
 
284
- #: lib/yit-plugin-panel.php:425 lib/yit-plugin-panel.php:428
285
  msgid "How to install premium version"
286
  msgstr "Hoe installeer ik de premium versie"
287
 
288
- #: lib/yit-plugin-panel.php:574 lib/yit-plugin-subpanel.php:151
289
  #: templates/panel/woocommerce/woocommerce-form.php:14
290
  msgid "Save Changes"
291
  msgstr "Wijzigingen opslaan"
292
 
293
- #: lib/yit-plugin-panel.php:577 lib/yit-plugin-subpanel.php:154
294
  #: templates/panel/woocommerce/woocommerce-form.php:17
295
  msgid ""
296
  "If you continue with this action, you will reset all options in this page."
297
  msgstr "Als u deze actie voortzet, zult u alle opties op deze pagina resetten."
298
 
299
- #: lib/yit-plugin-panel.php:579 lib/yit-plugin-subpanel.php:156
300
  msgid "Reset to default"
301
  msgstr "Resetten naar standaard"
302
 
303
- #: lib/yit-plugin-panel.php:580 lib/yit-plugin-subpanel.php:157
304
  #: templates/panel/woocommerce/woocommerce-form.php:21
305
  msgid "Are you sure?"
306
  msgstr "Weet u het zeker?"
307
 
308
- #: lib/yit-plugin-panel.php:778
309
  msgid ""
310
  "The element you have entered already exists. Please, enter another name."
311
  msgstr "Het element dat u hebt ingevoerd bestaat al. Voer een andere naam in."
312
 
313
- #: lib/yit-plugin-panel.php:779
314
  msgid "Settings saved"
315
  msgstr "Instellingen opgeslagen"
316
 
317
- #: lib/yit-plugin-panel.php:780
318
  msgid "Settings reset"
319
  msgstr "Instellingen resetten"
320
 
321
- #: lib/yit-plugin-panel.php:781
322
  msgid "Element deleted correctly."
323
  msgstr "Element succesvol verwijderd."
324
 
325
- #: lib/yit-plugin-panel.php:782 lib/yit-plugin-panel.php:783
326
  msgid "Element updated correctly."
327
  msgstr "Element juist bijgewerkt."
328
 
329
- #: lib/yit-plugin-panel.php:784
330
  msgid "Database imported correctly."
331
  msgstr "Database juist geïmporteerd."
332
 
333
- #: lib/yit-plugin-panel.php:785
334
  msgid "An error has occurred during import. Please try again."
335
  msgstr "Er is een fout opgetreden tijdens importeren. Probeer opnieuw."
336
 
337
- #: lib/yit-plugin-panel.php:786
338
  msgid "The added file is not valid."
339
  msgstr "Het toegevoegde bestand is ongeldig."
340
 
341
- #: lib/yit-plugin-panel.php:787
342
  msgid "Sorry, import is disabled."
343
  msgstr "Sorry, importeren is uitgeschakeld."
344
 
345
- #: lib/yit-plugin-panel.php:788
346
  msgid "Sorting successful."
347
  msgstr "Sorteren succesvol."
348
 
349
- #: lib/yit-plugin-panel.php:1236
350
  msgid "We need your support"
351
  msgstr "We hebben uw hulp nodig"
352
 
353
- #: lib/yit-plugin-panel.php:1237
354
  msgid "to keep updating and improving the plugin. Please,"
355
  msgstr "om de plugin te blijven updaten en verbeteren. A.u.b.,"
356
 
357
- #: lib/yit-plugin-panel.php:1239
358
  msgid "help us by leaving a five-star rating"
359
  msgstr "help ons door een vijf-sterenbeoordeling achter te laten"
360
 
361
- #: lib/yit-plugin-panel.php:1240
362
  msgid ":) Thanks!"
363
  msgstr ":) Bedankt!"
364
 
@@ -429,26 +362,6 @@ msgstr ""
429
  "Er is een fout opgetreden, wat waarschijnlijk betekend dat de feed uit te "
430
  "lucht is. Probeer het later opnieuw."
431
 
432
- #: lib/yith-dashboard.php:99
433
- msgctxt "Plugin FW"
434
- msgid "View Changelog"
435
- msgstr "Bekijk wijzigingenlogboek"
436
-
437
- #: lib/yith-dashboard.php:100
438
- msgctxt "Plugin FW"
439
- msgid "Latest update released on"
440
- msgstr "Laatste update uitgebracht op"
441
-
442
- #: lib/yith-dashboard.php:143
443
- msgctxt "Button label"
444
- msgid "Close"
445
- msgstr "Sluiten"
446
-
447
- #: lib/yith-gutenberg.php:134
448
- msgctxt "[gutenberg]: Category Name"
449
- msgid "YITH"
450
- msgstr "YITH"
451
-
452
  #: lib/yith-system-status.php:105
453
  msgid "WordPress Version"
454
  msgstr "WordPress Versie"
@@ -518,7 +431,6 @@ msgid "Warning!"
518
  msgstr "Waarschuwing!"
519
 
520
  #: lib/yith-system-status.php:298
521
- #, php-format
522
  msgid ""
523
  "The system check has detected some compatibility issues on your "
524
  "installation. %sClick here%s to know more"
@@ -532,7 +444,6 @@ msgstr "Zoek klanten"
532
 
533
  #: templates/fields/ajax-customers.php:83
534
  #: templates/fields/ajax-customers.php:93
535
- #, php-format
536
  msgid "%1$s (#%2$s &ndash; %3$s)"
537
  msgstr "%1$s (#%2$s &ndash; %3$s)"
538
 
@@ -600,16 +511,6 @@ msgstr "Afbeeldingen toevoegen"
600
  msgid "Delete"
601
  msgstr "Verwijderen"
602
 
603
- #: templates/fields/onoff.php:24
604
- msgctxt "YES/NO button: use MAX 3 characters!"
605
- msgid "YES"
606
- msgstr "JA"
607
-
608
- #: templates/fields/onoff.php:25
609
- msgctxt "YES/NO button: use MAX 3 characters!"
610
- msgid "NO"
611
- msgstr "NEE"
612
-
613
  #: templates/fields/select-buttons.php:21
614
  msgid "Add All"
615
  msgstr "Allen toevoegen"
@@ -656,12 +557,10 @@ msgid "Image preview"
656
  msgstr "Voorbeeld afbeelding"
657
 
658
  #: templates/metaboxes/types/icon-list.php:90
659
- #, php-format
660
  msgid "(Default: %s <img src=\"%s\"/>)"
661
  msgstr "(Default: %s <img src=\"%s\"/>)"
662
 
663
  #: templates/metaboxes/types/icon-list.php:92
664
- #, php-format
665
  msgid "(Default: <i %s></i> )"
666
  msgstr "(Default: <i %s></i> )"
667
 
@@ -694,18 +593,15 @@ msgid "N/A"
694
  msgstr "N.V.T"
695
 
696
  #: templates/sysinfo/system-information-panel.php:96
697
- #, php-format
698
  msgid "%s needs %s enabled"
699
  msgstr "%s heeft nodig %s ingeschakeld"
700
 
701
  #: templates/sysinfo/system-information-panel.php:98
702
- #, php-format
703
  msgid "%s needs at least %s of available memory"
704
  msgstr "%s heeft ten minste %s beschikbaar geheugen nodig"
705
 
706
  #: templates/sysinfo/system-information-panel.php:100
707
  #: templates/sysinfo/system-information-panel.php:149
708
- #, php-format
709
  msgid ""
710
  "For optimal functioning of our plugins, we suggest setting at least %s of "
711
  "available memory"
@@ -716,7 +612,6 @@ msgstr ""
716
  #: templates/sysinfo/system-information-panel.php:102
717
  #: templates/sysinfo/system-information-panel.php:137
718
  #: templates/sysinfo/system-information-panel.php:151
719
- #, php-format
720
  msgid ""
721
  "Read more %s here%s or contact your hosting company in order to increase it."
722
  msgstr ""
@@ -724,7 +619,6 @@ msgstr ""
724
  "verhogen."
725
 
726
  #: templates/sysinfo/system-information-panel.php:105
727
- #, php-format
728
  msgid "%s needs at least %s version"
729
  msgstr "%s heeft minstens %s versie nodig"
730
 
@@ -741,7 +635,6 @@ msgid "Contact your hosting company in order to update it."
741
  msgstr "Neem contact op met uw hostingmaatschappij om het bij te werken."
742
 
743
  #: templates/sysinfo/system-information-panel.php:126
744
- #, php-format
745
  msgid "Remove %s from %s file"
746
  msgstr "Verwijder %s uit %s bestand"
747
 
@@ -778,6 +671,123 @@ msgstr "Terug naar systeempaneel"
778
  msgid "Back to top"
779
  msgstr "Terug naar boven"
780
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
781
  #: yit-plugin.php:83
782
  msgctxt "Plugin Row Meta"
783
  msgid "Live Demo"
@@ -803,14 +813,6 @@ msgctxt "Action links"
803
  msgid "Settings"
804
  msgstr "Instellingen"
805
 
806
- #: yit-plugin.php:194
807
- msgid "License"
808
- msgstr "Licentie"
809
-
810
- #, fuzzy
811
- #~ msgid "YITH"
812
- #~ msgstr "YITH"
813
-
814
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
815
  #~ msgid "ON"
816
  #~ msgstr "AAN"
4
  msgstr ""
5
  "Project-Id-Version: YITH Plugin Starter 1.0.0 Plugin FW\n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2020-04-23 06:38:32+00:00\n"
8
  "PO-Revision-Date: 2020-04-06 15:05+0200\n"
9
  "Last-Translator: \n"
10
  "Language-Team: Your Inspiration Themes <info@yithemes.com>\n"
22
  "X-Textdomain-Support: yes\n"
23
  "X-Poedit-SearchPath-0: .\n"
24
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
25
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
26
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
 
27
  msgid "Add %s"
28
  msgstr "Toevoegen %s"
29
 
30
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
 
31
  msgid "Add New %s"
32
  msgstr "Nieuwe toevoegen %s"
33
 
34
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
35
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
 
36
  msgid "Edit %s"
37
  msgstr "Bewerk %s"
38
 
39
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
 
40
  msgid "New %s"
41
  msgstr "Nieuwe %s"
42
 
43
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
 
44
  msgid "All %s"
45
  msgstr "Alle %s"
46
 
47
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
48
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
 
49
  msgid "View %s"
50
  msgstr "Bekijk %s"
51
 
52
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
 
53
  msgid "Search %s"
54
  msgstr "Zoek %s"
55
 
56
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
 
57
  msgid "No %s found"
58
  msgstr "Geen %s gevonden"
59
 
60
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
 
61
  msgid "No %s found in Trash"
62
  msgstr "Geen %s gevonden in prullenbak"
63
 
 
 
 
 
 
 
 
 
 
 
 
64
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
65
  msgid "Search Categories"
66
  msgstr "Zoek categorieën"
102
  msgstr "Categorieën"
103
 
104
  #: lib/yit-cpt-unlimited.php:1044
 
105
  msgid "%s Settings"
106
  msgstr "%s instellingen"
107
 
115
  msgstr "Type"
116
 
117
  #: lib/yit-cpt-unlimited.php:1054
 
118
  msgid "Layout for this %s"
119
  msgstr "De lay-out hiervoor %s"
120
 
190
  msgstr "Snelle links"
191
 
192
  #: lib/yit-cpt-unlimited.php:1477
 
193
  msgid "Show frontend of the %s"
194
  msgstr "Toon frontend van de %s"
195
 
199
  msgstr "Naam"
200
 
201
  #: lib/yit-cpt-unlimited.php:1635
 
202
  msgid "Add %s from images"
203
  msgstr "Voeg %s toe vanaf afbeeldingen"
204
 
214
  msgid "Plugin Settings"
215
  msgstr "Plugin instellingen"
216
 
217
+ #: lib/yit-plugin-panel.php:455 lib/yit-plugin-panel.php:458
218
  msgid "How to install premium version"
219
  msgstr "Hoe installeer ik de premium versie"
220
 
221
+ #: lib/yit-plugin-panel.php:603 lib/yit-plugin-subpanel.php:151
222
  #: templates/panel/woocommerce/woocommerce-form.php:14
223
  msgid "Save Changes"
224
  msgstr "Wijzigingen opslaan"
225
 
226
+ #: lib/yit-plugin-panel.php:606 lib/yit-plugin-subpanel.php:154
227
  #: templates/panel/woocommerce/woocommerce-form.php:17
228
  msgid ""
229
  "If you continue with this action, you will reset all options in this page."
230
  msgstr "Als u deze actie voortzet, zult u alle opties op deze pagina resetten."
231
 
232
+ #: lib/yit-plugin-panel.php:608 lib/yit-plugin-subpanel.php:156
233
  msgid "Reset to default"
234
  msgstr "Resetten naar standaard"
235
 
236
+ #: lib/yit-plugin-panel.php:609 lib/yit-plugin-subpanel.php:157
237
  #: templates/panel/woocommerce/woocommerce-form.php:21
238
  msgid "Are you sure?"
239
  msgstr "Weet u het zeker?"
240
 
241
+ #: lib/yit-plugin-panel.php:807
242
  msgid ""
243
  "The element you have entered already exists. Please, enter another name."
244
  msgstr "Het element dat u hebt ingevoerd bestaat al. Voer een andere naam in."
245
 
246
+ #: lib/yit-plugin-panel.php:808
247
  msgid "Settings saved"
248
  msgstr "Instellingen opgeslagen"
249
 
250
+ #: lib/yit-plugin-panel.php:809
251
  msgid "Settings reset"
252
  msgstr "Instellingen resetten"
253
 
254
+ #: lib/yit-plugin-panel.php:810
255
  msgid "Element deleted correctly."
256
  msgstr "Element succesvol verwijderd."
257
 
258
+ #: lib/yit-plugin-panel.php:811 lib/yit-plugin-panel.php:812
259
  msgid "Element updated correctly."
260
  msgstr "Element juist bijgewerkt."
261
 
262
+ #: lib/yit-plugin-panel.php:813
263
  msgid "Database imported correctly."
264
  msgstr "Database juist geïmporteerd."
265
 
266
+ #: lib/yit-plugin-panel.php:814
267
  msgid "An error has occurred during import. Please try again."
268
  msgstr "Er is een fout opgetreden tijdens importeren. Probeer opnieuw."
269
 
270
+ #: lib/yit-plugin-panel.php:815
271
  msgid "The added file is not valid."
272
  msgstr "Het toegevoegde bestand is ongeldig."
273
 
274
+ #: lib/yit-plugin-panel.php:816
275
  msgid "Sorry, import is disabled."
276
  msgstr "Sorry, importeren is uitgeschakeld."
277
 
278
+ #: lib/yit-plugin-panel.php:817
279
  msgid "Sorting successful."
280
  msgstr "Sorteren succesvol."
281
 
282
+ #: lib/yit-plugin-panel.php:1265
283
  msgid "We need your support"
284
  msgstr "We hebben uw hulp nodig"
285
 
286
+ #: lib/yit-plugin-panel.php:1266
287
  msgid "to keep updating and improving the plugin. Please,"
288
  msgstr "om de plugin te blijven updaten en verbeteren. A.u.b.,"
289
 
290
+ #: lib/yit-plugin-panel.php:1268
291
  msgid "help us by leaving a five-star rating"
292
  msgstr "help ons door een vijf-sterenbeoordeling achter te laten"
293
 
294
+ #: lib/yit-plugin-panel.php:1269
295
  msgid ":) Thanks!"
296
  msgstr ":) Bedankt!"
297
 
362
  "Er is een fout opgetreden, wat waarschijnlijk betekend dat de feed uit te "
363
  "lucht is. Probeer het later opnieuw."
364
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
365
  #: lib/yith-system-status.php:105
366
  msgid "WordPress Version"
367
  msgstr "WordPress Versie"
431
  msgstr "Waarschuwing!"
432
 
433
  #: lib/yith-system-status.php:298
 
434
  msgid ""
435
  "The system check has detected some compatibility issues on your "
436
  "installation. %sClick here%s to know more"
444
 
445
  #: templates/fields/ajax-customers.php:83
446
  #: templates/fields/ajax-customers.php:93
 
447
  msgid "%1$s (#%2$s &ndash; %3$s)"
448
  msgstr "%1$s (#%2$s &ndash; %3$s)"
449
 
511
  msgid "Delete"
512
  msgstr "Verwijderen"
513
 
 
 
 
 
 
 
 
 
 
 
514
  #: templates/fields/select-buttons.php:21
515
  msgid "Add All"
516
  msgstr "Allen toevoegen"
557
  msgstr "Voorbeeld afbeelding"
558
 
559
  #: templates/metaboxes/types/icon-list.php:90
 
560
  msgid "(Default: %s <img src=\"%s\"/>)"
561
  msgstr "(Default: %s <img src=\"%s\"/>)"
562
 
563
  #: templates/metaboxes/types/icon-list.php:92
 
564
  msgid "(Default: <i %s></i> )"
565
  msgstr "(Default: <i %s></i> )"
566
 
593
  msgstr "N.V.T"
594
 
595
  #: templates/sysinfo/system-information-panel.php:96
 
596
  msgid "%s needs %s enabled"
597
  msgstr "%s heeft nodig %s ingeschakeld"
598
 
599
  #: templates/sysinfo/system-information-panel.php:98
 
600
  msgid "%s needs at least %s of available memory"
601
  msgstr "%s heeft ten minste %s beschikbaar geheugen nodig"
602
 
603
  #: templates/sysinfo/system-information-panel.php:100
604
  #: templates/sysinfo/system-information-panel.php:149
 
605
  msgid ""
606
  "For optimal functioning of our plugins, we suggest setting at least %s of "
607
  "available memory"
612
  #: templates/sysinfo/system-information-panel.php:102
613
  #: templates/sysinfo/system-information-panel.php:137
614
  #: templates/sysinfo/system-information-panel.php:151
 
615
  msgid ""
616
  "Read more %s here%s or contact your hosting company in order to increase it."
617
  msgstr ""
619
  "verhogen."
620
 
621
  #: templates/sysinfo/system-information-panel.php:105
 
622
  msgid "%s needs at least %s version"
623
  msgstr "%s heeft minstens %s versie nodig"
624
 
635
  msgstr "Neem contact op met uw hostingmaatschappij om het bij te werken."
636
 
637
  #: templates/sysinfo/system-information-panel.php:126
 
638
  msgid "Remove %s from %s file"
639
  msgstr "Verwijder %s uit %s bestand"
640
 
671
  msgid "Back to top"
672
  msgstr "Terug naar boven"
673
 
674
+ #: yit-plugin.php:194
675
+ msgid "License"
676
+ msgstr "Licentie"
677
+
678
+ #. Author of the plugin/theme
679
+ #, fuzzy
680
+ msgid "YITH"
681
+ msgstr "YITH"
682
+
683
+ #: lib/privacy/yit-privacy.php:24
684
+ msgctxt "Privacy Policy Guide Title"
685
+ msgid "YITH Plugins"
686
+ msgstr "YITH Plugins"
687
+
688
+ #: lib/privacy/yit-privacy.php:59
689
+ msgctxt "Privacy Policy Content"
690
+ msgid ""
691
+ "This sample language includes the basics around what personal data your "
692
+ "store may be collecting, storing and sharing, as well as who may have access "
693
+ "to that data. Depending on what settings are enabled and which additional "
694
+ "plugins are used, the specific information shared by your store will vary. "
695
+ "We recommend consulting with a lawyer when deciding what information to "
696
+ "disclose on your privacy policy."
697
+ msgstr ""
698
+ "Deze voorbeeldtaal bevat de basisinformatie over de persoonlijke gegevens "
699
+ "die je winkel mogelijk verzamelt, bewaart en deelt en wie toegang heeft tot "
700
+ "die gegevens. Afhankelijk van welke instellingen zijn ingeschakeld en welke "
701
+ "extra plug-ins worden gebruikt, varieert de specifieke informatie die door "
702
+ "je winkel wordt gedeeld. We raden je aan om een advocaat te raadplegen "
703
+ "wanneer je beslist welke informatie openbaar wordt gemaakt in je "
704
+ "privacybeleid."
705
+
706
+ #: lib/privacy/yit-privacy.php:63
707
+ msgctxt "Privacy Policy Content"
708
+ msgid "What we collect and store"
709
+ msgstr "Wat we verzamelen en bewaren"
710
+
711
+ #: lib/privacy/yit-privacy.php:66
712
+ msgctxt "Privacy Policy Content"
713
+ msgid "Who on our team has access"
714
+ msgstr "Wie in ons team heeft toegang"
715
+
716
+ #: lib/privacy/yit-privacy.php:69
717
+ msgctxt "Privacy Policy Content"
718
+ msgid "What we share with others"
719
+ msgstr "Wat we delen met anderen"
720
+
721
+ #: lib/privacy/yit-privacy.php:72
722
+ msgctxt "Privacy Policy Content"
723
+ msgid "Payments"
724
+ msgstr "Betalingen"
725
+
726
+ #: lib/yit-cpt-unlimited.php:627
727
+ msgctxt "taxonomy general name"
728
+ msgid "%s Categories"
729
+ msgstr "%s Categorieën"
730
+
731
+ #: lib/yit-cpt-unlimited.php:628
732
+ msgctxt "taxonomy singular name"
733
+ msgid "Category"
734
+ msgstr "Categorie"
735
+
736
+ #: lib/yith-dashboard.php:99
737
+ msgctxt "Plugin FW"
738
+ msgid "View Changelog"
739
+ msgstr "Bekijk wijzigingenlogboek"
740
+
741
+ #: lib/yith-dashboard.php:100
742
+ msgctxt "Plugin FW"
743
+ msgid "Latest update released on"
744
+ msgstr "Laatste update uitgebracht op"
745
+
746
+ #: lib/yith-dashboard.php:143
747
+ msgctxt "Button label"
748
+ msgid "Close"
749
+ msgstr "Sluiten"
750
+
751
+ #: lib/yith-gutenberg.php:134
752
+ msgctxt "[gutenberg]: Category Name"
753
+ msgid "YITH"
754
+ msgstr "YITH"
755
+
756
+ #: templates/fields/dimensions.php:16
757
+ msgctxt "Position in the \"Dimensions\" field"
758
+ msgid "Top"
759
+ msgstr ""
760
+
761
+ #: templates/fields/dimensions.php:17
762
+ msgctxt "Position in the \"Dimensions\" field"
763
+ msgid "Right"
764
+ msgstr ""
765
+
766
+ #: templates/fields/dimensions.php:18
767
+ msgctxt "Position in the \"Dimensions\" field"
768
+ msgid "Bottom"
769
+ msgstr ""
770
+
771
+ #: templates/fields/dimensions.php:19
772
+ msgctxt "Position in the \"Dimensions\" field"
773
+ msgid "Left"
774
+ msgstr ""
775
+
776
+ #: templates/fields/dimensions.php:117
777
+ msgctxt "Tooltip in the \"Dimensions\" field"
778
+ msgid "Link values together"
779
+ msgstr ""
780
+
781
+ #: templates/fields/onoff.php:24
782
+ msgctxt "YES/NO button: use MAX 3 characters!"
783
+ msgid "YES"
784
+ msgstr "JA"
785
+
786
+ #: templates/fields/onoff.php:25
787
+ msgctxt "YES/NO button: use MAX 3 characters!"
788
+ msgid "NO"
789
+ msgstr "NEE"
790
+
791
  #: yit-plugin.php:83
792
  msgctxt "Plugin Row Meta"
793
  msgid "Live Demo"
813
  msgid "Settings"
814
  msgstr "Instellingen"
815
 
 
 
 
 
 
 
 
 
816
  #~ msgctxt "ON/OFF button: use MAX 3 characters!"
817
  #~ msgid "ON"
818
  #~ msgstr "AAN"
plugin-fw/languages/yith-plugin-fw.pot CHANGED
@@ -1,11 +1,10 @@
1
  # Copyright (C) 2020
2
  # This file is distributed under the same license as the package.
3
- #, fuzzy
4
  msgid ""
5
  msgstr ""
6
  "Project-Id-Version: \n"
7
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
8
- "POT-Creation-Date: 2020-04-06 10:44+0200\n"
9
  "MIME-Version: 1.0\n"
10
  "Content-Type: text/plain; charset=utf-8\n"
11
  "Content-Transfer-Encoding: 8bit\n"
@@ -14,109 +13,56 @@ msgstr ""
14
  "Language-Team: YITH <info@yithemes.com>\n"
15
  "Language: en\n"
16
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
 
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
- "X-Poedit-KeywordsList: __;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;"
19
- "_nx_noop:1,2,3c;esc_attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;"
20
- "esc_html_x:1,2c\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Textdomain-Support: yes\n"
23
- "X-Generator: Poedit 2.2.1\n"
24
  "X-Poedit-SearchPath-0: .\n"
25
-
26
- #: lib/privacy/yit-privacy.php:24
27
- msgctxt "Privacy Policy Guide Title"
28
- msgid "YITH Plugins"
29
- msgstr ""
30
-
31
- #: lib/privacy/yit-privacy.php:59
32
- msgctxt "Privacy Policy Content"
33
- msgid ""
34
- "This sample language includes the basics around what personal data your store may "
35
- "be collecting, storing and sharing, as well as who may have access to that data. "
36
- "Depending on what settings are enabled and which additional plugins are used, the "
37
- "specific information shared by your store will vary. We recommend consulting with "
38
- "a lawyer when deciding what information to disclose on your privacy policy."
39
- msgstr ""
40
-
41
- #: lib/privacy/yit-privacy.php:63
42
- msgctxt "Privacy Policy Content"
43
- msgid "What we collect and store"
44
- msgstr ""
45
-
46
- #: lib/privacy/yit-privacy.php:66
47
- msgctxt "Privacy Policy Content"
48
- msgid "Who on our team has access"
49
- msgstr ""
50
-
51
- #: lib/privacy/yit-privacy.php:69
52
- msgctxt "Privacy Policy Content"
53
- msgid "What we share with others"
54
- msgstr ""
55
-
56
- #: lib/privacy/yit-privacy.php:72
57
- msgctxt "Privacy Policy Content"
58
- msgid "Payments"
59
- msgstr ""
60
 
61
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
62
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
63
- #, php-format
64
  msgid "Add %s"
65
  msgstr ""
66
 
67
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
68
- #, php-format
69
  msgid "Add New %s"
70
  msgstr ""
71
 
72
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
73
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
74
- #, php-format
75
  msgid "Edit %s"
76
  msgstr ""
77
 
78
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
79
- #, php-format
80
  msgid "New %s"
81
  msgstr ""
82
 
83
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
84
- #, php-format
85
  msgid "All %s"
86
  msgstr ""
87
 
88
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
89
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
90
- #, php-format
91
  msgid "View %s"
92
  msgstr ""
93
 
94
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
95
- #, php-format
96
  msgid "Search %s"
97
  msgstr ""
98
 
99
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
100
- #, php-format
101
  msgid "No %s found"
102
  msgstr ""
103
 
104
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
105
- #, php-format
106
  msgid "No %s found in Trash"
107
  msgstr ""
108
 
109
- #: lib/yit-cpt-unlimited.php:627
110
- #, php-format
111
- msgctxt "taxonomy general name"
112
- msgid "%s Categories"
113
- msgstr ""
114
-
115
- #: lib/yit-cpt-unlimited.php:628
116
- msgctxt "taxonomy singular name"
117
- msgid "Category"
118
- msgstr ""
119
-
120
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
121
  msgid "Search Categories"
122
  msgstr ""
@@ -158,7 +104,6 @@ msgid "Categories"
158
  msgstr ""
159
 
160
  #: lib/yit-cpt-unlimited.php:1044
161
- #, php-format
162
  msgid "%s Settings"
163
  msgstr ""
164
 
@@ -172,7 +117,6 @@ msgid "Type"
172
  msgstr ""
173
 
174
  #: lib/yit-cpt-unlimited.php:1054
175
- #, php-format
176
  msgid "Layout for this %s"
177
  msgstr ""
178
 
@@ -182,7 +126,8 @@ msgstr ""
182
 
183
  #: lib/yit-cpt-unlimited.php:1061
184
  msgid ""
185
- "Univocal identification name in the URL for each product (slug from post if empty)"
 
186
  msgstr ""
187
 
188
  #: lib/yit-cpt-unlimited.php:1066
@@ -207,9 +152,9 @@ msgstr ""
207
 
208
  #: lib/yit-cpt-unlimited.php:1079
209
  msgid ""
210
- "If you want to use categories in the portfolio, set a name for taxonomy. Name "
211
- "should be a slug (must not contain capital letters nor spaces) and must not be "
212
- "more than 32 characters long (database structure restriction)."
213
  msgstr ""
214
 
215
  #: lib/yit-cpt-unlimited.php:1084
@@ -237,7 +182,6 @@ msgid "Quick links"
237
  msgstr ""
238
 
239
  #: lib/yit-cpt-unlimited.php:1477
240
- #, php-format
241
  msgid "Show frontend of the %s"
242
  msgstr ""
243
 
@@ -247,7 +191,6 @@ msgid "Name"
247
  msgstr ""
248
 
249
  #: lib/yit-cpt-unlimited.php:1635
250
- #, php-format
251
  msgid "Add %s from images"
252
  msgstr ""
253
 
@@ -263,82 +206,82 @@ msgstr ""
263
  msgid "Plugin Settings"
264
  msgstr ""
265
 
266
- #: lib/yit-plugin-panel.php:425 lib/yit-plugin-panel.php:428
267
  msgid "How to install premium version"
268
  msgstr ""
269
 
270
- #: lib/yit-plugin-panel.php:574 lib/yit-plugin-subpanel.php:151
271
  #: templates/panel/woocommerce/woocommerce-form.php:14
272
  msgid "Save Changes"
273
  msgstr ""
274
 
275
- #: lib/yit-plugin-panel.php:577 lib/yit-plugin-subpanel.php:154
276
  #: templates/panel/woocommerce/woocommerce-form.php:17
277
  msgid "If you continue with this action, you will reset all options in this page."
278
  msgstr ""
279
 
280
- #: lib/yit-plugin-panel.php:579 lib/yit-plugin-subpanel.php:156
281
  msgid "Reset to default"
282
  msgstr ""
283
 
284
- #: lib/yit-plugin-panel.php:580 lib/yit-plugin-subpanel.php:157
285
  #: templates/panel/woocommerce/woocommerce-form.php:21
286
  msgid "Are you sure?"
287
  msgstr ""
288
 
289
- #: lib/yit-plugin-panel.php:778
290
  msgid "The element you have entered already exists. Please, enter another name."
291
  msgstr ""
292
 
293
- #: lib/yit-plugin-panel.php:779
294
  msgid "Settings saved"
295
  msgstr ""
296
 
297
- #: lib/yit-plugin-panel.php:780
298
  msgid "Settings reset"
299
  msgstr ""
300
 
301
- #: lib/yit-plugin-panel.php:781
302
  msgid "Element deleted correctly."
303
  msgstr ""
304
 
305
- #: lib/yit-plugin-panel.php:782 lib/yit-plugin-panel.php:783
306
  msgid "Element updated correctly."
307
  msgstr ""
308
 
309
- #: lib/yit-plugin-panel.php:784
310
  msgid "Database imported correctly."
311
  msgstr ""
312
 
313
- #: lib/yit-plugin-panel.php:785
314
  msgid "An error has occurred during import. Please try again."
315
  msgstr ""
316
 
317
- #: lib/yit-plugin-panel.php:786
318
  msgid "The added file is not valid."
319
  msgstr ""
320
 
321
- #: lib/yit-plugin-panel.php:787
322
  msgid "Sorry, import is disabled."
323
  msgstr ""
324
 
325
- #: lib/yit-plugin-panel.php:788
326
  msgid "Sorting successful."
327
  msgstr ""
328
 
329
- #: lib/yit-plugin-panel.php:1236
330
  msgid "We need your support"
331
  msgstr ""
332
 
333
- #: lib/yit-plugin-panel.php:1237
334
  msgid "to keep updating and improving the plugin. Please,"
335
  msgstr ""
336
 
337
- #: lib/yit-plugin-panel.php:1239
338
  msgid "help us by leaving a five-star rating"
339
  msgstr ""
340
 
341
- #: lib/yit-plugin-panel.php:1240
342
  msgid ":) Thanks!"
343
  msgstr ""
344
 
@@ -367,13 +310,15 @@ msgstr ""
367
 
368
  #: lib/yit-pointers.php:85
369
  msgid ""
370
- "From now on, you can find the option panel of YITH plugins in YITH Plugins menu.\n"
371
- " Every time one of our plugins is added, a new "
372
- "entry will be added to this menu.\n"
373
- " For example, after the update, plugin options "
374
- "(such as for YITH WooCommerce Wishlist, YITH WooCommerce Ajax Search, etc.)\n"
375
- " will be moved from previous location to YITH "
376
- "Plugins tab."
 
 
377
  msgstr ""
378
 
379
  #: lib/yith-dashboard.php:40
@@ -390,27 +335,8 @@ msgstr ""
390
 
391
  #: lib/yith-dashboard.php:71
392
  msgid ""
393
- "An error has occurred, which probably means the feed is down. Try again later."
394
- msgstr ""
395
-
396
- #: lib/yith-dashboard.php:99
397
- msgctxt "Plugin FW"
398
- msgid "View Changelog"
399
- msgstr ""
400
-
401
- #: lib/yith-dashboard.php:100
402
- msgctxt "Plugin FW"
403
- msgid "Latest update released on"
404
- msgstr ""
405
-
406
- #: lib/yith-dashboard.php:143
407
- msgctxt "Button label"
408
- msgid "Close"
409
- msgstr ""
410
-
411
- #: lib/yith-gutenberg.php:134
412
- msgctxt "[gutenberg]: Category Name"
413
- msgid "YITH"
414
  msgstr ""
415
 
416
  #: lib/yith-system-status.php:105
@@ -482,18 +408,17 @@ msgid "Warning!"
482
  msgstr ""
483
 
484
  #: lib/yith-system-status.php:298
485
- #, php-format
486
  msgid ""
487
- "The system check has detected some compatibility issues on your installation. "
488
- "%sClick here%s to know more"
489
  msgstr ""
490
 
491
  #: templates/fields/ajax-customers.php:57
492
  msgid "Search Customers"
493
  msgstr ""
494
 
495
- #: templates/fields/ajax-customers.php:83 templates/fields/ajax-customers.php:93
496
- #, php-format
497
  msgid "%1$s (#%2$s &ndash; %3$s)"
498
  msgstr ""
499
 
@@ -561,16 +486,6 @@ msgstr ""
561
  msgid "Delete"
562
  msgstr ""
563
 
564
- #: templates/fields/onoff.php:24
565
- msgctxt "YES/NO button: use MAX 3 characters!"
566
- msgid "YES"
567
- msgstr ""
568
-
569
- #: templates/fields/onoff.php:25
570
- msgctxt "YES/NO button: use MAX 3 characters!"
571
- msgid "NO"
572
- msgstr ""
573
-
574
  #: templates/fields/select-buttons.php:21
575
  msgid "Add All"
576
  msgstr ""
@@ -617,12 +532,10 @@ msgid "Image preview"
617
  msgstr ""
618
 
619
  #: templates/metaboxes/types/icon-list.php:90
620
- #, php-format
621
  msgid "(Default: %s <img src=\"%s\"/>)"
622
  msgstr ""
623
 
624
  #: templates/metaboxes/types/icon-list.php:92
625
- #, php-format
626
  msgid "(Default: <i %s></i> )"
627
  msgstr ""
628
 
@@ -655,18 +568,15 @@ msgid "N/A"
655
  msgstr ""
656
 
657
  #: templates/sysinfo/system-information-panel.php:96
658
- #, php-format
659
  msgid "%s needs %s enabled"
660
  msgstr ""
661
 
662
  #: templates/sysinfo/system-information-panel.php:98
663
- #, php-format
664
  msgid "%s needs at least %s of available memory"
665
  msgstr ""
666
 
667
  #: templates/sysinfo/system-information-panel.php:100
668
  #: templates/sysinfo/system-information-panel.php:149
669
- #, php-format
670
  msgid ""
671
  "For optimal functioning of our plugins, we suggest setting at least %s of "
672
  "available memory"
@@ -675,12 +585,10 @@ msgstr ""
675
  #: templates/sysinfo/system-information-panel.php:102
676
  #: templates/sysinfo/system-information-panel.php:137
677
  #: templates/sysinfo/system-information-panel.php:151
678
- #, php-format
679
  msgid "Read more %s here%s or contact your hosting company in order to increase it."
680
  msgstr ""
681
 
682
  #: templates/sysinfo/system-information-panel.php:105
683
- #, php-format
684
  msgid "%s needs at least %s version"
685
  msgstr ""
686
 
@@ -695,7 +603,6 @@ msgid "Contact your hosting company in order to update it."
695
  msgstr ""
696
 
697
  #: templates/sysinfo/system-information-panel.php:126
698
- #, php-format
699
  msgid "Remove %s from %s file"
700
  msgstr ""
701
 
@@ -705,14 +612,14 @@ msgstr ""
705
 
706
  #: templates/sysinfo/system-information-panel.php:157
707
  msgid ""
708
- "We cannot determine which <b>TLS</b> version is installed because <b>cURL</b> "
709
- "module is disabled. Ask your hosting company to enable it."
710
  msgstr ""
711
 
712
  #: templates/sysinfo/system-information-panel.php:160
713
  msgid ""
714
- "<b>ImageMagick</b> module is not installed. Ask your hosting company to install "
715
- "it."
716
  msgstr ""
717
 
718
  #: templates/sysinfo/system-information-panel.php:172
@@ -727,6 +634,115 @@ msgstr ""
727
  msgid "Back to top"
728
  msgstr ""
729
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
730
  #: yit-plugin.php:83
731
  msgctxt "Plugin Row Meta"
732
  msgid "Live Demo"
@@ -750,8 +766,4 @@ msgstr ""
750
  #: yit-plugin.php:190
751
  msgctxt "Action links"
752
  msgid "Settings"
753
- msgstr ""
754
-
755
- #: yit-plugin.php:194
756
- msgid "License"
757
- msgstr ""
1
  # Copyright (C) 2020
2
  # This file is distributed under the same license as the package.
 
3
  msgid ""
4
  msgstr ""
5
  "Project-Id-Version: \n"
6
  "Report-Msgid-Bugs-To: YITH <plugins@yithemes.com>\n"
7
+ "POT-Creation-Date: 2020-04-23 06:42:33+00:00\n"
8
  "MIME-Version: 1.0\n"
9
  "Content-Type: text/plain; charset=utf-8\n"
10
  "Content-Transfer-Encoding: 8bit\n"
13
  "Language-Team: YITH <info@yithemes.com>\n"
14
  "Language: en\n"
15
  "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
+ "X-Poedit-Country: United States\n"
17
  "X-Poedit-SourceCharset: UTF-8\n"
18
+ "X-Poedit-KeywordsList: "
19
+ "__;_e;_x:1,2c;_ex:1,2c;_n:1,2;_nx:1,2,4c;_n_noop:1,2;_nx_noop:1,2,3c;esc_"
20
+ "attr__;esc_html__;esc_attr_e;esc_html_e;esc_attr_x:1,2c;esc_html_x:1,2c;\n"
21
+ "X-Poedit-Basepath: ../\n"
 
 
22
  "X-Poedit-SearchPath-0: .\n"
23
+ "X-Poedit-Bookmarks: \n"
24
+ "X-Textdomain-Support: yes\n"
25
+ "X-Generator: grunt-wp-i18n 1.0.3\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
26
 
27
  #: lib/yit-cpt-unlimited.php:462 lib/yit-cpt-unlimited.php:576
28
  #: lib/yit-cpt-unlimited.php:721 lib/yit-cpt-unlimited.php:1636
 
29
  msgid "Add %s"
30
  msgstr ""
31
 
32
  #: lib/yit-cpt-unlimited.php:463 lib/yit-cpt-unlimited.php:577
 
33
  msgid "Add New %s"
34
  msgstr ""
35
 
36
  #: lib/yit-cpt-unlimited.php:464 lib/yit-cpt-unlimited.php:578
37
  #: lib/yit-cpt-unlimited.php:1269 lib/yit-cpt-unlimited.php:1306
 
38
  msgid "Edit %s"
39
  msgstr ""
40
 
41
  #: lib/yit-cpt-unlimited.php:465 lib/yit-cpt-unlimited.php:579
 
42
  msgid "New %s"
43
  msgstr ""
44
 
45
  #: lib/yit-cpt-unlimited.php:466 lib/yit-cpt-unlimited.php:580
 
46
  msgid "All %s"
47
  msgstr ""
48
 
49
  #: lib/yit-cpt-unlimited.php:467 lib/yit-cpt-unlimited.php:581
50
  #: lib/yit-cpt-unlimited.php:1253 lib/yit-cpt-unlimited.php:1307
 
51
  msgid "View %s"
52
  msgstr ""
53
 
54
  #: lib/yit-cpt-unlimited.php:468 lib/yit-cpt-unlimited.php:582
 
55
  msgid "Search %s"
56
  msgstr ""
57
 
58
  #: lib/yit-cpt-unlimited.php:469 lib/yit-cpt-unlimited.php:583
 
59
  msgid "No %s found"
60
  msgstr ""
61
 
62
  #: lib/yit-cpt-unlimited.php:470 lib/yit-cpt-unlimited.php:584
 
63
  msgid "No %s found in Trash"
64
  msgstr ""
65
 
 
 
 
 
 
 
 
 
 
 
 
66
  #: lib/yit-cpt-unlimited.php:629 templates/fields/ajax-terms.php:56
67
  msgid "Search Categories"
68
  msgstr ""
104
  msgstr ""
105
 
106
  #: lib/yit-cpt-unlimited.php:1044
 
107
  msgid "%s Settings"
108
  msgstr ""
109
 
117
  msgstr ""
118
 
119
  #: lib/yit-cpt-unlimited.php:1054
 
120
  msgid "Layout for this %s"
121
  msgstr ""
122
 
126
 
127
  #: lib/yit-cpt-unlimited.php:1061
128
  msgid ""
129
+ "Univocal identification name in the URL for each product (slug from post if "
130
+ "empty)"
131
  msgstr ""
132
 
133
  #: lib/yit-cpt-unlimited.php:1066
152
 
153
  #: lib/yit-cpt-unlimited.php:1079
154
  msgid ""
155
+ "If you want to use categories in the portfolio, set a name for taxonomy. "
156
+ "Name should be a slug (must not contain capital letters nor spaces) and "
157
+ "must not be more than 32 characters long (database structure restriction)."
158
  msgstr ""
159
 
160
  #: lib/yit-cpt-unlimited.php:1084
182
  msgstr ""
183
 
184
  #: lib/yit-cpt-unlimited.php:1477
 
185
  msgid "Show frontend of the %s"
186
  msgstr ""
187
 
191
  msgstr ""
192
 
193
  #: lib/yit-cpt-unlimited.php:1635
 
194
  msgid "Add %s from images"
195
  msgstr ""
196
 
206
  msgid "Plugin Settings"
207
  msgstr ""
208
 
209
+ #: lib/yit-plugin-panel.php:455 lib/yit-plugin-panel.php:458
210
  msgid "How to install premium version"
211
  msgstr ""
212
 
213
+ #: lib/yit-plugin-panel.php:603 lib/yit-plugin-subpanel.php:151
214
  #: templates/panel/woocommerce/woocommerce-form.php:14
215
  msgid "Save Changes"
216
  msgstr ""
217
 
218
+ #: lib/yit-plugin-panel.php:606 lib/yit-plugin-subpanel.php:154
219
  #: templates/panel/woocommerce/woocommerce-form.php:17
220
  msgid "If you continue with this action, you will reset all options in this page."
221
  msgstr ""
222
 
223
+ #: lib/yit-plugin-panel.php:608 lib/yit-plugin-subpanel.php:156
224
  msgid "Reset to default"
225
  msgstr ""
226
 
227
+ #: lib/yit-plugin-panel.php:609 lib/yit-plugin-subpanel.php:157
228
  #: templates/panel/woocommerce/woocommerce-form.php:21
229
  msgid "Are you sure?"
230
  msgstr ""
231
 
232
+ #: lib/yit-plugin-panel.php:807
233
  msgid "The element you have entered already exists. Please, enter another name."
234
  msgstr ""
235
 
236
+ #: lib/yit-plugin-panel.php:808
237
  msgid "Settings saved"
238
  msgstr ""
239
 
240
+ #: lib/yit-plugin-panel.php:809
241
  msgid "Settings reset"
242
  msgstr ""
243
 
244
+ #: lib/yit-plugin-panel.php:810
245
  msgid "Element deleted correctly."
246
  msgstr ""
247
 
248
+ #: lib/yit-plugin-panel.php:811 lib/yit-plugin-panel.php:812
249
  msgid "Element updated correctly."
250
  msgstr ""
251
 
252
+ #: lib/yit-plugin-panel.php:813
253
  msgid "Database imported correctly."
254
  msgstr ""
255
 
256
+ #: lib/yit-plugin-panel.php:814
257
  msgid "An error has occurred during import. Please try again."
258
  msgstr ""
259
 
260
+ #: lib/yit-plugin-panel.php:815
261
  msgid "The added file is not valid."
262
  msgstr ""
263
 
264
+ #: lib/yit-plugin-panel.php:816
265
  msgid "Sorry, import is disabled."
266
  msgstr ""
267
 
268
+ #: lib/yit-plugin-panel.php:817
269
  msgid "Sorting successful."
270
  msgstr ""
271
 
272
+ #: lib/yit-plugin-panel.php:1265
273
  msgid "We need your support"
274
  msgstr ""
275
 
276
+ #: lib/yit-plugin-panel.php:1266
277
  msgid "to keep updating and improving the plugin. Please,"
278
  msgstr ""
279
 
280
+ #: lib/yit-plugin-panel.php:1268
281
  msgid "help us by leaving a five-star rating"
282
  msgstr ""
283
 
284
+ #: lib/yit-plugin-panel.php:1269
285
  msgid ":) Thanks!"
286
  msgstr ""
287
 
310
 
311
  #: lib/yit-pointers.php:85
312
  msgid ""
313
+ "From now on, you can find the option panel of YITH plugins in YITH Plugins "
314
+ "menu.\n"
315
+ " Every time one of our plugins is added, "
316
+ "a new entry will be added to this menu.\n"
317
+ " For example, after the update, plugin "
318
+ "options (such as for YITH WooCommerce Wishlist, YITH WooCommerce Ajax "
319
+ "Search, etc.)\n"
320
+ " will be moved from previous location to "
321
+ "YITH Plugins tab."
322
  msgstr ""
323
 
324
  #: lib/yith-dashboard.php:40
335
 
336
  #: lib/yith-dashboard.php:71
337
  msgid ""
338
+ "An error has occurred, which probably means the feed is down. Try again "
339
+ "later."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
340
  msgstr ""
341
 
342
  #: lib/yith-system-status.php:105
408
  msgstr ""
409
 
410
  #: lib/yith-system-status.php:298
 
411
  msgid ""
412
+ "The system check has detected some compatibility issues on your "
413
+ "installation. %sClick here%s to know more"
414
  msgstr ""
415
 
416
  #: templates/fields/ajax-customers.php:57
417
  msgid "Search Customers"
418
  msgstr ""
419
 
420
+ #: templates/fields/ajax-customers.php:83
421
+ #: templates/fields/ajax-customers.php:93
422
  msgid "%1$s (#%2$s &ndash; %3$s)"
423
  msgstr ""
424
 
486
  msgid "Delete"
487
  msgstr ""
488
 
 
 
 
 
 
 
 
 
 
 
489
  #: templates/fields/select-buttons.php:21
490
  msgid "Add All"
491
  msgstr ""
532
  msgstr ""
533
 
534
  #: templates/metaboxes/types/icon-list.php:90
 
535
  msgid "(Default: %s <img src=\"%s\"/>)"
536
  msgstr ""
537
 
538
  #: templates/metaboxes/types/icon-list.php:92
 
539
  msgid "(Default: <i %s></i> )"
540
  msgstr ""
541
 
568
  msgstr ""
569
 
570
  #: templates/sysinfo/system-information-panel.php:96
 
571
  msgid "%s needs %s enabled"
572
  msgstr ""
573
 
574
  #: templates/sysinfo/system-information-panel.php:98
 
575
  msgid "%s needs at least %s of available memory"
576
  msgstr ""
577
 
578
  #: templates/sysinfo/system-information-panel.php:100
579
  #: templates/sysinfo/system-information-panel.php:149
 
580
  msgid ""
581
  "For optimal functioning of our plugins, we suggest setting at least %s of "
582
  "available memory"
585
  #: templates/sysinfo/system-information-panel.php:102
586
  #: templates/sysinfo/system-information-panel.php:137
587
  #: templates/sysinfo/system-information-panel.php:151
 
588
  msgid "Read more %s here%s or contact your hosting company in order to increase it."
589
  msgstr ""
590
 
591
  #: templates/sysinfo/system-information-panel.php:105
 
592
  msgid "%s needs at least %s version"
593
  msgstr ""
594
 
603
  msgstr ""
604
 
605
  #: templates/sysinfo/system-information-panel.php:126
 
606
  msgid "Remove %s from %s file"
607
  msgstr ""
608
 
612
 
613
  #: templates/sysinfo/system-information-panel.php:157
614
  msgid ""
615
+ "We cannot determine which <b>TLS</b> version is installed because "
616
+ "<b>cURL</b> module is disabled. Ask your hosting company to enable it."
617
  msgstr ""
618
 
619
  #: templates/sysinfo/system-information-panel.php:160
620
  msgid ""
621
+ "<b>ImageMagick</b> module is not installed. Ask your hosting company to "
622
+ "install it."
623
  msgstr ""
624
 
625
  #: templates/sysinfo/system-information-panel.php:172
634
  msgid "Back to top"
635
  msgstr ""
636
 
637
+ #: yit-plugin.php:194
638
+ msgid "License"
639
+ msgstr ""
640
+
641
+ #. Author of the plugin/theme
642
+ msgid "YITH"
643
+ msgstr ""
644
+
645
+ #: lib/privacy/yit-privacy.php:24
646
+ msgctxt "Privacy Policy Guide Title"
647
+ msgid "YITH Plugins"
648
+ msgstr ""
649
+
650
+ #: lib/privacy/yit-privacy.php:59
651
+ msgctxt "Privacy Policy Content"
652
+ msgid ""
653
+ "This sample language includes the basics around what personal data your "
654
+ "store may be collecting, storing and sharing, as well as who may have "
655
+ "access to that data. Depending on what settings are enabled and which "
656
+ "additional plugins are used, the specific information shared by your store "
657
+ "will vary. We recommend consulting with a lawyer when deciding what "
658
+ "information to disclose on your privacy policy."
659
+ msgstr ""
660
+
661
+ #: lib/privacy/yit-privacy.php:63
662
+ msgctxt "Privacy Policy Content"
663
+ msgid "What we collect and store"
664
+ msgstr ""
665
+
666
+ #: lib/privacy/yit-privacy.php:66
667
+ msgctxt "Privacy Policy Content"
668
+ msgid "Who on our team has access"
669
+ msgstr ""
670
+
671
+ #: lib/privacy/yit-privacy.php:69
672
+ msgctxt "Privacy Policy Content"
673
+ msgid "What we share with others"
674
+ msgstr ""
675
+
676
+ #: lib/privacy/yit-privacy.php:72
677
+ msgctxt "Privacy Policy Content"
678
+ msgid "Payments"
679
+ msgstr ""
680
+
681
+ #: lib/yit-cpt-unlimited.php:627
682
+ msgctxt "taxonomy general name"
683
+ msgid "%s Categories"
684
+ msgstr ""
685
+
686
+ #: lib/yit-cpt-unlimited.php:628
687
+ msgctxt "taxonomy singular name"
688
+ msgid "Category"
689
+ msgstr ""
690
+
691
+ #: lib/yith-dashboard.php:99
692
+ msgctxt "Plugin FW"
693
+ msgid "View Changelog"
694
+ msgstr ""
695
+
696
+ #: lib/yith-dashboard.php:100
697
+ msgctxt "Plugin FW"
698
+ msgid "Latest update released on"
699
+ msgstr ""
700
+
701
+ #: lib/yith-dashboard.php:143
702
+ msgctxt "Button label"
703
+ msgid "Close"
704
+ msgstr ""
705
+
706
+ #: lib/yith-gutenberg.php:134
707
+ msgctxt "[gutenberg]: Category Name"
708
+ msgid "YITH"
709
+ msgstr ""
710
+
711
+ #: templates/fields/dimensions.php:16
712
+ msgctxt "Position in the \"Dimensions\" field"
713
+ msgid "Top"
714
+ msgstr ""
715
+
716
+ #: templates/fields/dimensions.php:17
717
+ msgctxt "Position in the \"Dimensions\" field"
718
+ msgid "Right"
719
+ msgstr ""
720
+
721
+ #: templates/fields/dimensions.php:18
722
+ msgctxt "Position in the \"Dimensions\" field"
723
+ msgid "Bottom"
724
+ msgstr ""
725
+
726
+ #: templates/fields/dimensions.php:19
727
+ msgctxt "Position in the \"Dimensions\" field"
728
+ msgid "Left"
729
+ msgstr ""
730
+
731
+ #: templates/fields/dimensions.php:117
732
+ msgctxt "Tooltip in the \"Dimensions\" field"
733
+ msgid "Link values together"
734
+ msgstr ""
735
+
736
+ #: templates/fields/onoff.php:24
737
+ msgctxt "YES/NO button: use MAX 3 characters!"
738
+ msgid "YES"
739
+ msgstr ""
740
+
741
+ #: templates/fields/onoff.php:25
742
+ msgctxt "YES/NO button: use MAX 3 characters!"
743
+ msgid "NO"
744
+ msgstr ""
745
+
746
  #: yit-plugin.php:83
747
  msgctxt "Plugin Row Meta"
748
  msgid "Live Demo"
766
  #: yit-plugin.php:190
767
  msgctxt "Action links"
768
  msgid "Settings"
769
+ msgstr ""
 
 
 
 
plugin-fw/lib/yit-plugin-panel-sidebar.php ADDED
@@ -0,0 +1,430 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( !defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ if ( !class_exists( 'YIT_Plugin_Panel_Sidebar' ) ) {
16
+ /**
17
+ * YIT Plugin Panel Sidebar
18
+ *
19
+ * @class YIT_Plugin_Panel_Sidebar
20
+ * @package Yithemes
21
+ * @since 1.0
22
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
23
+ */
24
+ class YIT_Plugin_Panel_Sidebar {
25
+ /**
26
+ * @var string version of class
27
+ */
28
+ public $version = '1.0.1';
29
+
30
+
31
+ /**
32
+ * @var array array of widgets
33
+ */
34
+ public $widgets = array();
35
+
36
+ /**
37
+ * @type string
38
+ */
39
+ protected $_remote_widget_xml = 'http://bit.ly/1UJ83xN';
40
+
41
+ /**
42
+ * default priority for Remote Widgets
43
+ *
44
+ * @type int
45
+ */
46
+ public $default_remote_widget_priority = 40;
47
+
48
+ /**
49
+ * parent panel
50
+ *
51
+ * @var YIT_Plugin_Panel
52
+ */
53
+ public $panel;
54
+
55
+ private $_is_collapsed;
56
+
57
+ /**
58
+ * @type string
59
+ */
60
+ public static $transient_remote_widgets = 'yit_panel_sidebar_remote_widgets';
61
+
62
+ /**
63
+ * @type string
64
+ */
65
+ public static $transient_updated_remote_widgets = 'yit_panel_sidebar_remote_widgets_update';
66
+
67
+ /**
68
+ * @type string
69
+ */
70
+ public static $collapse_option = 'yith_plugin_panel_sidebar_collapse';
71
+
72
+ /**
73
+ * Constructor
74
+ *
75
+ * @param YIT_Plugin_Panel $panel the parent panel
76
+ *
77
+ * @since 1.0
78
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
79
+ */
80
+ private function __construct( $panel ) {
81
+ $this->panel = $panel;
82
+
83
+ /* load and sort default widgets and remote widgets */
84
+ $this->load_widgets();
85
+
86
+ add_action( 'admin_enqueue_scripts', array( $this, 'admin_enqueue_scripts' ) );
87
+ add_filter( 'yit_admin_panel_content_class', array( $this, 'filter_admin_panel_content_class' ) );
88
+ }
89
+
90
+ /**
91
+ * get instance
92
+ *
93
+ * @static
94
+ * @return YIT_Plugin_Panel_Sidebar
95
+ *
96
+ * @since 1.0
97
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
98
+ */
99
+ public static function instance( $panel ) {
100
+ return new self( $panel );
101
+ }
102
+
103
+ /**
104
+ * return true if is collapsed by option
105
+ *
106
+ * @return bool
107
+ */
108
+ public function is_collapsed() {
109
+ if ( !isset( $this->_is_collapsed ) ) {
110
+ $this->_is_collapsed = get_option( self::$collapse_option, 'no' ) === 'yes';
111
+ }
112
+
113
+ return $this->_is_collapsed;
114
+ }
115
+
116
+ /**
117
+ * if is collapsed add a class to panel wrapper
118
+ *
119
+ * @param $class
120
+ *
121
+ * @return string
122
+ */
123
+ public function filter_admin_panel_content_class( $class ) {
124
+ if ( $this->is_collapsed() ) {
125
+ $class .= ' yit-admin-panel-content-wrap-full';
126
+ }
127
+
128
+ return $class;
129
+ }
130
+
131
+ /**
132
+ * Add one or more widgets to $this->widgets
133
+ *
134
+ * @param array $widgets
135
+ */
136
+ public function add_widgets( $widgets ) {
137
+ $this->widgets = array_merge( $this->widgets, $widgets );
138
+ }
139
+
140
+ /**
141
+ * delete transients
142
+ */
143
+ public static function delete_transients() {
144
+ delete_transient( self::$transient_remote_widgets );
145
+ delete_transient( self::$transient_updated_remote_widgets );
146
+ }
147
+
148
+ /**
149
+ * filter and sort widgets
150
+ */
151
+ private function _filter_and_sort_widgets() {
152
+ /* filter widgets */
153
+ $page_name = isset( $this->panel->settings[ 'page' ] ) ? $this->panel->settings[ 'page' ] : '';
154
+ $this->widgets = apply_filters( 'yit_plugin_panel_sidebar_widgets', $this->widgets, $page_name );
155
+
156
+ /*sort widgets*/
157
+ uasort( $this->widgets, array( $this, 'sort_widgets' ) );
158
+ }
159
+
160
+ /**
161
+ * get Remote Widget by XML from YIThemes
162
+ *
163
+ * @return array
164
+ *
165
+ * @since 1.0
166
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
167
+ */
168
+ public function get_remote_widgets() {
169
+ $load_remote_widgets = apply_filters( 'yit_panel_sidebar_load_remote_widgets', true );
170
+ if ( !$load_remote_widgets )
171
+ return array();
172
+
173
+ $remote_widgets = get_transient( self::$transient_remote_widgets );
174
+ $updated = get_transient( self::$transient_updated_remote_widgets );
175
+ $is_debug = defined( 'YIT_FW_REMOTE_WIDGETS_DEBUG' ) && YIT_FW_REMOTE_WIDGETS_DEBUG;
176
+
177
+ if ( $is_debug || $updated === false || $remote_widgets === false ) {
178
+ $remote_widgets = array();
179
+ } else {
180
+ return $remote_widgets;
181
+ }
182
+
183
+ $expiration = 1 * DAY_IN_SECONDS;
184
+ $updated_expiration = DAY_IN_SECONDS; // update frequency
185
+
186
+ $remote_xml = wp_remote_get( $this->_remote_widget_xml );
187
+ if ( !is_wp_error( $remote_xml ) && isset( $remote_xml[ 'response' ][ 'code' ] ) && '200' == $remote_xml[ 'response' ][ 'code' ] && class_exists( 'SimpleXmlElement' ) ) {
188
+ try {
189
+ // suppress all XML errors when loading the document
190
+ libxml_use_internal_errors( true );
191
+
192
+ $xml_data = new SimpleXmlElement( $remote_xml[ 'body' ] );
193
+ $xml_remote_widgets = isset( $xml_data->widget ) ? $xml_data->widget : array();
194
+
195
+ $enabled_args = array(
196
+ 'title',
197
+ 'icon',
198
+ 'content',
199
+ 'class',
200
+ 'title_class',
201
+ 'badge',
202
+ 'badge_text',
203
+ 'image',
204
+ 'image_class',
205
+ 'priority',
206
+ 'starting',
207
+ 'expiration',
208
+ );
209
+
210
+ $last_remote_priority = $this->default_remote_widget_priority;
211
+
212
+ foreach ( $xml_remote_widgets as $xml_widget ) {
213
+ if ( !isset( $xml_widget->id ) )
214
+ continue;
215
+
216
+ $widget_id = (string) $xml_widget->id;
217
+ $widget_array = array();
218
+ foreach ( $enabled_args as $key ) {
219
+ if ( isset( $xml_widget->$key ) ) {
220
+ $widget_array[ $key ] = (string) $xml_widget->$key;
221
+ } else {
222
+ if ( $key == 'priority' ) {
223
+ $widget_array[ $key ] = $last_remote_priority;
224
+ $last_remote_priority += 10;
225
+ }
226
+ }
227
+ }
228
+ $remote_widgets[ $widget_id ] = $widget_array;
229
+ }
230
+
231
+ $xml_expiration = isset( $xml_data->expiration ) ? (string) $xml_data->expiration : '';
232
+ if ( !empty( $xml_expiration ) ) {
233
+ $expiration = strtotime( $xml_expiration ) - strtotime( 'now' );
234
+ // if the XML is expired removes widgets
235
+ if ( $expiration < 1 )
236
+ $remote_widgets = array();
237
+
238
+ $is_urgent = isset( $xml_data->urgent ) ? !!$xml_data->urgent : false;
239
+ $is_urgent = true;
240
+ if ( !$is_urgent ) {
241
+ $four_days_random = mt_rand( 0, 4 * DAY_IN_SECONDS );
242
+ $expiration += $four_days_random;
243
+ } else {
244
+ /**
245
+ * - - - - - U R G E N T - - - - -
246
+ * it will be updated the exact day, BUT in different time! :)
247
+ * [to prevent too many request at the same time]
248
+ */
249
+ $one_day_random = mt_rand( 0, DAY_IN_SECONDS );
250
+ $expiration += $one_day_random;
251
+ }
252
+ }
253
+
254
+ $four_days_random = mt_rand( 0, 4 * DAY_IN_SECONDS );
255
+
256
+ /* to prevent multiple request if it's expired */
257
+ if ( $expiration < 1 ) {
258
+ $expiration = 1 * DAY_IN_SECONDS + $four_days_random;
259
+ }
260
+ } catch ( Exception $e ) {
261
+
262
+ }
263
+
264
+ //$updated_expiration = 30 * DAY_IN_SECONDS + $four_days_random;
265
+ }
266
+
267
+ set_transient( self::$transient_remote_widgets, $remote_widgets, $expiration );
268
+ set_transient( self::$transient_updated_remote_widgets, true, $updated_expiration );
269
+
270
+ return $remote_widgets;
271
+ }
272
+
273
+ /**
274
+ * load and sort default widgets and remote widgets
275
+ *
276
+ * @since 1.0
277
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
278
+ */
279
+ public function load_widgets() {
280
+ /* get static widgets */
281
+ $this->widgets = include( YIT_CORE_PLUGIN_TEMPLATE_PATH . '/panel/sidebar/widgets/widgets.php' );
282
+
283
+ /* get remote widgets */
284
+ $remote_widgets = $this->get_remote_widgets();
285
+ $this->add_widgets( $remote_widgets );
286
+ }
287
+
288
+ /**
289
+ * Print the panel sidebar
290
+ *
291
+ * @return void
292
+ *
293
+ * @since 1.0
294
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
295
+ */
296
+ public function print_panel_sidebar() {
297
+ do_action( 'yit_panel_before_sidebar' );
298
+
299
+ include( YIT_CORE_PLUGIN_TEMPLATE_PATH . '/panel/sidebar/sidebar.php' );
300
+
301
+ do_action( 'yit_panel_after_sidebar' );
302
+ }
303
+
304
+ /**
305
+ * Print the panel sidebar widgets
306
+ *
307
+ * @return void
308
+ *
309
+ * @since 1.0
310
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
311
+ */
312
+ public function print_panel_sidebar_widgets() {
313
+ $basename = YIT_CORE_PLUGIN_PATH;
314
+ $path = '/panel/sidebar/widget.php';
315
+
316
+ $default_args = array(
317
+ 'id' => '',
318
+ 'title' => '',
319
+ 'icon' => '',
320
+ 'content' => '',
321
+ 'class' => '',
322
+ 'title_class' => '',
323
+ 'template' => '',
324
+ 'badge' => '',
325
+ 'badge_text' => '',
326
+ 'image' => '',
327
+ 'image_class' => '',
328
+ 'args' => array(),
329
+ 'hide_if_empty_args' => '',
330
+ 'priority' => 10,
331
+ 'starting' => '',
332
+ 'expiration' => '',
333
+ );
334
+
335
+ $this->_filter_and_sort_widgets();
336
+
337
+ foreach ( $this->widgets as $widget_id => $widget ) {
338
+ $args = array_merge( $widget, array( 'id' => $widget_id ) );
339
+ $args = wp_parse_args( $args, $default_args );
340
+
341
+ $is_started = empty( $args[ 'starting' ] ) || strtotime( $args[ 'starting' ] . ' midnight' ) <= strtotime( 'midnight' );
342
+ $is_expired = !empty( $args[ 'expiration' ] ) && strtotime( $args[ 'expiration' ] . ' midnight' ) < strtotime( 'midnight' );
343
+
344
+ if ( $is_expired || !$is_started )
345
+ continue;
346
+
347
+ if ( !empty( $args[ 'hide_if_empty_args' ] ) ) {
348
+ $hide_if_empty_args = $args[ 'hide_if_empty_args' ];
349
+ $continue = false;
350
+ foreach ( $hide_if_empty_args as $hide_if_empty_arg ) {
351
+ if ( empty( $args[ 'args' ][ $hide_if_empty_arg ] ) ) {
352
+ $continue = true;
353
+ break;
354
+ }
355
+ }
356
+ if ( $continue )
357
+ continue;
358
+ }
359
+
360
+ do_action( 'yit_panel_sidebar_before_widget', $widget_id, $widget );
361
+
362
+ yit_plugin_get_template( $basename, $path, $args );
363
+
364
+ do_action( 'yit_panel_sidebar_after_widget', $widget_id, $widget );
365
+ }
366
+ }
367
+
368
+ /**
369
+ * set transient for first activation
370
+ * to prevent too many calls to YIThemes
371
+ */
372
+ public static function set_transient_for_first_activation() {
373
+ $remote_widgets = get_transient( self::$transient_remote_widgets );
374
+ $updated = get_transient( self::$transient_updated_remote_widgets );
375
+
376
+ $first_activation = $updated === false && $remote_widgets === false;
377
+ if ( $first_activation ) {
378
+ $seven_days_random = mt_rand( 0, 7 * DAY_IN_SECONDS );
379
+ $expiration = 1 * DAY_IN_SECONDS + $seven_days_random;
380
+
381
+ set_transient( self::$transient_remote_widgets, array(), $expiration );
382
+ set_transient( self::$transient_updated_remote_widgets, true, $expiration );
383
+ }
384
+ }
385
+
386
+ /**
387
+ * Sort widgets by priority
388
+ *
389
+ * @param $a
390
+ * @param $b
391
+ *
392
+ * @return bool
393
+ *
394
+ * @since 1.0
395
+ * @author Leanza Francesco <leanzafrancesco@gmail.com>
396
+ */
397
+ public function sort_widgets( $a, $b ) {
398
+ $priority_a = isset( $a[ 'priority' ] ) ? intval( $a[ 'priority' ] ) : $this->default_remote_widget_priority;
399
+ $priority_b = isset( $b[ 'priority' ] ) ? intval( $b[ 'priority' ] ) : $this->default_remote_widget_priority;
400
+ if ( $priority_a == $priority_b ) {
401
+ return 0;
402
+ } elseif ( $priority_a > $priority_b ) {
403
+ return 1;
404
+ } else {
405
+ return -1;
406
+ }
407
+ }
408
+
409
+ /**
410
+ * Add Admin WC Style and Scripts
411
+ *
412
+ * @return void
413
+ *
414
+ * @since 1.0
415
+ * @author Leanza Francesco <leanzafrancesco@gmail.com
416
+ */
417
+ public function admin_enqueue_scripts() {
418
+ $min = defined( 'SCRIPT_DEBUG' ) && SCRIPT_DEBUG ? '' : '.min';
419
+
420
+ wp_enqueue_style( 'opensans-font', '//fonts.googleapis.com/css?family=Open+Sans:400,500,600,700,800,100,200,300,900' );
421
+ wp_enqueue_style( 'yit-plugin-sidebar-style', YIT_CORE_PLUGIN_URL . '/assets/css/yit-plugin-panel-sidebar.css', $this->version );
422
+ wp_enqueue_script( 'yit-plugin-sidebar-js', YIT_CORE_PLUGIN_URL . '/assets/js/yit-plugin-panel-sidebar' . $min . '.js', array( 'jquery' ), $this->version, true );
423
+ wp_localize_script( 'yit-plugin-sidebar-js', 'sidebar_labels', array(
424
+ 'hide_sidebar' => __( 'Hide sidebar', 'yith-plugin-fw' ),
425
+ 'show_sidebar' => __( 'Show sidebar', 'yith-plugin-fw' ),
426
+ 'wrapper_class' => 'yit-admin-panel-content-wrap',
427
+ ) );
428
+ }
429
+ }
430
+ }
plugin-fw/lib/yit-plugin-panel-wc.php CHANGED
@@ -96,6 +96,7 @@ if ( !class_exists( 'YIT_Plugin_Panel_WooCommerce' ) ) {
96
  add_action( 'admin_action_yith_plugin_fw_save_toggle_element', array( $this, 'save_toggle_element_options' ) );
97
 
98
  add_action( 'admin_enqueue_scripts', array( $this, 'init_wp_with_tabs' ), 11 );
 
99
 
100
  // init actions once to prevent multiple actions
101
  static::_init_actions();
@@ -136,7 +137,6 @@ if ( !class_exists( 'YIT_Plugin_Panel_WooCommerce' ) ) {
136
  * @author Antonio La Rocca <antonio.larocca@yithemes.com>
137
  */
138
  public function yit_panel() {
139
- $this->maybe_redirect_to_proper_wp_page();
140
  $additional_info = array(
141
  'current_tab' => $this->get_current_tab(),
142
  'current_sub_tab' => $this->get_current_sub_tab(),
96
  add_action( 'admin_action_yith_plugin_fw_save_toggle_element', array( $this, 'save_toggle_element_options' ) );
97
 
98
  add_action( 'admin_enqueue_scripts', array( $this, 'init_wp_with_tabs' ), 11 );
99
+ add_action( 'admin_init', array( $this, 'maybe_redirect_to_proper_wp_page' ) );
100
 
101
  // init actions once to prevent multiple actions
102
  static::_init_actions();
137
  * @author Antonio La Rocca <antonio.larocca@yithemes.com>
138
  */
139
  public function yit_panel() {
 
140
  $additional_info = array(
141
  'current_tab' => $this->get_current_tab(),
142
  'current_sub_tab' => $this->get_current_sub_tab(),
plugin-fw/lib/yit-plugin-panel.php CHANGED
@@ -105,6 +105,7 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
105
  add_action( 'admin_init', array( $this, 'add_fields' ) );
106
 
107
  add_action( 'admin_enqueue_scripts', array( $this, 'init_wp_with_tabs' ), 11 );
 
108
 
109
  // init actions once to prevent multiple actions
110
  static::_init_actions();
@@ -118,6 +119,36 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
118
 
119
  }
120
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  /**
122
  * Init actions to show YITH Panel tabs in WP Pages
123
  *
@@ -129,13 +160,12 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
129
  return;
130
  }
131
 
132
- global $pagenow, $post_type, $taxonomy;
133
  $tabs = false;
134
 
135
- if ( in_array( $pagenow, array( 'post.php', 'post-new.php', 'edit.php' ), true )
136
- && !in_array( $post_type, array( 'product', 'page', 'post' ) ) ) {
137
  $tabs = $this->get_post_type_tabs( $post_type );
138
- } else if ( in_array( $pagenow, array( 'edit-tags.php', 'term.php' ), true ) ) {
139
  $tabs = $this->get_taxonomy_tabs( $taxonomy );
140
  }
141
 
@@ -540,7 +570,6 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
540
  * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
541
  */
542
  public function yit_panel() {
543
- $this->maybe_redirect_to_proper_wp_page();
544
  $yit_options = $this->get_main_array_options();
545
  $wrap_class = isset( $this->settings[ 'class' ] ) ? $this->settings[ 'class' ] : '';
546
 
@@ -1321,13 +1350,15 @@ if ( !class_exists( 'YIT_Plugin_Panel' ) ) {
1321
  * @author Leanza Francesco <leanzafrancesco@gmail.com>
1322
  */
1323
  public function maybe_redirect_to_proper_wp_page() {
1324
- if ( !isset( $_REQUEST[ 'yith-plugin-fw-panel-skip-redirect' ] ) ) {
1325
- $url = $this->get_nav_url( $this->settings[ 'page' ], $this->get_current_tab(), $this->get_current_sub_tab() );
1326
- if ( strpos( $url, 'edit.php' ) !== false || strpos( $url, 'edit-tags.php' ) !== false ) {
1327
- wp_safe_redirect( add_query_arg( array( 'yith-plugin-fw-panel-skip-redirect' => 1 ), $url ) );
1328
- exit;
1329
- }
1330
- }
 
 
1331
  }
1332
 
1333
  /**
105
  add_action( 'admin_init', array( $this, 'add_fields' ) );
106
 
107
  add_action( 'admin_enqueue_scripts', array( $this, 'init_wp_with_tabs' ), 11 );
108
+ add_action( 'admin_init', array( $this, 'maybe_redirect_to_proper_wp_page' ) );
109
 
110
  // init actions once to prevent multiple actions
111
  static::_init_actions();
119
 
120
  }
121
 
122
+ /**
123
+ * Is this a custom post type page?
124
+ *
125
+ * @return bool
126
+ * @see YIT_Plugin_Panel::init_wp_with_tabs
127
+ * @since 3.4.17
128
+ */
129
+ protected function is_custom_post_type_page() {
130
+ global $pagenow, $post_type;
131
+ $excluded_post_types = array( 'product', 'page', 'post' );
132
+
133
+ return in_array( $pagenow, array( 'post.php', 'post-new.php', 'edit.php' ), true ) &&
134
+ ! in_array( $post_type, $excluded_post_types, true );
135
+ }
136
+
137
+ /**
138
+ * Is this a custom taxonomy page?
139
+ *
140
+ * @return bool
141
+ * @see YIT_Plugin_Panel::init_wp_with_tabs
142
+ * @since 3.4.17
143
+ */
144
+ protected function is_custom_taxonomy_page() {
145
+ global $pagenow, $taxonomy;
146
+ $excluded_taxonomies = array( 'category', 'post_tag', 'product_cat', 'product_tag' );
147
+
148
+ return in_array( $pagenow, array( 'edit-tags.php', 'term.php' ), true ) &&
149
+ ! in_array( $taxonomy, $excluded_taxonomies, true );
150
+ }
151
+
152
  /**
153
  * Init actions to show YITH Panel tabs in WP Pages
154
  *
160
  return;
161
  }
162
 
163
+ global $post_type, $taxonomy;
164
  $tabs = false;
165
 
166
+ if ( $this->is_custom_post_type_page() ) {
 
167
  $tabs = $this->get_post_type_tabs( $post_type );
168
+ } else if ( $this->is_custom_taxonomy_page() ) {
169
  $tabs = $this->get_taxonomy_tabs( $taxonomy );
170
  }
171
 
570
  * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
571
  */
572
  public function yit_panel() {
 
573
  $yit_options = $this->get_main_array_options();
574
  $wrap_class = isset( $this->settings[ 'class' ] ) ? $this->settings[ 'class' ] : '';
575
 
1350
  * @author Leanza Francesco <leanzafrancesco@gmail.com>
1351
  */
1352
  public function maybe_redirect_to_proper_wp_page() {
1353
+ global $pagenow;
1354
+ if ( 'admin.php' === $pagenow && isset( $_GET['page'] ) && $this->settings['page'] === $_GET['page'] &&
1355
+ ! $this->is_custom_taxonomy_page() && ! $this->is_custom_post_type_page() && ! isset( $_REQUEST['yith-plugin-fw-panel-skip-redirect'] ) ) {
1356
+ $url = $this->get_nav_url( $this->settings['page'], $this->get_current_tab(), $this->get_current_sub_tab() );
1357
+ if ( strpos( $url, 'edit.php' ) !== false || strpos( $url, 'edit-tags.php' ) !== false ) {
1358
+ wp_safe_redirect( add_query_arg( array( 'yith-plugin-fw-panel-skip-redirect' => 1 ), $url ) );
1359
+ exit;
1360
+ }
1361
+ }
1362
  }
1363
 
1364
  /**
plugin-fw/lib/yith-system-status.php CHANGED
@@ -129,7 +129,7 @@ if ( ! class_exists( 'YITH_System_Status' ) ) {
129
  public function add_submenu_page() {
130
 
131
  $system_info = get_option( 'yith_system_info', array() );
132
- $error_notice = ( $system_info['errors'] === true ? ' <span class="yith-system-info-menu update-plugins">!</span>' : '' );
133
  $settings = array(
134
  'parent_page' => 'yith_plugin_panel',
135
  'page_title' => __( 'System Status', 'yith-plugin-fw' ),
129
  public function add_submenu_page() {
130
 
131
  $system_info = get_option( 'yith_system_info', array() );
132
+ $error_notice = ( isset( $system_info['errors'] ) && $system_info['errors'] === true ? ' <span class="yith-system-info-menu update-plugins">!</span>' : '' );
133
  $settings = array(
134
  'parent_page' => 'yith_plugin_panel',
135
  'page_title' => __( 'System Status', 'yith-plugin-fw' ),
plugin-fw/package.json CHANGED
@@ -1,10 +1,10 @@
1
  {
2
  "name": "yith-plugin-framewowrk",
3
- "version": "3.4.15",
4
  "description": "YITH Plugin Framework",
5
  "main": "Gruntfile.js",
6
  "scripts": {
7
- "prerelease": "npm run js && npm run i18n",
8
  "js": "grunt js",
9
  "i18n": "grunt i18n"
10
  },
1
  {
2
  "name": "yith-plugin-framewowrk",
3
+ "version": "3.4.19",
4
  "description": "YITH Plugin Framework",
5
  "main": "Gruntfile.js",
6
  "scripts": {
7
+ "build": "npm run js && npm run i18n",
8
  "js": "grunt js",
9
  "i18n": "grunt i18n"
10
  },
plugin-fw/templates/fields/dimensions.php ADDED
@@ -0,0 +1,123 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
5
+ * that is bundled with this package in the file LICENSE.txt.
6
+ * It is also available through the world-wide-web at this URL:
7
+ * http://www.gnu.org/licenses/gpl-3.0.txt
8
+ *
9
+ * @var array $field
10
+ */
11
+
12
+ ! defined( 'ABSPATH' ) && exit; // Exit if accessed directly
13
+
14
+ $default_options = array(
15
+ 'dimensions' => array(
16
+ 'top' => _x( 'Top', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
17
+ 'right' => _x( 'Right', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
18
+ 'bottom' => _x( 'Bottom', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
19
+ 'left' => _x( 'Left', 'Position in the "Dimensions" field', 'yith-plugin-fw' ),
20
+ ),
21
+ 'units' => array(
22
+ 'px' => 'px',
23
+ 'percentage' => '%',
24
+ ),
25
+ 'allow_linked' => true,
26
+ 'min' => false,
27
+ 'max' => false,
28
+ );
29
+
30
+ $field = wp_parse_args( $field, $default_options );
31
+
32
+ /**
33
+ * @var string $id
34
+ * @var string $custom_attributes
35
+ * @var array $dimensions
36
+ * @var array $units
37
+ * @var bool $allow_linked
38
+ * @var bool|int $min
39
+ * @var bool|int $max
40
+ */
41
+ extract( $field );
42
+
43
+ $class = isset( $class ) ? $class : '';
44
+ $class = 'yith-plugin-fw-dimensions ' . $class;
45
+
46
+ $value = ! empty( $value ) ? $value : array();
47
+
48
+ $unit_value = isset( $value['unit'] ) ? $value['unit'] : current( array_keys( $units ) );
49
+ $dimensions_values = isset( $value['dimensions'] ) ? $value['dimensions'] : array();
50
+ $linked = isset( $value['linked'] ) ? $value['linked'] : 'yes';
51
+
52
+ if ( $allow_linked && 'yes' === $linked ) {
53
+ $class .= ' yith-plugin-fw-dimensions--linked-active';
54
+ }
55
+ ?>
56
+ <div id="<?php echo $id ?>" class="<?php echo $class; ?>"
57
+ <?php echo $custom_attributes ?>
58
+ <?php echo isset( $data ) ? yith_plugin_fw_html_data_to_string( $data ) : ''; ?>
59
+ >
60
+ <div class="yith-plugin-fw-dimensions__units">
61
+ <input class='yith-plugin-fw-dimensions__unit__value' type="hidden" name="<?php echo $name ?>[unit]" value="<?php echo isset( $value['unit'] ) ? $value['unit'] : current( array_keys( $units ) ) ?>">
62
+ <?php foreach ( $units as $key => $label ) : ?>
63
+ <?php
64
+ $key = sanitize_title( $key );
65
+ $classes = array(
66
+ 'yith-plugin-fw-dimensions__unit',
67
+ "yith-plugin-fw-dimensions__unit--{$key}-unit",
68
+ );
69
+ if ( $unit_value === $key ) {
70
+ $classes[] = 'yith-plugin-fw-dimensions__unit--selected';
71
+ }
72
+ $classes = implode( ' ', $classes );
73
+ ?>
74
+ <span class="<?php echo $classes; ?>" data-value="<?php echo $key; ?>"><?php echo $label; ?></span>
75
+ <?php endforeach ?>
76
+ </div>
77
+
78
+ <ul class="yith-plugin-fw-dimensions__dimensions">
79
+ <?php foreach ( $dimensions as $key => $dimension ) : ?>
80
+ <?php
81
+ $d_id = "{$id}-dimension-" . sanitize_title( $key );
82
+ $d_name = "{$name}[dimensions][" . sanitize_title( $key ) . "]";
83
+ $d_value = isset( $dimensions_values[ $key ] ) ? $dimensions_values[ $key ] : 0;
84
+ $d_attributes = '';
85
+ $d_label = $dimension;
86
+ $d_min = $min;
87
+ $d_max = $max;
88
+
89
+ if ( is_array( $dimension ) ) {
90
+ $d_label = isset( $dimension['label'] ) ? $dimension['label'] : $key;
91
+ if ( isset( $dimension['custom_attributes'] ) ) {
92
+ $d_attributes .= $dimension['custom_attributes'];
93
+ }
94
+ $d_min = isset( $dimension['min'] ) ? $dimension['min'] : $d_min;
95
+ $d_max = isset( $dimension['max'] ) ? $dimension['max'] : $d_max;
96
+ }
97
+
98
+ if ( $d_max !== false ) {
99
+ $d_attributes = " max='{$d_max}' . $d_attributes";
100
+ }
101
+
102
+ if ( $d_min !== false ) {
103
+ $d_attributes = " min='{$d_min}' " . $d_attributes;
104
+ }
105
+
106
+ ?>
107
+ <li class="yith-plugin-fw-dimensions__dimension yith-plugin-fw-dimensions__dimension--<?php echo sanitize_title( $key ); ?>">
108
+ <input id="<?php echo $d_id; ?>" class="yith-plugin-fw-dimensions__dimension__number"
109
+ type="number" name="<?php echo $d_name; ?>" value="<?php echo $d_value; ?>"
110
+ <?php echo $d_attributes; ?>
111
+ >
112
+ <label for="<?php echo $d_id; ?>" class="yith-plugin-fw-dimensions__dimension__label"><?php echo $d_label; ?></label>
113
+ </li>
114
+ <?php endforeach ?>
115
+
116
+ <?php if ( $allow_linked ): ?>
117
+ <li class="yith-plugin-fw-dimensions__linked" title="<?php _ex( 'Link values together', 'Tooltip in the "Dimensions" field', 'yith-plugin-fw' ); ?>">
118
+ <input class='yith-plugin-fw-dimensions__linked__value' type="hidden" name="<?php echo $name ?>[linked]" value="<?php echo $linked ?>">
119
+ <span class="dashicons dashicons-admin-links"></span>
120
+ </li>
121
+ <?php endif; ?>
122
+ </ul>
123
+ </div>
plugin-fw/templates/fields/select-images.php CHANGED
@@ -17,7 +17,7 @@ extract( $field );
17
  $class = isset( $class ) ? $class : 'yith-plugin-fw-select-images';
18
  $wrapper_id = $id . '-wrapper';
19
  ?>
20
- <div id="<?php echo $wrapper_id ?>" class="yith-plugin-fw-select-images__wrapper">
21
 
22
  <select id="<?php echo $id ?>"
23
  name="<?php echo $name ?>"
@@ -41,7 +41,7 @@ $wrapper_id = $id . '-wrapper';
41
  $selected_class = 'yith-plugin-fw-select-images__item--selected';
42
  $current_class = $key === $value ? $selected_class : '';
43
  ?>
44
- <li class="yith-plugin-fw-select-images__item <?php echo $current_class ?>" data-key="<?php echo $key ?>" <?php echo $img_data; ?>>
45
  <?php if ( $label ) : ?>
46
  <div class="yith-plugin-fw-select-images__item__label"><?php echo $label ?></div>
47
  <?php endif; ?>
@@ -50,4 +50,4 @@ $wrapper_id = $id . '-wrapper';
50
  <?php endif; ?>
51
  <?php endforeach; ?>
52
  </ul>
53
- </div>
17
  $class = isset( $class ) ? $class : 'yith-plugin-fw-select-images';
18
  $wrapper_id = $id . '-wrapper';
19
  ?>
20
+ <div id="<?php echo $wrapper_id ?>" class="yith-plugin-fw-select-images__wrapper" data-type="select-images">
21
 
22
  <select id="<?php echo $id ?>"
23
  name="<?php echo $name ?>"
41
  $selected_class = 'yith-plugin-fw-select-images__item--selected';
42
  $current_class = $key === $value ? $selected_class : '';
43
  ?>
44
+ <li class="yith-plugin-fw-select-images__item <?php echo $current_class ?>" data-type="select-images-item" data-key="<?php echo $key ?>" <?php echo $img_data; ?>>
45
  <?php if ( $label ) : ?>
46
  <div class="yith-plugin-fw-select-images__item__label"><?php echo $label ?></div>
47
  <?php endif; ?>
50
  <?php endif; ?>
51
  <?php endforeach; ?>
52
  </ul>
53
+ </div>
plugin-fw/templates/fields/upload.php CHANGED
@@ -18,7 +18,7 @@ extract( $field );
18
  <div class="yith-plugin-fw-upload-img-preview" style="margin-top:10px;">
19
  <?php
20
  $file = $value;
21
- if ( preg_match( '/(jpg|jpeg|png|gif|ico)$/', $file ) ) {
22
  echo "<img src='$file' style='max-width:600px; max-height:300px;' />";
23
  }
24
  ?>
18
  <div class="yith-plugin-fw-upload-img-preview" style="margin-top:10px;">
19
  <?php
20
  $file = $value;
21
+ if ( preg_match( '/(jpg|jpeg|png|gif|ico|svg)$/', $file ) ) {
22
  echo "<img src='$file' style='max-width:600px; max-height:300px;' />";
23
  }
24
  ?>
plugin-fw/templates/metaboxes/types/ajax-products.php ADDED
@@ -0,0 +1,63 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+ wp_enqueue_script( 'woocommerce_admin' );
15
+ extract( $args );
16
+ $is_multiple = isset( $multiple ) && $multiple;
17
+ $multiple = ( $is_multiple ) ? ' multiple' : '';
18
+ ?>
19
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
20
+
21
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
22
+
23
+ <select id="<?php echo $id ?>" name="<?php echo $name ?><?php if( $is_multiple ) echo "[]" ?>" class="ajax_chosen_select_products" multiple="multiple" data-placeholder="<?php _e('Search for a product','yith-plugin-fw') ?>">
24
+ <?php
25
+ if ( $value ) {
26
+ foreach ( $value as $product_id ) {
27
+ $product = wc_get_product( $product_id );
28
+ if ( $product ) {
29
+ echo '<option value="' . esc_attr( $product_id ) . '" selected="selected">' . esc_html( $product->get_formatted_name() ) . '</option>';
30
+ }
31
+ }
32
+ }
33
+ ?>
34
+ </select>
35
+
36
+ <span class="desc inline"><?php echo $desc ?></span>
37
+ </div>
38
+ <script>
39
+
40
+ (function ($) {
41
+ $(document).ready(function(){
42
+ $("select.ajax_chosen_select_products").ajaxChosen({
43
+ method: 'GET',
44
+ url: '<?php echo admin_url('admin-ajax.php') ?>',
45
+ dataType: 'json',
46
+ afterTypeDelay: 100,
47
+ data: {
48
+ action: 'woocommerce_json_search_products',
49
+ security: '<?php echo wp_create_nonce("search-products") ?>'
50
+ }
51
+ }, function (data) {
52
+ var terms = {};
53
+
54
+ $.each(data, function (i, val) {
55
+ terms[i] = val;
56
+ });
57
+
58
+ return terms;
59
+ });
60
+ })
61
+
62
+ })(jQuery);
63
+ </script>
plugin-fw/templates/metaboxes/types/categories.php ADDED
@@ -0,0 +1,88 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ global $post;
16
+
17
+ extract( $args );
18
+
19
+ if ( empty( $value ) || ! is_array( $value ) )
20
+ $value = array();
21
+
22
+ $categories = yit_get_model('cpt_unlimited')->get_setting( 'categories', $post->ID );
23
+ ?>
24
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
25
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
26
+ <div class="categories-panel">
27
+ <div class="box">
28
+ <ul id="<?php echo $id ?>-category-list" class="category-list">
29
+ <?php if ( ! empty( $categories ) ) : ?>
30
+ <?php foreach ( $categories as $cat_slug => $cat_name ) : ?>
31
+ <li>
32
+ <label class="selectit"><input type="checkbox" name="<?php echo $name ?>[]" value="<?php echo esc_attr( $cat_slug ) ?>"<?php checked( in_array( $cat_slug, $value ) ) ?> /> <?php echo $cat_name ?> <a class="remove_cat" href="#">X</a></label>
33
+ </li>
34
+ <?php endforeach; ?>
35
+ <?php else : ?>
36
+ <li class="remove-after-add"><i><?php _e( 'No categories.', 'yith-plugin-fw' ); ?></i></li>
37
+ <?php endif; ?>
38
+ </ul>
39
+ </div>
40
+ <div class="wp-hidden-children">
41
+ <h4>
42
+ <a tabindex="3" class="hide-if-no-js" href="#category-add" id="<?php echo $id ?>-category-add"><?php _e( '+ Add New Category', 'yith-plugin-fw' ); ?></a>
43
+ </h4>
44
+ <p class="category-add-field" id="<?php echo $id ?>-category-field">
45
+ <input type="text" class="newcategory" name="newcategory" style="width:100%;" id="<?php echo $id ?>-new-category" />
46
+ <input type="button" value="<?php esc_attr_e( 'Add', 'yit' ); ?>" class="add:categorychecklist:category-add button category-add-submit" id="<?php echo $id ?>-category-add-submit" />
47
+ </p>
48
+ </div>
49
+ </div>
50
+ <span class="desc inline"><?php echo $desc ?></span>
51
+ </div>
52
+ <script type="text/javascript">
53
+ jQuery(document).ready(function($){
54
+ $('#<?php echo $id ?>-category-field').hide();
55
+ $(document).on('click', '#<?php echo $id ?>-category-add', function(){
56
+ $('#<?php echo $id ?>-category-field').toggle();
57
+ return false;
58
+ });
59
+
60
+ $(document).on('click', '#<?php echo $id ?>-category-add-submit', function(){
61
+ var t = $(this);
62
+ var new_category = $('#<?php echo $id ?>-new-category').val();
63
+
64
+ var data = {
65
+ action: 'add_category_post_type',
66
+ post_id: <?php echo $post->ID; ?>,
67
+ new_category: new_category
68
+ };
69
+
70
+ $.post(ajaxurl, data, function(response) {
71
+ t.prev().val('');
72
+ var new_cat = response;
73
+
74
+ $('.remove-after-add').hide();
75
+ $('.category-list').each(function(){
76
+ var this_post_id = $(this).attr('id');
77
+ var name = '<?php echo $name ?>';
78
+ this_post_id = this_post_id.match( /([0-9]+)/gi );
79
+ name = name.replace( /[0-9]+/g, this_post_id[0] );
80
+ $(this).prepend('<li><label class="selectit"><input type="checkbox" name="'+name+'[]" value="'+new_cat.slug+'" /> '+new_cat.name+' <a class="remove_cat" href="#">X</a></label></li>');
81
+ $('#<?php echo $id ?>-category-list li:first-child .selectit input').attr('checked', true);
82
+ });
83
+ }, 'json');
84
+
85
+ });
86
+
87
+ });
88
+ </script>
plugin-fw/templates/metaboxes/types/checkbox.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+
15
+ extract( $args );
16
+ ?>
17
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
18
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
19
+ <p>
20
+ <input type="checkbox" id="<?php echo $id ?>" name="<?php echo $name ?>" value="1" <?php if( isset( $std ) ) : ?>data-std="<?php echo $std ?>" <?php endif; checked( $value, 1 ) ?> />
21
+ <span class="desc inline"><?php echo $desc ?></span>
22
+ </p>
23
+ </div>
plugin-fw/templates/metaboxes/types/chosen.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ $is_multiple = isset( $multiple ) && $multiple;
17
+ $multiple = ( $is_multiple ) ? ' multiple' : '';
18
+ ?>
19
+ <div id="<?php echo $id ?>-container" class="chosen" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
20
+
21
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
22
+
23
+ <div class="select_wrapper">
24
+ <select<?php echo $multiple ?> id="<?php echo $id ?>" class="chosen" name="<?php echo $name ?><?php if( $is_multiple ) echo "[]" ?>" <?php if ( isset( $std ) ) : ?>data-std="<?php echo ( $is_multiple )? implode(' ,', $std) : $std ?>"<?php endif ?>>
25
+ <?php foreach ( $options as $key => $item ) : ?>
26
+ <option value="<?php echo esc_attr( $key ) ?>" <?php if( $is_multiple ): selected( true, in_array( $key, $value ) ); else: selected( $key, $value ); endif; ?> ><?php echo $item ?></option>
27
+ <?php endforeach; ?>
28
+ </select>
29
+ </div>
30
+
31
+ <span class="desc inline"><?php echo $desc ?></span>
32
+ </div>
plugin-fw/templates/metaboxes/types/colorpicker.php ADDED
@@ -0,0 +1,22 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ ?>
17
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
18
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
19
+
20
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $value ) ?>" <?php if( isset( $std ) ) : ?>data-default-color="<?php echo $std ?>"<?php endif ?> class="panel-colorpicker"/>
21
+ <span class="desc inline"><?php echo $desc ?></span>
22
+ </div>
plugin-fw/templates/metaboxes/types/contactform.php ADDED
@@ -0,0 +1,557 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ extract( $args );
5
+
6
+ $types = array(
7
+ 'text' => __( 'Text Input', 'yith-plugin-fw' ),
8
+ 'checkbox' => __( 'Checkbox', 'yith-plugin-fw' ),
9
+ 'select' => __( 'Select', 'yith-plugin-fw' ),
10
+ 'textarea' => __( 'Textarea', 'yith-plugin-fw' ),
11
+ 'radio' => __( 'Radio Input', 'yith-plugin-fw' ),
12
+ 'password' => __( 'Password Field', 'yith-plugin-fw' ),
13
+ 'file' => __( 'File Upload', 'yith-plugin-fw' ),
14
+ );
15
+
16
+ $defaults = array(
17
+ 'order' => 0,
18
+ 'title' => '',
19
+ 'data_name' => '',
20
+ 'type' => 'text',
21
+ 'already_checked' => '',
22
+ 'options' => array(),
23
+ 'option_selected' => '',
24
+ 'error' => '',
25
+ 'required' => '',
26
+ 'is_email' => '',
27
+ 'reply_to' => '',
28
+ 'class' => '',
29
+ 'select-icon' => 'none',
30
+ 'icon' => '',
31
+ 'custom-icon' => ''
32
+ );
33
+
34
+ if ( ! is_array( $value ) ) {
35
+ $value = array();
36
+ }
37
+ foreach ( $value as $i => $v ) {
38
+ $value[$i] = wp_parse_args( $value[$i], $defaults );
39
+ }
40
+
41
+ $index = 1;
42
+
43
+
44
+ /* Select Font Awesome */
45
+
46
+ $options["select"]=array(
47
+ 'icon' => __( 'Theme Icon', 'yith-plugin-fw' ),
48
+ 'custom' => __( 'Custom Icon', 'yith-plugin-fw' ),
49
+ 'none' => __( 'None', 'yith-plugin-fw' )
50
+ );
51
+
52
+ $options["icon"] = YIT_Plugin_Common::get_awesome_icons();
53
+
54
+ /* End select Font Awesome */
55
+ ?>
56
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
57
+ <?php if( isset( $label ) ):?><label for="<?php echo $id ?>"><?php echo $label ?></label><?php endif;?>
58
+
59
+ <p class="field-row">
60
+ <a href="" class="button-secondary add-items"><?php _e( 'Add field', 'yith-plugin-fw' ) ?></a>
61
+ <img src="<?php echo esc_url( admin_url( 'images/wpspin_light.gif' ) ); ?>" class="ajax-loading" id="add-items-ajax-loading" alt="" />
62
+ </p>
63
+
64
+
65
+ <div class="contactform_items panel" id="panel_form">
66
+ <?php while ( $index <= count( $value ) ): ?>
67
+ <div class="contactform_item closed">
68
+ <h3>
69
+ <button type="button" class="remove_item button" rel=""><?php _e( 'Remove', 'yith-plugin-fw' ) ?></button>
70
+ <div class="handlediv" title="<?php _e( 'Click to toggle', 'yith-plugin-fw' ) ?>"></div>
71
+ <strong><?php echo $value[$index]['title'] ?> <?php yit_string( '(', $types[$value[$index]['type']], ')' ) ?></strong>
72
+ <input type="hidden" class="contactform_menu_order" name="<?php echo $name ?>[<?php echo $index ?>][order]" value="<?php echo esc_attr( $index ) ?>" />
73
+ </h3>
74
+ <div class="inside">
75
+
76
+ <div class="the-metabox text clearfix">
77
+ <label for="<?php echo $id ?>_title_<?php echo $index ?>"><?php _e( 'Field Title', 'yith-plugin-fw' ) ?></label>
78
+
79
+ <p>
80
+ <input type="text" value="<?php echo esc_attr( $value[$index]['title'] ) ?>" id="<?php echo $id ?>_title_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][title]" />
81
+ <span class="desc inline"><?php _e( 'Insert the title for the field.', 'yith-plugin-fw' ) ?></span>
82
+ </p>
83
+ </div>
84
+
85
+ <div class="the-metabox text clearfix">
86
+ <label for="<?php echo $id ?>_data_name_<?php echo $index ?>"><?php _e( 'Data Name', 'yith-plugin-fw' ) ?></label>
87
+
88
+ <p>
89
+ <input type="text" value="<?php echo esc_attr( $value[$index]['data_name'] ) ?>" id="<?php echo $id ?>_data_name_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][data_name]" />
90
+ <span class="desc inline"><?php _e( 'REQUIRED: Field identification name to be entered into email body. <strong>Note:</strong>Use only lowercase characters and underscores.', 'yith-plugin-fw' ) ?></span>
91
+ </p>
92
+ </div>
93
+
94
+ <div class="the-metabox select clearfix text-field-type">
95
+ <label for="<?php echo $id ?>_type_<?php echo $index ?>"><?php _e( 'Field Type', 'yith-plugin-fw' ) ?></label>
96
+
97
+ <p>
98
+ <select id="<?php echo $id ?>_type_<?php echo $index ?>" name="<?php echo $name . '[' . $index . ']' ?>[type]">
99
+ <?php foreach ( $types as $type => $name_type ) : ?>
100
+ <option value="<?php echo esc_attr( $type ) ?>"<?php selected( $type, $value[$index]['type'] ) ?>><?php echo $name_type ?></option>
101
+ <?php endforeach; ?>
102
+ </select>
103
+ <span class="desc inline"><?php _e( 'Select the type for this field.', 'yith-plugin-fw' ) ?></span>
104
+ </p>
105
+ </div>
106
+
107
+ <div class="the-metabox checkbox clearfix deps_checkbox deps">
108
+ <label for="<?php echo $id ?>_already_checked_<?php echo $index ?>"><?php _e( 'Checked', 'yith-plugin-fw' ) ?></label>
109
+
110
+ <p>
111
+ <input type="checkbox" id="<?php echo $id ?>_already_checked_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][already_checked]" value="1"<?php checked( $value[$index]['already_checked'] ) ?> />
112
+ <span class="desc inline"><?php _e( 'Select this option if you want this field appears as already checked.', 'yith-plugin-fw' ) ?></span>
113
+ </p>
114
+ </div>
115
+
116
+ <div id="<?php echo $id ?>_addoptions" class="the-metabox addoptions clearfix deps_radio deps_select deps">
117
+ <label for=""><?php _e( 'Add options ', 'yith-plugin-fw' ) ?></label>
118
+ <a href="#" class="add-field-option button-secondary" data-index="<?php echo $index ?>"><?php _e( 'Add option', 'yith-plugin-fw' ) ?></a><br /><br />
119
+ <?php foreach ( $value[$index]['options'] as $key => $option ) : ?>
120
+ <p class="option">
121
+ <label><input type="radio" name="<?php echo $name ?>[<?php echo $index ?>][option_selected]" value="<?php echo esc_attr( $key ) ?>"<?php checked( $value[$index]['option_selected'], $key ) ?> /> <?php _e( 'Selected', 'yith-plugin-fw' ) ?>
122
+ </label>
123
+ <input type="text" name="<?php echo $name ?>[<?php echo $index ?>][options][]" value="<?php echo $option ?>" style="width:200px" />
124
+ <a href="#" class="del-field-option button-secondary"><?php _e( 'Delete option', 'yith-plugin-fw' ) ?></a>
125
+ </p>
126
+ <?php endforeach; ?>
127
+ </div>
128
+
129
+ <div class="the-metabox text clearfix">
130
+ <label for="<?php echo $id ?>_error_<?php echo $index ?>"><?php _e( 'Error Message', 'yith-plugin-fw' ) ?></label>
131
+
132
+ <p>
133
+ <input type="text" value="<?php echo esc_attr( $value[$index]['error'] ) ?>" id="<?php echo $id ?>_error_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][error]" />
134
+ <span class="desc inline"><?php _e( 'Insert the error message for validation.', 'yith-plugin-fw' ) ?></span>
135
+ </p>
136
+ </div>
137
+
138
+ <div class="the-metabox checkbox clearfix">
139
+ <label for="<?php echo $id ?>_required_<?php echo $index ?>"><?php _e( 'Required', 'yith-plugin-fw' ) ?></label>
140
+
141
+ <p>
142
+ <input type="checkbox" id="<?php echo $id ?>_required_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][required]" value="1"<?php checked( $value[$index]['required'] ) ?> />
143
+ <span class="desc inline"><?php _e( 'Select this option if it must be required.', 'yith-plugin-fw' ) ?></span>
144
+ </p>
145
+ </div>
146
+
147
+ <div class="the-metabox checkbox clearfix">
148
+ <label for="<?php echo $id ?>_is_email_<?php echo $index ?>"><?php _e( 'Email', 'yith-plugin-fw' ) ?></label>
149
+
150
+ <p>
151
+ <input type="checkbox" id="<?php echo $id ?>_is_email_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][is_email]" value="1"<?php checked( $value[$index]['is_email'] ) ?> />
152
+ <span class="desc inline"><?php _e( 'Select this option if the email must be valid.', 'yith-plugin-fw' ) ?></span>
153
+ </p>
154
+ </div>
155
+
156
+ <div class="the-metabox checkbox clearfix">
157
+ <label for="<?php echo $id ?>_reply_to_<?php echo $index ?>"><?php _e( 'Reply To', 'yith-plugin-fw' ) ?></label>
158
+
159
+ <p>
160
+ <input type="checkbox" id="<?php echo $id ?>_reply_to_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][reply_to]" value="1"<?php checked( $value[$index]['reply_to'] ) ?> />
161
+ <span class="desc inline"><?php _e( 'Select this if it is the email you can reply to.', 'yith-plugin-fw' ) ?></span>
162
+ </p>
163
+ </div>
164
+
165
+ <div class="the-metabox text clearfix">
166
+ <label for="<?php echo $id ?>_class_<?php echo $index ?>"><?php _e( 'Class', 'yith-plugin-fw' ) ?></label>
167
+
168
+ <p>
169
+ <input type="text" value="<?php echo esc_attr( $value[$index]['class'] ) ?>" id="<?php echo $id ?>_class_<?php echo $index ?>" name="<?php echo $name ?>[<?php echo $index ?>][class]" />
170
+ <span class="desc inline"><?php _e( 'Insert additional class(es) (separated by commas) for more personalization.', 'yith-plugin-fw' ) ?></span>
171
+ </p>
172
+ </div>
173
+
174
+ <div class="the-metabox text clearfix">
175
+ <label for="<?php echo $id ?>_icon_<?php echo $index ?>"><?php _e( 'Icon', 'yith-plugin-fw' ) ?></label>
176
+
177
+ <p>
178
+
179
+ <div class="option">
180
+
181
+ <div class="icon_type">
182
+ <select name="<?php echo $name ?>[<?php echo $index ?>][select-icon]" id="<?php echo $id ?>_icon_<?php echo $index ?>">
183
+ <?php foreach ( $options['select'] as $val => $option ) { ?>
184
+ <option value="<?php echo esc_attr( $val ) ?>"<?php selected( $value[$index]['select-icon'], $val ) ?>><?php echo $option; ?></option>
185
+ <?php } ?>
186
+ </select>
187
+ </div>
188
+
189
+
190
+
191
+ <div class="awesome_icon" style="font-family: 'FontAwesome'">
192
+ <select style="font-family: 'FontAwesome'" name="<?php echo $name ?>[<?php echo $index ?>][icon]" id="<?php echo $id ?>_icon_<?php echo $index ?>[icon]">
193
+ <?php foreach ( $options['icon'] as $option => $val ) { ?>
194
+ <option value="<?php echo esc_attr( $val ) ?>"<?php selected( $value[$index]['icon'], $val ); ?>>
195
+ <?php echo '&#x' . $option . '; ' . $val; ?>
196
+ </option>
197
+ <?php } ?>
198
+ </select>
199
+ </div>
200
+
201
+ <div class="input_wrapper custom_icon">
202
+ <input type="text" name="<?php echo $name ?>[<?php echo $index ?>][custom]" id="<?php echo $id ?>_icon_<?php echo $index ?>[custom-icon]" value="<?php echo esc_attr( $value[$index]['custom'] ); ?>" class="upload_img_url upload_custom_icon" />
203
+ <input type="button" name="<?php echo $name ?>[<?php echo $index ?>][custom]-button" value="<?php _e( 'Upload', 'yith-plugin-fw' ) ?>" id="<?php echo $id ?>_icon_<?php echo $index ?>[custom-icon]-button" class="upload_button button" />
204
+
205
+ <div class="upload_img_preview" style="margin-top:10px;">
206
+ <?php
207
+ $file = $current_options['custom'];
208
+ if ( preg_match( '/(jpg|jpeg|png|gif|ico)$/', $file ) ) {
209
+ echo __('Image preview', 'yith-plugin-fw') . ': ' . "<img src=\"" . YIT_CORE_ASSETS_URL . "/images/sleep.png\" data-src=\"$file\" />";
210
+ }
211
+ ?>
212
+ </div>
213
+
214
+ </div>
215
+ </div>
216
+
217
+ <span class="desc inline"><?php _e( 'Insert an icon for more personalization.', 'yith-plugin-fw' ) ?></span>
218
+ </p>
219
+ </div>
220
+
221
+ <div class="the-metabox text clearfix">
222
+ <label for="<?php echo $id ?>_width_<?php echo $index ?>"><?php _e( 'Width', 'yith-plugin-fw' ) ?></label>
223
+
224
+ <p>
225
+ <select id="<?php echo $id ?>_width_<?php echo $index ?>" name="<?php echo $name . '[' . $index . ']' ?>[width]">
226
+ <?php
227
+ for ( $i = 1; $i < 13; $i ++ ) {
228
+ ?>
229
+ <option value="col-sm-<?php echo $i ?>"
230
+ <?php
231
+ if ( isset( $value[$index]['width'] ) ) {
232
+ selected( 'col-sm-' . $i, $value[$index]['width'] );
233
+ }
234
+ else {
235
+ if ( $value['type'] == 'textarea' ) {
236
+ selected( 'col-sm-' . $i, 'col-sm-9' );
237
+ }
238
+ else {
239
+ selected( 'col-sm-' . $i, 'col-sm-3' );
240
+ }
241
+ }
242
+ ?>><?php echo $i ?></option>
243
+ <?php
244
+ }
245
+ ?>
246
+ </select>
247
+ <span class="desc inline"><?php _e( 'Set field length.', 'yith-plugin-fw' ) ?></span>
248
+ </p>
249
+ </div>
250
+ </div>
251
+ </div>
252
+ <?php
253
+ $index ++;
254
+ endwhile;
255
+ ?>
256
+
257
+ </div>
258
+
259
+ <div class="contactform_item closed" id="stamp_form" style="display:none;">
260
+ <h3>
261
+ <button type="button" class="remove_item button" rel=""><?php _e( 'Remove', 'yith-plugin-fw' ) ?></button>
262
+ <div class="handlediv" title="<?php _e( 'Click to toggle', 'yith-plugin-fw' ) ?>"></div>
263
+ <strong></strong>
264
+ <input disabled type="hidden" class="contactform_menu_order" name="<?php echo $name ?>[][order]" value=""/>
265
+ </h3>
266
+ <div class="inside">
267
+
268
+ <div class="the-metabox text clearfix">
269
+ <label for="<?php echo $id ?>_title"><?php _e( 'Field Title', 'yith-plugin-fw' ) ?></label>
270
+
271
+ <p>
272
+ <input disabled type="text" value="" id="<?php echo $id ?>_title" name="<?php echo $name ?>[][title]" />
273
+ <span class="desc inline"><?php _e( 'Insert the title for the field.', 'yith-plugin-fw' ) ?></span>
274
+ </p>
275
+ </div>
276
+
277
+ <div class="the-metabox text clearfix">
278
+ <label for="<?php echo $id ?>_data_name"><?php _e( 'Data Name', 'yith-plugin-fw' ) ?></label>
279
+
280
+ <p>
281
+ <input disabled type="text" value="" id="<?php echo $id ?>_data_name" name="<?php echo $name ?>[][data_name]" />
282
+ <span class="desc inline"><?php _e( 'REQUIRED: Field identification name to be entered into email body. <strong>Note:</strong>Use only lowercase characters and underscores.', 'yith-plugin-fw' ) ?></span>
283
+ </p>
284
+ </div>
285
+
286
+ <div class="the-metabox select clearfix text-field-type">
287
+ <label for="<?php echo $id ?>_type"><?php _e( 'Field Type', 'yith-plugin-fw' ) ?></label>
288
+
289
+ <p>
290
+ <select disabled id="<?php echo $id ?>_type" name="<?php echo $name ?>[][type]">
291
+ <?php foreach ( $types as $type => $name_type ) : ?>
292
+ <option value="<?php echo esc_attr( $type ) ?>"><?php echo $name_type ?></option>
293
+ <?php endforeach; ?>
294
+ </select>
295
+ <span class="desc inline"><?php _e( 'Select the type for this field.', 'yith-plugin-fw' ) ?></span>
296
+ </p>
297
+ </div>
298
+
299
+ <div class="the-metabox checkbox clearfix deps_checkbox deps">
300
+ <label for="<?php echo $id ?>_already_checked"><?php _e( 'Checked', 'yith-plugin-fw' ) ?></label>
301
+
302
+ <p>
303
+ <input disabled type="checkbox" id="<?php echo $id ?>_already_checked" name="<?php echo $name ?>[][already_checked]" value="1" />
304
+ <span class="desc inline"><?php _e( 'Select this option if you want this field appears as already checked.', 'yith-plugin-fw' ) ?></span>
305
+ </p>
306
+ </div>
307
+
308
+ <div id="<?php echo $id ?>_addoptions" class="the-metabox addoptions clearfix deps_radio deps_select deps">
309
+ <label for=""><?php _e( 'Add options ', 'yith-plugin-fw' ) ?></label>
310
+ <a href="#" class="add-field-option button-secondary"><?php _e( 'Add option', 'yith-plugin-fw' ) ?></a><br /><br />
311
+
312
+ <p class="option">
313
+ <label><input disabled type="radio" name="<?php echo $name ?>[][option_selected]" value="" /> <?php _e( 'Selected', 'yith-plugin-fw' ) ?>
314
+ </label>
315
+ <input disabled type="text" name="<?php echo $name ?>[][options][]" value="" style="width:200px" />
316
+ <a href="#" class="del-field-option button-secondary"><?php _e( 'Delete option', 'yith-plugin-fw' ) ?></a>
317
+ </p>
318
+
319
+ </div>
320
+
321
+ <div class="the-metabox text clearfix">
322
+ <label for="<?php echo $id ?>_error"><?php _e( 'Error Message', 'yith-plugin-fw' ) ?></label>
323
+
324
+ <p>
325
+ <input disabled type="text" value="" id="<?php echo $id ?>_error" name="<?php echo $name ?>[][error]" />
326
+ <span class="desc inline"><?php _e( 'Insert the error message for validation.', 'yith-plugin-fw' ) ?></span>
327
+ </p>
328
+ </div>
329
+
330
+ <div class="the-metabox checkbox clearfix">
331
+ <label for="<?php echo $id ?>_required"><?php _e( 'Required', 'yith-plugin-fw' ) ?></label>
332
+
333
+ <p>
334
+ <input disabled type="checkbox" id="<?php echo $id ?>_required" name="<?php echo $name ?>[][required]" value="1" />
335
+ <span class="desc inline"><?php _e( 'Select this option if it must be required.', 'yith-plugin-fw' ) ?></span>
336
+ </p>
337
+ </div>
338
+
339
+ <div class="the-metabox checkbox clearfix">
340
+ <label for="<?php echo $id ?>_is_email"><?php _e( 'Email', 'yith-plugin-fw' ) ?></label>
341
+
342
+ <p>
343
+ <input disabled type="checkbox" id="<?php echo $id ?>_is_email" name="<?php echo $name ?>[][is_email]" value="1" />
344
+ <span class="desc inline"><?php _e( 'Select this option if the email must be valid.', 'yith-plugin-fw' ) ?></span>
345
+ </p>
346
+ </div>
347
+
348
+ <div class="the-metabox checkbox clearfix">
349
+ <label for="<?php echo $id ?>_reply_to"><?php _e( 'Reply To', 'yith-plugin-fw' ) ?></label>
350
+
351
+ <p>
352
+ <input disabled type="checkbox" id="<?php echo $id ?>_reply_to" name="<?php echo $name ?>[][reply_to]" value="1" />
353
+ <span class="desc inline"><?php _e( 'Select this if it is the email you can reply to.', 'yith-plugin-fw' ) ?></span>
354
+ </p>
355
+ </div>
356
+
357
+ <div class="the-metabox text clearfix">
358
+ <label for="<?php echo $id ?>_class"><?php _e( 'Class', 'yith-plugin-fw' ) ?></label>
359
+
360
+ <p>
361
+ <input disabled type="text" value="" id="<?php echo $id ?>_class" name="<?php echo $name ?>[][class]" />
362
+ <span class="desc inline"><?php _e( 'Insert additional class(es) (separated by commas) for more personalization.', 'yith-plugin-fw' ) ?></span>
363
+ </p>
364
+ </div>
365
+
366
+ <div class="the-metabox text clearfix">
367
+ <label for="<?php echo $id ?>_icon"><?php _e( 'Icon', 'yith-plugin-fw' ) ?></label>
368
+
369
+ <div class="option">
370
+
371
+ <div class="icon_type">
372
+ <select disabled name="<?php echo $name ?>[][select-icon]" id="<?php echo $id ?>_icon">
373
+ <?php foreach ( $options['select'] as $val => $option ) { ?>
374
+ <option value="<?php echo esc_attr( $val ) ?>"><?php echo $option; ?></option>
375
+ <?php } ?>
376
+ </select>
377
+ </div>
378
+
379
+ <div class="awesome_icon" style="font-family: 'FontAwesome'">
380
+ <select disabled style="font-family: 'FontAwesome'" name="<?php echo $name ?>[][icon]" id="<?php echo $id ?>_icon[icon]">
381
+ <?php foreach ( $options['icon'] as $option => $val ) { ?>
382
+ <option value="<?php echo esc_attr( $val ) ?>">
383
+ <?php echo '&#x' . $option . '; ' . $val; ?>
384
+ </option>
385
+ <?php } ?>
386
+ </select>
387
+ </div>
388
+
389
+ <div class="input_wrapper custom_icon">
390
+ <input disabled type="text" name="<?php echo $name ?>[][custom]" id="<?php echo $id ?>_icon[custom-icon]" value="" class="upload_img_url upload_custom_icon" />
391
+ <input disabled type="button" name="<?php echo $name ?>[][custom]-button" value="<?php _e( 'Upload', 'yith-plugin-fw' ) ?>" id="<?php echo $id ?>_icon[custom-icon]-button" class="upload_button button" />
392
+
393
+ <div class="upload_img_preview" style="margin-top:10px;">
394
+ <?php
395
+ $file = '';
396
+ if ( preg_match( '/(jpg|jpeg|png|gif|ico)$/', $file ) ) {
397
+ echo __('Image preview', 'yith-plugin-fw') . ': ' . "<img src=\"" . YIT_CORE_ASSETS_URL . "/images/sleep.png\" data-src=\"$file\" />";
398
+ }
399
+ ?>
400
+ </div>
401
+
402
+ </div>
403
+ </div>
404
+
405
+ <span class="desc inline"><?php _e( 'Insert an icon for more personalization.', 'yith-plugin-fw' ) ?></span>
406
+ </div>
407
+
408
+ <div class="the-metabox text clearfix">
409
+ <label for="<?php echo $id ?>_width"><?php _e( 'Width', 'yith-plugin-fw' ) ?></label>
410
+
411
+ <p>
412
+ <select disabled id="<?php echo $id ?>_width" name="<?php echo $name?>[][width]">
413
+ <?php
414
+ for ( $i = 1; $i < 13; $i ++ ) {
415
+ ?>
416
+ <option value="col-sm-<?php echo $i ?>"> <?php echo $i ?> </option>
417
+ <?php
418
+ }
419
+ ?>
420
+ </select>
421
+ <span class="desc inline"><?php _e( 'Set field length.', 'yith-plugin-fw' ) ?></span>
422
+ </p>
423
+ </div>
424
+ </div>
425
+ </div>
426
+ </div>
427
+
428
+ <script>
429
+
430
+ var index = <?php echo $index ?>;
431
+
432
+ jQuery(document).ready(function ($) {
433
+
434
+ $(document).on('click', '#<?php echo $id ?>_addoptions .add-field-option', function(){
435
+ var select_index = $(this).data('index');
436
+ var option = "<p class='option'><label><input type='radio' name='<?php echo $name ?>[option_selected]' value='' /> <?php _e( 'Selected', 'yith-plugin-fw' ) ?></label><input type='text' name='<?php echo $name ?>[" + select_index + "][options][]' style='width:200px' /> <a href='#' class='del-field-option button-secondary'><?php _e( 'Delete option', 'yith-plugin-fw' ) ?></a></p>";
437
+
438
+ $(option).appendTo( $(this).parents('#<?php echo $id ?>_addoptions') );
439
+ return false;
440
+ });
441
+
442
+ //toggle items
443
+ $(document).on('click', '.contactform_item h3, .contactform_item .handlediv', function () {
444
+ var p = $(this).parent('.contactform_item'), id = p.attr('id');
445
+ p.toggleClass('closed');
446
+
447
+ if (!p.hasClass('closed')) {
448
+ p.find('.inside').show();
449
+ } else {
450
+ p.find('.inside').hide();
451
+ }
452
+
453
+ });
454
+
455
+ //add item
456
+ $(".add-items").click(function () {
457
+
458
+
459
+ var a = $("#stamp_form").clone();
460
+ a.appendTo("#panel_form").attr("id", "").show();
461
+
462
+ a.find("input, select").each(function(){
463
+ $(this).prop('disabled', false);
464
+ var str = $(this).attr("name");
465
+
466
+ var nam = str.replace("[]","["+ index +"]");
467
+ $(this).attr("name", nam );
468
+ });
469
+
470
+ index++;
471
+
472
+ $('body').trigger('yit_contact_form_added_item');
473
+
474
+ return false;
475
+ });
476
+
477
+ //remove item
478
+ $(document).on('click', '.remove_item', function () {
479
+ if ($('.remove_item').length > 1) {
480
+ var str = $(this).parents('.contactform_item').find("input:first-child").attr("name").match( /(.*)\[(.*)\](.*)\[(.*)\]/ );
481
+
482
+ var i = parseInt(str[2]);
483
+
484
+ $('.contactform_item:gt('+ --i +')').find("input, select").each(function(){
485
+ var str = $(this).attr("name").match( /(.*)\[(.*)\](.*)\[(.*)\]/ );
486
+ var indice = parseInt(str[2]);
487
+ var nam = $(this).attr('name').replace("[" + indice + "]", "[" + --indice + "]");
488
+ $(this).attr("name", nam );
489
+ });
490
+
491
+ $(this).parents('.contactform_item').remove();
492
+
493
+ index--;
494
+
495
+ $('body').trigger('yit_contact_form_removed_item');
496
+ }
497
+
498
+ return false;
499
+ });
500
+
501
+ //sortable
502
+ $('.contactform_items').sortable({
503
+ items:'.contactform_item',
504
+ cursor:'move',
505
+ axis:'y',
506
+ handle: 'h3',
507
+ scrollSensitivity:60,
508
+ forcePlaceholderSize: true,
509
+ helper: 'clone',
510
+ opacity: 0.65,
511
+ placeholder: 'metabox-sortable-placeholder',
512
+ start:function(event,ui){
513
+ ui.item.css('background-color','#f6f6f6');
514
+ },
515
+ stop:function(event,ui){
516
+ ui.item.removeAttr('style');
517
+
518
+
519
+ variation_row_indexes();
520
+ }
521
+ });
522
+
523
+
524
+ function variation_row_indexes() {
525
+ $('.contactform_items .contactform_item').each(function(index){
526
+ index++;
527
+ $(this).find("input,select").each(function(){
528
+ var str = $(this).attr('name').match( /(.*)\[(.*)\](.*)\[(.*)\]/ );
529
+ var nam = $(this).attr('name').replace("[" +parseInt(str[2])+ "]", "[" +index+ "]");
530
+ $(this).attr('name', nam);
531
+ });
532
+ });
533
+ }
534
+
535
+ //
536
+ var field_type_handler = function(){
537
+ var this_item = $(this);
538
+ $(this_item).on('change', '.text-field-type select', function(){
539
+ var val = $(this).val();
540
+ $('.deps', this_item).hide().filter(function(i){ return $(this).hasClass( 'deps_' + val ); }).show();
541
+ });
542
+ $('.text-field-type select').change();
543
+ };
544
+ $('.contactform_item').each(field_type_handler);
545
+
546
+
547
+ //
548
+ $(document).on('click', '.del-field-option', function(){
549
+ if( $('.option').length > 1 ) {
550
+ $(this).parents('.option').remove();
551
+ }
552
+
553
+ return false;
554
+ });
555
+
556
+ });
557
+ </script>
plugin-fw/templates/metaboxes/types/customtabs.php ADDED
@@ -0,0 +1,152 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract($args);
16
+
17
+ $args['labels'] = array(
18
+ 'plural_name' => 'Tabs',
19
+ 'singular_name' => 'Tab',
20
+ 'item_name_sing' => 'Tab',
21
+ 'item_name_plur' => 'Tabs',
22
+ );
23
+
24
+ ?>
25
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
26
+ <div id="yit_custom_tabs" class="panel wc-metaboxes-wrapper" style="display: block;">
27
+ <p class="toolbar">
28
+ <a href="#" class="close_all"><?php _e('Close all', 'yith-plugin-fw') ?></a><a href="#" class="expand_all"><?php _e('Expand all', 'yith-plugin-fw') ?></a>
29
+ </p>
30
+
31
+ <div class="yit_custom_tabs wc-metaboxes ui-sortable" style="">
32
+
33
+ <?php if( !empty($value) ): ?>
34
+ <?php foreach( $value as $i=>$tab ): ?>
35
+ <div class="yit_custom_tab wc-metabox closed" rel="0">
36
+ <h3>
37
+ <button type="button" class="remove_row button"><?php _e('Remove', 'yith-plugin-fw') ?></button>
38
+ <div class="handlediv" title="Click to toggle"></div>
39
+ <strong class="attribute_name"><?php echo $tab['name'] ?></strong>
40
+ </h3>
41
+
42
+ <table cellpadding="0" cellspacing="0" class="woocommerce_attribute_data wc-metabox-content" style="display: table;">
43
+ <tbody>
44
+ <tr>
45
+ <td class="attribute_name">
46
+ <label><?php _e('Name', 'yith-plugin-fw') ?>:</label>
47
+ <input type="text" class="attribute_name" name="<?php echo $name ?>[<?php echo $i ?>][name]" value="<?php echo esc_attr( $tab['name'] ) ?>">
48
+ <input type="hidden" name="<?php echo $name ?>[<?php echo $i ?>][position]" class="attribute_position" value="<?php echo $i ?>">
49
+ </td>
50
+
51
+ <td rowspan="3">
52
+ <label><?php _e('Value', 'yith-plugin-fw') ?>:</label>
53
+ <textarea name="<?php echo $name ?>[<?php echo $i ?>][value]" cols="5" rows="5" placeholder="<?php _e('Content of the tab. (HTML is supported)','yith-plugin-fw') ?>"><?php echo $tab['value'] ?></textarea>
54
+ </td>
55
+ </tr>
56
+ </tbody>
57
+ </table>
58
+
59
+ </div>
60
+ <?php endforeach ?>
61
+ <?php endif ?>
62
+ </div>
63
+
64
+ <p class="toolbar">
65
+ <button type="button" class="button button-primary add_custom_tab"><?php _e( 'Add custom product tab', 'yith-plugin-fw' ) ?></button>
66
+ </p>
67
+
68
+ <div class="clear"></div>
69
+ </div>
70
+ </div>
71
+
72
+ <script>
73
+ jQuery(document).ready(function($){
74
+ // Add rows
75
+ $('button.add_custom_tab').on('click', function(){
76
+
77
+ var size = $('.yit_custom_tabs .yit_custom_tab').size() + 1;
78
+
79
+ // Add custom attribute row
80
+ $('.yit_custom_tabs').append('<div class="yit_custom_tab wc-metabox">\
81
+ <h3>\
82
+ <button type="button" class="remove_row button"><?php _e('Remove', 'yith-plugin-fw') ?></button>\
83
+ <div class="handlediv" title="Click to toggle"></div>\
84
+ <strong class="attribute_name"></strong>\
85
+ </h3>\
86
+ <table cellpadding="0" cellspacing="0" class="woocommerce_attribute_data">\
87
+ <tbody>\
88
+ <tr>\
89
+ <td class="attribute_name">\
90
+ <label><?php _e('Name', 'yith-plugin-fw') ?>:</label>\
91
+ <input type="text" class="attribute_name" name="<?php echo $name ?>[' + size + '][name]" />\
92
+ <input type="hidden" name="<?php echo $name ?>[' + size + '][position]" class="attribute_position" value="' + size + '" />\
93
+ </td>\
94
+ <td rowspan="3">\
95
+ <label><?php _e('Value', 'yith-plugin-fw') ?>:</label>\
96
+ <textarea name="<?php echo $name ?>[' + size + '][value]" cols="5" rows="5" placeholder="<?php echo addslashes( __('Content of the tab. (HTML is supported)','yith-plugin-fw') ) ?>"></textarea>\
97
+ </td>\
98
+ </tr>\
99
+ </tbody>\
100
+ </table>\
101
+ </div>');
102
+
103
+ });
104
+
105
+
106
+ $('.yit_custom_tabs').on('click', 'button.remove_row', function() {
107
+ var answer = confirm("<?php _e('Do you want to remove the custom tab?', 'yith-plugin-fw') ?>");
108
+ if (answer){
109
+ var $parent = $(this).parent().parent();
110
+
111
+ $parent.remove();
112
+ attribute_row_indexes();
113
+ }
114
+ return false;
115
+ });
116
+
117
+ // Attribute ordering
118
+ $('.yit_custom_tabs').sortable({
119
+ items:'.yit_custom_tab',
120
+ cursor:'move',
121
+ axis:'y',
122
+ handle: 'h3',
123
+ scrollSensitivity:40,
124
+ forcePlaceholderSize: true,
125
+ helper: 'clone',
126
+ opacity: 0.65,
127
+ placeholder: 'wc-metabox-sortable-placeholder',
128
+ start:function(event,ui){
129
+ ui.item.css('background-color','#f6f6f6');
130
+ },
131
+ stop:function(event,ui){
132
+ ui.item.removeAttr('style');
133
+ attribute_row_indexes();
134
+ }
135
+ });
136
+
137
+ function attribute_row_indexes() {
138
+ $('.yit_custom_tabs .yit_custom_tab').each(function(index, el){
139
+ var newVal = '[' + $(el).index('.yit_custom_tabs .yit_custom_tab') + ']';
140
+ var oldVal = '[' + $('.attribute_position', el).val() + ']';
141
+
142
+ $(':input:not(button)', el).each(function(){
143
+ var name = $(this).attr('name');
144
+ $(this).attr('name', name.replace(oldVal, newVal));
145
+ });
146
+
147
+ $('.attribute_position', el).val( $(el).index('.yit_custom_tabs .yit_custom_tab') );
148
+ });
149
+ };
150
+
151
+ });
152
+ </script>
plugin-fw/templates/metaboxes/types/datepicker.php ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ ?>
17
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
18
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
19
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $value ) ?>" class="panel-datepicker"/>
20
+ <span class="desc inline"><?php echo $desc ?></span>
21
+ </div>
plugin-fw/templates/metaboxes/types/hidden.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ extract( $args );
17
+ ?>
18
+ <input type="hidden" id="<?php echo $id ?>" name="<?php echo $name ?>" value="<?php echo esc_attr( $val ) ?>" <?php if( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?> />
plugin-fw/templates/metaboxes/types/image-gallery.php ADDED
@@ -0,0 +1,48 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( !defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ $array_id = array();
17
+ if ( !empty( $value ) ) {
18
+ $array_id = array_filter( explode( ',', $value ) );
19
+ }
20
+
21
+ ?>
22
+ <div id="<?php echo $id ?>-container" class="image-gallery" <?php if (isset( $deps )): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
23
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
24
+
25
+ <p>
26
+ <span class="desc inline"><?php echo $desc ?></span>
27
+ <ul id="<?php echo $id ?>-extra-images" class="slides-wrapper extra-images ui-sortable clearfix">
28
+ <?php if ( !empty( $array_id ) ) : ?>
29
+ <?php foreach ( $array_id as $image_id ) : ?>
30
+ <li class="image" data-attachment_id = <?php echo esc_attr($image_id) ?>>
31
+ <a href="#">
32
+ <?php
33
+ if( function_exists( 'yit_image' ) ) :
34
+ yit_image( "id=$image_id&size=admin-post-type-thumbnails" );
35
+ else:
36
+ echo wp_get_attachment_image( $image_id, array( 80, 80 ) );
37
+ endif; ?>
38
+ </a>
39
+ <ul class="actions">
40
+ <li><a href="#" class="delete" title="<?php _e( 'Delete image', 'yith-plugin-fw' ); ?>">x</a></li>
41
+ </ul>
42
+ </li>
43
+ <?php endforeach; endif; ?>
44
+ </ul>
45
+ <input type="button" data-choose="<?php _e( 'Add Images to Gallery', 'yith-plugin-fw' ); ?>" data-update="<?php _e( 'Add to gallery', 'yith-plugin-fw' ); ?>" value="<?php _e( 'Add images', 'yith-plugin-fw' ) ?>" data-delete="<?php _e( 'Delete image', 'yith-plugin-fw' ); ?>" data-text="<?php _e( 'Delete', 'yith-plugin-fw' ); ?>" id="<?php echo $id ?>-button" class="image-gallery-button button" />
46
+ <input type="hidden" class="image_gallery_ids" id="image_gallery_ids" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ); ?>" />
47
+ </p>
48
+ </div>
plugin-fw/templates/metaboxes/types/images.php ADDED
@@ -0,0 +1,90 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+ global $post;
15
+
16
+ extract( $args );
17
+
18
+ if ( empty( $value ) || ! is_array( $value ) )
19
+ $value = array();
20
+
21
+ //$categories = yit_get_model('cpt_unlimited')->get_setting( 'categories', $post->ID );
22
+ ?>
23
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
24
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
25
+ <span class="desc inline"><?php echo $desc ?></span>
26
+ <ul id="<?php echo $id ?>-extra-images" class="slides-wrapper extra-images ui-sortable clearfix" style="">
27
+ <?php if ( ! empty( $value ) ) : foreach ( $value as $image_id ) : ?>
28
+ <li>
29
+ <a href="#">
30
+ <?php
31
+ if( function_exists( 'yit_image' ) ) :
32
+ yit_image( "id=$image_id&size=admin-post-type-thumbnails" );
33
+ else:
34
+ echo wp_get_attachment_image( $image_id, array( 80, 80 ) );
35
+ endif; ?>
36
+ <input type="hidden" name="<?php echo $name ?>[]" value="<?php echo esc_attr( $image_id ) ?>" />
37
+ </a>
38
+ <a href="#" title="<?php _e( 'Delete image', 'yith-plugin-fw' ) ?>" class="delete">X</a>
39
+ </li>
40
+ <?php endforeach; endif; ?>
41
+ </ul>
42
+ <a href="#" class="button-secondary upload-extra-images" id="<?php echo $id ?>-upload-extra-images"><?php _e( 'Upload new images', 'yith-plugin-fw' ) ?></a>
43
+ </div>
44
+ <script type="text/javascript">
45
+ jQuery(document).ready(function($){
46
+ $('#<?php echo $id ?>-upload-extra-images').on( 'click', function(){
47
+ tb_show('', 'media-upload.php?post_id=0&TB_iframe=1&width=700');
48
+
49
+ window.send_to_editor = function(html) {
50
+
51
+ var imgurl = $('a', '<div>' + html + '</div>').attr('href');
52
+ var image_id = $('img', html).attr('class').replace(/(.*?)wp-image-/, '');
53
+
54
+ var data = {
55
+ action: 'generate_preview_image_post_type',
56
+ item_id: image_id
57
+ };
58
+
59
+ $.post(ajaxurl, data, function(response) {
60
+ var thumburl = imgurl.split('.').reverse();
61
+ var baseurl = imgurl.replace( '.' + thumburl[0], '' );
62
+ thumburl = baseurl + '-140x100.' + thumburl[0];
63
+
64
+ $('#<?php echo $id ?>-extra-images.slides-wrapper').append('<li><a href="#"><img src="'+thumburl+'" width="140" height="100" /> <input type="hidden" name="<?php echo $name ?>[]" value="'+image_id+'" /></a><a href="#" title="<?php echo addslashes( __( 'Delete image', 'yith-plugin-fw' ) ) ?>" class="delete">X</a></li>');
65
+ });
66
+
67
+ tb_remove();
68
+
69
+ }
70
+
71
+ return false;
72
+ });
73
+
74
+ $('#<?php echo $id ?>-extra-images a.delete').on( 'click', function(){
75
+ if ( confirm( "<?php _e( 'Are you sure you want to remove this image?', 'yith-plugin-fw' ) ?>" ) ) {
76
+ $(this).parent().remove();
77
+ }
78
+
79
+ return false;
80
+ });
81
+
82
+ // SORTABLE
83
+ $('#<?php echo $id ?>-extra-images').sortable({
84
+ axis: 'x',
85
+ stop: function(e, ui) {}
86
+ });
87
+
88
+ $('.extra-images a:not(.delete)').click(function(){ return false; });
89
+ });
90
+ </script>
plugin-fw/templates/metaboxes/types/number.php ADDED
@@ -0,0 +1,50 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+
17
+ $min_max_attr = $step_attr = '';
18
+
19
+ if( isset( $min ) ){
20
+ $min_max_attr .= " min='{$min}'";
21
+ }
22
+
23
+ if( isset( $max ) ){
24
+ $min_max_attr .= " max='{$max}'";
25
+ }
26
+
27
+ if( isset( $step ) ){
28
+ $step_attr .= "step='{$step}'";
29
+ }
30
+ ?>
31
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
32
+ <div class="rm_number">
33
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
34
+ <span class="field">
35
+ <input class="number" type="text" id="<?php echo $id ?>" name="<?php echo $name ?>" <?php echo $step_attr ?> <?php echo $min_max_attr ?> value="<?php echo esc_attr( $value ) ?>" <?php if( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?>" />
36
+ <?php yit_string( '<span class="description">', $desc, '</span>' ); ?>
37
+ </span>
38
+ </div>
39
+ </div>
40
+ <script type="text/javascript" charset="utf-8">
41
+ jQuery(document).ready( function( $ ) {
42
+ $('#<?php echo $id ?>').spinner({
43
+ <?php if( isset( $min )): ?>min: <?php echo $min ?>, <?php endif ?>
44
+ <?php if( isset( $max )): ?>max: <?php echo $max ?>, <?php endif ?>
45
+ showOn: 'always',
46
+ upIconClass: "ui-icon-plus",
47
+ downIconClass: "ui-icon-minus"
48
+ });
49
+ });
50
+ </script>
plugin-fw/templates/metaboxes/types/onoff.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+
17
+ if ( !isset( $desc ) ) {
18
+ $desc='';
19
+ }
20
+ ?>
21
+
22
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?> class="rm_onoff onoff_container">
23
+
24
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
25
+ <p>
26
+ <input type="checkbox" id="<?php echo $id ?>" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>" <?php checked( $value, 'yes' ) ?> class="on_off" <?php if( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?> />
27
+ <span class="onoff">&nbsp;</span>
28
+ <span class="desc inline"><?php echo $desc ?></span>
29
+ </p>
30
+ </div>
plugin-fw/templates/metaboxes/types/preview.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+ extract( $args );
15
+
16
+ ?>
17
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?> data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
18
+ <img src="<?php echo $value ?>" class="yit-preview">
19
+ </div>
plugin-fw/templates/metaboxes/types/responsivesliders.php ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+ extract( $args );
15
+
16
+ $options = yit_get_responsive_sliders();
17
+ ?>
18
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
19
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
20
+
21
+ <div class="select_wrapper">
22
+ <select id="<?php echo $id ?>" name="<?php echo $name ?>" <?php if ( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?>>
23
+ <option></option>
24
+ <option value="none"><?php _e( 'None', 'yith-plugin-fw' ) ?></option>
25
+ <?php foreach ( $options as $key => $item ) : ?>
26
+ <option value="<?php echo esc_attr( $key ) ?>"<?php selected( $key, $value ) ?>><?php echo $item ?></option>
27
+ <?php endforeach; ?>
28
+ </select>
29
+ </div>
30
+ <span class="desc inline"><?php echo $desc ?></span>
31
+ </div>
plugin-fw/templates/metaboxes/types/select-icon.php ADDED
@@ -0,0 +1,72 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+
3
+
4
+ extract( $args );
5
+
6
+ $current_options = wp_parse_args( $args['value'], $args['std'] );
7
+
8
+ ?>
9
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?> class="select_icon">
10
+
11
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
12
+
13
+ <div class="option">
14
+
15
+ <div class="select_wrapper icon_type">
16
+ <select id="<?php echo $id ?>[select]" name="<?php echo $name ?>[select]" <?php if ( isset( $std['select'] ) ) : ?>data-std="<?php echo $std['select']; ?>"<?php endif; ?>>
17
+ <?php foreach ( $options['select'] as $val => $option ) : ?>
18
+ <option value="<?php echo $val ?>" <?php selected( $current_options['select'], $val ); ?> ><?php echo $option ?></option>
19
+ <?php endforeach; ?>
20
+ </select>
21
+ </div>
22
+
23
+ <div class="select_wrapper awesome_icon" style="font-family: 'FontAwesome'">
24
+ <select style="font-family: 'FontAwesome'" id="<?php echo $id ?>[icon]" name="<?php echo $name ?>[icon]">
25
+ <?php foreach ( $options['icon'] as $val => $option ) : $esc_icon = ! empty( $val ) ? '&#x' . $val . '; ' : ''; ?>
26
+ <option value="<?php echo $option ?>" <?php selected( $current_options['icon'], $option ); ?> ><?php echo $esc_icon . $option; ?></option>
27
+ <?php endforeach; ?>
28
+ </select>
29
+ </div>
30
+
31
+ <div class="input_wrapper custom_icon">
32
+ <input type="text" name="<?php echo $name ?>[custom]" id="<?php echo $id ?>[custom]" value="<?php echo $current_options['custom'] ?>" class="upload_img_url upload_custom_icon" />
33
+ <input type="button" value="<?php _e( 'Upload', 'yith-plugin-fw' ) ?>" id="<?php echo $id; ?>-custom-button" class="upload_button button" />
34
+
35
+ <div class="upload_img_preview" style="margin-top:10px;">
36
+ <?php
37
+ $file = $current_options['custom'];
38
+ if ( preg_match( '/(jpg|jpeg|png|gif|ico)$/', $file ) ) {
39
+ echo __( 'Image preview', 'yith-plugin-fw' ) . ': ' . "<img src=\"" . YIT_CORE_ASSETS_URL . "/images/sleep.png\" data-src=\"$file\" />";
40
+ }
41
+ ?>
42
+ </div>
43
+
44
+ </div>
45
+ </div>
46
+
47
+ <div class="clear"></div>
48
+
49
+ <div class="description">
50
+ <?php echo $desc ?>
51
+ </div>
52
+
53
+ </div>
54
+
55
+ <script>
56
+
57
+ jQuery(document).ready( function($){
58
+
59
+ $('.select_wrapper.icon_type').on('change', function(){
60
+ var t = $(this);
61
+ var parents = $('#' + t.parents('div.select_icon').attr('id'));
62
+ var option = $('option:selected', this).val();
63
+ var to_show = option == 'none' ? '' : option == 'icon' ? '.awesome_icon' : '.custom_icon';
64
+
65
+ parents.find('.option > div:not(.icon_type)').addClass('hidden').removeClass( 'show' );
66
+ parents.find( to_show ).removeClass( 'hidden' ).addClass( 'show' );
67
+ });
68
+
69
+ $('.select_wrapper.icon_type').trigger('change');
70
+ });
71
+
72
+ </script>
plugin-fw/templates/metaboxes/types/select-mailchimp.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ $multiple = ( isset( $multiple ) && $multiple ) ? ' multiple' : '';
17
+ ?>
18
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
19
+
20
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
21
+
22
+ <div class="select_wrapper">
23
+ <select<?php echo $multiple ?> id="<?php echo $id ?>" name="<?php echo $name ?>" <?php if ( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?>>
24
+ <?php foreach ( $options as $key => $item ) : ?>
25
+ <option value="<?php echo $key ?>"<?php selected( $key, $value ) ?>><?php echo $item ?></option>
26
+ <?php endforeach; ?>
27
+ </select>
28
+ </div>
29
+ <input type="button" class="button-secondary <?php echo $class?>" value="<?php echo $button_name?>"/>
30
+ <span class="spinner"></span>
31
+ <span class="desc inline"><?php echo $desc ?></span>
32
+ </div>
plugin-fw/templates/metaboxes/types/select.php ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ $is_multiple = isset( $multiple ) && $multiple;
17
+ $multiple = ( $is_multiple ) ? ' multiple' : '';
18
+ ?>
19
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
20
+
21
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
22
+
23
+ <div class="select_wrapper">
24
+ <select<?php echo $multiple ?> id="<?php echo $id ?>" name="<?php echo $name ?><?php if( $is_multiple ) echo "[]" ?>" <?php if ( isset( $std ) ) : ?>data-std="<?php echo ( $is_multiple )? implode(' ,', $std) : $std ?>"<?php endif ?>>
25
+ <?php foreach ( $options as $key => $item ) : ?>
26
+ <option value="<?php echo esc_attr( $key ) ?>" <?php if( $is_multiple ): selected( true, in_array( $key, $value ) ); else: selected( $key, $value ); endif; ?> ><?php echo $item ?></option>
27
+ <?php endforeach; ?>
28
+ </select>
29
+ </div>
30
+
31
+ <span class="desc inline"><?php echo $desc ?></span>
32
+ </div>
plugin-fw/templates/metaboxes/types/sep.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ // doesn't do nothing, allow to stamp the container of this option with sep class:
17
+ // <div class="the-metabox sep"></div>
18
+ ?>
plugin-fw/templates/metaboxes/types/sidebar-layout.php ADDED
@@ -0,0 +1,61 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+
17
+ $layout = ! isset( $value['layout'] ) ? 'sidebar-right' : $value['layout'];
18
+ $sidebar = ! isset( $value['sidebar'] ) ? '' : $value['sidebar'];
19
+ ?>
20
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
21
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
22
+
23
+ <p class="yit-sidebar-layout">
24
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-left' ?>" value="sidebar-left" <?php checked( $layout, 'sidebar-left' ) ?> />
25
+ <img src="<?php echo YIT_CORE_ASSETS_URL ?>/images/sideleft.png" title="<?php _e( 'Left sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'Left sidebar', 'yith-plugin-fw' ) ?>" />
26
+
27
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-no' ?>" value="sidebar-no" <?php checked( $layout, 'sidebar-no' ) ?> />
28
+ <img src="<?php echo YIT_CORE_ASSETS_URL ?>/images/noside.png" title="<?php _e( 'No sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'No sidebar', 'yith-plugin-fw' ) ?>" />
29
+
30
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-right' ?>" value="sidebar-right" <?php checked( $layout, 'sidebar-right' ) ?> />
31
+ <img src="<?php echo YIT_CORE_ASSETS_URL ?>/images/sideright.png" title="<?php _e( 'Right sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'Right sidebar', 'yith-plugin-fw' ) ?>" />
32
+
33
+ <select name="<?php echo $name ?>[sidebar]" id="<?php echo $id ?>-sidebar">
34
+ <option value="-1"><?php _e( 'Choose a sidebar', 'yith-plugin-fw' ) ?></option>
35
+ <?php foreach ( yit_registered_sidebars() as $val => $option ) { ?>
36
+ <option value="<?php echo esc_attr( $val ) ?>" <?php selected( $sidebar, $val ) ?>><?php echo $option; ?></option>
37
+ <?php } ?>
38
+ </select>
39
+ <script type="text/javascript">
40
+ jQuery(document).ready(function ($) {
41
+ $('.yit-sidebar-layout img').click(function () {
42
+ $(this).parent().children(':radio').attr('checked', false);
43
+ $(this).prev(':radio').attr('checked', true);
44
+ });
45
+
46
+ if ($('#<?php echo $id . '-no' ?>').attr('checked')) {
47
+ $('#<?php echo $id ?>-sidebar').hide();
48
+ }
49
+
50
+ $('.yit-sidebar-layout :radio').next('img').click(function () {
51
+
52
+ if ($(this).prev(':radio').val() == 'sidebar-no') {
53
+ $('#<?php echo $id ?>-sidebar').fadeOut();
54
+ } else {
55
+ $('#<?php echo $id ?>-sidebar').fadeIn();
56
+ }
57
+ });
58
+ });
59
+ </script>
60
+ </p>
61
+ </div>
plugin-fw/templates/metaboxes/types/sidebarlist.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+
17
+ $options = yit_registered_sidebars();
18
+ ?>
19
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
20
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
21
+ <div class="select_wrapper">
22
+ <select id="<?php echo $id ?>" name="<?php echo $name ?>">
23
+ <?php foreach ( $options as $key => $item ) : ?>
24
+ <option value="<?php echo esc_attr( $key ) ?>"<?php selected( $key, $value ) ?>><?php echo $item ?></option>
25
+ <?php endforeach; ?>
26
+ </select>
27
+ </div>
28
+ <span class="desc inline"><?php echo $desc ?></span>
29
+ </div>
plugin-fw/templates/metaboxes/types/sidebars.php ADDED
@@ -0,0 +1,124 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Select Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ extract( $args );
20
+ //
21
+ //$layout = ! isset( $value['layout'] ) ? 'sidebar-right' : $value['layout'];
22
+ //$sidebar1 = ! isset( $value['sidebar1'] ) ? '-1' : $value['sidebar1'];
23
+ //$sidebar2 = ! isset( $value['sidebar2'] ) ? '-1' : $value['sidebar2'];
24
+
25
+
26
+ $layout = ! isset( $value['layout'] ) ? 'sidebar-no' : $value['layout'];
27
+ $sidebar_left = ! isset( $value['sidebar-left'] ) ? '-1' : $value['sidebar-left'];
28
+ $sidebar_right = ! isset( $value['sidebar-right'] ) ? '-1' : $value['sidebar-right'];
29
+
30
+ ?>
31
+ <div class="yit-sidebar-layout">
32
+ <div class="option">
33
+ <label for="_slider_name"><?php echo $label ?></label>
34
+
35
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-left' ?>" value="sidebar-left" <?php checked( $layout, 'sidebar-left' ) ?> />
36
+ <img src="<?php echo YIT_CORE_PLUGIN_URL ?>/assets/images/sidebar-left.png" title="<?php _e( 'Left sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'Left sidebar', 'yith-plugin-fw' ) ?>" class="<?php echo $id . '-left' ?>" />
37
+
38
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-right' ?>" value="sidebar-right" <?php checked( $layout, 'sidebar-right' ) ?> />
39
+ <img src="<?php echo YIT_CORE_PLUGIN_URL ?>/assets/images/sidebar-right.png" title="<?php _e( 'Right sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'Right sidebar', 'yith-plugin-fw' ) ?>" class="<?php echo $id . '-right' ?>" />
40
+
41
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-double' ?>" value="sidebar-double" <?php checked( $layout, 'sidebar-double' ) ?> />
42
+ <img src="<?php echo YIT_CORE_PLUGIN_URL ?>/assets/images/double-sidebar.png" title="<?php _e( 'No sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'No sidebar', 'yith-plugin-fw' ) ?>" class="<?php echo $id . '-double' ?>" />
43
+
44
+ <input type="radio" name="<?php echo $name ?>[layout]" id="<?php echo $id . '-no' ?>" value="sidebar-no" <?php checked( $layout, 'sidebar-no' ) ?> />
45
+ <img src="<?php echo YIT_CORE_PLUGIN_URL ?>/assets/images/no-sidebar.png" title="<?php _e( 'No sidebar', 'yith-plugin-fw' ) ?>" alt="<?php _e( 'No sidebar', 'yith-plugin-fw' ) ?>" class="<?php echo $id . '-no' ?>" />
46
+ </div>
47
+ <div class="clearfix"></div>
48
+ <div class="option" id="choose-sidebars">
49
+ <div class="side">
50
+ <div class="select-mask" <?php if ( $layout != 'sidebar-double' && $layout != 'sidebar-left' ) { echo 'style="display:none"'; } ?> id="<?php echo $id ?>-sidebar-left-container">
51
+ <label for ="<?php echo $id ?>-sidebar-left"><?php _e('Left Sidebar','yith-plugin-fw') ?></label>
52
+ <select name="<?php echo $name ?>[sidebar-left]" id="<?php echo $id ?>-sidebar-left">
53
+ <option value="-1"><?php _e( 'Choose a sidebar', 'yith-plugin-fw' ) ?></option>
54
+ <?php foreach ( yit_registered_sidebars() as $val => $option ) { ?>
55
+ <option value="<?php echo esc_attr( $val ) ?>" <?php selected( $sidebar_left, $val ) ?>><?php echo $option; ?></option>
56
+ <?php } ?>
57
+ </select>
58
+ </div>
59
+ </div>
60
+ <div class="side" style="clear: both">
61
+ <div class="select-mask" <?php if ( $layout != 'sidebar-double' && $layout != 'sidebar-right' ) { echo 'style="display:none"'; } ?> id="<?php echo $id ?>-sidebar-right-container">
62
+ <label for ="<?php echo $id ?>-sidebar-right"><?php _e('Right Sidebar','yith-plugin-fw') ?></label>
63
+ <select name="<?php echo $name ?>[sidebar-right]" id="<?php echo $id ?>-sidebar-right">
64
+ <option value="-1"><?php _e( 'Choose a sidebar', 'yith-plugin-fw' ) ?></option>
65
+ <?php foreach ( yit_registered_sidebars() as $val => $option ) { ?>
66
+ <option value="<?php echo esc_attr( $val ) ?>" <?php selected( $sidebar_right, $val ) ?>><?php echo $option; ?></option>
67
+ <?php } ?>
68
+ </select>
69
+ </div>
70
+ </div>
71
+ </div>
72
+
73
+ </div>
74
+
75
+ <script type="text/javascript">
76
+ (function ($){
77
+
78
+ $(document).on('click', '.yit-sidebar-layout img' , function(e) {
79
+
80
+ $( this ).parent().children( ':radio' ).attr( 'checked', false );
81
+ $( this ).prev( ':radio' ).attr( 'checked', true );
82
+ });
83
+
84
+ $(document).on('click', 'img._sidebars-no' , function(e) {
85
+ $( '#_sidebars-sidebar-left-container, #_sidebars-sidebar-right-container' ).hide();
86
+ });
87
+
88
+ $(document).on('click', 'img._sidebars-left' , function(e) {
89
+ $('#_sidebars-sidebar-right-container' ).hide();
90
+ $('#_sidebars-sidebar-left-container' ).show();
91
+ });
92
+
93
+ $(document).on('click', 'img._sidebars-right' , function(e) {
94
+ $('#_sidebars-sidebar-right-container' ).show();
95
+ $('#_sidebars-sidebar-left-container' ).hide();
96
+ });
97
+
98
+ $(document).on('click', 'img._sidebars-double' , function(e) {
99
+ $( '#_sidebars-sidebar-right-container, #_sidebars-sidebar-left-container' ).show();
100
+ });
101
+
102
+ //
103
+ // $(document).on('click', '.yit-sidebar-layout img' , function() {
104
+ //
105
+ // $( this ).parent().children( ':radio' ).attr( 'checked', false );
106
+ // $( this ).prev( ':radio' ).attr( 'checked', true );
107
+ // });
108
+ //
109
+ // $('img._sidebar-no').click( function() {
110
+ // $( '#_sidebar-sidebar1-container, #_sidebar-sidebar2-container' ).hide();
111
+ // });
112
+ //
113
+ // $( 'img._sidebar-left, img._sidebar-right').click( function() {
114
+ // $('#_sidebar-sidebar2-container' ).hide();
115
+ // $('#_sidebar-sidebar1-container' ).show();
116
+ // });
117
+ //
118
+ // $('img._sidebar-double').click( function() {
119
+ // $( '#_sidebar-sidebar1-container, #_sidebar-sidebar2-container' ).show();
120
+ // });
121
+
122
+
123
+ })(jQuery);
124
+ </script>
plugin-fw/templates/metaboxes/types/simple-text.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ extract( $args );
17
+
18
+ $id = empty( $id ) ? '' : " id=\"$id\"";
19
+ ?>
20
+ <p<?php echo $id ?>><?php echo $desc ?></p>
plugin-fw/templates/metaboxes/types/slider.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ extract( $args );
17
+
18
+ if ( ! isset( $labels ) ) {
19
+ $labels = '';
20
+ }
21
+
22
+ ?>
23
+ <div id="<?php echo $id ?>-container" class="slider_container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
24
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
25
+ <div class="ui-slider">
26
+ <span class="minCaption"><?php echo $min ?></span>
27
+ <span class="maxCaption"><?php echo $max ?></span>
28
+ <span id="<?php echo $id ?>-feedback" class="feedback"><strong><?php echo $value ?></strong></span>
29
+
30
+ <div id="<?php echo $id ?>-div" data-step="<?php echo isset( $step ) ? $step : 1 ?>" data-labels="<?php echo '' ?>" data-min="<?php echo $min ?>" data-max="<?php echo $max ?>" data-val="<?php echo $value; ?>" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
31
+ <input id="<?php echo $id ?>" type="hidden" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ); ?>" />
32
+ </div>
33
+ </div>
34
+ <span class="description"><?php echo $desc ?></span>
35
+ </div>
plugin-fw/templates/metaboxes/types/text-array.php ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+
17
+ $size = isset( $size ) ? " style=\"width:{$size}px;\"" : '';
18
+ ?>
19
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
20
+ <label for="<?php echo $id ?>"><?php echo $label ?>
21
+ <small><?php echo $desc ?></small>
22
+ </label>
23
+
24
+ <p>
25
+ <?php foreach ( $fields as $field_name => $field_label ) : ?>
26
+ <?php echo $field_label ?>:
27
+ <input type="text" name="<?php echo $name ?>[<?php echo $field_name ?>]" id="<?php echo $id ?>_<?php echo $field_name ?>" value="<?php echo isset( $value[$field_name] ) ? esc_attr( $value[$field_name] ) : '' ?>"<?php echo $size ?> /> &nbsp; &nbsp;
28
+ <?php endforeach ?>
29
+ </p>
30
+ </div>
plugin-fw/templates/metaboxes/types/text.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+ extract( $args );
15
+
16
+ ?>
17
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?> data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
18
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
19
+
20
+ <p>
21
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $value ) ?>" <?php if ( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?> />
22
+ <span class="desc inline"><?php echo $desc ?></span>
23
+ </p>
24
+ </div>
plugin-fw/templates/metaboxes/types/textarea-editor.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ // wp_editor is includes since 3.3 of wordpress
17
+ if ( ! function_exists( 'wp_editor' ) ) {
18
+ include 'textarea.php';
19
+ return;
20
+ }
21
+
22
+ extract( $args );
23
+
24
+ $editor_args = array(
25
+ 'wpautop' => true, // use wpautop?
26
+ 'media_buttons' => true, // show insert/upload button(s)
27
+ 'textarea_name' => $name, // set the textarea name to something different, square brackets [] can be used here
28
+ 'textarea_rows' => 20, // rows="..."
29
+ 'tabindex' => '',
30
+ 'editor_css' => '', // intended for extra styles for both visual and HTML editors buttons, needs to include the <style> tags, can use "scoped".
31
+ 'editor_class' => '', // add extra class(es) to the editor textarea
32
+ 'teeny' => false, // output the minimal editor config used in Press This
33
+ 'dfw' => false, // replace the default fullscreen with DFW (needs specific DOM elements and css)
34
+ 'tinymce' => true, // load TinyMCE, can be used to pass settings directly to TinyMCE using an array()
35
+ 'quicktags' => true // load Quicktags, can be used to pass settings directly to Quicktags using an array()
36
+ );
37
+ ?>
38
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?> >
39
+ <?php if ( ! empty( $title ) ) : ?><label for="<?php echo $id ?>"><?php echo $title ?></label><?php endif; ?>
40
+ <div class="editor"><?php wp_editor( $value, $id, $editor_args ); ?></div>
41
+ <p><span class="desc"><?php echo $desc ?></span></p>
42
+ </div>
plugin-fw/templates/metaboxes/types/textarea.php ADDED
@@ -0,0 +1,25 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ extract( $args );
17
+ ?>
18
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
19
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
20
+
21
+ <p>
22
+ <textarea id="<?php echo $id ?>" name="<?php echo $name ?>" rows="5" cols="50" <?php if ( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?>><?php echo $value ?></textarea>
23
+ <span class="desc inline"><?php echo $desc ?></span>
24
+ </p>
25
+ </div>
plugin-fw/templates/metaboxes/types/title.php ADDED
@@ -0,0 +1,18 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+ if ( ! defined( 'ABSPATH' ) ) {
11
+ exit;
12
+ } // Exit if accessed directly
13
+
14
+ extract( $args );
15
+ ?>
16
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
17
+ <h3 style="margin: 0 -10px;"><?php echo $desc ?></h3>
18
+ </div>
plugin-fw/templates/metaboxes/types/typography.php ADDED
@@ -0,0 +1,255 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+
17
+ $defaults = array(
18
+ 'size' => 12,
19
+ 'unit' => 'px',
20
+ 'family' => '',
21
+ 'style' => 'regular',
22
+ 'color' => '#000000'
23
+ );
24
+ $value = wp_parse_args( $value, $defaults );
25
+ ?>
26
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $deps ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?> >
27
+ <div id="<?php echo $id ?>" class="rm_typography rm_option">
28
+ <div class="option">
29
+ <label for="<?php echo $id ?>"><?php echo $label ?>
30
+ <small><?php echo $desc ?></small>
31
+ </label>
32
+
33
+ <?php if ( strpos( $style['properties'], 'font-size' ) !== false ) : ?>
34
+ <!-- Size -->
35
+ <div class="spinner_container">
36
+ <input class="number" type="text" name="<?php echo $name ?>[size]" id="<?php echo $id ?>-size" value="<?php echo esc_attr( $value['size'] ) ?>" />
37
+ </div>
38
+
39
+ <!-- Unit -->
40
+ <div class="select_wrapper font-unit">
41
+ <select name="<?php echo $name ?>[unit]" id="<?php echo $id ?>-unit">
42
+ <option value="px" <?php selected( $value['unit'], 'px' ) ?>><?php _e( 'px', 'yith-plugin-fw' ) ?></option>
43
+ <option value="em" <?php selected( $value['unit'], 'em' ) ?>><?php _e( 'em', 'yith-plugin-fw' ) ?></option>
44
+ <option value="pt" <?php selected( $value['unit'], 'pt' ) ?>><?php _e( 'pt', 'yith-plugin-fw' ) ?></option>
45
+ <option value="rem" <?php selected( $value['unit'], 'rem' ) ?>><?php _e( 'rem', 'yith-plugin-fw' ) ?></option>
46
+ </select>
47
+ </div>
48
+ <?php endif; ?>
49
+
50
+ <?php if ( strpos( $style['properties'], 'font-family' ) !== false ) : ?>
51
+ <!-- Family -->
52
+ <div class="select_wrapper font-family">
53
+ <select name="<?php echo $name ?>[family]" id="<?php echo $id ?>-family">
54
+ <?php
55
+ $web_fonts = yit_get_web_fonts();
56
+ $google_fonts = yit_get_google_fonts();
57
+
58
+ if ( ! empty( $web_fonts ) ) {
59
+ echo '<optgroup label="' . __( 'Web fonts', 'yith-plugin-fw' ) . '">';
60
+
61
+ foreach ( $web_fonts as $font_name => $rule ) {
62
+ ?>
63
+ <option value='<?php echo esc_attr( $rule ) ?>' <?php selected( stripslashes( $value['family'] ), $rule ) ?>><?php echo $font_name ?></option>
64
+ <?php
65
+ }
66
+
67
+ echo '</optgroup>';
68
+ }
69
+
70
+ if ( ! empty( $google_fonts ) ) {
71
+ echo '<optgroup label="' . __( 'Google fonts', 'yith-plugin-fw' ) . '">';
72
+
73
+ foreach ( $google_fonts->items as $font ) {
74
+ // $font_human = trim( stripslashes( end( array_slice( explode( ',', $font ), 0, 1 ) ) ), "'" );
75
+ // $std_human = trim( stripslashes( end( array_slice( explode( ',', $value['family'] ), 0, 1 ) ) ), "'" );
76
+
77
+ //if( isset($font->family) ):
78
+ //Only me and god know what happen on this line...
79
+ ?>
80
+ <option value="<?php echo stripslashes( $font ) ?>" <?php selected( $value['family'], $font ) ?>><?php echo $font ?></option>
81
+ <?php
82
+ //endif;
83
+ }
84
+
85
+ echo '</optgroup>';
86
+ }
87
+ ?>
88
+ </select>
89
+ </div>
90
+ <?php endif; ?>
91
+
92
+ <?php if ( strpos( $style['properties'], 'font-style' ) !== false ) : ?>
93
+ <!-- Style -->
94
+ <div class="select_wrapper font-style">
95
+ <select name="<?php echo $name ?>[style]" id="<?php echo $id ?>-style">
96
+ <option value="regular" <?php selected( $value['style'], 'regular' ) ?>><?php _e( 'Regular', 'yith-plugin-fw' ) ?></option>
97
+ <option value="bold" <?php selected( $value['style'], 'bold' ) ?>><?php _e( 'Bold', 'yith-plugin-fw' ) ?></option>
98
+ <option value="extra-bold" <?php selected( $std['style'], 'extra-bold' ) ?>><?php _e( 'Extra bold', 'yith-plugin-fw' ) ?></option>
99
+ <option value="italic" <?php selected( $value['style'], 'italic' ) ?>><?php _e( 'Italic', 'yith-plugin-fw' ) ?></option>
100
+ <option value="bold-italic" <?php selected( $value['style'], 'bold-italic' ) ?>><?php _e( 'Italic bold', 'yith-plugin-fw' ) ?></option>
101
+ </select>
102
+ </div>
103
+ <?php endif; ?>
104
+
105
+ <?php if ( strpos( $style['properties'], 'color' ) !== false ) : ?>
106
+ <!-- Color -->
107
+ <div id="<?php echo $id ?>_container" class="colorpicker_container">
108
+ <div style="background-color: <?php echo $value['color'] ?>"></div>
109
+ </div>
110
+ <input type="text" name="<?php echo $name ?>[color]" id="<?php echo $id ?>-color" style="width:150px" value="<?php echo esc_attr( $value['color'] ) ?>" />
111
+ <?php endif; ?>
112
+ </div>
113
+ <div class="clear"></div>
114
+ <div class="font-preview">
115
+ <p>The quick brown fox jumps over the lazy dog</p>
116
+ </div>
117
+ </div>
118
+ </div>
119
+ <script type="text/javascript" charset="utf-8">
120
+ jQuery(document).ready(function ($) {
121
+ var container = $('#<?php echo $id ?>');
122
+ var preview = container.children('.font-preview').children('p');
123
+
124
+ //Set current value, before trigger change event
125
+
126
+ //Color
127
+ preview.css('color', '<?php echo $value['color'] ?>');
128
+ //Font size
129
+ var size = $('#<?php echo $id ?>-size').val();
130
+ var unit = $('#<?php echo $id ?>-unit').val();
131
+
132
+ preview.css('font-size', size + unit);
133
+ preview.css('line-height', ( unit == 'em' || unit == 'rem' ? Number(size) + 0.4 : Number(size) + 4 ) + unit);
134
+ //Font style
135
+ var style = $('#<?php echo $id ?>-style').val();
136
+
137
+ if (style == 'italic') {
138
+ preview.css({ 'font-weight': 'normal', 'font-style': 'italic' });
139
+ } else if (style == 'bold') {
140
+ preview.css({ 'font-weight': 'bold', 'font-style': 'normal' });
141
+ } else if (style == 'extra-bold') {
142
+ preview.css({ 'font-weight': '800', 'font-style': 'normal' });
143
+ } else if (style == 'bold-italic') {
144
+ preview.css({ 'font-weight': 'bold', 'font-style': 'italic' });
145
+ } else {
146
+ preview.css({ 'font-weight': 'normal', 'font-style': 'normal' });
147
+ }
148
+
149
+ //Font Family
150
+ var group = $('#<?php echo $id ?>-family').find('option:selected').parent().attr('label');
151
+
152
+ if ($('#<?php echo $id ?>-family').length > 0) {
153
+ if (group == '<?php _e( 'Web fonts', 'yith-plugin-fw' ) ?>') {
154
+ //Web font
155
+ preview.css('font-family', $('#<?php echo $id ?>-family').val());
156
+ } else {
157
+ //Google font
158
+ WebFontConfig = {
159
+ google: { families: [ $('#<?php echo $id ?>-family :selected').text() ] }
160
+ };
161
+ (function () {
162
+ var wf = document.createElement('script');
163
+ wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
164
+ '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
165
+ wf.type = 'text/javascript';
166
+ wf.async = 'true';
167
+
168
+ var s = document.getElementsByTagName('script')[0];
169
+ s.parentNode.insertBefore(wf, s);
170
+ })();
171
+
172
+ var preview_font = $('#<?php echo $id ?>-family').val()
173
+ preview.css('font-family', preview_font.replace(/:(.*)?/g, ''));
174
+ }
175
+ }
176
+
177
+ $('#<?php echo $id ?>-size').spinner({
178
+ <?php if( isset( $min )): ?>min: <?php echo $min ?>, <?php endif ?>
179
+ <?php if( isset( $max )): ?>max: <?php echo $max ?>, <?php endif ?>
180
+ showOn : 'always',
181
+ upIconClass : "ui-icon-plus",
182
+ downIconClass : "ui-icon-minus",
183
+ });
184
+
185
+ $('#<?php echo $id ?>_container').ColorPicker({
186
+ color : '<?php echo $value['color'] ?>',
187
+ onShow : function (colpkr) {
188
+ $(colpkr).fadeIn(500);
189
+ return false;
190
+ },
191
+ onHide : function (colpkr) {
192
+ $(colpkr).fadeOut(500);
193
+ return false;
194
+ },
195
+ onChange: function (hsb, hex, rgb) {
196
+ $('#<?php echo $id ?>_container div').css('backgroundColor', '#' + hex);
197
+ $('#<?php echo $id ?>_container').next('input').attr('value', '#' + hex);
198
+
199
+ //Preview color change
200
+ preview.css('color', '#' + hex);
201
+ }
202
+ });
203
+
204
+ //Font Size Change
205
+ $('#<?php echo $id ?>-size, #<?php echo $id ?>-unit').change(function () {
206
+ var size = $('#<?php echo $id ?>-size').val();
207
+ var unit = $('#<?php echo $id ?>-unit').val();
208
+
209
+ preview.css('font-size', size + unit);
210
+ preview.css('line-height', ( unit == 'em' || unit == 'rem' ? Number(size) + 0.4 : Number(size) + 4 ) + unit);
211
+ });
212
+
213
+ //Font Family Change
214
+ $('#<?php echo $id ?>-family').change(function () {
215
+ var group = $(this).find('option:selected').parent().attr('label');
216
+
217
+ if (group == '<?php _e( 'Web fonts', 'yith-plugin-fw' ) ?>') {
218
+ //Web font
219
+ preview.css('font-family', $(this).val());
220
+ } else {
221
+ //Google font
222
+ WebFontConfig = {
223
+ google: { families: [ $(':selected', this).text() ] }
224
+ };
225
+ (function () {
226
+ var wf = document.createElement('script');
227
+ wf.src = ('https:' == document.location.protocol ? 'https' : 'http') +
228
+ '://ajax.googleapis.com/ajax/libs/webfont/1/webfont.js';
229
+ wf.type = 'text/javascript';
230
+ wf.async = 'true';
231
+ var s = document.getElementsByTagName('script')[0];
232
+ s.parentNode.insertBefore(wf, s);
233
+ })();
234
+
235
+ var preview_font = $(this).val();
236
+ preview.css('font-family', preview_font.replace(/:(.*)?/g, ''));
237
+ }
238
+ });
239
+
240
+ //Font Style Change
241
+ $('#<?php echo $id ?>-style').change(function () {
242
+ var style = $(this).val();
243
+
244
+ if (style == 'italic') {
245
+ preview.css({ 'font-weight': 'normal', 'font-style': 'italic' });
246
+ } else if (style == 'bold') {
247
+ preview.css({ 'font-weight': 'bold', 'font-style': 'normal' });
248
+ } else if (style == 'bold-italic') {
249
+ preview.css({ 'font-weight': 'bold', 'font-style': 'italic' });
250
+ } else {
251
+ preview.css({ 'font-weight': 'normal', 'font-style': 'normal' });
252
+ }
253
+ });
254
+ });
255
+ </script>
plugin-fw/templates/metaboxes/types/upload.php ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ extract( $args );
16
+ ?>
17
+ <div id="<?php echo $id ?>-container" <?php if ( isset($deps) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $deps['ids'] ?>" data-value="<?php echo $deps['values'] ?>" <?php endif ?>>
18
+ <label for="<?php echo $id ?>"><?php echo $label ?></label>
19
+ <p>
20
+ <input type="text" id="<?php echo $id ?>" name="<?php echo $name ?>" value="<?php echo esc_attr( $value ) ?>" <?php if( isset( $std ) ) : ?>data-std="<?php echo $std ?>"<?php endif ?> class="upload_img_url"/>
21
+ <input type="button" class="button-secondary upload_button" id="<?php echo $id ?>-button" value="<?php _e( 'Upload', 'yith-plugin-fw' ) ?>" />
22
+ <span class="desc inline"><?php echo $desc ?></span>
23
+ </p>
24
+ </div>
plugin-fw/templates/panel/sidebar/sidebar.php ADDED
@@ -0,0 +1,20 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $sidebar_action_hide_class = $this->is_collapsed() ? '' : 'hide-on-click';
3
+ $sidebar_action_hide_title = $this->is_collapsed() ? __( 'Show sidebar', 'yith-plugin-fw' ) : __( 'Hide sidebar', 'yith-plugin-fw' );
4
+ $sidebar_class = $this->is_collapsed() ? 'yith-panel-sidebar-hidden' : '';
5
+ ?>
6
+
7
+
8
+ <div id="yit-panel-sidebar" class="<?php echo $sidebar_class; ?>">
9
+ <div id="yit-panel-sidebar-actions">
10
+ <div id="yit-panel-sidebar-action-hide" class="<?php echo $sidebar_action_hide_class; ?>">
11
+ <span class="yit-panel-sidebar-action-title"><?php echo $sidebar_action_hide_title; ?></span>
12
+ <span class="yit-panel-sidebar-action-hide-icon dashicons dashicons-arrow-left"></span>
13
+ </div>
14
+ </div>
15
+ <div id="yit-panel-sidebar-widgets-container">
16
+ <?php
17
+ $this->print_panel_sidebar_widgets();
18
+ ?>
19
+ </div>
20
+ </div>
plugin-fw/templates/panel/sidebar/widget.php ADDED
@@ -0,0 +1,53 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @var string $id
4
+ * @var string $title
5
+ * @var string $content
6
+ * @var string $class
7
+ * @var string $title_class
8
+ * @var string $template
9
+ * @var string $badge
10
+ * @var string $badge_text
11
+ * @var string $image
12
+ * @var array $args
13
+ * @var string $icon
14
+ *
15
+ */
16
+
17
+ if ( !empty( $template ) ) {
18
+ ob_start();
19
+ $basename = YIT_CORE_PLUGIN_PATH;
20
+ $path = '/panel/sidebar/widgets/widget-' . $template . '.php';
21
+ yit_plugin_get_template( $basename, $path, $args );
22
+ $content = ob_get_clean();
23
+ }
24
+
25
+ if ( !empty( $icon ) ) {
26
+ $title_class .= ' yit-panel-sidebar-widget-icon ' . $icon . '-icon';
27
+ }
28
+
29
+ ?>
30
+
31
+ <div id="yit-panel-sidebar-<?php echo $id ?>-widget" class="yit-panel-sidebar-widget-wrapper <?php echo $class; ?>">
32
+ <div class="yit-panel-sidebar-widget-container">
33
+ <?php if ( !empty( $title ) ): ?>
34
+ <div class="yit-panel-sidebar-widget-title <?php echo $title_class; ?>">
35
+ <?php echo $title; ?>
36
+ </div>
37
+ <?php endif; ?>
38
+ <div class="yit-panel-sidebar-widget-content"><?php echo $content; ?></div>
39
+ <?php
40
+ if ( !empty( $image ) ) {
41
+ $path = YIT_CORE_PLUGIN_URL . '/assets/images/widgets/' . $image;
42
+ echo "<img class='yit-panel-sidebar-widget-image $image_class' src='{$path}' alt='' width='100%'/>";
43
+ }
44
+ ?>
45
+ </div>
46
+ <?php
47
+ if ( !empty( $badge ) ) {
48
+ $basename = YIT_CORE_PLUGIN_PATH;
49
+ $path = '/panel/sidebar/widgets/badges/badge.php';
50
+ yit_plugin_get_template( $basename, $path, array( 'text' => $badge_text, 'type' => $badge ) );
51
+ }
52
+ ?>
53
+ </div>
plugin-fw/templates/panel/sidebar/widgets/badges/badge.php ADDED
@@ -0,0 +1,11 @@
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * @var string $type
4
+ */
5
+ ?>
6
+
7
+ <div class="yit-panel-sidebar-widget-badge <?php echo $type; ?>">
8
+ <div class="yit-panel-sidebar-widget-badge-s1"></div>
9
+ <div class="yit-panel-sidebar-widget-badge-s2"></div>
10
+ <div class="yit-panel-sidebar-widget-badge-text"><?php echo $text ?></div>
11
+ </div>
plugin-fw/templates/panel/sidebar/widgets/widget-despacho.php ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+ ?>
15
+ <p>We are happy to present Despacho, our new cutting edge WordPress theme for e-commerce sites.
16
+ Conceived to include all the best and hi-quality features for shops,
17
+ this powerful theme offers a wide range of options to
18
+ <strong>easily customize and shape the appearande of your site. <a href="//despacho.yithemes.com" target="_blank">Discover More ></a></strong>
19
+ </p>
plugin-fw/templates/panel/sidebar/widgets/widget-links.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( !defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ /**
16
+ * @var array $links
17
+ */
18
+ $links = !empty( $links ) ? $links : array();
19
+
20
+ $link_default_args = array(
21
+ 'url' => '',
22
+ 'title' => '',
23
+ 'target' => '_blank'
24
+ );
25
+ ?>
26
+
27
+ <ul class="yit-panel-sidebar-links-list">
28
+ <?php foreach ( $links as $link ) {
29
+ $link = wp_parse_args( $link, $link_default_args );
30
+ $link = (object)$link;
31
+ echo "<li><a href='$link->url' target='$link->target'>$link->title</a></li>";
32
+ }
33
+ ?>
34
+ </ul>
plugin-fw/templates/panel/sidebar/widgets/widget-membership.php ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( !defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+ ?>
15
+
16
+ <div class="membership-wrapper">
17
+ <div class="membership-row">
18
+ <div class="membership-total-price">$10.000+</div>
19
+ <div class="membership-offer-text">worth of themes<br/>and plugins<br/>for WooCommerce</div>
20
+ </div>
21
+ <div class="membership-row">
22
+ <div class="membership-offer-text2">on a</div>
23
+ <div class="membership-offer-sale-text">95% OFF DISCOUNT</div>
24
+ </div>
25
+ <div class="membership-buttons">
26
+ <a class="button green" href="//yithemes.com/themes/membership/annual-yithemes-club-subscription/"
27
+ target="_blank">Discover More!</a>
28
+ </div>
29
+ </div>
plugin-fw/templates/panel/sidebar/widgets/widgets.php ADDED
@@ -0,0 +1,42 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * @var YIT_Plugin_Panel_Sidebar $this
13
+ */
14
+
15
+ $widgets = array(
16
+ 'membership' => array(
17
+ 'title' => __( 'Join the club', 'yit' ),
18
+ 'title_class' => 'orange',
19
+ 'icon' => 'box-white',
20
+ 'template' => 'membership',
21
+ 'priority' => 10,
22
+ ),
23
+ 'despacho' => array(
24
+ 'title' => __( 'Despacho Theme - 100% FREE', 'yit' ),
25
+ 'icon' => 'info',
26
+ 'template' => 'despacho',
27
+ 'badge' => 'gift-tape',
28
+ 'badge_text' => __( 'FREE!', 'yit' ),
29
+ 'image' => 'despacho.png',
30
+ 'image_class' => 'yit-panel-sidebar-widget-despacho-image',
31
+ 'priority' => 20,
32
+ ),
33
+ 'links' => array(
34
+ 'title' => __( 'Important Links', 'yit' ),
35
+ 'icon' => 'link',
36
+ 'template' => 'links',
37
+ 'args' => array( 'links' => $this->panel->links ),
38
+ 'hide_if_empty_args' => array( 'links' ),
39
+ 'priority' => 30,
40
+ ),
41
+ );
42
+ return apply_filters( 'yit_panel_widgets_array', $widgets );
plugin-fw/templates/panel/types/chosen.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ $id = $this->get_id_field( $option['id'] );
16
+ $name = $this->get_name_field( $option['id'] );
17
+
18
+ $is_multiple = isset( $option['multiple'] ) && $option['multiple'];
19
+ $multiple = ( $is_multiple ) ? ' multiple' : '';
20
+
21
+ $db_value = ( $is_multiple && ! is_array( $db_value ) ) ? array() : $db_value;
22
+ ?>
23
+ <div id="<?php echo $id ?>-container" class="chosen yit_options rm_option rm_input rm_text" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
24
+ <div class="option">
25
+ <div class="select_wrapper">
26
+ <select name="<?php echo $name ?><?php if( $is_multiple ) echo "[]" ?>" class="chosen" id="<?php echo $id ?>" <?php echo $multiple ?> <?php echo $custom_attributes ?> >
27
+ <?php foreach ( $option['options'] as $key => $value ) : ?>
28
+ <option value="<?php echo esc_attr( $key ) ?>"<?php ($is_multiple) ? selected( true, in_array( $key, $db_value) ) : selected( $key, $db_value ) ?>><?php echo $value ?></option>
29
+ <?php endforeach; ?>
30
+ </select>
31
+ </div>
32
+ </div>
33
+ <span class="description"><?php echo $option['desc'] ?></span>
34
+
35
+ <div class="clear"></div>
36
+ </div>
plugin-fw/templates/panel/types/colorpicker.php ADDED
@@ -0,0 +1,38 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Text Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ wp_enqueue_style('wp-color-picker');
24
+
25
+ $id = $this->get_id_field( $option['id'] );
26
+ $name = $this->get_name_field( $option['id'] );
27
+
28
+ ?>
29
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?> class="yit_options rm_option rm_input rm_colorpicker">
30
+ <div class="option">
31
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $db_value ) ?>" <?php if( isset( $std ) ) : ?>data-default-color="<?php echo $std ?>"<?php endif ?> class="panel-colorpicker"/>
32
+
33
+ </div>
34
+ <span class="description"><?php echo $option['desc'] ?></span>
35
+
36
+ <div class="clear"></div>
37
+ </div>
38
+
plugin-fw/templates/panel/types/connected-list.php ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ $id = $this->get_id_field( $option['id'] );
3
+ $name = $this->get_name_field( $option['id'] );
4
+ ?>
5
+
6
+ <div id="<?php echo $id ?>-container" class="yit_options rm_option rm_input rm_text rm_connectedlist" <?php if( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
7
+ <div class="option">
8
+ <?php $yit_option = json_decode( stripslashes( $db_value ), true ); ?>
9
+ <?php $lists = is_array($yit_option) ? $yit_option : $option['lists']; ?>
10
+
11
+ <?php foreach( $lists as $list => $options ): ?>
12
+ <div class="list_container">
13
+ <h4><?php echo $option['heads'][ $list ] ?></h4>
14
+ <ul id="list_<?php echo $list ?>" class="connectedSortable" data-list="<?php echo $list ?>" <?php echo $custom_attributes ?>>
15
+ <?php foreach( $options as $value => $label ): ?>
16
+ <li data-option="<?php echo $value ?>" class="ui-state-default"><?php echo $label ?></li>
17
+ <?php endforeach ?>
18
+ </ul>
19
+ </div>
20
+ <?php endforeach ?>
21
+ <input type="hidden" name="<?php echo $name ?>" id="<?php echo $id ?>" value='<?php echo esc_attr( $db_value ) ?>' />
22
+ </div>
23
+ <div class="description">
24
+ <?php echo $option['desc'] ?>
25
+ </div>
26
+ <div class="clear"></div>
27
+ </div>
plugin-fw/templates/panel/types/layout-panel.php ADDED
File without changes
plugin-fw/templates/panel/types/number.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Number Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?> class="yit_options rm_option rm_input rm_text">
28
+ <div class="option">
29
+ <input type="number" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $db_value ) ?>" <?php echo $custom_attributes ?> />
30
+ </div>
31
+ <span class="description"><?php echo $option['desc'] ?></span>
32
+
33
+ <div class="clear"></div>
34
+ </div>
35
+
plugin-fw/templates/panel/types/on-off.php ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * ON-OFF Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?> class="onoff_container yit_options rm_option rm_input rm_onoff">
28
+ <div class="option">
29
+ <input type="checkbox" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $db_value ) ?>" <?php checked( $db_value, 'yes' ); ?> class="on_off<?php if ( $db_value == 'yes' ): ?> onoffchecked<?php endif ?>" <?php echo $custom_attributes ?>/>
30
+ <span>&nbsp;</span>
31
+ </div>
32
+ <span class="description"><?php echo $option['desc'] ?></span>
33
+ </div>
34
+
plugin-fw/templates/panel/types/select-mailchimp.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Select Mailchimp Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Antonio La Rocca <antonio.larocca@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
20
+ ?>
21
+
22
+ <div id="<?php echo $this->get_id_field( $option['id'] ) ?>-container" class="yit_options rm_option rm_input rm_text" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
23
+ <div class="option">
24
+ <div class="select_wrapper">
25
+ <select name="<?php echo $this->get_name_field( $option['id'] ) ?>" id="<?php echo $this->get_id_field( $option['id'] ) ?>" <?php echo $custom_attributes ?>>
26
+ <?php foreach( $option['options'] as $key => $value ) : ?>
27
+ <option value="<?php echo esc_attr( $key ) ?>"<?php selected( $key, $db_value ) ?>><?php echo $value ?></option>
28
+ <?php endforeach; ?>
29
+ </select>
30
+ </div>
31
+ <input type="button" class="button-secondary <?php echo $option['class']?>" value="<?php echo esc_attr( $option['button_name'] ) ?>"/>
32
+ <span class="spinner"></span>
33
+ </div>
34
+ <span class="description"><?php echo $option['desc'] ?></span>
35
+ <div class="clear"></div>
36
+ </div>
plugin-fw/templates/panel/types/select.php ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Select Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+ $id = $this->get_id_field( $option['id'] );
23
+ $name = $this->get_name_field( $option['id'] );
24
+
25
+ $is_multiple = isset( $option['multiple'] ) && $option['multiple'];
26
+ $multiple = ( $is_multiple ) ? ' multiple' : '';
27
+ ?>
28
+ <div id="<?php echo $id ?>-container" class="yit_options rm_option rm_input rm_text" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
29
+ <div class="option">
30
+ <div class="select_wrapper">
31
+ <select name="<?php echo $name ?><?php if( $is_multiple ) echo "[]" ?>" id="<?php echo $id ?>" <?php echo $multiple ?> <?php echo $custom_attributes ?> >
32
+ <?php foreach ( $option['options'] as $key => $value ) : ?>
33
+ <option value="<?php echo esc_attr( $key ) ?>"<?php ($is_multiple) ? selected( true, in_array( $key, $db_value) ) : selected( $key, $db_value ) ?>><?php echo $value ?></option>
34
+ <?php endforeach; ?>
35
+ </select>
36
+ </div>
37
+ </div>
38
+ <span class="description"><?php echo $option['desc'] ?></span>
39
+
40
+ <div class="clear"></div>
41
+ </div>
plugin-fw/templates/panel/types/slider.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Slider Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+ ?>
26
+ <div id="<?php echo $id ?>-container" class="slider_container yit_options rm_option rm_input slider_control slider" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
27
+ <div class="option">
28
+ <div class="ui-slider">
29
+ <span class="minCaption"><?php echo $option['min'] ?></span>
30
+ <span class="maxCaption"><?php echo $option['max'] ?></span>
31
+ <span id="<?php echo $id ?>-feedback" class="feedback"><strong><?php echo $db_value ?></strong></span>
32
+
33
+ <div id="<?php echo $id ?>-div" data-step="<?php echo isset( $option['step'] ) ? $option['step'] : 1 ?>" data-labels="<?php echo '' ?>" data-min="<?php echo $option['min'] ?>" data-max="<?php echo $option['max'] ?>" data-val="<?php echo $db_value; ?>" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
34
+ <input id="<?php echo $id ?>" type="hidden" name="<?php echo $name ?>" value="<?php echo esc_attr( $db_value ); ?>" />
35
+ </div>
36
+ </div>
37
+ </div>
38
+
39
+ <span class="description"><?php echo $option['desc'] ?></span>
40
+ </div>
plugin-fw/templates/panel/types/text-button.php ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Text Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Antonio La Rocca <antonio.larocca@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?> class="yit_options rm_option rm_input rm_text">
28
+ <div class="option">
29
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $db_value ) ?>" />
30
+ <input type="button" class="<?php echo $option['button-class']?> button button-secondary" value="<?php echo esc_attr( $option['button-name'] ) ?>" <?php if ( isset( $option['data'] ) && ! empty( $option['data'] ) ): foreach( $option['data'] as $id => $data ): ?> data-<?php echo $id?>="<?php echo $data?>" <?php endforeach; endif;?> />
31
+ </div>
32
+ <span class="description"><?php echo $option['desc'] ?></span>
33
+
34
+ <div class="clear"></div>
35
+ </div>
36
+
plugin-fw/templates/panel/types/text.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Text Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?> class="yit_options rm_option rm_input rm_text">
28
+ <div class="option">
29
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo esc_attr( $db_value ) ?>" <?php echo $custom_attributes ?> />
30
+ </div>
31
+ <span class="description"><?php echo $option['desc'] ?></span>
32
+
33
+ <div class="clear"></div>
34
+ </div>
35
+
plugin-fw/templates/panel/types/textarea-codemirror.php ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Textarea Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Antonio La Rocca <antonio.larocca@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" class="yit_options rm_option rm_input rm_text" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
28
+ <div class="option">
29
+ <textarea name="<?php echo $name ?>" class="codemirror" id="<?php echo $id ?>" rows="8" cols="50" <?php echo $custom_attributes ?>><?php echo $db_value ?></textarea>
30
+ </div>
31
+ <span class="description"><?php echo $option['desc'] ?></span>
32
+
33
+ <div class="clear"></div>
34
+ </div>
35
+
36
+ <?php
37
+ wp_enqueue_script('codemirror');
38
+ wp_enqueue_script('codemirror-javascript');
39
+ wp_enqueue_style('codemirror');
40
+ ?>
plugin-fw/templates/panel/types/textarea.php ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Textarea Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" class="yit_options rm_option rm_input rm_text" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
28
+ <div class="option">
29
+ <textarea name="<?php echo $name ?>" id="<?php echo $id ?>" rows="8" cols="50" <?php echo $custom_attributes ?>><?php echo $db_value ?></textarea>
30
+ </div>
31
+ <span class="description"><?php echo $option['desc'] ?></span>
32
+
33
+ <div class="clear"></div>
34
+ </div>
35
+
plugin-fw/templates/panel/types/upload.php ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ /**
12
+ * Upload Plugin Admin View
13
+ *
14
+ * @package Yithemes
15
+ * @author Emanuela Castorina <emanuela.castorina@yithemes.it>
16
+ * @since 1.0.0
17
+ */
18
+
19
+ if ( ! defined( 'ABSPATH' ) ) {
20
+ exit;
21
+ } // Exit if accessed directly
22
+
23
+ $id = $this->get_id_field( $option['id'] );
24
+ $name = $this->get_name_field( $option['id'] );
25
+
26
+ ?>
27
+ <div id="<?php echo $id ?>-container" >
28
+ <div id="<?php echo $id ?>-container" class="yit_options rm_option rm_input rm_text rm_upload" <?php if ( isset( $option['deps'] ) ): ?>data-field="<?php echo $id ?>" data-dep="<?php echo $this->get_id_field( $option['deps']['ids'] ) ?>" data-value="<?php echo $option['deps']['values'] ?>" <?php endif ?>>
29
+ <div class="option yit-upload">
30
+ <input type="text" name="<?php echo $name ?>" id="<?php echo $id ?>" value="<?php echo $db_value == '1' ? '' : esc_attr( $db_value ) ?>" class="upload_img_url" />
31
+ <input type="button" value="<?php _e( 'Upload', 'yith-plugin-fw' ) ?>" id="<?php echo $id ?>-button" class="upload_button button" />
32
+ <input type="button" value="<?php _e( 'Reset', 'yith-plugin-fw' ) ?>" id="<?php echo $id ?>-button_reset" class="upload_button_reset button" data-default="<?php echo $option['std'] ?>"/>
33
+ </div>
34
+ <div class="clear"></div>
35
+ <span class="description"><?php echo $option['desc'] ?></span>
36
+ </div>
37
+ <div class="upload_img_preview" style="margin-top:10px;">
38
+ <?php
39
+ $file = $db_value;
40
+ if ( preg_match( '/(jpg|jpeg|png|gif|ico)$/', $file ) ) {
41
+ echo isset( $this->settings['plugin-url'] ) ? "<img src=\"" . $this->settings['plugin-url'] . "/plugin-fw/assets/images/sleep.png\" data-src=\"$file\" />" : '';
42
+ }
43
+ ?>
44
+ </div>
45
+ </div>
46
+
plugin-fw/templates/panel/videobox.php ADDED
@@ -0,0 +1,83 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( ! defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+ /**
16
+ * Example to call this template
17
+ *
18
+ * 'section_general_settings_videobox' => array(
19
+ * 'name' => __( 'Title of box', 'yith-plugin-fw' ),
20
+ * 'type' => 'videobox',
21
+ * 'default' => array(
22
+ * 'plugin_name' => __( 'Plugin Name', 'yith-plugin-fw' ),
23
+ * 'title_first_column' => __( 'Title first column', 'yith-plugin-fw' ),
24
+ * 'description_first_column' => __('Lorem ipsum ... ', 'yith-plugin-fw'),
25
+ * 'video' => array(
26
+ * 'video_id' => 'vimeo_code',
27
+ * 'video_image_url' => '#',
28
+ * 'video_description' => __( 'Lorem ipsum dolor sit amet....', 'yith-plugin-fw' ),
29
+ * ),
30
+ * 'title_second_column' => __( 'Title first column', 'yith-plugin-fw' ),
31
+ * 'description_second_column' => __('Lorem ipsum dolor sit amet.... ', 'yith-plugin-fw'),
32
+ * 'button' => array(
33
+ * 'href' => 'http://www.yithemes.com',
34
+ * 'title' => 'Get Support and Pro Features'
35
+ * )
36
+ * ),
37
+ * 'id' => 'yith_wcas_general_videobox'
38
+ * ),
39
+ */
40
+ ?>
41
+ <div id="normal-sortables" class="meta-box-sortables yith-videobox-wrapper">
42
+ <div id="<?php echo $id ?>" class="postbox">
43
+ <h3><span><?php echo $name ?></span></h3>
44
+ <div class="inside">
45
+ <div class="yith_videobox">
46
+ <div class="column"><h2><?php echo $default['title_first_column'] ?></h2>
47
+ <?php if ( isset( $default['video'] ) && !empty( $default['video'] ) ): ?>
48
+ <a class="yith-video-link" href="#" data-video-id="yith-video-iframe">
49
+ <img src="<?php echo $default['video']['video_image_url'] ?>">
50
+ </a>
51
+
52
+ <p class="yit-video-description">
53
+ <?php echo $default['video']['video_description'] ?>
54
+ </p>
55
+
56
+ <p class="yith-video-iframe">
57
+ <iframe src="//player.vimeo.com/video/<?php echo $default['video']['video_id'] ?>?title=0&amp;byline=0&amp;portrait=0" width="853" height="480" frameborder="0"></iframe>
58
+ </p>
59
+ <?php endif ?>
60
+ <?php if ( isset( $default['image'] ) && !empty( $default['image'] ) ): ?>
61
+ <a href="<?php echo $default['image']['image_link'] ?>" target="_blank" class="yith-image-frame">
62
+ <img src="<?php echo $default['image']['image_url'] ?>">
63
+ </a>
64
+ <?php endif ?>
65
+ <?php if ( isset( $default['description_first_column'] ) && $default['description_first_column'] != '' ): ?>
66
+ <p><?php echo $default['description_first_column'] ?></p>
67
+ <?php endif ?>
68
+ </div>
69
+ <div class="column two">
70
+ <h2><?php echo $default['title_second_column'] ?>?</h2>
71
+
72
+ <p><?php echo $default['description_second_column'] ?></p>
73
+
74
+ <?php if ( isset( $default['button'] ) && !empty( $default['button'] ) ): ?>
75
+ <p>
76
+ <a class="button-primary" href="<?php echo $default['button']['href'] ?>" target="_blank"><?php echo $default['button']['title'] ?></a>
77
+ </p>
78
+ <?php endif ?>
79
+ </div>
80
+ </div>
81
+ </div>
82
+ </div>
83
+ </div>
plugin-fw/templates/upgrade/upgrade-to-pro-version.php ADDED
@@ -0,0 +1,75 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <div id="upgrade-to-premium">
2
+ <h1><?php _e( 'Upgrade to Premium Version', 'yith-plugin-fw' ) ?></h1>
3
+ <h3><?php _e( "Have you purchased the premium version of a plugin? Don't you know how to activate the license after the purchase?", 'yith-plugin-fw' ) ?></h3>
4
+ <p class="upgrade-how-to">
5
+ <?php echo _e( "To upgrade from a FREE to a PREMIUM plugin is not suffice to insert the license key provided after the purchase.
6
+ The reason is that they are two distinct products, with significant differences both for available options and for number of files included in the plugin package.
7
+ To start to use the PREMIUM version of the plugin, you simply need to download the PREMIUM packet and install it on your site.", 'yith-plugin-fw' ); ?>
8
+ </p>
9
+ <p class="highlighted"><?php echo sprintf( __( '%1$sDo you need to know how to do it?%2$s Easy! %1$sFollow this list of steps%2$s and in a few minutes the plugin you purchased will be installed on your site', 'yith-plugin-fw' ),'<b>','</b>' ); ?></p>
10
+ <ol class="upgrade-steps">
11
+ <li class="step">
12
+ <?php _e( 'Go to yithemes.com and login to "My Account" page', 'yith-plugin-fw' ); ?>
13
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/01.jpg" title="YIThemes - Login">
14
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/01.jpg" alt="YIThemes - Login">
15
+ </a>
16
+ </li>
17
+ <li class="step">
18
+ <?php _e( 'From the menu on the left, click on "My Downloads", look for the plugin you want to install among the available downloads and click on "Download" button' , 'yith-plugin-fw' ); ?>
19
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/02.jpg" title="My Account -> My Downloads">
20
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/02.jpg" alt="My Account -> My Downloads">
21
+ </a>
22
+ </li>
23
+ <li class="step">
24
+ <?php _e( "After downloading the packet, go to your website and login to WordPress administration area.", 'yith-plugin-fw' ); ?>
25
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/03.jpg" title="Login to WordPress">
26
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/03.jpg" alt="Login to WordPress">
27
+ </a>
28
+ </li>
29
+ <li class="step">
30
+ <?php _e( 'From the menu on the left, click on "Plugins". You will be redirected to the page where you will find the complete list of all the plugins available on your site. Click on "Add New" button that you find above on the left to add a new plugin', 'yith-plugin-fw' ); ?>
31
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/04.jpg" title="Add new plugin">
32
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/04.jpg" alt="Add new plugin">
33
+ </a>
34
+ </li>
35
+ <li class="step">
36
+ <?php _e( 'You will be redirected to a new page where you will find, above on the left next to the page title, the "Upload Plugin" button.', 'yith-plugin-fw' ); ?>
37
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/05.jpg" title="Upload plugin">
38
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/05.jpg" alt="Upload plugin">
39
+ </a>
40
+ </li>
41
+ <li class="step">
42
+ <?php _e( 'Click on "Upload Plugins" button to start the upload of the PREMIUM version of the plugin previously downloaded. Click on "Select File", search for the download folder related to the plugin and upload the package. Now you only need to wait a few minutes for the upload and the installation on your site. (We used YITH Live Chat plugin by way of example)', 'yith-plugin-fw' ); ?>
43
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/06.jpg" title="Select plugin package">
44
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/06.jpg" alt="Select plugin package">
45
+ </a>
46
+ </li>
47
+ <li class="step">
48
+ <?php _e( 'After completing the installation, click on "Activate plugin"', 'yith-plugin-fw' ); ?>
49
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/07.jpg" title="Activate plugin">
50
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/07.jpg" alt="Activate plugin">
51
+ </a>
52
+ <?php _e( 'If everything worked allright, your plugin is now correctly installed on your website. Enjoy it :-)', 'yith-plugin-fw' ); ?>
53
+ </li>
54
+ <li class="step">
55
+ <?php _e( 'The last step is the activation of the plugin through its license key you received after the purchase. Click on "License Activation" that you find in "YITH Plugins" and insert the license key and the email address you used during the purchase.', 'yith-plugin-fw' ); ?>
56
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/08.jpg" title="Activate license">
57
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/08.jpg" alt="Activate license">
58
+ </a>
59
+ </li>
60
+ <li class="step">
61
+ <?php _e( 'In case you had difficulty to recover the license key we sent you by email, you can easily find it in "My Licenses" section of your account on yithemes.com', 'yith-plugin-fw' ); ?>
62
+ <a class="image-lightbox" href="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/09.jpg" title="Section My License">
63
+ <img class="img-responsive" src="<?php echo $core_plugin_url; ?>/assets/images/upgrade-page/09.jpg" alt="Section My License">
64
+ </a>
65
+ </li>
66
+ </ol>
67
+ </div>
68
+
69
+ <script>
70
+ // Lightbox image
71
+ jQuery('document').ready(function($){
72
+ $(".image-lightbox").colorbox({rel:'image-lightbox'});
73
+ });
74
+
75
+ </script>
plugin-fw/yit-functions.php CHANGED
@@ -1366,4 +1366,43 @@ if ( !function_exists( 'yith_plugin_fw_add_requirements' ) ) {
1366
 
1367
  }
1368
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1369
  }
1366
 
1367
  }
1368
  }
1369
+ }
1370
+
1371
+ if ( ! function_exists( 'yith_plugin_fw_parse_dimensions' ) ) {
1372
+ /**
1373
+ * Parse dimensions stored through a "dimensions" field to a key-value array
1374
+ * where the key will be equal to the dimension key
1375
+ * and the value will be equal to the value of the dimension suffixed with the unit
1376
+ *
1377
+ * @param array $values
1378
+ * @return array
1379
+ */
1380
+ function yith_plugin_fw_parse_dimensions( $values ) {
1381
+ $dimensions = array();
1382
+ if ( is_array( $values ) && isset( $values['dimensions'], $values['unit'] ) && is_array( $values['dimensions'] ) ) {
1383
+ $raw_unit = $values['unit'];
1384
+ $unit = 'percentage' === $raw_unit ? '%' : $raw_unit;
1385
+ foreach ( $values['dimensions'] as $key => $value ) {
1386
+ $dimensions[ $key ] = $value . $unit;
1387
+ }
1388
+ }
1389
+
1390
+ return $dimensions;
1391
+ }
1392
+ }
1393
+
1394
+ if ( ! function_exists( 'yith_plugin_fw_get_dimensions_by_option' ) ) {
1395
+ /**
1396
+ * Retrieve a parsed array of dimensions by an option
1397
+ *
1398
+ * @param string $option
1399
+ * @param bool|array $default
1400
+ *
1401
+ * @return array|bool
1402
+ */
1403
+ function yith_plugin_fw_get_dimensions_by_option( $option, $default = false ) {
1404
+ $dimensions = get_option( $option, false );
1405
+
1406
+ return ! ! $dimensions ? yith_plugin_fw_parse_dimensions( $dimensions ) : $default;
1407
+ }
1408
  }
plugin-options/premium-landing-options.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ /**
3
+ * This file belongs to the YIT Plugin Framework.
4
+ *
5
+ * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
6
+ * that is bundled with this package in the file LICENSE.txt.
7
+ * It is also available through the world-wide-web at this URL:
8
+ * http://www.gnu.org/licenses/gpl-3.0.txt
9
+ */
10
+
11
+ if ( !defined( 'ABSPATH' ) ) {
12
+ exit;
13
+ } // Exit if accessed directly
14
+
15
+
16
+ return array(
17
+ 'premium-landing' => array(
18
+ 'home' => array(
19
+ 'type' => 'custom_tab',
20
+ 'action' => 'yith_catalog_mode_premium'
21
+ )
22
+ )
23
+ );
readme.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
4
  Tags: woocommerce catalog mode plugin, woocommerce catalog only, woocommerce, products, themes, yit, yith, yithemes, e-commerce, shop, catalog mode, catalogue mode, remove add to cart, ask for price, ask price, asking for price, asking price, button remove, call, call for price, call me, call us, contact, email, hide add to cart, hide price
5
  Requires at least: 4.0
6
  Tested up to: 5.4
7
- Stable tag: 2.0.0
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -131,6 +131,11 @@ yith-woocommerce-catalog-mode-<WORDPRESS LOCALE >.mo
131
 
132
  == Changelog ==
133
 
 
 
 
 
 
134
  = Version 2.0.0 - Released: 8 April 2020 =
135
 
136
  * Tweak: improved admin panel and settings UX
@@ -352,7 +357,7 @@ yith-woocommerce-catalog-mode-<WORDPRESS LOCALE >.mo
352
 
353
  == Upgrade Notice ==
354
 
355
- Last Stable Tag 2.0.0
356
 
357
  == Suggestions ==
358
 
4
  Tags: woocommerce catalog mode plugin, woocommerce catalog only, woocommerce, products, themes, yit, yith, yithemes, e-commerce, shop, catalog mode, catalogue mode, remove add to cart, ask for price, ask price, asking for price, asking price, button remove, call, call for price, call me, call us, contact, email, hide add to cart, hide price
5
  Requires at least: 4.0
6
  Tested up to: 5.4
7
+ Stable tag: 2.0.1
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
131
 
132
  == Changelog ==
133
 
134
+ = Version 2.0.1 - Released: 06 May 2020 =
135
+
136
+ * New: Support for WooCommerce 4.1
137
+ * Update: plugin framework
138
+
139
  = Version 2.0.0 - Released: 8 April 2020 =
140
 
141
  * Tweak: improved admin panel and settings UX
357
 
358
  == Upgrade Notice ==
359
 
360
+ Last Stable Tag 2.0.1
361
 
362
  == Suggestions ==
363