YITH WooCommerce Compare - Version 2.3.15

Version Description

Released on 30 October 2019

  • Update: Plugin framework
Download this release

Release Info

Developer yithemes
Plugin Icon 128x128 YITH WooCommerce Compare
Version 2.3.15
Comparing to
See all releases

Code changes from version 2.3.14 to 2.3.15

README.txt CHANGED
@@ -4,7 +4,7 @@ Contributors: yithemes
4
  Tags: yith, woocommerce compare, compare products, product compare, product comparison
5
  Requires at least: 4.0
6
  Tested up to: 5.3
7
- Stable tag: 2.3.14
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
@@ -66,6 +66,10 @@ yith-woocommerce-compare-<WORDPRESS LOCALE >.mo
66
 
67
  == Changelog ==
68
 
 
 
 
 
69
  = 2.3.14 = Released on 25 October 2019
70
 
71
  * New: Support for WooCommerce 3.8
4
  Tags: yith, woocommerce compare, compare products, product compare, product comparison
5
  Requires at least: 4.0
6
  Tested up to: 5.3
7
+ Stable tag: 2.3.15
8
  License: GPLv2 or later
9
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
10
 
66
 
67
  == Changelog ==
68
 
69
+ = 2.3.15 = Released on 30 October 2019
70
+
71
+ * Update: Plugin framework
72
+
73
  = 2.3.14 = Released on 25 October 2019
74
 
75
  * New: Support for WooCommerce 3.8
assets/css/colorbox.css CHANGED
@@ -1,61 +1,61 @@
1
- /*
2
- Colorbox Core Style:
3
- The following CSS is consistent between example themes and should not be altered.
4
- */
5
- #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:10000; overflow:hidden;}
6
- #cboxOverlay{position:fixed; width:100%; height:100%;}
7
- #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
8
- #cboxContent{position:relative;}
9
- #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
10
- #cboxTitle{margin:0;}
11
- #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
12
- #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
13
- .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
14
- .cboxIframe{width:100%; height:100%; display:block; border:0;}
15
- #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
16
-
17
- /*
18
- User Style:
19
- Change the following styles to modify the appearance of Colorbox. They are
20
- ordered & tabbed in a way that represents the nesting of the generated HTML.
21
- */
22
- #cboxOverlay{background:#000;}
23
- #colorbox{outline:0;}
24
- #cboxTopLeft{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat 0 0;}
25
- #cboxTopCenter{height:14px; background:url(../images/colorbox/border.png) repeat-x top left;}
26
- #cboxTopRight{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat -36px 0;}
27
- #cboxBottomLeft{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat 0 -32px;}
28
- #cboxBottomCenter{height:43px; background:url(../images/colorbox/border.png) repeat-x bottom left;}
29
- #cboxBottomRight{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat -36px -32px;}
30
- #cboxMiddleLeft{width:14px; background:url(../images/colorbox/controls.png) repeat-y -175px 0;}
31
- #cboxMiddleRight{width:14px; background:url(../images/colorbox/controls.png) repeat-y -211px 0;}
32
- #cboxContent{background:#fff; overflow:visible;}
33
- .cboxIframe{background:#fff;}
34
- #cboxError{padding:50px; border:1px solid #ccc;}
35
- #cboxLoadedContent{margin-bottom:5px;}
36
- #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
37
- #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
38
- #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
39
- #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
40
-
41
- /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
42
- #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; position:absolute; bottom:-29px; background:url(../images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
43
-
44
- /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
45
- #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
46
-
47
- #cboxPrevious{left:0px; background-position: -51px -25px;}
48
- #cboxPrevious:hover{background-position:-51px 0px;}
49
- #cboxNext{left:27px; background-position:-75px -25px;}
50
- #cboxNext:hover{background-position:-75px 0px;}
51
- #cboxClose{right:0; background-position:-100px -25px;}
52
- #cboxClose:hover{background-position:-100px 0px;}
53
-
54
- .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
55
- .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
56
- .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
57
- .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
58
-
59
- .yith_woocompare_colorbox #cboxLoadedContent {
60
- overflow: hidden !important;
61
  }
1
+ /*
2
+ Colorbox Core Style:
3
+ The following CSS is consistent between example themes and should not be altered.
4
+ */
5
+ #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:10000; overflow:hidden;}
6
+ #cboxOverlay{position:fixed; width:100%; height:100%;}
7
+ #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
8
+ #cboxContent{position:relative;}
9
+ #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
10
+ #cboxTitle{margin:0;}
11
+ #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
12
+ #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
13
+ .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
14
+ .cboxIframe{width:100%; height:100%; display:block; border:0;}
15
+ #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
16
+
17
+ /*
18
+ User Style:
19
+ Change the following styles to modify the appearance of Colorbox. They are
20
+ ordered & tabbed in a way that represents the nesting of the generated HTML.
21
+ */
22
+ #cboxOverlay{background:#000;}
23
+ #colorbox{outline:0;}
24
+ #cboxTopLeft{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat 0 0;}
25
+ #cboxTopCenter{height:14px; background:url(../images/colorbox/border.png) repeat-x top left;}
26
+ #cboxTopRight{width:14px; height:14px; background:url(../images/colorbox/controls.png) no-repeat -36px 0;}
27
+ #cboxBottomLeft{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat 0 -32px;}
28
+ #cboxBottomCenter{height:43px; background:url(../images/colorbox/border.png) repeat-x bottom left;}
29
+ #cboxBottomRight{width:14px; height:43px; background:url(../images/colorbox/controls.png) no-repeat -36px -32px;}
30
+ #cboxMiddleLeft{width:14px; background:url(../images/colorbox/controls.png) repeat-y -175px 0;}
31
+ #cboxMiddleRight{width:14px; background:url(../images/colorbox/controls.png) repeat-y -211px 0;}
32
+ #cboxContent{background:#fff; overflow:visible;}
33
+ .cboxIframe{background:#fff;}
34
+ #cboxError{padding:50px; border:1px solid #ccc;}
35
+ #cboxLoadedContent{margin-bottom:5px;}
36
+ #cboxLoadingOverlay{background:url(../images/colorbox/loading_background.png) no-repeat center center;}
37
+ #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
38
+ #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
39
+ #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
40
+
41
+ /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
42
+ #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; position:absolute; bottom:-29px; background:url(../images/colorbox/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
43
+
44
+ /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
45
+ #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
46
+
47
+ #cboxPrevious{left:0px; background-position: -51px -25px;}
48
+ #cboxPrevious:hover{background-position:-51px 0px;}
49
+ #cboxNext{left:27px; background-position:-75px -25px;}
50
+ #cboxNext:hover{background-position:-75px 0px;}
51
+ #cboxClose{right:0; background-position:-100px -25px;}
52
+ #cboxClose:hover{background-position:-100px 0px;}
53
+
54
+ .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
55
+ .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
56
+ .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
57
+ .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
58
+
59
+ .yith_woocompare_colorbox #cboxLoadedContent {
60
+ overflow: hidden !important;
61
  }
assets/css/jquery.dataTables.css CHANGED
@@ -1,2 +1,2 @@
1
- table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("DataTables-1.10.18/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("DataTables-1.10.18/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("DataTables-1.10.18/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.10.18/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.10.18/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
2
-
1
+ table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{cursor:pointer;*cursor:hand;background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("DataTables-1.10.18/images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("DataTables-1.10.18/images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("DataTables-1.10.18/images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("DataTables-1.10.18/images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("DataTables-1.10.18/images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#ffffff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#acbad4}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f6f6f6}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#aab7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#fafafa}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad5}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:whitesmoke}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b4cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a8b5cf}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b7d1}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#fafafa}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fcfcfc}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fefefe}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad5}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#aebcd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ececec}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#efefef}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a2aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a3b0c9}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a5b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent;border-radius:2px}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #979797;background-color:white;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td{vertical-align:middle}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>thead>tr>td>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,.dataTables_wrapper.no-footer div.dataTables_scrollBody>table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}
2
+
assets/js/FixedColumns.min.js CHANGED
@@ -1,35 +1,35 @@
1
- /*!
2
- FixedColumns 3.2.6
3
- ©2010-2018 SpryMedia Ltd - datatables.net/license
4
- */
5
- (function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(p){return d(p,window,document)}):"object"===typeof exports?module.exports=function(p,r){p||(p=window);if(!r||!r.fn.dataTable)r=require("datatables.net")(p,r).$;return d(r,p,p.document)}:d(jQuery,window,document)})(function(d,p,r,t){var s=d.fn.dataTable,u,m=function(a,b){var c=this;if(this instanceof m){if(b===t||!0===b)b={};var e=d.fn.dataTable.camelToHungarian;e&&(e(m.defaults,m.defaults,!0),e(m.defaults,
6
- b));e=(new d.fn.dataTable.Api(a)).settings()[0];this.s={dt:e,iTableColumns:e.aoColumns.length,aiOuterWidths:[],aiInnerWidths:[],rtl:"rtl"===d(e.nTable).css("direction")};this.dom={scroller:null,header:null,body:null,footer:null,grid:{wrapper:null,dt:null,left:{wrapper:null,head:null,body:null,foot:null},right:{wrapper:null,head:null,body:null,foot:null}},clone:{left:{header:null,body:null,footer:null},right:{header:null,body:null,footer:null}}};if(e._oFixedColumns)throw"FixedColumns already initialised on this table";
7
- e._oFixedColumns=this;e._bInitComplete?this._fnConstruct(b):e.oApi._fnCallbackReg(e,"aoInitComplete",function(){c._fnConstruct(b)},"FixedColumns")}else alert("FixedColumns warning: FixedColumns must be initialised with the 'new' keyword.")};d.extend(m.prototype,{fnUpdate:function(){this._fnDraw(!0)},fnRedrawLayout:function(){this._fnColCalc();this._fnGridLayout();this.fnUpdate()},fnRecalculateHeight:function(a){delete a._DTTC_iHeight;a.style.height="auto"},fnSetRowHeight:function(a,b){a.style.height=
8
- b+"px"},fnGetPosition:function(a){var b=this.s.dt.oInstance;if(d(a).parents(".DTFC_Cloned").length){if("tr"===a.nodeName.toLowerCase())return a=d(a).index(),b.fnGetPosition(d("tr",this.s.dt.nTBody)[a]);var c=d(a).index(),a=d(a.parentNode).index();return[b.fnGetPosition(d("tr",this.s.dt.nTBody)[a]),c,b.oApi._fnVisibleToColumnIndex(this.s.dt,c)]}return b.fnGetPosition(a)},_fnConstruct:function(a){var b=this;if("function"!=typeof this.s.dt.oInstance.fnVersionCheck||!0!==this.s.dt.oInstance.fnVersionCheck("1.8.0"))alert("FixedColumns "+
9
- m.VERSION+" required DataTables 1.8.0 or later. Please upgrade your DataTables installation");else if(""===this.s.dt.oScroll.sX)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"FixedColumns is not needed (no x-scrolling in DataTables enabled), so no action will be taken. Use 'FixedHeader' for column fixing when scrolling is not enabled");else{this.s=d.extend(!0,this.s,m.defaults,a);a=this.s.dt.oClasses;this.dom.grid.dt=d(this.s.dt.nTable).parents("div."+a.sScrollWrapper)[0];this.dom.scroller=d("div."+
10
- a.sScrollBody,this.dom.grid.dt)[0];this._fnColCalc();this._fnGridSetup();var c,e=!1;d(this.s.dt.nTableWrapper).on("mousedown.DTFC",function(a){0===a.button&&(e=!0,d(r).one("mouseup",function(){e=!1}))});d(this.dom.scroller).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="main")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="main");if("main"===c&&(0<b.s.iLeftColumns&&(b.dom.grid.left.liner.scrollTop=b.dom.scroller.scrollTop),0<b.s.iRightColumns))b.dom.grid.right.liner.scrollTop=b.dom.scroller.scrollTop});
11
- var f="onwheel"in r.createElement("div")?"wheel.DTFC":"mousewheel.DTFC";if(0<b.s.iLeftColumns)d(b.dom.grid.left.liner).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="left")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="left");"left"===c&&(b.dom.scroller.scrollTop=b.dom.grid.left.liner.scrollTop,0<b.s.iRightColumns&&(b.dom.grid.right.liner.scrollTop=b.dom.grid.left.liner.scrollTop))}).on(f,function(a){b.dom.scroller.scrollLeft-="wheel"===a.type?-a.originalEvent.deltaX:a.originalEvent.wheelDeltaX});
12
- if(0<b.s.iRightColumns)d(b.dom.grid.right.liner).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="right")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="right");"right"===c&&(b.dom.scroller.scrollTop=b.dom.grid.right.liner.scrollTop,0<b.s.iLeftColumns&&(b.dom.grid.left.liner.scrollTop=b.dom.grid.right.liner.scrollTop))}).on(f,function(a){b.dom.scroller.scrollLeft-="wheel"===a.type?-a.originalEvent.deltaX:a.originalEvent.wheelDeltaX});d(p).on("resize.DTFC",function(){b._fnGridLayout.call(b)});
13
- var g=!0,h=d(this.s.dt.nTable);h.on("draw.dt.DTFC",function(){b._fnColCalc();b._fnDraw.call(b,g);g=!1}).on("column-sizing.dt.DTFC",function(){b._fnColCalc();b._fnGridLayout(b)}).on("column-visibility.dt.DTFC",function(a,c,d,e,f){if(f===t||f)b._fnColCalc(),b._fnGridLayout(b),b._fnDraw(!0)}).on("select.dt.DTFC deselect.dt.DTFC",function(a){"dt"===a.namespace&&b._fnDraw(!1)}).on("destroy.dt.DTFC",function(){h.off(".DTFC");d(b.dom.scroller).off(".DTFC");d(p).off(".DTFC");d(b.s.dt.nTableWrapper).off(".DTFC");
14
- d(b.dom.grid.left.liner).off(".DTFC "+f);d(b.dom.grid.left.wrapper).remove();d(b.dom.grid.right.liner).off(".DTFC "+f);d(b.dom.grid.right.wrapper).remove()});this._fnGridLayout();this.s.dt.oInstance.fnDraw(!1)}},_fnColCalc:function(){var a=this,b=0,c=0;this.s.aiInnerWidths=[];this.s.aiOuterWidths=[];d.each(this.s.dt.aoColumns,function(e,f){var g=d(f.nTh),h;if(g.filter(":visible").length){var i=g.outerWidth();0===a.s.aiOuterWidths.length&&(h=d(a.s.dt.nTable).css("border-left-width"),i+="string"===
15
- typeof h&&-1===h.indexOf("px")?1:parseInt(h,10));a.s.aiOuterWidths.length===a.s.dt.aoColumns.length-1&&(h=d(a.s.dt.nTable).css("border-right-width"),i+="string"===typeof h&&-1===h.indexOf("px")?1:parseInt(h,10));a.s.aiOuterWidths.push(i);a.s.aiInnerWidths.push(g.width());e<a.s.iLeftColumns&&(b+=i);a.s.iTableColumns-a.s.iRightColumns<=e&&(c+=i)}else a.s.aiInnerWidths.push(0),a.s.aiOuterWidths.push(0)});this.s.iLeftWidth=b;this.s.iRightWidth=c},_fnGridSetup:function(){var a=this._fnDTOverflow(),b;this.dom.body=
16
- this.s.dt.nTable;this.dom.header=this.s.dt.nTHead.parentNode;this.dom.header.parentNode.parentNode.style.position="relative";var c=d('<div class="DTFC_ScrollWrapper" style="position:relative; clear:both;"><div class="DTFC_LeftWrapper" style="position:absolute; top:0; left:0;" aria-hidden="true"><div class="DTFC_LeftHeadWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div><div class="DTFC_LeftBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_LeftBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_LeftFootWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div></div><div class="DTFC_RightWrapper" style="position:absolute; top:0; right:0;" aria-hidden="true"><div class="DTFC_RightHeadWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightHeadBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div><div class="DTFC_RightBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_RightBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_RightFootWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightFootBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div></div></div>')[0],
17
- e=c.childNodes[0],f=c.childNodes[1];this.dom.grid.dt.parentNode.insertBefore(c,this.dom.grid.dt);c.appendChild(this.dom.grid.dt);this.dom.grid.wrapper=c;0<this.s.iLeftColumns&&(this.dom.grid.left.wrapper=e,this.dom.grid.left.head=e.childNodes[0],this.dom.grid.left.body=e.childNodes[1],this.dom.grid.left.liner=d("div.DTFC_LeftBodyLiner",c)[0],c.appendChild(e));0<this.s.iRightColumns&&(this.dom.grid.right.wrapper=f,this.dom.grid.right.head=f.childNodes[0],this.dom.grid.right.body=f.childNodes[1],this.dom.grid.right.liner=
18
- d("div.DTFC_RightBodyLiner",c)[0],f.style.right=a.bar+"px",b=d("div.DTFC_RightHeadBlocker",c)[0],b.style.width=a.bar+"px",b.style.right=-a.bar+"px",this.dom.grid.right.headBlock=b,b=d("div.DTFC_RightFootBlocker",c)[0],b.style.width=a.bar+"px",b.style.right=-a.bar+"px",this.dom.grid.right.footBlock=b,c.appendChild(f));if(this.s.dt.nTFoot&&(this.dom.footer=this.s.dt.nTFoot.parentNode,0<this.s.iLeftColumns&&(this.dom.grid.left.foot=e.childNodes[2]),0<this.s.iRightColumns))this.dom.grid.right.foot=f.childNodes[2];
19
- this.s.rtl&&d("div.DTFC_RightHeadBlocker",c).css({left:-a.bar+"px",right:""})},_fnGridLayout:function(){var a=this,b=this.dom.grid;d(b.wrapper).width();var c=this.s.dt.nTable.parentNode.offsetHeight,e=this.s.dt.nTable.parentNode.parentNode.offsetHeight,f=this._fnDTOverflow(),g=this.s.iLeftWidth,h=this.s.iRightWidth,i="rtl"===d(this.dom.body).css("direction"),j=function(b,c){f.bar?a._firefoxScrollError()?34<d(b).height()&&(b.style.width=c+f.bar+"px"):b.style.width=c+f.bar+"px":(b.style.width=c+20+
20
- "px",b.style.paddingRight="20px",b.style.boxSizing="border-box")};f.x&&(c-=f.bar);b.wrapper.style.height=e+"px";0<this.s.iLeftColumns&&(e=b.left.wrapper,e.style.width=g+"px",e.style.height="1px",i?(e.style.left="",e.style.right=0):(e.style.left=0,e.style.right=""),b.left.body.style.height=c+"px",b.left.foot&&(b.left.foot.style.top=(f.x?f.bar:0)+"px"),j(b.left.liner,g),b.left.liner.style.height=c+"px",b.left.liner.style.maxHeight=c+"px");0<this.s.iRightColumns&&(e=b.right.wrapper,e.style.width=h+"px",
21
- e.style.height="1px",this.s.rtl?(e.style.left=f.y?f.bar+"px":0,e.style.right=""):(e.style.left="",e.style.right=f.y?f.bar+"px":0),b.right.body.style.height=c+"px",b.right.foot&&(b.right.foot.style.top=(f.x?f.bar:0)+"px"),j(b.right.liner,h),b.right.liner.style.height=c+"px",b.right.liner.style.maxHeight=c+"px",b.right.headBlock.style.display=f.y?"block":"none",b.right.footBlock.style.display=f.y?"block":"none")},_fnDTOverflow:function(){var a=this.s.dt.nTable,b=a.parentNode,c={x:!1,y:!1,bar:this.s.dt.oScroll.iBarWidth};
22
- a.offsetWidth>b.clientWidth&&(c.x=!0);a.offsetHeight>b.clientHeight&&(c.y=!0);return c},_fnDraw:function(a){this._fnGridLayout();this._fnCloneLeft(a);this._fnCloneRight(a);null!==this.s.fnDrawCallback&&this.s.fnDrawCallback.call(this,this.dom.clone.left,this.dom.clone.right);d(this).trigger("draw.dtfc",{leftClone:this.dom.clone.left,rightClone:this.dom.clone.right})},_fnCloneRight:function(a){if(!(0>=this.s.iRightColumns)){var b,c=[];for(b=this.s.iTableColumns-this.s.iRightColumns;b<this.s.iTableColumns;b++)this.s.dt.aoColumns[b].bVisible&&
23
- c.push(b);this._fnClone(this.dom.clone.right,this.dom.grid.right,c,a)}},_fnCloneLeft:function(a){if(!(0>=this.s.iLeftColumns)){var b,c=[];for(b=0;b<this.s.iLeftColumns;b++)this.s.dt.aoColumns[b].bVisible&&c.push(b);this._fnClone(this.dom.clone.left,this.dom.grid.left,c,a)}},_fnCopyLayout:function(a,b,c){for(var e=[],f=[],g=[],h=0,i=a.length;h<i;h++){var j=[];j.nTr=d(a[h].nTr).clone(c,!1)[0];for(var l=0,o=this.s.iTableColumns;l<o;l++)if(-1!==d.inArray(l,b)){var q=d.inArray(a[h][l].cell,g);-1===q?(q=
24
- d(a[h][l].cell).clone(c,!1)[0],f.push(q),g.push(a[h][l].cell),j.push({cell:q,unique:a[h][l].unique})):j.push({cell:f[q],unique:a[h][l].unique})}e.push(j)}return e},_fnClone:function(a,b,c,e){var f=this,g,h,i,j,l,o,q,n,m,k=this.s.dt;if(e){d(a.header).remove();a.header=d(this.dom.header).clone(!0,!1)[0];a.header.className+=" DTFC_Cloned";a.header.style.width="100%";b.head.appendChild(a.header);n=this._fnCopyLayout(k.aoHeader,c,!0);j=d(">thead",a.header);j.empty();g=0;for(h=n.length;g<h;g++)j[0].appendChild(n[g].nTr);
25
- k.oApi._fnDrawHead(k,n,!0)}else{n=this._fnCopyLayout(k.aoHeader,c,!1);m=[];k.oApi._fnDetectHeader(m,d(">thead",a.header)[0]);g=0;for(h=n.length;g<h;g++){i=0;for(j=n[g].length;i<j;i++)m[g][i].cell.className=n[g][i].cell.className,d("span.DataTables_sort_icon",m[g][i].cell).each(function(){this.className=d("span.DataTables_sort_icon",n[g][i].cell)[0].className})}}this._fnEqualiseHeights("thead",this.dom.header,a.header);"auto"==this.s.sHeightMatch&&d(">tbody>tr",f.dom.body).css("height","auto");null!==
26
- a.body&&(d(a.body).remove(),a.body=null);a.body=d(this.dom.body).clone(!0)[0];a.body.className+=" DTFC_Cloned";a.body.style.paddingBottom=k.oScroll.iBarWidth+"px";a.body.style.marginBottom=2*k.oScroll.iBarWidth+"px";null!==a.body.getAttribute("id")&&a.body.removeAttribute("id");d(">thead>tr",a.body).empty();d(">tfoot",a.body).remove();var p=d("tbody",a.body)[0];d(p).empty();if(0<k.aiDisplay.length){h=d(">thead>tr",a.body)[0];for(q=0;q<c.length;q++)l=c[q],o=d(k.aoColumns[l].nTh).clone(!0)[0],o.innerHTML=
27
- "",j=o.style,j.paddingTop="0",j.paddingBottom="0",j.borderTopWidth="0",j.borderBottomWidth="0",j.height=0,j.width=f.s.aiInnerWidths[l]+"px",h.appendChild(o);d(">tbody>tr",f.dom.body).each(function(a){var a=f.s.dt.oFeatures.bServerSide===false?f.s.dt.aiDisplay[f.s.dt._iDisplayStart+a]:a,b=f.s.dt.aoData[a].anCells||d(this).children("td, th"),e=this.cloneNode(false);e.removeAttribute("id");e.setAttribute("data-dt-row",a);for(q=0;q<c.length;q++){l=c[q];if(b.length>0){o=d(b[l]).clone(true,true)[0];o.removeAttribute("id");
28
- o.setAttribute("data-dt-row",a);o.setAttribute("data-dt-column",l);e.appendChild(o)}}p.appendChild(e)})}else d(">tbody>tr",f.dom.body).each(function(){o=this.cloneNode(true);o.className=o.className+" DTFC_NoData";d("td",o).html("");p.appendChild(o)});a.body.style.width="100%";a.body.style.margin="0";a.body.style.padding="0";k.oScroller!==t&&(h=k.oScroller.dom.force,b.forcer?b.forcer.style.height=h.style.height:(b.forcer=h.cloneNode(!0),b.liner.appendChild(b.forcer)));b.liner.appendChild(a.body);this._fnEqualiseHeights("tbody",
29
- f.dom.body,a.body);if(null!==k.nTFoot){if(e){null!==a.footer&&a.footer.parentNode.removeChild(a.footer);a.footer=d(this.dom.footer).clone(!0,!0)[0];a.footer.className+=" DTFC_Cloned";a.footer.style.width="100%";b.foot.appendChild(a.footer);n=this._fnCopyLayout(k.aoFooter,c,!0);b=d(">tfoot",a.footer);b.empty();g=0;for(h=n.length;g<h;g++)b[0].appendChild(n[g].nTr);k.oApi._fnDrawHead(k,n,!0)}else{n=this._fnCopyLayout(k.aoFooter,c,!1);b=[];k.oApi._fnDetectHeader(b,d(">tfoot",a.footer)[0]);g=0;for(h=n.length;g<
30
- h;g++){i=0;for(j=n[g].length;i<j;i++)b[g][i].cell.className=n[g][i].cell.className}}this._fnEqualiseHeights("tfoot",this.dom.footer,a.footer)}b=k.oApi._fnGetUniqueThs(k,d(">thead",a.header)[0]);d(b).each(function(a){l=c[a];this.style.width=f.s.aiInnerWidths[l]+"px"});null!==f.s.dt.nTFoot&&(b=k.oApi._fnGetUniqueThs(k,d(">tfoot",a.footer)[0]),d(b).each(function(a){l=c[a];this.style.width=f.s.aiInnerWidths[l]+"px"}))},_fnGetTrNodes:function(a){for(var b=[],c=0,d=a.childNodes.length;c<d;c++)"TR"==a.childNodes[c].nodeName.toUpperCase()&&
31
- b.push(a.childNodes[c]);return b},_fnEqualiseHeights:function(a,b,c){if(!("none"==this.s.sHeightMatch&&"thead"!==a&&"tfoot"!==a)){var e,f,g=b.getElementsByTagName(a)[0],c=c.getElementsByTagName(a)[0],a=d(">"+a+">tr:eq(0)",b).children(":first");a.outerHeight();a.height();for(var g=this._fnGetTrNodes(g),b=this._fnGetTrNodes(c),h=[],c=0,a=b.length;c<a;c++)e=g[c].offsetHeight,f=b[c].offsetHeight,e=f>e?f:e,"semiauto"==this.s.sHeightMatch&&(g[c]._DTTC_iHeight=e),h.push(e);c=0;for(a=b.length;c<a;c++)b[c].style.height=
32
- h[c]+"px",g[c].style.height=h[c]+"px"}},_firefoxScrollError:function(){if(u===t){var a=d("<div/>").css({position:"absolute",top:0,left:0,height:10,width:50,overflow:"scroll"}).appendTo("body");u=a[0].clientWidth===a[0].offsetWidth&&0!==this._fnDTOverflow().bar;a.remove()}return u}});m.defaults={iLeftColumns:1,iRightColumns:0,fnDrawCallback:null,sHeightMatch:"semiauto"};m.version="3.2.6";s.Api.register("fixedColumns()",function(){return this});s.Api.register("fixedColumns().update()",function(){return this.iterator("table",
33
- function(a){a._oFixedColumns&&a._oFixedColumns.fnUpdate()})});s.Api.register("fixedColumns().relayout()",function(){return this.iterator("table",function(a){a._oFixedColumns&&a._oFixedColumns.fnRedrawLayout()})});s.Api.register("rows().recalcHeight()",function(){return this.iterator("row",function(a,b){a._oFixedColumns&&a._oFixedColumns.fnRecalculateHeight(this.row(b).node())})});s.Api.register("fixedColumns().rowIndex()",function(a){a=d(a);return a.parents(".DTFC_Cloned").length?this.rows({page:"current"}).indexes()[a.index()]:
34
- this.row(a).index()});s.Api.register("fixedColumns().cellIndex()",function(a){a=d(a);if(a.parents(".DTFC_Cloned").length){var b=a.parent().index(),b=this.rows({page:"current"}).indexes()[b],a=a.parents(".DTFC_LeftWrapper").length?a.index():this.columns().flatten().length-this.context[0]._oFixedColumns.s.iRightColumns+a.index();return{row:b,column:this.column.index("toData",a),columnVisible:a}}return this.cell(a).index()});d(r).on("init.dt.fixedColumns",function(a,b){if("dt"===a.namespace){var c=b.oInit.fixedColumns,
35
  e=s.defaults.fixedColumns;if(c||e)e=d.extend({},c,e),!1!==c&&new m(b,e)}});d.fn.dataTable.FixedColumns=m;return d.fn.DataTable.FixedColumns=m});
1
+ /*!
2
+ FixedColumns 3.2.6
3
+ ©2010-2018 SpryMedia Ltd - datatables.net/license
4
+ */
5
+ (function(d){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(p){return d(p,window,document)}):"object"===typeof exports?module.exports=function(p,r){p||(p=window);if(!r||!r.fn.dataTable)r=require("datatables.net")(p,r).$;return d(r,p,p.document)}:d(jQuery,window,document)})(function(d,p,r,t){var s=d.fn.dataTable,u,m=function(a,b){var c=this;if(this instanceof m){if(b===t||!0===b)b={};var e=d.fn.dataTable.camelToHungarian;e&&(e(m.defaults,m.defaults,!0),e(m.defaults,
6
+ b));e=(new d.fn.dataTable.Api(a)).settings()[0];this.s={dt:e,iTableColumns:e.aoColumns.length,aiOuterWidths:[],aiInnerWidths:[],rtl:"rtl"===d(e.nTable).css("direction")};this.dom={scroller:null,header:null,body:null,footer:null,grid:{wrapper:null,dt:null,left:{wrapper:null,head:null,body:null,foot:null},right:{wrapper:null,head:null,body:null,foot:null}},clone:{left:{header:null,body:null,footer:null},right:{header:null,body:null,footer:null}}};if(e._oFixedColumns)throw"FixedColumns already initialised on this table";
7
+ e._oFixedColumns=this;e._bInitComplete?this._fnConstruct(b):e.oApi._fnCallbackReg(e,"aoInitComplete",function(){c._fnConstruct(b)},"FixedColumns")}else alert("FixedColumns warning: FixedColumns must be initialised with the 'new' keyword.")};d.extend(m.prototype,{fnUpdate:function(){this._fnDraw(!0)},fnRedrawLayout:function(){this._fnColCalc();this._fnGridLayout();this.fnUpdate()},fnRecalculateHeight:function(a){delete a._DTTC_iHeight;a.style.height="auto"},fnSetRowHeight:function(a,b){a.style.height=
8
+ b+"px"},fnGetPosition:function(a){var b=this.s.dt.oInstance;if(d(a).parents(".DTFC_Cloned").length){if("tr"===a.nodeName.toLowerCase())return a=d(a).index(),b.fnGetPosition(d("tr",this.s.dt.nTBody)[a]);var c=d(a).index(),a=d(a.parentNode).index();return[b.fnGetPosition(d("tr",this.s.dt.nTBody)[a]),c,b.oApi._fnVisibleToColumnIndex(this.s.dt,c)]}return b.fnGetPosition(a)},_fnConstruct:function(a){var b=this;if("function"!=typeof this.s.dt.oInstance.fnVersionCheck||!0!==this.s.dt.oInstance.fnVersionCheck("1.8.0"))alert("FixedColumns "+
9
+ m.VERSION+" required DataTables 1.8.0 or later. Please upgrade your DataTables installation");else if(""===this.s.dt.oScroll.sX)this.s.dt.oInstance.oApi._fnLog(this.s.dt,1,"FixedColumns is not needed (no x-scrolling in DataTables enabled), so no action will be taken. Use 'FixedHeader' for column fixing when scrolling is not enabled");else{this.s=d.extend(!0,this.s,m.defaults,a);a=this.s.dt.oClasses;this.dom.grid.dt=d(this.s.dt.nTable).parents("div."+a.sScrollWrapper)[0];this.dom.scroller=d("div."+
10
+ a.sScrollBody,this.dom.grid.dt)[0];this._fnColCalc();this._fnGridSetup();var c,e=!1;d(this.s.dt.nTableWrapper).on("mousedown.DTFC",function(a){0===a.button&&(e=!0,d(r).one("mouseup",function(){e=!1}))});d(this.dom.scroller).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="main")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="main");if("main"===c&&(0<b.s.iLeftColumns&&(b.dom.grid.left.liner.scrollTop=b.dom.scroller.scrollTop),0<b.s.iRightColumns))b.dom.grid.right.liner.scrollTop=b.dom.scroller.scrollTop});
11
+ var f="onwheel"in r.createElement("div")?"wheel.DTFC":"mousewheel.DTFC";if(0<b.s.iLeftColumns)d(b.dom.grid.left.liner).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="left")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="left");"left"===c&&(b.dom.scroller.scrollTop=b.dom.grid.left.liner.scrollTop,0<b.s.iRightColumns&&(b.dom.grid.right.liner.scrollTop=b.dom.grid.left.liner.scrollTop))}).on(f,function(a){b.dom.scroller.scrollLeft-="wheel"===a.type?-a.originalEvent.deltaX:a.originalEvent.wheelDeltaX});
12
+ if(0<b.s.iRightColumns)d(b.dom.grid.right.liner).on("mouseover.DTFC touchstart.DTFC",function(){e||(c="right")}).on("scroll.DTFC",function(a){!c&&a.originalEvent&&(c="right");"right"===c&&(b.dom.scroller.scrollTop=b.dom.grid.right.liner.scrollTop,0<b.s.iLeftColumns&&(b.dom.grid.left.liner.scrollTop=b.dom.grid.right.liner.scrollTop))}).on(f,function(a){b.dom.scroller.scrollLeft-="wheel"===a.type?-a.originalEvent.deltaX:a.originalEvent.wheelDeltaX});d(p).on("resize.DTFC",function(){b._fnGridLayout.call(b)});
13
+ var g=!0,h=d(this.s.dt.nTable);h.on("draw.dt.DTFC",function(){b._fnColCalc();b._fnDraw.call(b,g);g=!1}).on("column-sizing.dt.DTFC",function(){b._fnColCalc();b._fnGridLayout(b)}).on("column-visibility.dt.DTFC",function(a,c,d,e,f){if(f===t||f)b._fnColCalc(),b._fnGridLayout(b),b._fnDraw(!0)}).on("select.dt.DTFC deselect.dt.DTFC",function(a){"dt"===a.namespace&&b._fnDraw(!1)}).on("destroy.dt.DTFC",function(){h.off(".DTFC");d(b.dom.scroller).off(".DTFC");d(p).off(".DTFC");d(b.s.dt.nTableWrapper).off(".DTFC");
14
+ d(b.dom.grid.left.liner).off(".DTFC "+f);d(b.dom.grid.left.wrapper).remove();d(b.dom.grid.right.liner).off(".DTFC "+f);d(b.dom.grid.right.wrapper).remove()});this._fnGridLayout();this.s.dt.oInstance.fnDraw(!1)}},_fnColCalc:function(){var a=this,b=0,c=0;this.s.aiInnerWidths=[];this.s.aiOuterWidths=[];d.each(this.s.dt.aoColumns,function(e,f){var g=d(f.nTh),h;if(g.filter(":visible").length){var i=g.outerWidth();0===a.s.aiOuterWidths.length&&(h=d(a.s.dt.nTable).css("border-left-width"),i+="string"===
15
+ typeof h&&-1===h.indexOf("px")?1:parseInt(h,10));a.s.aiOuterWidths.length===a.s.dt.aoColumns.length-1&&(h=d(a.s.dt.nTable).css("border-right-width"),i+="string"===typeof h&&-1===h.indexOf("px")?1:parseInt(h,10));a.s.aiOuterWidths.push(i);a.s.aiInnerWidths.push(g.width());e<a.s.iLeftColumns&&(b+=i);a.s.iTableColumns-a.s.iRightColumns<=e&&(c+=i)}else a.s.aiInnerWidths.push(0),a.s.aiOuterWidths.push(0)});this.s.iLeftWidth=b;this.s.iRightWidth=c},_fnGridSetup:function(){var a=this._fnDTOverflow(),b;this.dom.body=
16
+ this.s.dt.nTable;this.dom.header=this.s.dt.nTHead.parentNode;this.dom.header.parentNode.parentNode.style.position="relative";var c=d('<div class="DTFC_ScrollWrapper" style="position:relative; clear:both;"><div class="DTFC_LeftWrapper" style="position:absolute; top:0; left:0;" aria-hidden="true"><div class="DTFC_LeftHeadWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div><div class="DTFC_LeftBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_LeftBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_LeftFootWrapper" style="position:relative; top:0; left:0; overflow:hidden;"></div></div><div class="DTFC_RightWrapper" style="position:absolute; top:0; right:0;" aria-hidden="true"><div class="DTFC_RightHeadWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightHeadBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div><div class="DTFC_RightBodyWrapper" style="position:relative; top:0; left:0; overflow:hidden;"><div class="DTFC_RightBodyLiner" style="position:relative; top:0; left:0; overflow-y:scroll;"></div></div><div class="DTFC_RightFootWrapper" style="position:relative; top:0; left:0;"><div class="DTFC_RightFootBlocker DTFC_Blocker" style="position:absolute; top:0; bottom:0;"></div></div></div></div>')[0],
17
+ e=c.childNodes[0],f=c.childNodes[1];this.dom.grid.dt.parentNode.insertBefore(c,this.dom.grid.dt);c.appendChild(this.dom.grid.dt);this.dom.grid.wrapper=c;0<this.s.iLeftColumns&&(this.dom.grid.left.wrapper=e,this.dom.grid.left.head=e.childNodes[0],this.dom.grid.left.body=e.childNodes[1],this.dom.grid.left.liner=d("div.DTFC_LeftBodyLiner",c)[0],c.appendChild(e));0<this.s.iRightColumns&&(this.dom.grid.right.wrapper=f,this.dom.grid.right.head=f.childNodes[0],this.dom.grid.right.body=f.childNodes[1],this.dom.grid.right.liner=
18
+ d("div.DTFC_RightBodyLiner",c)[0],f.style.right=a.bar+"px",b=d("div.DTFC_RightHeadBlocker",c)[0],b.style.width=a.bar+"px",b.style.right=-a.bar+"px",this.dom.grid.right.headBlock=b,b=d("div.DTFC_RightFootBlocker",c)[0],b.style.width=a.bar+"px",b.style.right=-a.bar+"px",this.dom.grid.right.footBlock=b,c.appendChild(f));if(this.s.dt.nTFoot&&(this.dom.footer=this.s.dt.nTFoot.parentNode,0<this.s.iLeftColumns&&(this.dom.grid.left.foot=e.childNodes[2]),0<this.s.iRightColumns))this.dom.grid.right.foot=f.childNodes[2];
19
+ this.s.rtl&&d("div.DTFC_RightHeadBlocker",c).css({left:-a.bar+"px",right:""})},_fnGridLayout:function(){var a=this,b=this.dom.grid;d(b.wrapper).width();var c=this.s.dt.nTable.parentNode.offsetHeight,e=this.s.dt.nTable.parentNode.parentNode.offsetHeight,f=this._fnDTOverflow(),g=this.s.iLeftWidth,h=this.s.iRightWidth,i="rtl"===d(this.dom.body).css("direction"),j=function(b,c){f.bar?a._firefoxScrollError()?34<d(b).height()&&(b.style.width=c+f.bar+"px"):b.style.width=c+f.bar+"px":(b.style.width=c+20+
20
+ "px",b.style.paddingRight="20px",b.style.boxSizing="border-box")};f.x&&(c-=f.bar);b.wrapper.style.height=e+"px";0<this.s.iLeftColumns&&(e=b.left.wrapper,e.style.width=g+"px",e.style.height="1px",i?(e.style.left="",e.style.right=0):(e.style.left=0,e.style.right=""),b.left.body.style.height=c+"px",b.left.foot&&(b.left.foot.style.top=(f.x?f.bar:0)+"px"),j(b.left.liner,g),b.left.liner.style.height=c+"px",b.left.liner.style.maxHeight=c+"px");0<this.s.iRightColumns&&(e=b.right.wrapper,e.style.width=h+"px",
21
+ e.style.height="1px",this.s.rtl?(e.style.left=f.y?f.bar+"px":0,e.style.right=""):(e.style.left="",e.style.right=f.y?f.bar+"px":0),b.right.body.style.height=c+"px",b.right.foot&&(b.right.foot.style.top=(f.x?f.bar:0)+"px"),j(b.right.liner,h),b.right.liner.style.height=c+"px",b.right.liner.style.maxHeight=c+"px",b.right.headBlock.style.display=f.y?"block":"none",b.right.footBlock.style.display=f.y?"block":"none")},_fnDTOverflow:function(){var a=this.s.dt.nTable,b=a.parentNode,c={x:!1,y:!1,bar:this.s.dt.oScroll.iBarWidth};
22
+ a.offsetWidth>b.clientWidth&&(c.x=!0);a.offsetHeight>b.clientHeight&&(c.y=!0);return c},_fnDraw:function(a){this._fnGridLayout();this._fnCloneLeft(a);this._fnCloneRight(a);null!==this.s.fnDrawCallback&&this.s.fnDrawCallback.call(this,this.dom.clone.left,this.dom.clone.right);d(this).trigger("draw.dtfc",{leftClone:this.dom.clone.left,rightClone:this.dom.clone.right})},_fnCloneRight:function(a){if(!(0>=this.s.iRightColumns)){var b,c=[];for(b=this.s.iTableColumns-this.s.iRightColumns;b<this.s.iTableColumns;b++)this.s.dt.aoColumns[b].bVisible&&
23
+ c.push(b);this._fnClone(this.dom.clone.right,this.dom.grid.right,c,a)}},_fnCloneLeft:function(a){if(!(0>=this.s.iLeftColumns)){var b,c=[];for(b=0;b<this.s.iLeftColumns;b++)this.s.dt.aoColumns[b].bVisible&&c.push(b);this._fnClone(this.dom.clone.left,this.dom.grid.left,c,a)}},_fnCopyLayout:function(a,b,c){for(var e=[],f=[],g=[],h=0,i=a.length;h<i;h++){var j=[];j.nTr=d(a[h].nTr).clone(c,!1)[0];for(var l=0,o=this.s.iTableColumns;l<o;l++)if(-1!==d.inArray(l,b)){var q=d.inArray(a[h][l].cell,g);-1===q?(q=
24
+ d(a[h][l].cell).clone(c,!1)[0],f.push(q),g.push(a[h][l].cell),j.push({cell:q,unique:a[h][l].unique})):j.push({cell:f[q],unique:a[h][l].unique})}e.push(j)}return e},_fnClone:function(a,b,c,e){var f=this,g,h,i,j,l,o,q,n,m,k=this.s.dt;if(e){d(a.header).remove();a.header=d(this.dom.header).clone(!0,!1)[0];a.header.className+=" DTFC_Cloned";a.header.style.width="100%";b.head.appendChild(a.header);n=this._fnCopyLayout(k.aoHeader,c,!0);j=d(">thead",a.header);j.empty();g=0;for(h=n.length;g<h;g++)j[0].appendChild(n[g].nTr);
25
+ k.oApi._fnDrawHead(k,n,!0)}else{n=this._fnCopyLayout(k.aoHeader,c,!1);m=[];k.oApi._fnDetectHeader(m,d(">thead",a.header)[0]);g=0;for(h=n.length;g<h;g++){i=0;for(j=n[g].length;i<j;i++)m[g][i].cell.className=n[g][i].cell.className,d("span.DataTables_sort_icon",m[g][i].cell).each(function(){this.className=d("span.DataTables_sort_icon",n[g][i].cell)[0].className})}}this._fnEqualiseHeights("thead",this.dom.header,a.header);"auto"==this.s.sHeightMatch&&d(">tbody>tr",f.dom.body).css("height","auto");null!==
26
+ a.body&&(d(a.body).remove(),a.body=null);a.body=d(this.dom.body).clone(!0)[0];a.body.className+=" DTFC_Cloned";a.body.style.paddingBottom=k.oScroll.iBarWidth+"px";a.body.style.marginBottom=2*k.oScroll.iBarWidth+"px";null!==a.body.getAttribute("id")&&a.body.removeAttribute("id");d(">thead>tr",a.body).empty();d(">tfoot",a.body).remove();var p=d("tbody",a.body)[0];d(p).empty();if(0<k.aiDisplay.length){h=d(">thead>tr",a.body)[0];for(q=0;q<c.length;q++)l=c[q],o=d(k.aoColumns[l].nTh).clone(!0)[0],o.innerHTML=
27
+ "",j=o.style,j.paddingTop="0",j.paddingBottom="0",j.borderTopWidth="0",j.borderBottomWidth="0",j.height=0,j.width=f.s.aiInnerWidths[l]+"px",h.appendChild(o);d(">tbody>tr",f.dom.body).each(function(a){var a=f.s.dt.oFeatures.bServerSide===false?f.s.dt.aiDisplay[f.s.dt._iDisplayStart+a]:a,b=f.s.dt.aoData[a].anCells||d(this).children("td, th"),e=this.cloneNode(false);e.removeAttribute("id");e.setAttribute("data-dt-row",a);for(q=0;q<c.length;q++){l=c[q];if(b.length>0){o=d(b[l]).clone(true,true)[0];o.removeAttribute("id");
28
+ o.setAttribute("data-dt-row",a);o.setAttribute("data-dt-column",l);e.appendChild(o)}}p.appendChild(e)})}else d(">tbody>tr",f.dom.body).each(function(){o=this.cloneNode(true);o.className=o.className+" DTFC_NoData";d("td",o).html("");p.appendChild(o)});a.body.style.width="100%";a.body.style.margin="0";a.body.style.padding="0";k.oScroller!==t&&(h=k.oScroller.dom.force,b.forcer?b.forcer.style.height=h.style.height:(b.forcer=h.cloneNode(!0),b.liner.appendChild(b.forcer)));b.liner.appendChild(a.body);this._fnEqualiseHeights("tbody",
29
+ f.dom.body,a.body);if(null!==k.nTFoot){if(e){null!==a.footer&&a.footer.parentNode.removeChild(a.footer);a.footer=d(this.dom.footer).clone(!0,!0)[0];a.footer.className+=" DTFC_Cloned";a.footer.style.width="100%";b.foot.appendChild(a.footer);n=this._fnCopyLayout(k.aoFooter,c,!0);b=d(">tfoot",a.footer);b.empty();g=0;for(h=n.length;g<h;g++)b[0].appendChild(n[g].nTr);k.oApi._fnDrawHead(k,n,!0)}else{n=this._fnCopyLayout(k.aoFooter,c,!1);b=[];k.oApi._fnDetectHeader(b,d(">tfoot",a.footer)[0]);g=0;for(h=n.length;g<
30
+ h;g++){i=0;for(j=n[g].length;i<j;i++)b[g][i].cell.className=n[g][i].cell.className}}this._fnEqualiseHeights("tfoot",this.dom.footer,a.footer)}b=k.oApi._fnGetUniqueThs(k,d(">thead",a.header)[0]);d(b).each(function(a){l=c[a];this.style.width=f.s.aiInnerWidths[l]+"px"});null!==f.s.dt.nTFoot&&(b=k.oApi._fnGetUniqueThs(k,d(">tfoot",a.footer)[0]),d(b).each(function(a){l=c[a];this.style.width=f.s.aiInnerWidths[l]+"px"}))},_fnGetTrNodes:function(a){for(var b=[],c=0,d=a.childNodes.length;c<d;c++)"TR"==a.childNodes[c].nodeName.toUpperCase()&&
31
+ b.push(a.childNodes[c]);return b},_fnEqualiseHeights:function(a,b,c){if(!("none"==this.s.sHeightMatch&&"thead"!==a&&"tfoot"!==a)){var e,f,g=b.getElementsByTagName(a)[0],c=c.getElementsByTagName(a)[0],a=d(">"+a+">tr:eq(0)",b).children(":first");a.outerHeight();a.height();for(var g=this._fnGetTrNodes(g),b=this._fnGetTrNodes(c),h=[],c=0,a=b.length;c<a;c++)e=g[c].offsetHeight,f=b[c].offsetHeight,e=f>e?f:e,"semiauto"==this.s.sHeightMatch&&(g[c]._DTTC_iHeight=e),h.push(e);c=0;for(a=b.length;c<a;c++)b[c].style.height=
32
+ h[c]+"px",g[c].style.height=h[c]+"px"}},_firefoxScrollError:function(){if(u===t){var a=d("<div/>").css({position:"absolute",top:0,left:0,height:10,width:50,overflow:"scroll"}).appendTo("body");u=a[0].clientWidth===a[0].offsetWidth&&0!==this._fnDTOverflow().bar;a.remove()}return u}});m.defaults={iLeftColumns:1,iRightColumns:0,fnDrawCallback:null,sHeightMatch:"semiauto"};m.version="3.2.6";s.Api.register("fixedColumns()",function(){return this});s.Api.register("fixedColumns().update()",function(){return this.iterator("table",
33
+ function(a){a._oFixedColumns&&a._oFixedColumns.fnUpdate()})});s.Api.register("fixedColumns().relayout()",function(){return this.iterator("table",function(a){a._oFixedColumns&&a._oFixedColumns.fnRedrawLayout()})});s.Api.register("rows().recalcHeight()",function(){return this.iterator("row",function(a,b){a._oFixedColumns&&a._oFixedColumns.fnRecalculateHeight(this.row(b).node())})});s.Api.register("fixedColumns().rowIndex()",function(a){a=d(a);return a.parents(".DTFC_Cloned").length?this.rows({page:"current"}).indexes()[a.index()]:
34
+ this.row(a).index()});s.Api.register("fixedColumns().cellIndex()",function(a){a=d(a);if(a.parents(".DTFC_Cloned").length){var b=a.parent().index(),b=this.rows({page:"current"}).indexes()[b],a=a.parents(".DTFC_LeftWrapper").length?a.index():this.columns().flatten().length-this.context[0]._oFixedColumns.s.iRightColumns+a.index();return{row:b,column:this.column.index("toData",a),columnVisible:a}}return this.cell(a).index()});d(r).on("init.dt.fixedColumns",function(a,b){if("dt"===a.namespace){var c=b.oInit.fixedColumns,
35
  e=s.defaults.fixedColumns;if(c||e)e=d.extend({},c,e),!1!==c&&new m(b,e)}});d.fn.dataTable.FixedColumns=m;return d.fn.DataTable.FixedColumns=m});
assets/js/jquery.colorbox-min.js CHANGED
@@ -1,6 +1,6 @@
1
- /*!
2
- Colorbox 1.6.1
3
- license: MIT
4
- http://www.jacklmoore.com/colorbox
5
- */
6
  (function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in y[0]&&!y[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),y.focus())}function c(t){c.str!==t&&(y.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),y.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=(l!==!1?Math.min(h,a(l,"x")):h)-z-D,_.h=(f!==!1?Math.min(s,a(f,"y")):s)-N-j,I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(S).hide(),y.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){y||(V=!1,E=t(i),y=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),M=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),x=n(se,"Wrapper"),b=n(se,"Content").append(S=n(se,"Title"),F=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),R=n("button","Slideshow"),M),B=t('<button type="button"/>').attr({id:Z+"Close"}),x.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),L=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(F).add(R)),e.body&&!y.parent().length&&t(e.body).append(v,y.append(x,L))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return y?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){M.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&L.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,y,x,b,T,C,H,k,W,E,I,L,M,S,F,R,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullScreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),y.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),R.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),y.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,R.hide(),t(),ae.unbind(ne,e).unbind(ie,t),y.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),R.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(y[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(y[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=y.offset();if(E.unbind("resize."+Z),y.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,y.css({position:"fixed"})):(l=h,d=s,y.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),y.css({top:c.top,left:c.left,visibility:"visible"}),x[0].style.width=x[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||y.css(r),y.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,x[0].style.width=_.w+z+D+"px",x[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(L.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),L.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&y[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),M.hide(),u(ne),_.get("onComplete")},S.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&F.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?y.fadeTo(g,1,i):i())},"fade"===_.get("transition")?y.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),y.stop().fadeTo(_.get("fadeOut")||0,0,function(){y.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){y&&(y.stop(),t[Y].close(),y.stop(!1,!0).remove(),v.remove(),G=!1,y=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
1
+ /*!
2
+ Colorbox 1.6.1
3
+ license: MIT
4
+ http://www.jacklmoore.com/colorbox
5
+ */
6
  (function(t,e,i){function n(i,n,o){var r=e.createElement(i);return n&&(r.id=Z+n),o&&(r.style.cssText=o),t(r)}function o(){return i.innerHeight?i.innerHeight:t(i).height()}function r(e,i){i!==Object(i)&&(i={}),this.cache={},this.el=e,this.value=function(e){var n;return void 0===this.cache[e]&&(n=t(this.el).attr("data-cbox-"+e),void 0!==n?this.cache[e]=n:void 0!==i[e]?this.cache[e]=i[e]:void 0!==X[e]&&(this.cache[e]=X[e])),this.cache[e]},this.get=function(e){var i=this.value(e);return t.isFunction(i)?i.call(this.el,this):i}}function h(t){var e=W.length,i=(A+t)%e;return 0>i?e+i:i}function a(t,e){return Math.round((/%/.test(t)?("x"===e?E.width():o())/100:1)*parseInt(t,10))}function s(t,e){return t.get("photo")||t.get("photoRegex").test(e)}function l(t,e){return t.get("retinaUrl")&&i.devicePixelRatio>1?e.replace(t.get("photoRegex"),t.get("retinaSuffix")):e}function d(t){"contains"in y[0]&&!y[0].contains(t.target)&&t.target!==v[0]&&(t.stopPropagation(),y.focus())}function c(t){c.str!==t&&(y.add(v).removeClass(c.str).addClass(t),c.str=t)}function g(e){A=0,e&&e!==!1&&"nofollow"!==e?(W=t("."+te).filter(function(){var i=t.data(this,Y),n=new r(this,i);return n.get("rel")===e}),A=W.index(_.el),-1===A&&(W=W.add(_.el),A=W.length-1)):W=t(_.el)}function u(i){t(e).trigger(i),ae.triggerHandler(i)}function f(i){var o;if(!G){if(o=t(i).data(Y),_=new r(i,o),g(_.get("rel")),!$){$=q=!0,c(_.get("className")),y.css({visibility:"hidden",display:"block",opacity:""}),I=n(se,"LoadedContent","width:0; height:0; overflow:hidden; visibility:hidden"),b.css({width:"",height:""}).append(I),j=T.height()+k.height()+b.outerHeight(!0)-b.height(),D=C.width()+H.width()+b.outerWidth(!0)-b.width(),N=I.outerHeight(!0),z=I.outerWidth(!0);var h=a(_.get("initialWidth"),"x"),s=a(_.get("initialHeight"),"y"),l=_.get("maxWidth"),f=_.get("maxHeight");_.w=(l!==!1?Math.min(h,a(l,"x")):h)-z-D,_.h=(f!==!1?Math.min(s,a(f,"y")):s)-N-j,I.css({width:"",height:_.h}),J.position(),u(ee),_.get("onOpen"),O.add(S).hide(),y.focus(),_.get("trapFocus")&&e.addEventListener&&(e.addEventListener("focus",d,!0),ae.one(re,function(){e.removeEventListener("focus",d,!0)})),_.get("returnFocus")&&ae.one(re,function(){t(_.el).focus()})}var p=parseFloat(_.get("opacity"));v.css({opacity:p===p?p:"",cursor:_.get("overlayClose")?"pointer":"",visibility:"visible"}).show(),_.get("closeButton")?B.html(_.get("close")).appendTo(b):B.appendTo("<div/>"),w()}}function p(){y||(V=!1,E=t(i),y=n(se).attr({id:Y,"class":t.support.opacity===!1?Z+"IE":"",role:"dialog",tabindex:"-1"}).hide(),v=n(se,"Overlay").hide(),M=t([n(se,"LoadingOverlay")[0],n(se,"LoadingGraphic")[0]]),x=n(se,"Wrapper"),b=n(se,"Content").append(S=n(se,"Title"),F=n(se,"Current"),P=t('<button type="button"/>').attr({id:Z+"Previous"}),K=t('<button type="button"/>').attr({id:Z+"Next"}),R=n("button","Slideshow"),M),B=t('<button type="button"/>').attr({id:Z+"Close"}),x.append(n(se).append(n(se,"TopLeft"),T=n(se,"TopCenter"),n(se,"TopRight")),n(se,!1,"clear:left").append(C=n(se,"MiddleLeft"),b,H=n(se,"MiddleRight")),n(se,!1,"clear:left").append(n(se,"BottomLeft"),k=n(se,"BottomCenter"),n(se,"BottomRight"))).find("div div").css({"float":"left"}),L=n(se,!1,"position:absolute; width:9999px; visibility:hidden; display:none; max-width:none;"),O=K.add(P).add(F).add(R)),e.body&&!y.parent().length&&t(e.body).append(v,y.append(x,L))}function m(){function i(t){t.which>1||t.shiftKey||t.altKey||t.metaKey||t.ctrlKey||(t.preventDefault(),f(this))}return y?(V||(V=!0,K.click(function(){J.next()}),P.click(function(){J.prev()}),B.click(function(){J.close()}),v.click(function(){_.get("overlayClose")&&J.close()}),t(e).bind("keydown."+Z,function(t){var e=t.keyCode;$&&_.get("escKey")&&27===e&&(t.preventDefault(),J.close()),$&&_.get("arrowKey")&&W[1]&&!t.altKey&&(37===e?(t.preventDefault(),P.click()):39===e&&(t.preventDefault(),K.click()))}),t.isFunction(t.fn.on)?t(e).on("click."+Z,"."+te,i):t("."+te).live("click."+Z,i)),!0):!1}function w(){var e,o,r,h=J.prep,d=++le;if(q=!0,U=!1,u(he),u(ie),_.get("onLoad"),_.h=_.get("height")?a(_.get("height"),"y")-N-j:_.get("innerHeight")&&a(_.get("innerHeight"),"y"),_.w=_.get("width")?a(_.get("width"),"x")-z-D:_.get("innerWidth")&&a(_.get("innerWidth"),"x"),_.mw=_.w,_.mh=_.h,_.get("maxWidth")&&(_.mw=a(_.get("maxWidth"),"x")-z-D,_.mw=_.w&&_.w<_.mw?_.w:_.mw),_.get("maxHeight")&&(_.mh=a(_.get("maxHeight"),"y")-N-j,_.mh=_.h&&_.h<_.mh?_.h:_.mh),e=_.get("href"),Q=setTimeout(function(){M.show()},100),_.get("inline")){var c=t(e);r=t("<div>").hide().insertBefore(c),ae.one(he,function(){r.replaceWith(c)}),h(c)}else _.get("iframe")?h(" "):_.get("html")?h(_.get("html")):s(_,e)?(e=l(_,e),U=_.get("createImg"),t(U).addClass(Z+"Photo").bind("error."+Z,function(){h(n(se,"Error").html(_.get("imgError")))}).one("load",function(){d===le&&setTimeout(function(){var e;_.get("retinaImage")&&i.devicePixelRatio>1&&(U.height=U.height/i.devicePixelRatio,U.width=U.width/i.devicePixelRatio),_.get("scalePhotos")&&(o=function(){U.height-=U.height*e,U.width-=U.width*e},_.mw&&U.width>_.mw&&(e=(U.width-_.mw)/U.width,o()),_.mh&&U.height>_.mh&&(e=(U.height-_.mh)/U.height,o())),_.h&&(U.style.marginTop=Math.max(_.mh-U.height,0)/2+"px"),W[1]&&(_.get("loop")||W[A+1])&&(U.style.cursor="pointer",t(U).bind("click."+Z,function(){J.next()})),U.style.width=U.width+"px",U.style.height=U.height+"px",h(U)},1)}),U.src=e):e&&L.load(e,_.get("data"),function(e,i){d===le&&h("error"===i?n(se,"Error").html(_.get("xhrError")):t(this).contents())})}var v,y,x,b,T,C,H,k,W,E,I,L,M,S,F,R,K,P,B,O,_,j,D,N,z,A,U,$,q,G,Q,J,V,X={html:!1,photo:!1,iframe:!1,inline:!1,transition:"elastic",speed:300,fadeOut:300,width:!1,initialWidth:"600",innerWidth:!1,maxWidth:!1,height:!1,initialHeight:"450",innerHeight:!1,maxHeight:!1,scalePhotos:!0,scrolling:!0,opacity:.9,preloading:!0,className:!1,overlayClose:!0,escKey:!0,arrowKey:!0,top:!1,bottom:!1,left:!1,right:!1,fixed:!1,data:void 0,closeButton:!0,fastIframe:!0,open:!1,reposition:!0,loop:!0,slideshow:!1,slideshowAuto:!0,slideshowSpeed:2500,slideshowStart:"start slideshow",slideshowStop:"stop slideshow",photoRegex:/\.(gif|png|jp(e|g|eg)|bmp|ico|webp|jxr|svg)((#|\?).*)?$/i,retinaImage:!1,retinaUrl:!1,retinaSuffix:"@2x.$1",current:"image {current} of {total}",previous:"previous",next:"next",close:"close",xhrError:"This content failed to load.",imgError:"This image failed to load.",returnFocus:!0,trapFocus:!0,onOpen:!1,onLoad:!1,onComplete:!1,onCleanup:!1,onClosed:!1,rel:function(){return this.rel},href:function(){return t(this).attr("href")},title:function(){return this.title},createImg:function(){var e=new Image,i=t(this).data("cbox-img-attrs");return"object"==typeof i&&t.each(i,function(t,i){e[t]=i}),e},createIframe:function(){var i=e.createElement("iframe"),n=t(this).data("cbox-iframe-attrs");return"object"==typeof n&&t.each(n,function(t,e){i[t]=e}),"frameBorder"in i&&(i.frameBorder=0),"allowTransparency"in i&&(i.allowTransparency="true"),i.name=(new Date).getTime(),i.allowFullScreen=!0,i}},Y="colorbox",Z="cbox",te=Z+"Element",ee=Z+"_open",ie=Z+"_load",ne=Z+"_complete",oe=Z+"_cleanup",re=Z+"_closed",he=Z+"_purge",ae=t("<a/>"),se="div",le=0,de={},ce=function(){function t(){clearTimeout(h)}function e(){(_.get("loop")||W[A+1])&&(t(),h=setTimeout(J.next,_.get("slideshowSpeed")))}function i(){R.html(_.get("slideshowStop")).unbind(s).one(s,n),ae.bind(ne,e).bind(ie,t),y.removeClass(a+"off").addClass(a+"on")}function n(){t(),ae.unbind(ne,e).unbind(ie,t),R.html(_.get("slideshowStart")).unbind(s).one(s,function(){J.next(),i()}),y.removeClass(a+"on").addClass(a+"off")}function o(){r=!1,R.hide(),t(),ae.unbind(ne,e).unbind(ie,t),y.removeClass(a+"off "+a+"on")}var r,h,a=Z+"Slideshow_",s="click."+Z;return function(){r?_.get("slideshow")||(ae.unbind(oe,o),o()):_.get("slideshow")&&W[1]&&(r=!0,ae.one(oe,o),_.get("slideshowAuto")?i():n(),R.show())}}();t[Y]||(t(p),J=t.fn[Y]=t[Y]=function(e,i){var n,o=this;return e=e||{},t.isFunction(o)&&(o=t("<a/>"),e.open=!0),o[0]?(p(),m()&&(i&&(e.onComplete=i),o.each(function(){var i=t.data(this,Y)||{};t.data(this,Y,t.extend(i,e))}).addClass(te),n=new r(o[0],e),n.get("open")&&f(o[0])),o):o},J.position=function(e,i){function n(){T[0].style.width=k[0].style.width=b[0].style.width=parseInt(y[0].style.width,10)-D+"px",b[0].style.height=C[0].style.height=H[0].style.height=parseInt(y[0].style.height,10)-j+"px"}var r,h,s,l=0,d=0,c=y.offset();if(E.unbind("resize."+Z),y.css({top:-9e4,left:-9e4}),h=E.scrollTop(),s=E.scrollLeft(),_.get("fixed")?(c.top-=h,c.left-=s,y.css({position:"fixed"})):(l=h,d=s,y.css({position:"absolute"})),d+=_.get("right")!==!1?Math.max(E.width()-_.w-z-D-a(_.get("right"),"x"),0):_.get("left")!==!1?a(_.get("left"),"x"):Math.round(Math.max(E.width()-_.w-z-D,0)/2),l+=_.get("bottom")!==!1?Math.max(o()-_.h-N-j-a(_.get("bottom"),"y"),0):_.get("top")!==!1?a(_.get("top"),"y"):Math.round(Math.max(o()-_.h-N-j,0)/2),y.css({top:c.top,left:c.left,visibility:"visible"}),x[0].style.width=x[0].style.height="9999px",r={width:_.w+z+D,height:_.h+N+j,top:l,left:d},e){var g=0;t.each(r,function(t){return r[t]!==de[t]?(g=e,void 0):void 0}),e=g}de=r,e||y.css(r),y.dequeue().animate(r,{duration:e||0,complete:function(){n(),q=!1,x[0].style.width=_.w+z+D+"px",x[0].style.height=_.h+N+j+"px",_.get("reposition")&&setTimeout(function(){E.bind("resize."+Z,J.position)},1),t.isFunction(i)&&i()},step:n})},J.resize=function(t){var e;$&&(t=t||{},t.width&&(_.w=a(t.width,"x")-z-D),t.innerWidth&&(_.w=a(t.innerWidth,"x")),I.css({width:_.w}),t.height&&(_.h=a(t.height,"y")-N-j),t.innerHeight&&(_.h=a(t.innerHeight,"y")),t.innerHeight||t.height||(e=I.scrollTop(),I.css({height:"auto"}),_.h=I.height()),I.css({height:_.h}),e&&I.scrollTop(e),J.position("none"===_.get("transition")?0:_.get("speed")))},J.prep=function(i){function o(){return _.w=_.w||I.width(),_.w=_.mw&&_.mw<_.w?_.mw:_.w,_.w}function a(){return _.h=_.h||I.height(),_.h=_.mh&&_.mh<_.h?_.mh:_.h,_.h}if($){var d,g="none"===_.get("transition")?0:_.get("speed");I.remove(),I=n(se,"LoadedContent").append(i),I.hide().appendTo(L.show()).css({width:o(),overflow:_.get("scrolling")?"auto":"hidden"}).css({height:a()}).prependTo(b),L.hide(),t(U).css({"float":"none"}),c(_.get("className")),d=function(){function i(){t.support.opacity===!1&&y[0].style.removeAttribute("filter")}var n,o,a=W.length;$&&(o=function(){clearTimeout(Q),M.hide(),u(ne),_.get("onComplete")},S.html(_.get("title")).show(),I.show(),a>1?("string"==typeof _.get("current")&&F.html(_.get("current").replace("{current}",A+1).replace("{total}",a)).show(),K[_.get("loop")||a-1>A?"show":"hide"]().html(_.get("next")),P[_.get("loop")||A?"show":"hide"]().html(_.get("previous")),ce(),_.get("preloading")&&t.each([h(-1),h(1)],function(){var i,n=W[this],o=new r(n,t.data(n,Y)),h=o.get("href");h&&s(o,h)&&(h=l(o,h),i=e.createElement("img"),i.src=h)})):O.hide(),_.get("iframe")?(n=_.get("createIframe"),_.get("scrolling")||(n.scrolling="no"),t(n).attr({src:_.get("href"),"class":Z+"Iframe"}).one("load",o).appendTo(I),ae.one(he,function(){n.src="//about:blank"}),_.get("fastIframe")&&t(n).trigger("load")):o(),"fade"===_.get("transition")?y.fadeTo(g,1,i):i())},"fade"===_.get("transition")?y.fadeTo(g,0,function(){J.position(0,d)}):J.position(g,d)}},J.next=function(){!q&&W[1]&&(_.get("loop")||W[A+1])&&(A=h(1),f(W[A]))},J.prev=function(){!q&&W[1]&&(_.get("loop")||A)&&(A=h(-1),f(W[A]))},J.close=function(){$&&!G&&(G=!0,$=!1,u(oe),_.get("onCleanup"),E.unbind("."+Z),v.fadeTo(_.get("fadeOut")||0,0),y.stop().fadeTo(_.get("fadeOut")||0,0,function(){y.hide(),v.hide(),u(he),I.remove(),setTimeout(function(){G=!1,u(re),_.get("onClosed")},1)}))},J.remove=function(){y&&(y.stop(),t[Y].close(),y.stop(!1,!0).remove(),v.remove(),G=!1,y=null,t("."+te).removeData(Y).removeClass(te),t(e).unbind("click."+Z).unbind("keydown."+Z))},J.element=function(){return t(_.el)},J.settings=X)})(jQuery,document,window);
assets/js/jquery.dataTables.min.js CHANGED
@@ -1,166 +1,166 @@
1
- /*!
2
- DataTables 1.10.19
3
- ©2008-2018 SpryMedia Ltd - datatables.net/license
4
- */
5
- (function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Z(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
6
- d[c]=e,"o"===b[1]&&Z(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Z(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=n.defaults.oLanguage,c=b.sDecimal;c&&Da(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&(d&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(d&&"Loading..."===b.sLoadingRecords)&&F(a,
7
- a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Da(a)}}function fb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":
8
- "");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&J(n.models.oSearch,a[b])}function gb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"===typeof b&&!h.isArray(b)&&(a.aDataSort=[b])}function hb(a){if(!n.__browser){var b={};n.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1,
9
- overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,n.__browser);a.oScroll.iBarWidth=n.__browser.barWidth}
10
- function ib(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=n.defaults.column,d=a.aoColumns.length,c=h.extend({},n.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},n.models.oSearch,c[d]);ka(a,d,h(b).data())}function ka(a,b,c){var b=a.aoColumns[b],
11
- d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(gb(c),J(n.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=S(g),i=b.mRender?
12
- S(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return N(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,
13
- b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function $(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&la(a);r(a,null,"column-sizing",[a])}function aa(a,b){var c=ma(a,"bVisible");return"number"===
14
- typeof c[b]?c[b]:null}function ba(a,b){var c=ma(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function V(a){var b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return b}function ma(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ga(a){var b=a.aoColumns,c=a.aoData,d=n.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<
15
- j;g++){i=0;for(h=c.length;i<h;i++){t[i]===k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function jb(a,b,c,d){var e,f,g,j,i,m,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){m=b[e];var q=m.targets!==k?m.targets:m.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ea(a);d(q[f],m)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],m);else if("string"===
16
- typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,m)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function O(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,{},n.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ha(a,e,c,d);return e}function na(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,
17
- e){c=Ia(a,e);return O(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return a.iDrawError!=e&&null===j&&(K(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function kb(a,
18
- b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function Ja(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\\./g,".")})}function S(a){if(h.isPlainObject(a)){var b={};h.each(a,function(a,c){c&&(b[a]=S(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||
19
- -1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=Ja(f);for(var i=0,m=j.length;i<m;i++){f=j[i].match(ca);g=j[i].match(W);if(f){j[i]=j[i].replace(ca,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(m=a.length;i<m;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(W,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}
20
- function N(a){if(h.isPlainObject(a))return N(a._);if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=Ja(e),f;f=e[e.length-1];for(var g,j,i=0,m=e.length-1;i<m;i++){g=e[i].match(ca);j=e[i].match(W);if(g){e[i]=e[i].replace(ca,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(m=d.length;j<m;j++)f={},b(f,d[j],g),
21
- a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(W,""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(W))a[f.replace(W,"")](d);else a[f.replace(ca,"")]=d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ka(a){return D(a.aoData,"_aData")}function oa(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function pa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,
22
- 1)}function da(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;La(a,e)}}function Ia(a,b,c,d){var e=[],f=b.firstChild,g,
23
- j,i=0,m,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof a){var c=a.indexOf("@");-1!==c&&(c=a.substring(c+1),N(a)(d,b.getAttribute(c)))}},G=function(a){if(c===k||c===i)j=l[i],m=h.trim(a.innerHTML),j&&j._bAttrSrc?(N(j.mData._)(d,m),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=N(j.mData)),j._setter(d,m)):d[i]=m;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)G(f),e.push(f);f=f.nextSibling}else{e=b.anCells;
24
- f=0;for(g=e.length;f<g;f++)G(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&N(a.rowId)(d,b);return{data:d,cells:e}}function Ha(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,m,l,q;if(null===e.nTr){j=c||H.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;La(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){m=a.aoColumns[l];i=c?d[l]:H.createElement(m.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||m.mRender||m.mData!==l)&&(!h.isPlainObject(m.mData)||m.mData._!==l+".display"))i.innerHTML=
25
- B(a,b,l,"display");m.sClass&&(i.className+=" "+m.sClass);m.bVisible&&!c?j.appendChild(i):!m.bVisible&&c&&i.parentNode.removeChild(i);m.fnCreatedCell&&m.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}r(a,"aoRowCreatedCallback",null,[j,f,b,g])}e.nTr.setAttribute("role","row")}function La(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?qa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));
26
- d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function lb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===h("th, td",g).length,m=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Ma(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Na(a,"header")(a,d,
27
- f,m);i&&ea(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(m.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(m.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function fa(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,m;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=
28
- 0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(m=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+m]!==k&&g[d][f].cell==g[d][f+m].cell;){for(c=0;c<i;c++)j[d+c][f+m]=1;m++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",m)}}}}function P(a){var b=r(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=
29
- d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!mb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:m;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ha(a,l);var t=q.nTr;if(0!==e){var G=d[c%e];q._sRowStripe!=G&&(h(t).removeClass(q._sRowStripe).addClass(G),
30
- q._sRowStripe=G)}r(a,"aoRowCallback",null,[t,q._aData,c,j,l]);b.push(t);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:V(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,m,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,m,i]);d=h(a.nTBody);d.children().detach();
31
- d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&nb(a);d?ga(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;P(a);a._drawHold=!1}function ob(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=
32
- a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,m,l,q,k=0;k<f.length;k++){g=null;j=f[k];if("<"==j){i=h("<div/>")[0];m=f[k+1];if("'"==m||'"'==m){l="";for(q=2;f[k+q]!=m;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=pb(a);else if("f"==j&&
33
- d.bFilter)g=qb(a);else if("r"==j&&d.bProcessing)g=rb(a);else if("t"==j)g=sb(a);else if("i"==j&&d.bInfo)g=tb(a);else if("p"==j&&d.bPaginate)g=ub(a);else if(0!==n.ext.feature.length){i=n.ext.feature;q=0;for(m=i.length;q<m;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function ea(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,m,l,q,k;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<
34
- i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;m=g;k=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][m+j]={cell:e,unique:k},a[f+g].nTr=d}e=e.nextSibling}}}function ra(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],ea(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||
35
- !a.bSortCellsTop))d[f]=c[b][f].cell;return d}function sa(a,b,c){r(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,j=a.oInstance,i=function(b){r(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var m="function"===typeof f?f(b,a):f,b="function"===typeof f&&m?m:h.extend(!0,b,m);delete g.data}m={data:b,success:function(b){var c=
36
- b.error||b.sError;c&&K(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=r(a,null,"xhr",[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?K(a,0,"Invalid JSON response",1):4===b.readyState&&K(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=b;r(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(m,{url:g||a.sAjaxSource})):
37
- "function"===typeof g?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(m,g)),g.data=f)}function mb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,!0),sa(a,vb(a),function(b){wb(a,b)}),!1):!0}function vb(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,m,l,k=X(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var t=function(a,b){j.push({name:a,value:b})};t("sEcho",a.iDraw);t("iColumns",c);t("sColumns",D(b,"sName").join(","));t("iDisplayStart",g);t("iDisplayLength",
38
- i);var G={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)m=b[g],l=f[g],i="function"==typeof m.mData?"function":m.mData,G.columns.push({data:i,name:m.sName,searchable:m.bSearchable,orderable:m.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),t("mDataProp_"+g,i),d.bFilter&&(t("sSearch_"+g,l.sSearch),t("bRegex_"+g,l.bRegex),t("bSearchable_"+g,m.bSearchable)),d.bSort&&t("bSortable_"+g,m.bSortable);d.bFilter&&(t("sSearch",e.sSearch),t("bRegex",
39
- e.bRegex));d.bSort&&(h.each(k,function(a,b){G.order.push({column:b.col,dir:b.dir});t("iSortCol_"+a,b.col);t("sSortDir_"+a,b.dir)}),t("iSortingCols",k.length));b=n.ext.legacy.ajax;return null===b?a.sAjaxSource?j:G:b?j:G}function wb(a,b){var c=ta(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}oa(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,
40
- 10);d=0;for(e=c.length;d<e;d++)O(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;P(a);a._bInitComplete||ua(a,b);a.bAjaxDataGet=!0;C(a,!1)}function ta(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?S(c)(b):b}function qb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",
41
- g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ga(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,P(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",g?Oa(f,g):f).on("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",
42
- c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ga(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){xb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)yb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,
43
- e[b].bSmart,e[b].bCaseInsensitive);zb(a)}else f(b);a.bFiltered=!0;r(a,null,"search",[a])}function zb(a){for(var b=n.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,m=c.length;i<m;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function yb(a,b,c,d,e,f){if(""!==b){for(var g=[],j=a.aiDisplay,d=Pa(b,d,e,f),e=0;e<j.length;e++)b=a.aoData[j[e]]._aFilterData[c],d.test(b)&&g.push(j[e]);a.aiDisplay=g}}function xb(a,b,c,d,e,f){var d=Pa(b,
44
- d,e,f),f=a.oPreviousSearch.sSearch,g=a.aiDisplayMaster,j,e=[];0!==n.ext.search.length&&(c=!0);j=Ab(a);if(0>=b.length)a.aiDisplay=g.slice();else{if(j||c||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c<b.length;c++)d.test(a.aoData[b[c]]._sFilterRow)&&e.push(b[c]);a.aiDisplay=e}}function Pa(a,b,c,d){a=b?a:Qa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',
45
- "")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function Ab(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=n.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(va.innerHTML=i,i=Wb?va.textContent:va.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);
46
- h._aFilterData=j;h._sFilterRow=j.join(" ");c=!0}return c}function Bb(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Cb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function tb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Db,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",
47
- b+"_info"));return d[0]}function Db(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Eb(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Eb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,
48
- c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ha(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){ob(a);lb(a);fa(a,a.aoHeader);fa(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=v(f.sWidth));r(a,null,"preInit",[a]);T(a);e=
49
- y(a);if("ssp"!=e||g)"ajax"==e?sa(a,[],function(c){var f=ta(a,c);for(b=0;b<f.length;b++)O(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ua(a,c)},a):(C(a,!1),ua(a))}else setTimeout(function(){ha(a)},200)}function ua(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&$(a);r(a,null,"plugin-init",[a,b]);r(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);r(a,null,"length",[a,c])}function pb(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=
50
- e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option("number"===typeof d[g]?a.fnFormatNumber(d[g]):d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Ra(a,h(this).val());P(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a===
51
- c&&h("select",i).val(d)});return i[0]}function ub(a){var b=a.sPaginationType,c=n.ext.pager[b],d="function"===typeof c,e=function(a){P(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Na(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,
52
- e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:K(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(r(a,null,"page",[a]),c&&P(a));return b}function rb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}
53
- function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");r(a,null,"processing",[a,b])}function sb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),m=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",
54
- position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",
55
- {"class":f.sScrollFootInner}).append(m.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:la,sName:"scrolling"});return i[0]}function la(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,
56
- f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,m=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),n=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,U=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),Q,L,R,w,Ua=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==
57
- L&&a.scrollBarVis!==k)a.scrollBarVis=L,$(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();u&&(R=u.clone().prependTo(p),Q=u.find("tr"),R=R.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");L=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=aa(a,b);c.style.width=a.aoColumns[B].sWidth});u&&I(function(a){a.style.width=""},R);f=p.outerWidth();if(""===c){r.width="100%";if(U&&(p.find("tbody").height()>j.offsetHeight||
58
- "scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width=v(d),f=p.outerWidth());I(C,L);I(function(a){z.push(a.innerHTML);Ua.push(v(h(a).css("width")))},L);I(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ua[b]},o);h(L).height(0);u&&(I(C,R),I(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},R),I(function(a,b){a.style.width=y[b]},Q),h(R).height(0));I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+z[b]+"</div>";a.childNodes[0].style.height=
59
- "0";a.childNodes[0].style.overflow="hidden";a.style.width=Ua[b]},L);u&&I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+A[b]+"</div>";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=y[b]},R);if(p.outerWidth()<f){Q=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(U&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(Q-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else Q="100%";q.width=v(Q);
60
- g.width=v(Q);u&&(a.nScrollFoot.style.width=v(Q));!e&&U&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();m[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(n[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function I(a,b,c){for(var d=0,e=0,
61
- f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Fa(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=ma(a,"bVisible"),m=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,n,o,p=a.oBrowser,d=p.bScrollOversize;(n=b.style.width)&&-1!==n.indexOf("%")&&(l=n);for(n=0;n<i.length;n++)o=c[i[n]],null!==o.sWidth&&(o.sWidth=Fb(o.sWidthOrig,k),t=!0);if(d||
62
- !t&&!f&&!e&&j==V(a)&&j==m.length)for(n=0;n<j;n++)i=aa(a,n),null!==i&&(c[i].sWidth=v(m.eq(n).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var s=h("<tr/>").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");m=ra(a,j.find("thead")[0]);for(n=0;n<i.length;n++)o=c[i[n]],m[n].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?v(o.sWidthOrig):
63
- "",o.sWidthOrig&&f&&h(m[n]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(n=0;n<i.length;n++)t=i[n],o=c[t],h(Gb(a,t)).clone(!1).append(o.sContentPadding).appendTo(s);h("[name]",j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):
64
- l&&j.width(l);for(n=e=0;n<i.length;n++)k=h(m[n]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(m[n].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[n]].sWidth=v(k-g);b.style.width=v(e);o.remove()}l&&(b.style.width=v(l));if((l||f)&&!a._reszEvt)b=function(){h(E).on("resize.DT-"+a.sInstance,Oa(function(){$(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",v(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a,
65
- b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace(Yb,""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function X(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var m=[];f=function(a){a.length&&
66
- !h.isArray(a[0])?m.push(a):h.merge(m,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<m.length;a++){i=m[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||"string",m[a]._idx===k&&(m[a]._idx=h.inArray(m[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:m[a][1],index:m[a]._idx,type:j,formatter:n.ext.type.order[j+"-pre"]})}return d}function nb(a){var b,c,d=[],e=n.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ga(a);h=X(a);b=0;for(c=h.length;b<
67
- c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,n=f[b]._aSortData;for(g=0;g<i;g++)if(j=h[g],c=k[j.col],e=n[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,n=f[a]._aSortData,o=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=n[i.col],g=o[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],
68
- c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=X(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a,
69
- b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==
70
- typeof d&&d(a)}function Ma(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}function wa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=X(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+
71
- (2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=n.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=n.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function xa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Bb(a.oPreviousSearch),
72
- columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Bb(a.aoPreSearchCols[d])}})};r(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,b)}}function Kb(a,b,c){var d,e,f=a.aoColumns,b=function(b){if(b&&b.time){var g=r(a,"aoStateLoadParams","stateLoadParams",[a,b]);if(-1===h.inArray(!1,g)&&(g=a.iStateDuration,!(0<g&&b.time<+new Date-1E3*g)&&!(b.columns&&f.length!==b.columns.length))){a.oLoadedState=h.extend(!0,{},b);b.start!==k&&
73
- (a._iDisplayStart=b.start,a.iInitDisplayStart=b.start);b.length!==k&&(a._iDisplayLength=b.length);b.order!==k&&(a.aaSorting=[],h.each(b.order,function(b,c){a.aaSorting.push(c[0]>=f.length?[0,c[1]]:c)}));b.search!==k&&h.extend(a.oPreviousSearch,Cb(b.search));if(b.columns){d=0;for(e=b.columns.length;d<e;d++)g=b.columns[d],g.visible!==k&&(f[d].bVisible=g.visible),g.search!==k&&h.extend(a.aoPreSearchCols[d],Cb(g.search))}r(a,"aoStateLoaded","stateLoaded",[a,b])}}c()};if(a.oFeatures.bStateSave){var g=
74
- a.fnStateLoadCallback.call(a.oInstance,a,b);g!==k&&b(g)}else c()}function ya(a){var b=n.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function K(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=n.ext,b=b.sErrMode||b.errMode,a&&r(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"==
75
- typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Xa(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).on("click.DT",b,function(b){h(a).blur();c(b)}).on("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).on("selectstart.DT",
76
- function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function r(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Na(a,b){var c=a.renderer,d=n.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===
77
- typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ia(a,b){var c=[],c=Lb.numbers_length,d=Math.floor(c/2);b<=c?c=Y(0,b):a<=d?(c=Y(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=Y(b-(c-2),b):(c=Y(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function Da(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Ya)},"html-num":function(b){return za(b,
78
- a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Ya)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Mb(a){return function(){var b=[ya(this[n.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.ext.internal[a].apply(this,b)}}var n=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)};
79
- this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&la(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,
80
- b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():
81
- c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};
82
- this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();
83
- (d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in n.ext.internal)e&&(this[e]=Mb(e));this.each(function(){var e={},g=1<d?Xa(e,a,!0):a,j=0,i,e=this.getAttribute("id"),m=!1,l=n.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())K(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{fb(l);gb(l.column);J(l,l,!0);J(l.column,l.column,!0);J(l,h.extend(g,q.data()));var t=n.settings,
84
- j=0;for(i=t.length;j<i;j++){var o=t[j];if(o.nTable==this||o.nTHead&&o.nTHead.parentNode==this||o.nTFoot&&o.nTFoot.parentNode==this){var s=g.bRetrieve!==k?g.bRetrieve:l.bRetrieve;if(c||s)return o.oInstance;if(g.bDestroy!==k?g.bDestroy:l.bDestroy){o.oInstance.fnDestroy();break}else{K(o,0,"Cannot reinitialise DataTable",3);return}}if(o.sTableId==this.id){t.splice(j,1);break}}if(null===e||""===e)this.id=e="DataTables_Table_"+n.ext._unique++;var p=h.extend(!0,{},n.models.oSettings,{sDestroyWidth:q[0].style.width,
85
- sInstance:e,sTableId:e});p.nTable=this;p.oApi=b.internal;p.oInit=g;t.push(p);p.oInstance=1===b.length?b:q.dataTable();fb(g);Ca(g.oLanguage);g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=h.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]);g=Xa(h.extend(!0,{},l),g);F(p.oFeatures,g,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(p,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod",
86
- "aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);F(p.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(p.oLanguage,g,"fnInfoCallback");
87
- z(p,"aoDrawCallback",g.fnDrawCallback,"user");z(p,"aoServerParams",g.fnServerParams,"user");z(p,"aoStateSaveParams",g.fnStateSaveParams,"user");z(p,"aoStateLoadParams",g.fnStateLoadParams,"user");z(p,"aoStateLoaded",g.fnStateLoaded,"user");z(p,"aoRowCallback",g.fnRowCallback,"user");z(p,"aoRowCreatedCallback",g.fnCreatedRow,"user");z(p,"aoHeaderCallback",g.fnHeaderCallback,"user");z(p,"aoFooterCallback",g.fnFooterCallback,"user");z(p,"aoInitComplete",g.fnInitComplete,"user");z(p,"aoPreDrawCallback",
88
- g.fnPreDrawCallback,"user");p.rowIdFn=S(g.rowId);hb(p);var u=p.oClasses;h.extend(u,n.ext.classes,g.oClasses);q.addClass(u.sTable);p.iInitDisplayStart===k&&(p.iInitDisplayStart=g.iDisplayStart,p._iDisplayStart=g.iDisplayStart);null!==g.iDeferLoading&&(p.bDeferLoading=!0,e=h.isArray(g.iDeferLoading),p._iRecordsDisplay=e?g.iDeferLoading[0]:g.iDeferLoading,p._iRecordsTotal=e?g.iDeferLoading[1]:g.iDeferLoading);var v=p.oLanguage;h.extend(!0,v,g.oLanguage);v.sUrl&&(h.ajax({dataType:"json",url:v.sUrl,success:function(a){Ca(a);
89
- J(l.oLanguage,a);h.extend(true,v,a);ha(p)},error:function(){ha(p)}}),m=!0);null===g.asStripeClasses&&(p.asStripeClasses=[u.sStripeOdd,u.sStripeEven]);var e=p.asStripeClasses,x=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(e,function(a){return x.hasClass(a)}))&&(h("tbody tr",this).removeClass(e.join(" ")),p.asDestroyStripes=e.slice());e=[];t=this.getElementsByTagName("thead");0!==t.length&&(ea(p.aoHeader,t[0]),e=ra(p));if(null===g.aoColumns){t=[];j=0;for(i=e.length;j<i;j++)t.push(null)}else t=
90
- g.aoColumns;j=0;for(i=t.length;j<i;j++)Ea(p,e?e[j]:null);jb(p,g.aoColumnDefs,t,function(a,b){ka(p,a,b)});if(x.length){var w=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(x[0]).children("th, td").each(function(a,b){var c=p.aoColumns[a];if(c.mData===a){var d=w(b,"sort")||w(b,"order"),e=w(b,"filter")||w(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ka(p,a)}}})}var U=p.oFeatures,
91
- e=function(){if(g.aaSorting===k){var a=p.aaSorting;j=0;for(i=a.length;j<i;j++)a[j][1]=p.aoColumns[j].asSorting[0]}wa(p);U.bSort&&z(p,"aoDrawCallback",function(){if(p.bSorted){var a=X(p),b={};h.each(a,function(a,c){b[c.src]=c.dir});r(p,null,"order",[p,a,b]);Jb(p)}});z(p,"aoDrawCallback",function(){(p.bSorted||y(p)==="ssp"||U.bDeferRender)&&wa(p)},"sc");var a=q.children("caption").each(function(){this._captionSide=h(this).css("caption-side")}),b=q.children("thead");b.length===0&&(b=h("<thead/>").appendTo(q));
92
- p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("<tbody/>").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("<tfoot/>").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter);else if(b.length>0){p.nTFoot=b[0];ea(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j<g.aaData.length;j++)O(p,g.aaData[j]);else(p.bDeferLoading||y(p)=="dom")&&na(p,h(p.nTBody).children("tr"));p.aiDisplay=p.aiDisplayMaster.slice();
93
- p.bInitialised=true;m===false&&ha(p)};g.bStateSave?(U.bStateSave=!0,z(p,"aoDrawCallback",xa,"state_save"),Kb(p,g,e)):e()}});b=null;return this},x,s,o,u,Za={},Nb=/[\r\n]/g,Aa=/<.*?>/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ya=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Ob=function(a){var b=parseInt(a,10);return!isNaN(b)&&
94
- isFinite(a)?b:null},Pb=function(a,b){Za[b]||(Za[b]=RegExp(Qa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Za[b],"."):a},$a=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Pb(a,b));c&&d&&(a=a.replace(Ya,""));return!isNaN(parseFloat(a))&&isFinite(a)},Qb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===typeof a)?null:$a(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<
95
- f;e++)a[e]&&d.push(a[e][b]);return d},ja=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},Y=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Rb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},qa=function(a){var b;a:{if(!(2>a.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d<e;d++){if(b[d]===c){b=!1;break a}c=b[d]}}b=!0}if(b)return a.slice();
96
- b=[];var e=a.length,f,g=0,d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b};n.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}},escapeRegex:function(a){return a.replace($b,"\\$1")}};var A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ca=/\[.*?\]$/,W=/\(\)$/,Qa=n.util.escapeRegex,va=h("<div>")[0],Wb=va.textContent!==k,Yb=
97
- /<.*?>/g,Oa=n.util.throttle,Sb=[],w=Array.prototype,ac=function(a){var b,c,d=n.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof
98
- s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=qa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};s.extend(this,this,Sb)};n.Api=s;h.extend(s.prototype,{any:function(){return 0!==this.count()},concat:w.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=
99
- this.context;return b.length>a?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new s(this.context,b)},flatten:function(){var a=[];return new s(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,j,h,m,l=this.context,
100
- n,o,u=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(j=l.length;g<j;g++){var r=new s(l[g]);if("table"===b)f=c.call(r,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(r,l[g],this[g],g),f!==k&&e.push(f);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){o=this[g];"column-rows"===b&&(n=Ba(l[g],u.opts));h=0;for(m=o.length;h<m;h++)f=o[h],f="cell"===b?c.call(r,l[g],f.row,f.column,g,h):c.call(r,l[g],f,g,h,n),f!==k&&e.push(f)}}return e.length||d?(a=new s(l,a?
101
- e.concat.apply([],e):e),b=a.selector,b.rows=u.rows,b.cols=u.cols,b.opts=u.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new s(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return ib(this,a,b,0,this.length,
102
- 1)},reduceRight:w.reduceRight||function(a,b){return ib(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,slice:function(){return new s(this.context,this)},sort:w.sort,splice:w.splice,toArray:function(){return w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},unique:function(){return new s(this.context,qa(this))},unshift:w.unshift});s.extend=function(a,b,c){if(c.length&&b&&(b instanceof s||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=
103
- b.apply(a,arguments);s.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,s.extend(a,b[f.name],f.propExt)}};s.register=o=function(a,b){if(h.isArray(a))for(var c=0,d=a.length;c<d;c++)s.register(a[c],b);else for(var e=a.split("."),f=Sb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var m=f.length;i<m;i++)if(f[i].name===g){i=
104
- f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};s.registerPlural=u=function(a,b,c){s.register(a,c);s.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof s?a.length?h.isArray(a[0])?new s(a.context,a[0]):a[0]:k:a})};o("tables()",function(a){var b;if(a){b=s;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,
105
- d);return c[a]}).toArray();b=new b(a)}else b=this;return b});o("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new s(b[0]):a});u("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});u("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});u("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});u("tables().footer()",
106
- "table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});u("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});o("draw()",function(a){return this.iterator("table",function(b){"page"===a?P(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});o("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});o("page.info()",function(){if(0===
107
- this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,serverSide:"ssp"===y(a)}});o("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Tb=function(a,b,c){if(c){var d=new s(a);
108
- d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();sa(a,[],function(c){oa(a);for(var c=ta(a,c),d=0,e=c.length;d<e;d++)O(a,c[d]);T(a,b);C(a,!1)})}};o("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});o("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});o("ajax.reload()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});o("ajax.url()",function(a){var b=
109
- this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});o("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});var ab=function(a,b,c,d,e){var f=[],g,j,i,m,l,n;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(m=b.length;i<m;i++){j=b[i]&&b[i].split&&!b[i].match(/[\[\(:]/)?b[i].split(","):
110
- [b[i]];l=0;for(n=j.length;l<n;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=x.selector[a];if(a.length){i=0;for(m=a.length;i<m;i++)f=a[i](d,e,f)}return qa(f)},bb=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",order:"current",page:"all"},a)},cb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ba=function(a,b){var c,
111
- d,e,f=[],g=a.aiDisplay;e=a.aiDisplayMaster;var j=b.search;c=b.order;d=b.page;if("ssp"==y(a))return"removed"===j?[]:Y(0,e.length);if("current"==d){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==c||"applied"==c)if("none"==j)f=e.slice();else if("applied"==j)f=g.slice();else{if("removed"==j){var i={};c=0;for(d=g.length;c<d;c++)i[g[c]]=null;f=h.map(e,function(a){return!i.hasOwnProperty(a)?a:null})}}else if("index"==c||"original"==c){c=0;for(d=a.aoData.length;c<d;c++)"none"==
112
- j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};o("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=b,f;return ab("row",a,function(a){var b=Ob(a),i=c.aoData;if(b!==null&&!e)return[b];f||(f=Ba(c,e));if(b!==null&&h.inArray(b,f)!==-1)return[b];if(a===null||a===k||a==="")return f;if(typeof a==="function")return h.map(f,function(b){var c=i[b];return a(b,c._aData,c.nTr)?b:null});if(a.nodeName){var b=
113
- a._DT_RowIndex,m=a._DT_CellIndex;if(b!==k)return i[b]&&i[b].nTr===a?[b]:[];if(m)return i[m.row]&&i[m.row].nTr===a?[m.row]:[];b=h(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}if(typeof a==="string"&&a.charAt(0)==="#"){b=c.aIds[a.replace(/^#/,"")];if(b!==k)return[b.idx]}b=Rb(ja(c.aoData,f,"nTr"));return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});o("rows().nodes()",function(){return this.iterator("row",
114
- function(a,b){return a.aoData[b].nTr||k},1)});o("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return ja(a.aoData,b,"_aData")},1)});u("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});u("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){da(b,c,a)})});u("rows().indexes()","row().index()",function(){return this.iterator("row",
115
- function(a,b){return b},1)});u("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new s(c,b)});u("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,m,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(m=
116
- l.length;i<m;i++)l[i]._DT_CellIndex.row=g}pa(b.aiDisplayMaster,c);pa(b.aiDisplay,c);pa(a[d],c,!1);0<b._iRecordsDisplay&&b._iRecordsDisplay--;Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});o("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(na(b,c)[0]):h.push(O(b,c));return h},
117
- 1),c=this.rows(-1);c.pop();h.merge(c,b);return c});o("row()",function(a,b){return cb(this.rows(a,b))});o("row().data()",function(a){var b=this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;var c=b[0].aoData[this[0]];c._aData=a;h.isArray(a)&&c.nTr.id&&N(b[0].rowId)(a,c.nTr.id);da(b[0],this[0],"data");return this});o("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});o("row.add()",function(a){a instanceof h&&
118
- a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?na(b,a)[0]:O(b,a)});return this.row(b[0])});var db=function(a,b){var c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Ub=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new s(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");
119
- 0<D(g,"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=V(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&db(f,c)}))}}};o("row().child()",function(a,b){var c=
120
- this.context;if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)db(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=V(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e);
121
- c._detailsShow&&c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Ub(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Ub(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){db(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Vb=function(a,b,
122
- c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};o("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return ab("column",e,function(a){var b=Ob(a);if(a==="")return Y(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Vb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc):
123
- "";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var n=h.map(g,function(a,b){return a.bVisible?b:null});return[n[n.length+b]]}return[aa(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)},
124
- 1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Vb,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},
125
- 1)});u("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData,
126
- i,m,l;if(a!==k&&g.bVisible!==a){if(a){var n=h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(m=j.length;i<m;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[n]||null)}else h(D(b.aoData,"anCells",c)).detach();g.bVisible=a;fa(b,b.aoHeader);fa(b,b.aoFooter);b.aiDisplay.length||h(b.nTBody).find("td[colspan]").attr("colspan",V(b));xa(b)}});a!==k&&(this.iterator("column",function(c,e){r(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return c});u("columns().indexes()","column().index()",
127
- function(a){return this.iterator("column",function(b,c){return"visible"===a?ba(b,c):c},1)});o("columns.adjust()",function(){return this.iterator("table",function(a){$(a)},1)});o("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return aa(c,b);if("fromData"===a||"toVisible"===a)return ba(c,b)}});o("column()",function(a,b){return cb(this.columns(a,b))});o("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));
128
- h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=bb(c),f=b.aoData,g=Ba(b,e),j=Rb(ja(f,g,"anCells")),i=h([].concat.apply([],j)),l,m=b.aoColumns.length,n,o,u,s,r,v;return ab("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){n=[];o=0;for(u=g.length;o<u;o++){l=g[o];for(s=0;s<m;s++){r={row:l,column:s};if(c){v=f[l];a(r,B(b,l,s),v.anCells?v.anCells[s]:null)&&n.push(r)}else n.push(r)}}return n}if(h.isPlainObject(a))return a.column!==
129
- k&&a.row!==k&&h.inArray(a.row,g)!==-1?[a]:[];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||!a.nodeName)return c;v=h(a).closest("*[data-dt-row]");return v.length?[{row:v.data("dt-row"),column:v.data("dt-column")}]:[]},b,e)});var d=this.columns(b),e=this.rows(a),f,g,j,i,m;this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(m=d[b].length;i<m;i++)f.push({row:e[b][g],column:d[b][i]})}},1);var l=this.cells(f,
130
- c);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});u("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&a.anCells?a.anCells[c]:k},1)});o("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});u("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});u("cells().render()","cell().render()",
131
- function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});u("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,b,c){return{row:b,column:c,columnVisible:ba(a,c)}},1)});u("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){da(b,c,a,d)})});o("cell()",function(a,b,c){return cb(this.cells(a,b,c))});o("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],
132
- c[0].row,c[0].column):k;kb(b[0],c[0].row,c[0].column,a);da(b[0],c[0].row,"data",c[0].column);return this});o("order()",function(a,b){var c=this.context;if(a===k)return 0!==c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});o("order.listener()",function(a,b,c){return this.iterator("table",function(d){Ma(d,a,b,c)})});o("order.fixed()",function(a){if(!a){var b=
133
- this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});o(["columns().order()","column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});o("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&ga(e,
134
- h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});u("columns().search()","column().search()",function(a,b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),ga(e,e.oPreviousSearch,1))})});o("state()",function(){return this.context.length?this.context[0].oSavedState:
135
- null});o("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});o("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});o("state.save()",function(){return this.iterator("table",function(a){xa(a)})});n.versionCheck=n.fnVersionCheck=function(a){for(var b=n.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};n.isDataTable=
136
- n.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof n.Api)return!0;h.each(n.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};n.tables=n.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(n.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};n.camelToHungarian=J;o("$()",function(a,b){var c=
137
- this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){oa(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a=
138
- this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT");
139
- h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),
140
- (o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,n.settings);-1!==c&&n.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=S(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:
141
- a._);return a.replace("%d",c)});n.version="1.10.19";n.settings=[];n.models={};n.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};n.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};n.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,
142
- sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};n.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,
143
- bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+
144
- a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},
145
- oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},
146
- n.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Z(n.defaults);n.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};
147
- Z(n.defaults.column);n.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],
148
- aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",
149
- iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:
150
- this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};n.ext=x={buttons:{},
151
- classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:n.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:n.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager});
152
- h.extend(n.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",
153
- sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",
154
- sJUIHeader:"",sJUIFooter:""});var Lb=n.ext.pager;h.extend(Lb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ia(a,b)]},simple_numbers:function(a,b){return["previous",ia(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ia(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ia(a,b),"last"]},_numbers:ia,numbers_length:7});h.extend(!0,n.ext.renderer,{pageButton:{_:function(a,b,c,d,e,
155
- f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},m,l,n=0,o=function(b,d){var k,s,u,r,v=function(b){Ta(a,b.data.action,true)};k=0;for(s=d.length;k<s;k++){r=d[k];if(h.isArray(r)){u=h("<"+(r.DT_el||"div")+"/>").appendTo(b);o(u,r)}else{m=null;l="";switch(r){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":m=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":m=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":m=
156
- j.sNext;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":m=j.sLast;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:m=r+1;l=e===r?g.sPageButtonActive:""}if(m!==null){u=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":n,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(m).appendTo(b);Wa(u,{action:r},v);n++}}}},s;try{s=h(b).find(H.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+
157
- s+"]").focus()}}});h.extend(n.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)||
158
- "string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(n.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," ").replace(Aa,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Pb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return M(a)?
159
- "":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});Da("");h.extend(!0,n.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:
160
- c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]==
161
- "asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var eb=function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):a};n.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return eb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,
162
- a)+f+(e||"")}}},text:function(){return{display:eb,filter:eb}}};h.extend(n.ext.internal,{_fnExternApiFunc:Mb,_fnBuildAjax:sa,_fnAjaxUpdate:mb,_fnAjaxParameters:vb,_fnAjaxUpdateDraw:wb,_fnAjaxDataSrc:ta,_fnAddColumn:Ea,_fnColumnOptions:ka,_fnAdjustColumnSizing:$,_fnVisibleToColumnIndex:aa,_fnColumnIndexToVisible:ba,_fnVisbleColumns:V,_fnGetColumns:ma,_fnColumnTypes:Ga,_fnApplyColumnDefs:jb,_fnHungarianMap:Z,_fnCamelToHungarian:J,_fnLanguageCompat:Ca,_fnBrowserDetect:hb,_fnAddData:O,_fnAddTr:na,_fnNodeToDataIndex:function(a,
163
- b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:kb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:S,_fnSetObjectDataFn:N,_fnGetDataMaster:Ka,_fnClearTable:oa,_fnDeleteIndex:pa,_fnInvalidate:da,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:lb,_fnDrawHead:fa,_fnDraw:P,_fnReDraw:T,_fnAddOptionsHtml:ob,_fnDetectHeader:ea,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:qb,_fnFilterComplete:ga,_fnFilterCustom:zb,
164
- _fnFilterColumn:yb,_fnFilter:xb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:Ab,_fnFeatureHtmlInfo:tb,_fnUpdateInfo:Db,_fnInfoMacros:Eb,_fnInitialise:ha,_fnInitComplete:ua,_fnLengthChange:Ra,_fnFeatureHtmlLength:pb,_fnFeatureHtmlPaginate:ub,_fnPageChange:Ta,_fnFeatureHtmlProcessing:rb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:sb,_fnScrollDraw:la,_fnApplyToChildren:I,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:v,
165
- _fnSortFlatten:X,_fnSort:nb,_fnSortAria:Jb,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:wa,_fnSortData:Ib,_fnSaveState:xa,_fnLoadState:Kb,_fnSettingsFromNode:ya,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnExtend:Xa,_fnCalculateEnd:function(){}});h.fn.dataTable=n;n.$=h;h.fn.dataTableSettings=n.settings;h.fn.dataTableExt=n.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};
166
  h.each(n,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});
1
+ /*!
2
+ DataTables 1.10.19
3
+ ©2008-2018 SpryMedia Ltd - datatables.net/license
4
+ */
5
+ (function(h){"function"===typeof define&&define.amd?define(["jquery"],function(E){return h(E,window,document)}):"object"===typeof exports?module.exports=function(E,H){E||(E=window);H||(H="undefined"!==typeof window?require("jquery"):require("jquery")(E));return h(H,E,E.document)}:h(jQuery,window,document)})(function(h,E,H,k){function Z(a){var b,c,d={};h.each(a,function(e){if((b=e.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(b[1]+" "))c=e.replace(b[0],b[2].toLowerCase()),
6
+ d[c]=e,"o"===b[1]&&Z(a[e])});a._hungarianMap=d}function J(a,b,c){a._hungarianMap||Z(a);var d;h.each(b,function(e){d=a._hungarianMap[e];if(d!==k&&(c||b[d]===k))"o"===d.charAt(0)?(b[d]||(b[d]={}),h.extend(!0,b[d],b[e]),J(a[d],b[d],c)):b[d]=b[e]})}function Ca(a){var b=n.defaults.oLanguage,c=b.sDecimal;c&&Da(c);if(a){var d=a.sZeroRecords;!a.sEmptyTable&&(d&&"No data available in table"===b.sEmptyTable)&&F(a,a,"sZeroRecords","sEmptyTable");!a.sLoadingRecords&&(d&&"Loading..."===b.sLoadingRecords)&&F(a,
7
+ a,"sZeroRecords","sLoadingRecords");a.sInfoThousands&&(a.sThousands=a.sInfoThousands);(a=a.sDecimal)&&c!==a&&Da(a)}}function fb(a){A(a,"ordering","bSort");A(a,"orderMulti","bSortMulti");A(a,"orderClasses","bSortClasses");A(a,"orderCellsTop","bSortCellsTop");A(a,"order","aaSorting");A(a,"orderFixed","aaSortingFixed");A(a,"paging","bPaginate");A(a,"pagingType","sPaginationType");A(a,"pageLength","iDisplayLength");A(a,"searching","bFilter");"boolean"===typeof a.sScrollX&&(a.sScrollX=a.sScrollX?"100%":
8
+ "");"boolean"===typeof a.scrollX&&(a.scrollX=a.scrollX?"100%":"");if(a=a.aoSearchCols)for(var b=0,c=a.length;b<c;b++)a[b]&&J(n.models.oSearch,a[b])}function gb(a){A(a,"orderable","bSortable");A(a,"orderData","aDataSort");A(a,"orderSequence","asSorting");A(a,"orderDataType","sortDataType");var b=a.aDataSort;"number"===typeof b&&!h.isArray(b)&&(a.aDataSort=[b])}function hb(a){if(!n.__browser){var b={};n.__browser=b;var c=h("<div/>").css({position:"fixed",top:0,left:-1*h(E).scrollLeft(),height:1,width:1,
9
+ overflow:"hidden"}).append(h("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(h("<div/>").css({width:"100%",height:10}))).appendTo("body"),d=c.children(),e=d.children();b.barWidth=d[0].offsetWidth-d[0].clientWidth;b.bScrollOversize=100===e[0].offsetWidth&&100!==d[0].clientWidth;b.bScrollbarLeft=1!==Math.round(e.offset().left);b.bBounding=c[0].getBoundingClientRect().width?!0:!1;c.remove()}h.extend(a.oBrowser,n.__browser);a.oScroll.iBarWidth=n.__browser.barWidth}
10
+ function ib(a,b,c,d,e,f){var g,j=!1;c!==k&&(g=c,j=!0);for(;d!==e;)a.hasOwnProperty(d)&&(g=j?b(g,a[d],d,a):a[d],j=!0,d+=f);return g}function Ea(a,b){var c=n.defaults.column,d=a.aoColumns.length,c=h.extend({},n.models.oColumn,c,{nTh:b?b:H.createElement("th"),sTitle:c.sTitle?c.sTitle:b?b.innerHTML:"",aDataSort:c.aDataSort?c.aDataSort:[d],mData:c.mData?c.mData:d,idx:d});a.aoColumns.push(c);c=a.aoPreSearchCols;c[d]=h.extend({},n.models.oSearch,c[d]);ka(a,d,h(b).data())}function ka(a,b,c){var b=a.aoColumns[b],
11
+ d=a.oClasses,e=h(b.nTh);if(!b.sWidthOrig){b.sWidthOrig=e.attr("width")||null;var f=(e.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/);f&&(b.sWidthOrig=f[1])}c!==k&&null!==c&&(gb(c),J(n.defaults.column,c),c.mDataProp!==k&&!c.mData&&(c.mData=c.mDataProp),c.sType&&(b._sManualType=c.sType),c.className&&!c.sClass&&(c.sClass=c.className),c.sClass&&e.addClass(c.sClass),h.extend(b,c),F(b,c,"sWidth","sWidthOrig"),c.iDataSort!==k&&(b.aDataSort=[c.iDataSort]),F(b,c,"aDataSort"));var g=b.mData,j=S(g),i=b.mRender?
12
+ S(b.mRender):null,c=function(a){return"string"===typeof a&&-1!==a.indexOf("@")};b._bAttrSrc=h.isPlainObject(g)&&(c(g.sort)||c(g.type)||c(g.filter));b._setter=null;b.fnGetData=function(a,b,c){var d=j(a,b,k,c);return i&&b?i(d,b,a,c):d};b.fnSetData=function(a,b,c){return N(g)(a,b,c)};"number"!==typeof g&&(a._rowReadObject=!0);a.oFeatures.bSort||(b.bSortable=!1,e.addClass(d.sSortableNone));a=-1!==h.inArray("asc",b.asSorting);c=-1!==h.inArray("desc",b.asSorting);!b.bSortable||!a&&!c?(b.sSortingClass=d.sSortableNone,
13
+ b.sSortingClassJUI=""):a&&!c?(b.sSortingClass=d.sSortableAsc,b.sSortingClassJUI=d.sSortJUIAscAllowed):!a&&c?(b.sSortingClass=d.sSortableDesc,b.sSortingClassJUI=d.sSortJUIDescAllowed):(b.sSortingClass=d.sSortable,b.sSortingClassJUI=d.sSortJUI)}function $(a){if(!1!==a.oFeatures.bAutoWidth){var b=a.aoColumns;Fa(a);for(var c=0,d=b.length;c<d;c++)b[c].nTh.style.width=b[c].sWidth}b=a.oScroll;(""!==b.sY||""!==b.sX)&&la(a);r(a,null,"column-sizing",[a])}function aa(a,b){var c=ma(a,"bVisible");return"number"===
14
+ typeof c[b]?c[b]:null}function ba(a,b){var c=ma(a,"bVisible"),c=h.inArray(b,c);return-1!==c?c:null}function V(a){var b=0;h.each(a.aoColumns,function(a,d){d.bVisible&&"none"!==h(d.nTh).css("display")&&b++});return b}function ma(a,b){var c=[];h.map(a.aoColumns,function(a,e){a[b]&&c.push(e)});return c}function Ga(a){var b=a.aoColumns,c=a.aoData,d=n.ext.type.detect,e,f,g,j,i,h,l,q,t;e=0;for(f=b.length;e<f;e++)if(l=b[e],t=[],!l.sType&&l._sManualType)l.sType=l._sManualType;else if(!l.sType){g=0;for(j=d.length;g<
15
+ j;g++){i=0;for(h=c.length;i<h;i++){t[i]===k&&(t[i]=B(a,i,e,"type"));q=d[g](t[i],a);if(!q&&g!==d.length-1)break;if("html"===q)break}if(q){l.sType=q;break}}l.sType||(l.sType="string")}}function jb(a,b,c,d){var e,f,g,j,i,m,l=a.aoColumns;if(b)for(e=b.length-1;0<=e;e--){m=b[e];var q=m.targets!==k?m.targets:m.aTargets;h.isArray(q)||(q=[q]);f=0;for(g=q.length;f<g;f++)if("number"===typeof q[f]&&0<=q[f]){for(;l.length<=q[f];)Ea(a);d(q[f],m)}else if("number"===typeof q[f]&&0>q[f])d(l.length+q[f],m);else if("string"===
16
+ typeof q[f]){j=0;for(i=l.length;j<i;j++)("_all"==q[f]||h(l[j].nTh).hasClass(q[f]))&&d(j,m)}}if(c){e=0;for(a=c.length;e<a;e++)d(e,c[e])}}function O(a,b,c,d){var e=a.aoData.length,f=h.extend(!0,{},n.models.oRow,{src:c?"dom":"data",idx:e});f._aData=b;a.aoData.push(f);for(var g=a.aoColumns,j=0,i=g.length;j<i;j++)g[j].sType=null;a.aiDisplayMaster.push(e);b=a.rowIdFn(b);b!==k&&(a.aIds[b]=f);(c||!a.oFeatures.bDeferRender)&&Ha(a,e,c,d);return e}function na(a,b){var c;b instanceof h||(b=h(b));return b.map(function(b,
17
+ e){c=Ia(a,e);return O(a,c.data,e,c.cells)})}function B(a,b,c,d){var e=a.iDraw,f=a.aoColumns[c],g=a.aoData[b]._aData,j=f.sDefaultContent,i=f.fnGetData(g,d,{settings:a,row:b,col:c});if(i===k)return a.iDrawError!=e&&null===j&&(K(a,0,"Requested unknown parameter "+("function"==typeof f.mData?"{function}":"'"+f.mData+"'")+" for row "+b+", column "+c,4),a.iDrawError=e),j;if((i===g||null===i)&&null!==j&&d!==k)i=j;else if("function"===typeof i)return i.call(g);return null===i&&"display"==d?"":i}function kb(a,
18
+ b,c,d){a.aoColumns[c].fnSetData(a.aoData[b]._aData,d,{settings:a,row:b,col:c})}function Ja(a){return h.map(a.match(/(\\.|[^\.])+/g)||[""],function(a){return a.replace(/\\\./g,".")})}function S(a){if(h.isPlainObject(a)){var b={};h.each(a,function(a,c){c&&(b[a]=S(c))});return function(a,c,f,g){var j=b[c]||b._;return j!==k?j(a,c,f,g):a}}if(null===a)return function(a){return a};if("function"===typeof a)return function(b,c,f,g){return a(b,c,f,g)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||
19
+ -1!==a.indexOf("("))){var c=function(a,b,f){var g,j;if(""!==f){j=Ja(f);for(var i=0,m=j.length;i<m;i++){f=j[i].match(ca);g=j[i].match(W);if(f){j[i]=j[i].replace(ca,"");""!==j[i]&&(a=a[j[i]]);g=[];j.splice(0,i+1);j=j.join(".");if(h.isArray(a)){i=0;for(m=a.length;i<m;i++)g.push(c(a[i],b,j))}a=f[0].substring(1,f[0].length-1);a=""===a?g:g.join(a);break}else if(g){j[i]=j[i].replace(W,"");a=a[j[i]]();continue}if(null===a||a[j[i]]===k)return k;a=a[j[i]]}}return a};return function(b,e){return c(b,e,a)}}return function(b){return b[a]}}
20
+ function N(a){if(h.isPlainObject(a))return N(a._);if(null===a)return function(){};if("function"===typeof a)return function(b,d,e){a(b,"set",d,e)};if("string"===typeof a&&(-1!==a.indexOf(".")||-1!==a.indexOf("[")||-1!==a.indexOf("("))){var b=function(a,d,e){var e=Ja(e),f;f=e[e.length-1];for(var g,j,i=0,m=e.length-1;i<m;i++){g=e[i].match(ca);j=e[i].match(W);if(g){e[i]=e[i].replace(ca,"");a[e[i]]=[];f=e.slice();f.splice(0,i+1);g=f.join(".");if(h.isArray(d)){j=0;for(m=d.length;j<m;j++)f={},b(f,d[j],g),
21
+ a[e[i]].push(f)}else a[e[i]]=d;return}j&&(e[i]=e[i].replace(W,""),a=a[e[i]](d));if(null===a[e[i]]||a[e[i]]===k)a[e[i]]={};a=a[e[i]]}if(f.match(W))a[f.replace(W,"")](d);else a[f.replace(ca,"")]=d};return function(c,d){return b(c,d,a)}}return function(b,d){b[a]=d}}function Ka(a){return D(a.aoData,"_aData")}function oa(a){a.aoData.length=0;a.aiDisplayMaster.length=0;a.aiDisplay.length=0;a.aIds={}}function pa(a,b,c){for(var d=-1,e=0,f=a.length;e<f;e++)a[e]==b?d=e:a[e]>b&&a[e]--; -1!=d&&c===k&&a.splice(d,
22
+ 1)}function da(a,b,c,d){var e=a.aoData[b],f,g=function(c,d){for(;c.childNodes.length;)c.removeChild(c.firstChild);c.innerHTML=B(a,b,d,"display")};if("dom"===c||(!c||"auto"===c)&&"dom"===e.src)e._aData=Ia(a,e,d,d===k?k:e._aData).data;else{var j=e.anCells;if(j)if(d!==k)g(j[d],d);else{c=0;for(f=j.length;c<f;c++)g(j[c],c)}}e._aSortData=null;e._aFilterData=null;g=a.aoColumns;if(d!==k)g[d].sType=null;else{c=0;for(f=g.length;c<f;c++)g[c].sType=null;La(a,e)}}function Ia(a,b,c,d){var e=[],f=b.firstChild,g,
23
+ j,i=0,m,l=a.aoColumns,q=a._rowReadObject,d=d!==k?d:q?{}:[],t=function(a,b){if("string"===typeof a){var c=a.indexOf("@");-1!==c&&(c=a.substring(c+1),N(a)(d,b.getAttribute(c)))}},G=function(a){if(c===k||c===i)j=l[i],m=h.trim(a.innerHTML),j&&j._bAttrSrc?(N(j.mData._)(d,m),t(j.mData.sort,a),t(j.mData.type,a),t(j.mData.filter,a)):q?(j._setter||(j._setter=N(j.mData)),j._setter(d,m)):d[i]=m;i++};if(f)for(;f;){g=f.nodeName.toUpperCase();if("TD"==g||"TH"==g)G(f),e.push(f);f=f.nextSibling}else{e=b.anCells;
24
+ f=0;for(g=e.length;f<g;f++)G(e[f])}if(b=b.firstChild?b:b.nTr)(b=b.getAttribute("id"))&&N(a.rowId)(d,b);return{data:d,cells:e}}function Ha(a,b,c,d){var e=a.aoData[b],f=e._aData,g=[],j,i,m,l,q;if(null===e.nTr){j=c||H.createElement("tr");e.nTr=j;e.anCells=g;j._DT_RowIndex=b;La(a,e);l=0;for(q=a.aoColumns.length;l<q;l++){m=a.aoColumns[l];i=c?d[l]:H.createElement(m.sCellType);i._DT_CellIndex={row:b,column:l};g.push(i);if((!c||m.mRender||m.mData!==l)&&(!h.isPlainObject(m.mData)||m.mData._!==l+".display"))i.innerHTML=
25
+ B(a,b,l,"display");m.sClass&&(i.className+=" "+m.sClass);m.bVisible&&!c?j.appendChild(i):!m.bVisible&&c&&i.parentNode.removeChild(i);m.fnCreatedCell&&m.fnCreatedCell.call(a.oInstance,i,B(a,b,l),f,b,l)}r(a,"aoRowCreatedCallback",null,[j,f,b,g])}e.nTr.setAttribute("role","row")}function La(a,b){var c=b.nTr,d=b._aData;if(c){var e=a.rowIdFn(d);e&&(c.id=e);d.DT_RowClass&&(e=d.DT_RowClass.split(" "),b.__rowc=b.__rowc?qa(b.__rowc.concat(e)):e,h(c).removeClass(b.__rowc.join(" ")).addClass(d.DT_RowClass));
26
+ d.DT_RowAttr&&h(c).attr(d.DT_RowAttr);d.DT_RowData&&h(c).data(d.DT_RowData)}}function lb(a){var b,c,d,e,f,g=a.nTHead,j=a.nTFoot,i=0===h("th, td",g).length,m=a.oClasses,l=a.aoColumns;i&&(e=h("<tr/>").appendTo(g));b=0;for(c=l.length;b<c;b++)f=l[b],d=h(f.nTh).addClass(f.sClass),i&&d.appendTo(e),a.oFeatures.bSort&&(d.addClass(f.sSortingClass),!1!==f.bSortable&&(d.attr("tabindex",a.iTabIndex).attr("aria-controls",a.sTableId),Ma(a,f.nTh,b))),f.sTitle!=d[0].innerHTML&&d.html(f.sTitle),Na(a,"header")(a,d,
27
+ f,m);i&&ea(a.aoHeader,g);h(g).find(">tr").attr("role","row");h(g).find(">tr>th, >tr>td").addClass(m.sHeaderTH);h(j).find(">tr>th, >tr>td").addClass(m.sFooterTH);if(null!==j){a=a.aoFooter[0];b=0;for(c=a.length;b<c;b++)f=l[b],f.nTf=a[b].cell,f.sClass&&h(f.nTf).addClass(f.sClass)}}function fa(a,b,c){var d,e,f,g=[],j=[],i=a.aoColumns.length,m;if(b){c===k&&(c=!1);d=0;for(e=b.length;d<e;d++){g[d]=b[d].slice();g[d].nTr=b[d].nTr;for(f=i-1;0<=f;f--)!a.aoColumns[f].bVisible&&!c&&g[d].splice(f,1);j.push([])}d=
28
+ 0;for(e=g.length;d<e;d++){if(a=g[d].nTr)for(;f=a.firstChild;)a.removeChild(f);f=0;for(b=g[d].length;f<b;f++)if(m=i=1,j[d][f]===k){a.appendChild(g[d][f].cell);for(j[d][f]=1;g[d+i]!==k&&g[d][f].cell==g[d+i][f].cell;)j[d+i][f]=1,i++;for(;g[d][f+m]!==k&&g[d][f].cell==g[d][f+m].cell;){for(c=0;c<i;c++)j[d+c][f+m]=1;m++}h(g[d][f].cell).attr("rowspan",i).attr("colspan",m)}}}}function P(a){var b=r(a,"aoPreDrawCallback","preDraw",[a]);if(-1!==h.inArray(!1,b))C(a,!1);else{var b=[],c=0,d=a.asStripeClasses,e=
29
+ d.length,f=a.oLanguage,g=a.iInitDisplayStart,j="ssp"==y(a),i=a.aiDisplay;a.bDrawing=!0;g!==k&&-1!==g&&(a._iDisplayStart=j?g:g>=a.fnRecordsDisplay()?0:g,a.iInitDisplayStart=-1);var g=a._iDisplayStart,m=a.fnDisplayEnd();if(a.bDeferLoading)a.bDeferLoading=!1,a.iDraw++,C(a,!1);else if(j){if(!a.bDestroying&&!mb(a))return}else a.iDraw++;if(0!==i.length){f=j?a.aoData.length:m;for(j=j?0:g;j<f;j++){var l=i[j],q=a.aoData[l];null===q.nTr&&Ha(a,l);var t=q.nTr;if(0!==e){var G=d[c%e];q._sRowStripe!=G&&(h(t).removeClass(q._sRowStripe).addClass(G),
30
+ q._sRowStripe=G)}r(a,"aoRowCallback",null,[t,q._aData,c,j,l]);b.push(t);c++}}else c=f.sZeroRecords,1==a.iDraw&&"ajax"==y(a)?c=f.sLoadingRecords:f.sEmptyTable&&0===a.fnRecordsTotal()&&(c=f.sEmptyTable),b[0]=h("<tr/>",{"class":e?d[0]:""}).append(h("<td />",{valign:"top",colSpan:V(a),"class":a.oClasses.sRowEmpty}).html(c))[0];r(a,"aoHeaderCallback","header",[h(a.nTHead).children("tr")[0],Ka(a),g,m,i]);r(a,"aoFooterCallback","footer",[h(a.nTFoot).children("tr")[0],Ka(a),g,m,i]);d=h(a.nTBody);d.children().detach();
31
+ d.append(h(b));r(a,"aoDrawCallback","draw",[a]);a.bSorted=!1;a.bFiltered=!1;a.bDrawing=!1}}function T(a,b){var c=a.oFeatures,d=c.bFilter;c.bSort&&nb(a);d?ga(a,a.oPreviousSearch):a.aiDisplay=a.aiDisplayMaster.slice();!0!==b&&(a._iDisplayStart=0);a._drawHold=b;P(a);a._drawHold=!1}function ob(a){var b=a.oClasses,c=h(a.nTable),c=h("<div/>").insertBefore(c),d=a.oFeatures,e=h("<div/>",{id:a.sTableId+"_wrapper","class":b.sWrapper+(a.nTFoot?"":" "+b.sNoFooter)});a.nHolding=c[0];a.nTableWrapper=e[0];a.nTableReinsertBefore=
32
+ a.nTable.nextSibling;for(var f=a.sDom.split(""),g,j,i,m,l,q,k=0;k<f.length;k++){g=null;j=f[k];if("<"==j){i=h("<div/>")[0];m=f[k+1];if("'"==m||'"'==m){l="";for(q=2;f[k+q]!=m;)l+=f[k+q],q++;"H"==l?l=b.sJUIHeader:"F"==l&&(l=b.sJUIFooter);-1!=l.indexOf(".")?(m=l.split("."),i.id=m[0].substr(1,m[0].length-1),i.className=m[1]):"#"==l.charAt(0)?i.id=l.substr(1,l.length-1):i.className=l;k+=q}e.append(i);e=h(i)}else if(">"==j)e=e.parent();else if("l"==j&&d.bPaginate&&d.bLengthChange)g=pb(a);else if("f"==j&&
33
+ d.bFilter)g=qb(a);else if("r"==j&&d.bProcessing)g=rb(a);else if("t"==j)g=sb(a);else if("i"==j&&d.bInfo)g=tb(a);else if("p"==j&&d.bPaginate)g=ub(a);else if(0!==n.ext.feature.length){i=n.ext.feature;q=0;for(m=i.length;q<m;q++)if(j==i[q].cFeature){g=i[q].fnInit(a);break}}g&&(i=a.aanFeatures,i[j]||(i[j]=[]),i[j].push(g),e.append(g))}c.replaceWith(e);a.nHolding=null}function ea(a,b){var c=h(b).children("tr"),d,e,f,g,j,i,m,l,q,k;a.splice(0,a.length);f=0;for(i=c.length;f<i;f++)a.push([]);f=0;for(i=c.length;f<
34
+ i;f++){d=c[f];for(e=d.firstChild;e;){if("TD"==e.nodeName.toUpperCase()||"TH"==e.nodeName.toUpperCase()){l=1*e.getAttribute("colspan");q=1*e.getAttribute("rowspan");l=!l||0===l||1===l?1:l;q=!q||0===q||1===q?1:q;g=0;for(j=a[f];j[g];)g++;m=g;k=1===l?!0:!1;for(j=0;j<l;j++)for(g=0;g<q;g++)a[f+g][m+j]={cell:e,unique:k},a[f+g].nTr=d}e=e.nextSibling}}}function ra(a,b,c){var d=[];c||(c=a.aoHeader,b&&(c=[],ea(c,b)));for(var b=0,e=c.length;b<e;b++)for(var f=0,g=c[b].length;f<g;f++)if(c[b][f].unique&&(!d[f]||
35
+ !a.bSortCellsTop))d[f]=c[b][f].cell;return d}function sa(a,b,c){r(a,"aoServerParams","serverParams",[b]);if(b&&h.isArray(b)){var d={},e=/(.*?)\[\]$/;h.each(b,function(a,b){var c=b.name.match(e);c?(c=c[0],d[c]||(d[c]=[]),d[c].push(b.value)):d[b.name]=b.value});b=d}var f,g=a.ajax,j=a.oInstance,i=function(b){r(a,null,"xhr",[a,b,a.jqXHR]);c(b)};if(h.isPlainObject(g)&&g.data){f=g.data;var m="function"===typeof f?f(b,a):f,b="function"===typeof f&&m?m:h.extend(!0,b,m);delete g.data}m={data:b,success:function(b){var c=
36
+ b.error||b.sError;c&&K(a,0,c);a.json=b;i(b)},dataType:"json",cache:!1,type:a.sServerMethod,error:function(b,c){var d=r(a,null,"xhr",[a,null,a.jqXHR]);-1===h.inArray(!0,d)&&("parsererror"==c?K(a,0,"Invalid JSON response",1):4===b.readyState&&K(a,0,"Ajax error",7));C(a,!1)}};a.oAjaxData=b;r(a,null,"preXhr",[a,b]);a.fnServerData?a.fnServerData.call(j,a.sAjaxSource,h.map(b,function(a,b){return{name:b,value:a}}),i,a):a.sAjaxSource||"string"===typeof g?a.jqXHR=h.ajax(h.extend(m,{url:g||a.sAjaxSource})):
37
+ "function"===typeof g?a.jqXHR=g.call(j,b,i,a):(a.jqXHR=h.ajax(h.extend(m,g)),g.data=f)}function mb(a){return a.bAjaxDataGet?(a.iDraw++,C(a,!0),sa(a,vb(a),function(b){wb(a,b)}),!1):!0}function vb(a){var b=a.aoColumns,c=b.length,d=a.oFeatures,e=a.oPreviousSearch,f=a.aoPreSearchCols,g,j=[],i,m,l,k=X(a);g=a._iDisplayStart;i=!1!==d.bPaginate?a._iDisplayLength:-1;var t=function(a,b){j.push({name:a,value:b})};t("sEcho",a.iDraw);t("iColumns",c);t("sColumns",D(b,"sName").join(","));t("iDisplayStart",g);t("iDisplayLength",
38
+ i);var G={draw:a.iDraw,columns:[],order:[],start:g,length:i,search:{value:e.sSearch,regex:e.bRegex}};for(g=0;g<c;g++)m=b[g],l=f[g],i="function"==typeof m.mData?"function":m.mData,G.columns.push({data:i,name:m.sName,searchable:m.bSearchable,orderable:m.bSortable,search:{value:l.sSearch,regex:l.bRegex}}),t("mDataProp_"+g,i),d.bFilter&&(t("sSearch_"+g,l.sSearch),t("bRegex_"+g,l.bRegex),t("bSearchable_"+g,m.bSearchable)),d.bSort&&t("bSortable_"+g,m.bSortable);d.bFilter&&(t("sSearch",e.sSearch),t("bRegex",
39
+ e.bRegex));d.bSort&&(h.each(k,function(a,b){G.order.push({column:b.col,dir:b.dir});t("iSortCol_"+a,b.col);t("sSortDir_"+a,b.dir)}),t("iSortingCols",k.length));b=n.ext.legacy.ajax;return null===b?a.sAjaxSource?j:G:b?j:G}function wb(a,b){var c=ta(a,b),d=b.sEcho!==k?b.sEcho:b.draw,e=b.iTotalRecords!==k?b.iTotalRecords:b.recordsTotal,f=b.iTotalDisplayRecords!==k?b.iTotalDisplayRecords:b.recordsFiltered;if(d){if(1*d<a.iDraw)return;a.iDraw=1*d}oa(a);a._iRecordsTotal=parseInt(e,10);a._iRecordsDisplay=parseInt(f,
40
+ 10);d=0;for(e=c.length;d<e;d++)O(a,c[d]);a.aiDisplay=a.aiDisplayMaster.slice();a.bAjaxDataGet=!1;P(a);a._bInitComplete||ua(a,b);a.bAjaxDataGet=!0;C(a,!1)}function ta(a,b){var c=h.isPlainObject(a.ajax)&&a.ajax.dataSrc!==k?a.ajax.dataSrc:a.sAjaxDataProp;return"data"===c?b.aaData||b[c]:""!==c?S(c)(b):b}function qb(a){var b=a.oClasses,c=a.sTableId,d=a.oLanguage,e=a.oPreviousSearch,f=a.aanFeatures,g='<input type="search" class="'+b.sFilterInput+'"/>',j=d.sSearch,j=j.match(/_INPUT_/)?j.replace("_INPUT_",
41
+ g):j+g,b=h("<div/>",{id:!f.f?c+"_filter":null,"class":b.sFilter}).append(h("<label/>").append(j)),f=function(){var b=!this.value?"":this.value;b!=e.sSearch&&(ga(a,{sSearch:b,bRegex:e.bRegex,bSmart:e.bSmart,bCaseInsensitive:e.bCaseInsensitive}),a._iDisplayStart=0,P(a))},g=null!==a.searchDelay?a.searchDelay:"ssp"===y(a)?400:0,i=h("input",b).val(e.sSearch).attr("placeholder",d.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",g?Oa(f,g):f).on("keypress.DT",function(a){if(13==a.keyCode)return!1}).attr("aria-controls",
42
+ c);h(a.nTable).on("search.dt.DT",function(b,c){if(a===c)try{i[0]!==H.activeElement&&i.val(e.sSearch)}catch(d){}});return b[0]}function ga(a,b,c){var d=a.oPreviousSearch,e=a.aoPreSearchCols,f=function(a){d.sSearch=a.sSearch;d.bRegex=a.bRegex;d.bSmart=a.bSmart;d.bCaseInsensitive=a.bCaseInsensitive};Ga(a);if("ssp"!=y(a)){xb(a,b.sSearch,c,b.bEscapeRegex!==k?!b.bEscapeRegex:b.bRegex,b.bSmart,b.bCaseInsensitive);f(b);for(b=0;b<e.length;b++)yb(a,e[b].sSearch,b,e[b].bEscapeRegex!==k?!e[b].bEscapeRegex:e[b].bRegex,
43
+ e[b].bSmart,e[b].bCaseInsensitive);zb(a)}else f(b);a.bFiltered=!0;r(a,null,"search",[a])}function zb(a){for(var b=n.ext.search,c=a.aiDisplay,d,e,f=0,g=b.length;f<g;f++){for(var j=[],i=0,m=c.length;i<m;i++)e=c[i],d=a.aoData[e],b[f](a,d._aFilterData,e,d._aData,i)&&j.push(e);c.length=0;h.merge(c,j)}}function yb(a,b,c,d,e,f){if(""!==b){for(var g=[],j=a.aiDisplay,d=Pa(b,d,e,f),e=0;e<j.length;e++)b=a.aoData[j[e]]._aFilterData[c],d.test(b)&&g.push(j[e]);a.aiDisplay=g}}function xb(a,b,c,d,e,f){var d=Pa(b,
44
+ d,e,f),f=a.oPreviousSearch.sSearch,g=a.aiDisplayMaster,j,e=[];0!==n.ext.search.length&&(c=!0);j=Ab(a);if(0>=b.length)a.aiDisplay=g.slice();else{if(j||c||f.length>b.length||0!==b.indexOf(f)||a.bSorted)a.aiDisplay=g.slice();b=a.aiDisplay;for(c=0;c<b.length;c++)d.test(a.aoData[b[c]]._sFilterRow)&&e.push(b[c]);a.aiDisplay=e}}function Pa(a,b,c,d){a=b?a:Qa(a);c&&(a="^(?=.*?"+h.map(a.match(/"[^"]+"|[^ ]+/g)||[""],function(a){if('"'===a.charAt(0))var b=a.match(/^"(.*)"$/),a=b?b[1]:a;return a.replace('"',
45
+ "")}).join(")(?=.*?")+").*$");return RegExp(a,d?"i":"")}function Ab(a){var b=a.aoColumns,c,d,e,f,g,j,i,h,l=n.ext.type.search;c=!1;d=0;for(f=a.aoData.length;d<f;d++)if(h=a.aoData[d],!h._aFilterData){j=[];e=0;for(g=b.length;e<g;e++)c=b[e],c.bSearchable?(i=B(a,d,e,"filter"),l[c.sType]&&(i=l[c.sType](i)),null===i&&(i=""),"string"!==typeof i&&i.toString&&(i=i.toString())):i="",i.indexOf&&-1!==i.indexOf("&")&&(va.innerHTML=i,i=Wb?va.textContent:va.innerText),i.replace&&(i=i.replace(/[\r\n]/g,"")),j.push(i);
46
+ h._aFilterData=j;h._sFilterRow=j.join(" ");c=!0}return c}function Bb(a){return{search:a.sSearch,smart:a.bSmart,regex:a.bRegex,caseInsensitive:a.bCaseInsensitive}}function Cb(a){return{sSearch:a.search,bSmart:a.smart,bRegex:a.regex,bCaseInsensitive:a.caseInsensitive}}function tb(a){var b=a.sTableId,c=a.aanFeatures.i,d=h("<div/>",{"class":a.oClasses.sInfo,id:!c?b+"_info":null});c||(a.aoDrawCallback.push({fn:Db,sName:"information"}),d.attr("role","status").attr("aria-live","polite"),h(a.nTable).attr("aria-describedby",
47
+ b+"_info"));return d[0]}function Db(a){var b=a.aanFeatures.i;if(0!==b.length){var c=a.oLanguage,d=a._iDisplayStart+1,e=a.fnDisplayEnd(),f=a.fnRecordsTotal(),g=a.fnRecordsDisplay(),j=g?c.sInfo:c.sInfoEmpty;g!==f&&(j+=" "+c.sInfoFiltered);j+=c.sInfoPostFix;j=Eb(a,j);c=c.fnInfoCallback;null!==c&&(j=c.call(a.oInstance,a,d,e,f,g,j));h(b).html(j)}}function Eb(a,b){var c=a.fnFormatNumber,d=a._iDisplayStart+1,e=a._iDisplayLength,f=a.fnRecordsDisplay(),g=-1===e;return b.replace(/_START_/g,c.call(a,d)).replace(/_END_/g,
48
+ c.call(a,a.fnDisplayEnd())).replace(/_MAX_/g,c.call(a,a.fnRecordsTotal())).replace(/_TOTAL_/g,c.call(a,f)).replace(/_PAGE_/g,c.call(a,g?1:Math.ceil(d/e))).replace(/_PAGES_/g,c.call(a,g?1:Math.ceil(f/e)))}function ha(a){var b,c,d=a.iInitDisplayStart,e=a.aoColumns,f;c=a.oFeatures;var g=a.bDeferLoading;if(a.bInitialised){ob(a);lb(a);fa(a,a.aoHeader);fa(a,a.aoFooter);C(a,!0);c.bAutoWidth&&Fa(a);b=0;for(c=e.length;b<c;b++)f=e[b],f.sWidth&&(f.nTh.style.width=v(f.sWidth));r(a,null,"preInit",[a]);T(a);e=
49
+ y(a);if("ssp"!=e||g)"ajax"==e?sa(a,[],function(c){var f=ta(a,c);for(b=0;b<f.length;b++)O(a,f[b]);a.iInitDisplayStart=d;T(a);C(a,!1);ua(a,c)},a):(C(a,!1),ua(a))}else setTimeout(function(){ha(a)},200)}function ua(a,b){a._bInitComplete=!0;(b||a.oInit.aaData)&&$(a);r(a,null,"plugin-init",[a,b]);r(a,"aoInitComplete","init",[a,b])}function Ra(a,b){var c=parseInt(b,10);a._iDisplayLength=c;Sa(a);r(a,null,"length",[a,c])}function pb(a){for(var b=a.oClasses,c=a.sTableId,d=a.aLengthMenu,e=h.isArray(d[0]),f=
50
+ e?d[0]:d,d=e?d[1]:d,e=h("<select/>",{name:c+"_length","aria-controls":c,"class":b.sLengthSelect}),g=0,j=f.length;g<j;g++)e[0][g]=new Option("number"===typeof d[g]?a.fnFormatNumber(d[g]):d[g],f[g]);var i=h("<div><label/></div>").addClass(b.sLength);a.aanFeatures.l||(i[0].id=c+"_length");i.children().append(a.oLanguage.sLengthMenu.replace("_MENU_",e[0].outerHTML));h("select",i).val(a._iDisplayLength).on("change.DT",function(){Ra(a,h(this).val());P(a)});h(a.nTable).on("length.dt.DT",function(b,c,d){a===
51
+ c&&h("select",i).val(d)});return i[0]}function ub(a){var b=a.sPaginationType,c=n.ext.pager[b],d="function"===typeof c,e=function(a){P(a)},b=h("<div/>").addClass(a.oClasses.sPaging+b)[0],f=a.aanFeatures;d||c.fnInit(a,b,e);f.p||(b.id=a.sTableId+"_paginate",a.aoDrawCallback.push({fn:function(a){if(d){var b=a._iDisplayStart,i=a._iDisplayLength,h=a.fnRecordsDisplay(),l=-1===i,b=l?0:Math.ceil(b/i),i=l?1:Math.ceil(h/i),h=c(b,i),k,l=0;for(k=f.p.length;l<k;l++)Na(a,"pageButton")(a,f.p[l],l,h,b,i)}else c.fnUpdate(a,
52
+ e)},sName:"pagination"}));return b}function Ta(a,b,c){var d=a._iDisplayStart,e=a._iDisplayLength,f=a.fnRecordsDisplay();0===f||-1===e?d=0:"number"===typeof b?(d=b*e,d>f&&(d=0)):"first"==b?d=0:"previous"==b?(d=0<=e?d-e:0,0>d&&(d=0)):"next"==b?d+e<f&&(d+=e):"last"==b?d=Math.floor((f-1)/e)*e:K(a,0,"Unknown paging action: "+b,5);b=a._iDisplayStart!==d;a._iDisplayStart=d;b&&(r(a,null,"page",[a]),c&&P(a));return b}function rb(a){return h("<div/>",{id:!a.aanFeatures.r?a.sTableId+"_processing":null,"class":a.oClasses.sProcessing}).html(a.oLanguage.sProcessing).insertBefore(a.nTable)[0]}
53
+ function C(a,b){a.oFeatures.bProcessing&&h(a.aanFeatures.r).css("display",b?"block":"none");r(a,null,"processing",[a,b])}function sb(a){var b=h(a.nTable);b.attr("role","grid");var c=a.oScroll;if(""===c.sX&&""===c.sY)return a.nTable;var d=c.sX,e=c.sY,f=a.oClasses,g=b.children("caption"),j=g.length?g[0]._captionSide:null,i=h(b[0].cloneNode(!1)),m=h(b[0].cloneNode(!1)),l=b.children("tfoot");l.length||(l=null);i=h("<div/>",{"class":f.sScrollWrapper}).append(h("<div/>",{"class":f.sScrollHead}).css({overflow:"hidden",
54
+ position:"relative",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",{"class":f.sScrollHeadInner}).css({"box-sizing":"content-box",width:c.sXInner||"100%"}).append(i.removeAttr("id").css("margin-left",0).append("top"===j?g:null).append(b.children("thead"))))).append(h("<div/>",{"class":f.sScrollBody}).css({position:"relative",overflow:"auto",width:!d?null:v(d)}).append(b));l&&i.append(h("<div/>",{"class":f.sScrollFoot}).css({overflow:"hidden",border:0,width:d?!d?null:v(d):"100%"}).append(h("<div/>",
55
+ {"class":f.sScrollFootInner}).append(m.removeAttr("id").css("margin-left",0).append("bottom"===j?g:null).append(b.children("tfoot")))));var b=i.children(),k=b[0],f=b[1],t=l?b[2]:null;if(d)h(f).on("scroll.DT",function(){var a=this.scrollLeft;k.scrollLeft=a;l&&(t.scrollLeft=a)});h(f).css(e&&c.bCollapse?"max-height":"height",e);a.nScrollHead=k;a.nScrollBody=f;a.nScrollFoot=t;a.aoDrawCallback.push({fn:la,sName:"scrolling"});return i[0]}function la(a){var b=a.oScroll,c=b.sX,d=b.sXInner,e=b.sY,b=b.iBarWidth,
56
+ f=h(a.nScrollHead),g=f[0].style,j=f.children("div"),i=j[0].style,m=j.children("table"),j=a.nScrollBody,l=h(j),q=j.style,t=h(a.nScrollFoot).children("div"),n=t.children("table"),o=h(a.nTHead),p=h(a.nTable),s=p[0],r=s.style,u=a.nTFoot?h(a.nTFoot):null,x=a.oBrowser,U=x.bScrollOversize,Xb=D(a.aoColumns,"nTh"),Q,L,R,w,Ua=[],y=[],z=[],A=[],B,C=function(a){a=a.style;a.paddingTop="0";a.paddingBottom="0";a.borderTopWidth="0";a.borderBottomWidth="0";a.height=0};L=j.scrollHeight>j.clientHeight;if(a.scrollBarVis!==
57
+ L&&a.scrollBarVis!==k)a.scrollBarVis=L,$(a);else{a.scrollBarVis=L;p.children("thead, tfoot").remove();u&&(R=u.clone().prependTo(p),Q=u.find("tr"),R=R.find("tr"));w=o.clone().prependTo(p);o=o.find("tr");L=w.find("tr");w.find("th, td").removeAttr("tabindex");c||(q.width="100%",f[0].style.width="100%");h.each(ra(a,w),function(b,c){B=aa(a,b);c.style.width=a.aoColumns[B].sWidth});u&&I(function(a){a.style.width=""},R);f=p.outerWidth();if(""===c){r.width="100%";if(U&&(p.find("tbody").height()>j.offsetHeight||
58
+ "scroll"==l.css("overflow-y")))r.width=v(p.outerWidth()-b);f=p.outerWidth()}else""!==d&&(r.width=v(d),f=p.outerWidth());I(C,L);I(function(a){z.push(a.innerHTML);Ua.push(v(h(a).css("width")))},L);I(function(a,b){if(h.inArray(a,Xb)!==-1)a.style.width=Ua[b]},o);h(L).height(0);u&&(I(C,R),I(function(a){A.push(a.innerHTML);y.push(v(h(a).css("width")))},R),I(function(a,b){a.style.width=y[b]},Q),h(R).height(0));I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+z[b]+"</div>";a.childNodes[0].style.height=
59
+ "0";a.childNodes[0].style.overflow="hidden";a.style.width=Ua[b]},L);u&&I(function(a,b){a.innerHTML='<div class="dataTables_sizing">'+A[b]+"</div>";a.childNodes[0].style.height="0";a.childNodes[0].style.overflow="hidden";a.style.width=y[b]},R);if(p.outerWidth()<f){Q=j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")?f+b:f;if(U&&(j.scrollHeight>j.offsetHeight||"scroll"==l.css("overflow-y")))r.width=v(Q-b);(""===c||""!==d)&&K(a,1,"Possible column misalignment",6)}else Q="100%";q.width=v(Q);
60
+ g.width=v(Q);u&&(a.nScrollFoot.style.width=v(Q));!e&&U&&(q.height=v(s.offsetHeight+b));c=p.outerWidth();m[0].style.width=v(c);i.width=v(c);d=p.height()>j.clientHeight||"scroll"==l.css("overflow-y");e="padding"+(x.bScrollbarLeft?"Left":"Right");i[e]=d?b+"px":"0px";u&&(n[0].style.width=v(c),t[0].style.width=v(c),t[0].style[e]=d?b+"px":"0px");p.children("colgroup").insertBefore(p.children("thead"));l.scroll();if((a.bSorted||a.bFiltered)&&!a._drawHold)j.scrollTop=0}}function I(a,b,c){for(var d=0,e=0,
61
+ f=b.length,g,j;e<f;){g=b[e].firstChild;for(j=c?c[e].firstChild:null;g;)1===g.nodeType&&(c?a(g,j,d):a(g,d),d++),g=g.nextSibling,j=c?j.nextSibling:null;e++}}function Fa(a){var b=a.nTable,c=a.aoColumns,d=a.oScroll,e=d.sY,f=d.sX,g=d.sXInner,j=c.length,i=ma(a,"bVisible"),m=h("th",a.nTHead),l=b.getAttribute("width"),k=b.parentNode,t=!1,n,o,p=a.oBrowser,d=p.bScrollOversize;(n=b.style.width)&&-1!==n.indexOf("%")&&(l=n);for(n=0;n<i.length;n++)o=c[i[n]],null!==o.sWidth&&(o.sWidth=Fb(o.sWidthOrig,k),t=!0);if(d||
62
+ !t&&!f&&!e&&j==V(a)&&j==m.length)for(n=0;n<j;n++)i=aa(a,n),null!==i&&(c[i].sWidth=v(m.eq(n).width()));else{j=h(b).clone().css("visibility","hidden").removeAttr("id");j.find("tbody tr").remove();var s=h("<tr/>").appendTo(j.find("tbody"));j.find("thead, tfoot").remove();j.append(h(a.nTHead).clone()).append(h(a.nTFoot).clone());j.find("tfoot th, tfoot td").css("width","");m=ra(a,j.find("thead")[0]);for(n=0;n<i.length;n++)o=c[i[n]],m[n].style.width=null!==o.sWidthOrig&&""!==o.sWidthOrig?v(o.sWidthOrig):
63
+ "",o.sWidthOrig&&f&&h(m[n]).append(h("<div/>").css({width:o.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(a.aoData.length)for(n=0;n<i.length;n++)t=i[n],o=c[t],h(Gb(a,t)).clone(!1).append(o.sContentPadding).appendTo(s);h("[name]",j).removeAttr("name");o=h("<div/>").css(f||e?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(j).appendTo(k);f&&g?j.width(g):f?(j.css("width","auto"),j.removeAttr("width"),j.width()<k.clientWidth&&l&&j.width(k.clientWidth)):e?j.width(k.clientWidth):
64
+ l&&j.width(l);for(n=e=0;n<i.length;n++)k=h(m[n]),g=k.outerWidth()-k.width(),k=p.bBounding?Math.ceil(m[n].getBoundingClientRect().width):k.outerWidth(),e+=k,c[i[n]].sWidth=v(k-g);b.style.width=v(e);o.remove()}l&&(b.style.width=v(l));if((l||f)&&!a._reszEvt)b=function(){h(E).on("resize.DT-"+a.sInstance,Oa(function(){$(a)}))},d?setTimeout(b,1E3):b(),a._reszEvt=!0}function Fb(a,b){if(!a)return 0;var c=h("<div/>").css("width",v(a)).appendTo(b||H.body),d=c[0].offsetWidth;c.remove();return d}function Gb(a,
65
+ b){var c=Hb(a,b);if(0>c)return null;var d=a.aoData[c];return!d.nTr?h("<td/>").html(B(a,c,b,"display"))[0]:d.anCells[b]}function Hb(a,b){for(var c,d=-1,e=-1,f=0,g=a.aoData.length;f<g;f++)c=B(a,f,b,"display")+"",c=c.replace(Yb,""),c=c.replace(/&nbsp;/g," "),c.length>d&&(d=c.length,e=f);return e}function v(a){return null===a?"0px":"number"==typeof a?0>a?"0px":a+"px":a.match(/\d$/)?a+"px":a}function X(a){var b,c,d=[],e=a.aoColumns,f,g,j,i;b=a.aaSortingFixed;c=h.isPlainObject(b);var m=[];f=function(a){a.length&&
66
+ !h.isArray(a[0])?m.push(a):h.merge(m,a)};h.isArray(b)&&f(b);c&&b.pre&&f(b.pre);f(a.aaSorting);c&&b.post&&f(b.post);for(a=0;a<m.length;a++){i=m[a][0];f=e[i].aDataSort;b=0;for(c=f.length;b<c;b++)g=f[b],j=e[g].sType||"string",m[a]._idx===k&&(m[a]._idx=h.inArray(m[a][1],e[g].asSorting)),d.push({src:i,col:g,dir:m[a][1],index:m[a]._idx,type:j,formatter:n.ext.type.order[j+"-pre"]})}return d}function nb(a){var b,c,d=[],e=n.ext.type.order,f=a.aoData,g=0,j,i=a.aiDisplayMaster,h;Ga(a);h=X(a);b=0;for(c=h.length;b<
67
+ c;b++)j=h[b],j.formatter&&g++,Ib(a,j.col);if("ssp"!=y(a)&&0!==h.length){b=0;for(c=i.length;b<c;b++)d[i[b]]=b;g===h.length?i.sort(function(a,b){var c,e,g,j,i=h.length,k=f[a]._aSortData,n=f[b]._aSortData;for(g=0;g<i;g++)if(j=h[g],c=k[j.col],e=n[j.col],c=c<e?-1:c>e?1:0,0!==c)return"asc"===j.dir?c:-c;c=d[a];e=d[b];return c<e?-1:c>e?1:0}):i.sort(function(a,b){var c,g,j,i,k=h.length,n=f[a]._aSortData,o=f[b]._aSortData;for(j=0;j<k;j++)if(i=h[j],c=n[i.col],g=o[i.col],i=e[i.type+"-"+i.dir]||e["string-"+i.dir],
68
+ c=i(c,g),0!==c)return c;c=d[a];g=d[b];return c<g?-1:c>g?1:0})}a.bSorted=!0}function Jb(a){for(var b,c,d=a.aoColumns,e=X(a),a=a.oLanguage.oAria,f=0,g=d.length;f<g;f++){c=d[f];var j=c.asSorting;b=c.sTitle.replace(/<.*?>/g,"");var i=c.nTh;i.removeAttribute("aria-sort");c.bSortable&&(0<e.length&&e[0].col==f?(i.setAttribute("aria-sort","asc"==e[0].dir?"ascending":"descending"),c=j[e[0].index+1]||j[0]):c=j[0],b+="asc"===c?a.sSortAscending:a.sSortDescending);i.setAttribute("aria-label",b)}}function Va(a,
69
+ b,c,d){var e=a.aaSorting,f=a.aoColumns[b].asSorting,g=function(a,b){var c=a._idx;c===k&&(c=h.inArray(a[1],f));return c+1<f.length?c+1:b?null:0};"number"===typeof e[0]&&(e=a.aaSorting=[e]);c&&a.oFeatures.bSortMulti?(c=h.inArray(b,D(e,"0")),-1!==c?(b=g(e[c],!0),null===b&&1===e.length&&(b=0),null===b?e.splice(c,1):(e[c][1]=f[b],e[c]._idx=b)):(e.push([b,f[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==b?(b=g(e[0]),e.length=1,e[0][1]=f[b],e[0]._idx=b):(e.length=0,e.push([b,f[0]]),e[0]._idx=0);T(a);"function"==
70
+ typeof d&&d(a)}function Ma(a,b,c,d){var e=a.aoColumns[c];Wa(b,{},function(b){!1!==e.bSortable&&(a.oFeatures.bProcessing?(C(a,!0),setTimeout(function(){Va(a,c,b.shiftKey,d);"ssp"!==y(a)&&C(a,!1)},0)):Va(a,c,b.shiftKey,d))})}function wa(a){var b=a.aLastSort,c=a.oClasses.sSortColumn,d=X(a),e=a.oFeatures,f,g;if(e.bSort&&e.bSortClasses){e=0;for(f=b.length;e<f;e++)g=b[e].src,h(D(a.aoData,"anCells",g)).removeClass(c+(2>e?e+1:3));e=0;for(f=d.length;e<f;e++)g=d[e].src,h(D(a.aoData,"anCells",g)).addClass(c+
71
+ (2>e?e+1:3))}a.aLastSort=d}function Ib(a,b){var c=a.aoColumns[b],d=n.ext.order[c.sSortDataType],e;d&&(e=d.call(a.oInstance,a,b,ba(a,b)));for(var f,g=n.ext.type.order[c.sType+"-pre"],j=0,i=a.aoData.length;j<i;j++)if(c=a.aoData[j],c._aSortData||(c._aSortData=[]),!c._aSortData[b]||d)f=d?e[j]:B(a,j,b,"sort"),c._aSortData[b]=g?g(f):f}function xa(a){if(a.oFeatures.bStateSave&&!a.bDestroying){var b={time:+new Date,start:a._iDisplayStart,length:a._iDisplayLength,order:h.extend(!0,[],a.aaSorting),search:Bb(a.oPreviousSearch),
72
+ columns:h.map(a.aoColumns,function(b,d){return{visible:b.bVisible,search:Bb(a.aoPreSearchCols[d])}})};r(a,"aoStateSaveParams","stateSaveParams",[a,b]);a.oSavedState=b;a.fnStateSaveCallback.call(a.oInstance,a,b)}}function Kb(a,b,c){var d,e,f=a.aoColumns,b=function(b){if(b&&b.time){var g=r(a,"aoStateLoadParams","stateLoadParams",[a,b]);if(-1===h.inArray(!1,g)&&(g=a.iStateDuration,!(0<g&&b.time<+new Date-1E3*g)&&!(b.columns&&f.length!==b.columns.length))){a.oLoadedState=h.extend(!0,{},b);b.start!==k&&
73
+ (a._iDisplayStart=b.start,a.iInitDisplayStart=b.start);b.length!==k&&(a._iDisplayLength=b.length);b.order!==k&&(a.aaSorting=[],h.each(b.order,function(b,c){a.aaSorting.push(c[0]>=f.length?[0,c[1]]:c)}));b.search!==k&&h.extend(a.oPreviousSearch,Cb(b.search));if(b.columns){d=0;for(e=b.columns.length;d<e;d++)g=b.columns[d],g.visible!==k&&(f[d].bVisible=g.visible),g.search!==k&&h.extend(a.aoPreSearchCols[d],Cb(g.search))}r(a,"aoStateLoaded","stateLoaded",[a,b])}}c()};if(a.oFeatures.bStateSave){var g=
74
+ a.fnStateLoadCallback.call(a.oInstance,a,b);g!==k&&b(g)}else c()}function ya(a){var b=n.settings,a=h.inArray(a,D(b,"nTable"));return-1!==a?b[a]:null}function K(a,b,c,d){c="DataTables warning: "+(a?"table id="+a.sTableId+" - ":"")+c;d&&(c+=". For more information about this error, please see http://datatables.net/tn/"+d);if(b)E.console&&console.log&&console.log(c);else if(b=n.ext,b=b.sErrMode||b.errMode,a&&r(a,null,"error",[a,d,c]),"alert"==b)alert(c);else{if("throw"==b)throw Error(c);"function"==
75
+ typeof b&&b(a,d,c)}}function F(a,b,c,d){h.isArray(c)?h.each(c,function(c,d){h.isArray(d)?F(a,b,d[0],d[1]):F(a,b,d)}):(d===k&&(d=c),b[c]!==k&&(a[d]=b[c]))}function Xa(a,b,c){var d,e;for(e in b)b.hasOwnProperty(e)&&(d=b[e],h.isPlainObject(d)?(h.isPlainObject(a[e])||(a[e]={}),h.extend(!0,a[e],d)):a[e]=c&&"data"!==e&&"aaData"!==e&&h.isArray(d)?d.slice():d);return a}function Wa(a,b,c){h(a).on("click.DT",b,function(b){h(a).blur();c(b)}).on("keypress.DT",b,function(a){13===a.which&&(a.preventDefault(),c(a))}).on("selectstart.DT",
76
+ function(){return!1})}function z(a,b,c,d){c&&a[b].push({fn:c,sName:d})}function r(a,b,c,d){var e=[];b&&(e=h.map(a[b].slice().reverse(),function(b){return b.fn.apply(a.oInstance,d)}));null!==c&&(b=h.Event(c+".dt"),h(a.nTable).trigger(b,d),e.push(b.result));return e}function Sa(a){var b=a._iDisplayStart,c=a.fnDisplayEnd(),d=a._iDisplayLength;b>=c&&(b=c-d);b-=b%d;if(-1===d||0>b)b=0;a._iDisplayStart=b}function Na(a,b){var c=a.renderer,d=n.ext.renderer[b];return h.isPlainObject(c)&&c[b]?d[c[b]]||d._:"string"===
77
+ typeof c?d[c]||d._:d._}function y(a){return a.oFeatures.bServerSide?"ssp":a.ajax||a.sAjaxSource?"ajax":"dom"}function ia(a,b){var c=[],c=Lb.numbers_length,d=Math.floor(c/2);b<=c?c=Y(0,b):a<=d?(c=Y(0,c-2),c.push("ellipsis"),c.push(b-1)):(a>=b-1-d?c=Y(b-(c-2),b):(c=Y(a-d+2,a+d-1),c.push("ellipsis"),c.push(b-1)),c.splice(0,0,"ellipsis"),c.splice(0,0,0));c.DT_el="span";return c}function Da(a){h.each({num:function(b){return za(b,a)},"num-fmt":function(b){return za(b,a,Ya)},"html-num":function(b){return za(b,
78
+ a,Aa)},"html-num-fmt":function(b){return za(b,a,Aa,Ya)}},function(b,c){x.type.order[b+a+"-pre"]=c;b.match(/^html\-/)&&(x.type.search[b+a]=x.type.search.html)})}function Mb(a){return function(){var b=[ya(this[n.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return n.ext.internal[a].apply(this,b)}}var n=function(a){this.$=function(a,b){return this.api(!0).$(a,b)};this._=function(a,b){return this.api(!0).rows(a,b).data()};this.api=function(a){return a?new s(ya(this[x.iApiIndex])):new s(this)};
79
+ this.fnAddData=function(a,b){var c=this.api(!0),d=h.isArray(a)&&(h.isArray(a[0])||h.isPlainObject(a[0]))?c.rows.add(a):c.row.add(a);(b===k||b)&&c.draw();return d.flatten().toArray()};this.fnAdjustColumnSizing=function(a){var b=this.api(!0).columns.adjust(),c=b.settings()[0],d=c.oScroll;a===k||a?b.draw(!1):(""!==d.sX||""!==d.sY)&&la(c)};this.fnClearTable=function(a){var b=this.api(!0).clear();(a===k||a)&&b.draw()};this.fnClose=function(a){this.api(!0).row(a).child.hide()};this.fnDeleteRow=function(a,
80
+ b,c){var d=this.api(!0),a=d.rows(a),e=a.settings()[0],h=e.aoData[a[0][0]];a.remove();b&&b.call(this,e,h);(c===k||c)&&d.draw();return h};this.fnDestroy=function(a){this.api(!0).destroy(a)};this.fnDraw=function(a){this.api(!0).draw(a)};this.fnFilter=function(a,b,c,d,e,h){e=this.api(!0);null===b||b===k?e.search(a,c,d,h):e.column(b).search(a,c,d,h);e.draw()};this.fnGetData=function(a,b){var c=this.api(!0);if(a!==k){var d=a.nodeName?a.nodeName.toLowerCase():"";return b!==k||"td"==d||"th"==d?c.cell(a,b).data():
81
+ c.row(a).data()||null}return c.data().toArray()};this.fnGetNodes=function(a){var b=this.api(!0);return a!==k?b.row(a).node():b.rows().nodes().flatten().toArray()};this.fnGetPosition=function(a){var b=this.api(!0),c=a.nodeName.toUpperCase();return"TR"==c?b.row(a).index():"TD"==c||"TH"==c?(a=b.cell(a).index(),[a.row,a.columnVisible,a.column]):null};this.fnIsOpen=function(a){return this.api(!0).row(a).child.isShown()};this.fnOpen=function(a,b,c){return this.api(!0).row(a).child(b,c).show().child()[0]};
82
+ this.fnPageChange=function(a,b){var c=this.api(!0).page(a);(b===k||b)&&c.draw(!1)};this.fnSetColumnVis=function(a,b,c){a=this.api(!0).column(a).visible(b);(c===k||c)&&a.columns.adjust().draw()};this.fnSettings=function(){return ya(this[x.iApiIndex])};this.fnSort=function(a){this.api(!0).order(a).draw()};this.fnSortListener=function(a,b,c){this.api(!0).order.listener(a,b,c)};this.fnUpdate=function(a,b,c,d,e){var h=this.api(!0);c===k||null===c?h.row(b).data(a):h.cell(b,c).data(a);(e===k||e)&&h.columns.adjust();
83
+ (d===k||d)&&h.draw();return 0};this.fnVersionCheck=x.fnVersionCheck;var b=this,c=a===k,d=this.length;c&&(a={});this.oApi=this.internal=x.internal;for(var e in n.ext.internal)e&&(this[e]=Mb(e));this.each(function(){var e={},g=1<d?Xa(e,a,!0):a,j=0,i,e=this.getAttribute("id"),m=!1,l=n.defaults,q=h(this);if("table"!=this.nodeName.toLowerCase())K(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{fb(l);gb(l.column);J(l,l,!0);J(l.column,l.column,!0);J(l,h.extend(g,q.data()));var t=n.settings,
84
+ j=0;for(i=t.length;j<i;j++){var o=t[j];if(o.nTable==this||o.nTHead&&o.nTHead.parentNode==this||o.nTFoot&&o.nTFoot.parentNode==this){var s=g.bRetrieve!==k?g.bRetrieve:l.bRetrieve;if(c||s)return o.oInstance;if(g.bDestroy!==k?g.bDestroy:l.bDestroy){o.oInstance.fnDestroy();break}else{K(o,0,"Cannot reinitialise DataTable",3);return}}if(o.sTableId==this.id){t.splice(j,1);break}}if(null===e||""===e)this.id=e="DataTables_Table_"+n.ext._unique++;var p=h.extend(!0,{},n.models.oSettings,{sDestroyWidth:q[0].style.width,
85
+ sInstance:e,sTableId:e});p.nTable=this;p.oApi=b.internal;p.oInit=g;t.push(p);p.oInstance=1===b.length?b:q.dataTable();fb(g);Ca(g.oLanguage);g.aLengthMenu&&!g.iDisplayLength&&(g.iDisplayLength=h.isArray(g.aLengthMenu[0])?g.aLengthMenu[0][0]:g.aLengthMenu[0]);g=Xa(h.extend(!0,{},l),g);F(p.oFeatures,g,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" "));F(p,g,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod",
86
+ "aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]);F(p.oScroll,g,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]);F(p.oLanguage,g,"fnInfoCallback");
87
+ z(p,"aoDrawCallback",g.fnDrawCallback,"user");z(p,"aoServerParams",g.fnServerParams,"user");z(p,"aoStateSaveParams",g.fnStateSaveParams,"user");z(p,"aoStateLoadParams",g.fnStateLoadParams,"user");z(p,"aoStateLoaded",g.fnStateLoaded,"user");z(p,"aoRowCallback",g.fnRowCallback,"user");z(p,"aoRowCreatedCallback",g.fnCreatedRow,"user");z(p,"aoHeaderCallback",g.fnHeaderCallback,"user");z(p,"aoFooterCallback",g.fnFooterCallback,"user");z(p,"aoInitComplete",g.fnInitComplete,"user");z(p,"aoPreDrawCallback",
88
+ g.fnPreDrawCallback,"user");p.rowIdFn=S(g.rowId);hb(p);var u=p.oClasses;h.extend(u,n.ext.classes,g.oClasses);q.addClass(u.sTable);p.iInitDisplayStart===k&&(p.iInitDisplayStart=g.iDisplayStart,p._iDisplayStart=g.iDisplayStart);null!==g.iDeferLoading&&(p.bDeferLoading=!0,e=h.isArray(g.iDeferLoading),p._iRecordsDisplay=e?g.iDeferLoading[0]:g.iDeferLoading,p._iRecordsTotal=e?g.iDeferLoading[1]:g.iDeferLoading);var v=p.oLanguage;h.extend(!0,v,g.oLanguage);v.sUrl&&(h.ajax({dataType:"json",url:v.sUrl,success:function(a){Ca(a);
89
+ J(l.oLanguage,a);h.extend(true,v,a);ha(p)},error:function(){ha(p)}}),m=!0);null===g.asStripeClasses&&(p.asStripeClasses=[u.sStripeOdd,u.sStripeEven]);var e=p.asStripeClasses,x=q.children("tbody").find("tr").eq(0);-1!==h.inArray(!0,h.map(e,function(a){return x.hasClass(a)}))&&(h("tbody tr",this).removeClass(e.join(" ")),p.asDestroyStripes=e.slice());e=[];t=this.getElementsByTagName("thead");0!==t.length&&(ea(p.aoHeader,t[0]),e=ra(p));if(null===g.aoColumns){t=[];j=0;for(i=e.length;j<i;j++)t.push(null)}else t=
90
+ g.aoColumns;j=0;for(i=t.length;j<i;j++)Ea(p,e?e[j]:null);jb(p,g.aoColumnDefs,t,function(a,b){ka(p,a,b)});if(x.length){var w=function(a,b){return a.getAttribute("data-"+b)!==null?b:null};h(x[0]).children("th, td").each(function(a,b){var c=p.aoColumns[a];if(c.mData===a){var d=w(b,"sort")||w(b,"order"),e=w(b,"filter")||w(b,"search");if(d!==null||e!==null){c.mData={_:a+".display",sort:d!==null?a+".@data-"+d:k,type:d!==null?a+".@data-"+d:k,filter:e!==null?a+".@data-"+e:k};ka(p,a)}}})}var U=p.oFeatures,
91
+ e=function(){if(g.aaSorting===k){var a=p.aaSorting;j=0;for(i=a.length;j<i;j++)a[j][1]=p.aoColumns[j].asSorting[0]}wa(p);U.bSort&&z(p,"aoDrawCallback",function(){if(p.bSorted){var a=X(p),b={};h.each(a,function(a,c){b[c.src]=c.dir});r(p,null,"order",[p,a,b]);Jb(p)}});z(p,"aoDrawCallback",function(){(p.bSorted||y(p)==="ssp"||U.bDeferRender)&&wa(p)},"sc");var a=q.children("caption").each(function(){this._captionSide=h(this).css("caption-side")}),b=q.children("thead");b.length===0&&(b=h("<thead/>").appendTo(q));
92
+ p.nTHead=b[0];b=q.children("tbody");b.length===0&&(b=h("<tbody/>").appendTo(q));p.nTBody=b[0];b=q.children("tfoot");if(b.length===0&&a.length>0&&(p.oScroll.sX!==""||p.oScroll.sY!==""))b=h("<tfoot/>").appendTo(q);if(b.length===0||b.children().length===0)q.addClass(u.sNoFooter);else if(b.length>0){p.nTFoot=b[0];ea(p.aoFooter,p.nTFoot)}if(g.aaData)for(j=0;j<g.aaData.length;j++)O(p,g.aaData[j]);else(p.bDeferLoading||y(p)=="dom")&&na(p,h(p.nTBody).children("tr"));p.aiDisplay=p.aiDisplayMaster.slice();
93
+ p.bInitialised=true;m===false&&ha(p)};g.bStateSave?(U.bStateSave=!0,z(p,"aoDrawCallback",xa,"state_save"),Kb(p,g,e)):e()}});b=null;return this},x,s,o,u,Za={},Nb=/[\r\n]/g,Aa=/<.*?>/g,Zb=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,$b=RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\|\\$|\\^|\\-)","g"),Ya=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,M=function(a){return!a||!0===a||"-"===a?!0:!1},Ob=function(a){var b=parseInt(a,10);return!isNaN(b)&&
94
+ isFinite(a)?b:null},Pb=function(a,b){Za[b]||(Za[b]=RegExp(Qa(b),"g"));return"string"===typeof a&&"."!==b?a.replace(/\./g,"").replace(Za[b],"."):a},$a=function(a,b,c){var d="string"===typeof a;if(M(a))return!0;b&&d&&(a=Pb(a,b));c&&d&&(a=a.replace(Ya,""));return!isNaN(parseFloat(a))&&isFinite(a)},Qb=function(a,b,c){return M(a)?!0:!(M(a)||"string"===typeof a)?null:$a(a.replace(Aa,""),b,c)?!0:null},D=function(a,b,c){var d=[],e=0,f=a.length;if(c!==k)for(;e<f;e++)a[e]&&a[e][b]&&d.push(a[e][b][c]);else for(;e<
95
+ f;e++)a[e]&&d.push(a[e][b]);return d},ja=function(a,b,c,d){var e=[],f=0,g=b.length;if(d!==k)for(;f<g;f++)a[b[f]][c]&&e.push(a[b[f]][c][d]);else for(;f<g;f++)e.push(a[b[f]][c]);return e},Y=function(a,b){var c=[],d;b===k?(b=0,d=a):(d=b,b=a);for(var e=b;e<d;e++)c.push(e);return c},Rb=function(a){for(var b=[],c=0,d=a.length;c<d;c++)a[c]&&b.push(a[c]);return b},qa=function(a){var b;a:{if(!(2>a.length)){b=a.slice().sort();for(var c=b[0],d=1,e=b.length;d<e;d++){if(b[d]===c){b=!1;break a}c=b[d]}}b=!0}if(b)return a.slice();
96
+ b=[];var e=a.length,f,g=0,d=0;a:for(;d<e;d++){c=a[d];for(f=0;f<g;f++)if(b[f]===c)continue a;b.push(c);g++}return b};n.util={throttle:function(a,b){var c=b!==k?b:200,d,e;return function(){var b=this,g=+new Date,j=arguments;d&&g<d+c?(clearTimeout(e),e=setTimeout(function(){d=k;a.apply(b,j)},c)):(d=g,a.apply(b,j))}},escapeRegex:function(a){return a.replace($b,"\\$1")}};var A=function(a,b,c){a[b]!==k&&(a[c]=a[b])},ca=/\[.*?\]$/,W=/\(\)$/,Qa=n.util.escapeRegex,va=h("<div>")[0],Wb=va.textContent!==k,Yb=
97
+ /<.*?>/g,Oa=n.util.throttle,Sb=[],w=Array.prototype,ac=function(a){var b,c,d=n.settings,e=h.map(d,function(a){return a.nTable});if(a){if(a.nTable&&a.oApi)return[a];if(a.nodeName&&"table"===a.nodeName.toLowerCase())return b=h.inArray(a,e),-1!==b?[d[b]]:null;if(a&&"function"===typeof a.settings)return a.settings().toArray();"string"===typeof a?c=h(a):a instanceof h&&(c=a)}else return[];if(c)return c.map(function(){b=h.inArray(this,e);return-1!==b?d[b]:null}).toArray()};s=function(a,b){if(!(this instanceof
98
+ s))return new s(a,b);var c=[],d=function(a){(a=ac(a))&&(c=c.concat(a))};if(h.isArray(a))for(var e=0,f=a.length;e<f;e++)d(a[e]);else d(a);this.context=qa(c);b&&h.merge(this,b);this.selector={rows:null,cols:null,opts:null};s.extend(this,this,Sb)};n.Api=s;h.extend(s.prototype,{any:function(){return 0!==this.count()},concat:w.concat,context:[],count:function(){return this.flatten().length},each:function(a){for(var b=0,c=this.length;b<c;b++)a.call(this,this[b],b,this);return this},eq:function(a){var b=
99
+ this.context;return b.length>a?new s(b[a],this[a]):null},filter:function(a){var b=[];if(w.filter)b=w.filter.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)a.call(this,this[c],c,this)&&b.push(this[c]);return new s(this.context,b)},flatten:function(){var a=[];return new s(this.context,a.concat.apply(a,this.toArray()))},join:w.join,indexOf:w.indexOf||function(a,b){for(var c=b||0,d=this.length;c<d;c++)if(this[c]===a)return c;return-1},iterator:function(a,b,c,d){var e=[],f,g,j,h,m,l=this.context,
100
+ n,o,u=this.selector;"string"===typeof a&&(d=c,c=b,b=a,a=!1);g=0;for(j=l.length;g<j;g++){var r=new s(l[g]);if("table"===b)f=c.call(r,l[g],g),f!==k&&e.push(f);else if("columns"===b||"rows"===b)f=c.call(r,l[g],this[g],g),f!==k&&e.push(f);else if("column"===b||"column-rows"===b||"row"===b||"cell"===b){o=this[g];"column-rows"===b&&(n=Ba(l[g],u.opts));h=0;for(m=o.length;h<m;h++)f=o[h],f="cell"===b?c.call(r,l[g],f.row,f.column,g,h):c.call(r,l[g],f,g,h,n),f!==k&&e.push(f)}}return e.length||d?(a=new s(l,a?
101
+ e.concat.apply([],e):e),b=a.selector,b.rows=u.rows,b.cols=u.cols,b.opts=u.opts,a):this},lastIndexOf:w.lastIndexOf||function(a,b){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(a){var b=[];if(w.map)b=w.map.call(this,a,this);else for(var c=0,d=this.length;c<d;c++)b.push(a.call(this,this[c],c));return new s(this.context,b)},pluck:function(a){return this.map(function(b){return b[a]})},pop:w.pop,push:w.push,reduce:w.reduce||function(a,b){return ib(this,a,b,0,this.length,
102
+ 1)},reduceRight:w.reduceRight||function(a,b){return ib(this,a,b,this.length-1,-1,-1)},reverse:w.reverse,selector:null,shift:w.shift,slice:function(){return new s(this.context,this)},sort:w.sort,splice:w.splice,toArray:function(){return w.slice.call(this)},to$:function(){return h(this)},toJQuery:function(){return h(this)},unique:function(){return new s(this.context,qa(this))},unshift:w.unshift});s.extend=function(a,b,c){if(c.length&&b&&(b instanceof s||b.__dt_wrapper)){var d,e,f,g=function(a,b,c){return function(){var d=
103
+ b.apply(a,arguments);s.extend(d,d,c.methodExt);return d}};d=0;for(e=c.length;d<e;d++)f=c[d],b[f.name]="function"===typeof f.val?g(a,f.val,f):h.isPlainObject(f.val)?{}:f.val,b[f.name].__dt_wrapper=!0,s.extend(a,b[f.name],f.propExt)}};s.register=o=function(a,b){if(h.isArray(a))for(var c=0,d=a.length;c<d;c++)s.register(a[c],b);else for(var e=a.split("."),f=Sb,g,j,c=0,d=e.length;c<d;c++){g=(j=-1!==e[c].indexOf("()"))?e[c].replace("()",""):e[c];var i;a:{i=0;for(var m=f.length;i<m;i++)if(f[i].name===g){i=
104
+ f[i];break a}i=null}i||(i={name:g,val:{},methodExt:[],propExt:[]},f.push(i));c===d-1?i.val=b:f=j?i.methodExt:i.propExt}};s.registerPlural=u=function(a,b,c){s.register(a,c);s.register(b,function(){var a=c.apply(this,arguments);return a===this?this:a instanceof s?a.length?h.isArray(a[0])?new s(a.context,a[0]):a[0]:k:a})};o("tables()",function(a){var b;if(a){b=s;var c=this.context;if("number"===typeof a)a=[c[a]];else var d=h.map(c,function(a){return a.nTable}),a=h(d).filter(a).map(function(){var a=h.inArray(this,
105
+ d);return c[a]}).toArray();b=new b(a)}else b=this;return b});o("table()",function(a){var a=this.tables(a),b=a.context;return b.length?new s(b[0]):a});u("tables().nodes()","table().node()",function(){return this.iterator("table",function(a){return a.nTable},1)});u("tables().body()","table().body()",function(){return this.iterator("table",function(a){return a.nTBody},1)});u("tables().header()","table().header()",function(){return this.iterator("table",function(a){return a.nTHead},1)});u("tables().footer()",
106
+ "table().footer()",function(){return this.iterator("table",function(a){return a.nTFoot},1)});u("tables().containers()","table().container()",function(){return this.iterator("table",function(a){return a.nTableWrapper},1)});o("draw()",function(a){return this.iterator("table",function(b){"page"===a?P(b):("string"===typeof a&&(a="full-hold"===a?!1:!0),T(b,!1===a))})});o("page()",function(a){return a===k?this.page.info().page:this.iterator("table",function(b){Ta(b,a)})});o("page.info()",function(){if(0===
107
+ this.context.length)return k;var a=this.context[0],b=a._iDisplayStart,c=a.oFeatures.bPaginate?a._iDisplayLength:-1,d=a.fnRecordsDisplay(),e=-1===c;return{page:e?0:Math.floor(b/c),pages:e?1:Math.ceil(d/c),start:b,end:a.fnDisplayEnd(),length:c,recordsTotal:a.fnRecordsTotal(),recordsDisplay:d,serverSide:"ssp"===y(a)}});o("page.len()",function(a){return a===k?0!==this.context.length?this.context[0]._iDisplayLength:k:this.iterator("table",function(b){Ra(b,a)})});var Tb=function(a,b,c){if(c){var d=new s(a);
108
+ d.one("draw",function(){c(d.ajax.json())})}if("ssp"==y(a))T(a,b);else{C(a,!0);var e=a.jqXHR;e&&4!==e.readyState&&e.abort();sa(a,[],function(c){oa(a);for(var c=ta(a,c),d=0,e=c.length;d<e;d++)O(a,c[d]);T(a,b);C(a,!1)})}};o("ajax.json()",function(){var a=this.context;if(0<a.length)return a[0].json});o("ajax.params()",function(){var a=this.context;if(0<a.length)return a[0].oAjaxData});o("ajax.reload()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});o("ajax.url()",function(a){var b=
109
+ this.context;if(a===k){if(0===b.length)return k;b=b[0];return b.ajax?h.isPlainObject(b.ajax)?b.ajax.url:b.ajax:b.sAjaxSource}return this.iterator("table",function(b){h.isPlainObject(b.ajax)?b.ajax.url=a:b.ajax=a})});o("ajax.url().load()",function(a,b){return this.iterator("table",function(c){Tb(c,!1===b,a)})});var ab=function(a,b,c,d,e){var f=[],g,j,i,m,l,n;i=typeof b;if(!b||"string"===i||"function"===i||b.length===k)b=[b];i=0;for(m=b.length;i<m;i++){j=b[i]&&b[i].split&&!b[i].match(/[\[\(:]/)?b[i].split(","):
110
+ [b[i]];l=0;for(n=j.length;l<n;l++)(g=c("string"===typeof j[l]?h.trim(j[l]):j[l]))&&g.length&&(f=f.concat(g))}a=x.selector[a];if(a.length){i=0;for(m=a.length;i<m;i++)f=a[i](d,e,f)}return qa(f)},bb=function(a){a||(a={});a.filter&&a.search===k&&(a.search=a.filter);return h.extend({search:"none",order:"current",page:"all"},a)},cb=function(a){for(var b=0,c=a.length;b<c;b++)if(0<a[b].length)return a[0]=a[b],a[0].length=1,a.length=1,a.context=[a.context[b]],a;a.length=0;return a},Ba=function(a,b){var c,
111
+ d,e,f=[],g=a.aiDisplay;e=a.aiDisplayMaster;var j=b.search;c=b.order;d=b.page;if("ssp"==y(a))return"removed"===j?[]:Y(0,e.length);if("current"==d){c=a._iDisplayStart;for(d=a.fnDisplayEnd();c<d;c++)f.push(g[c])}else if("current"==c||"applied"==c)if("none"==j)f=e.slice();else if("applied"==j)f=g.slice();else{if("removed"==j){var i={};c=0;for(d=g.length;c<d;c++)i[g[c]]=null;f=h.map(e,function(a){return!i.hasOwnProperty(a)?a:null})}}else if("index"==c||"original"==c){c=0;for(d=a.aoData.length;c<d;c++)"none"==
112
+ j?f.push(c):(e=h.inArray(c,g),(-1===e&&"removed"==j||0<=e&&"applied"==j)&&f.push(c))}return f};o("rows()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=b,f;return ab("row",a,function(a){var b=Ob(a),i=c.aoData;if(b!==null&&!e)return[b];f||(f=Ba(c,e));if(b!==null&&h.inArray(b,f)!==-1)return[b];if(a===null||a===k||a==="")return f;if(typeof a==="function")return h.map(f,function(b){var c=i[b];return a(b,c._aData,c.nTr)?b:null});if(a.nodeName){var b=
113
+ a._DT_RowIndex,m=a._DT_CellIndex;if(b!==k)return i[b]&&i[b].nTr===a?[b]:[];if(m)return i[m.row]&&i[m.row].nTr===a?[m.row]:[];b=h(a).closest("*[data-dt-row]");return b.length?[b.data("dt-row")]:[]}if(typeof a==="string"&&a.charAt(0)==="#"){b=c.aIds[a.replace(/^#/,"")];if(b!==k)return[b.idx]}b=Rb(ja(c.aoData,f,"nTr"));return h(b).filter(a).map(function(){return this._DT_RowIndex}).toArray()},c,e)},1);c.selector.rows=a;c.selector.opts=b;return c});o("rows().nodes()",function(){return this.iterator("row",
114
+ function(a,b){return a.aoData[b].nTr||k},1)});o("rows().data()",function(){return this.iterator(!0,"rows",function(a,b){return ja(a.aoData,b,"_aData")},1)});u("rows().cache()","row().cache()",function(a){return this.iterator("row",function(b,c){var d=b.aoData[c];return"search"===a?d._aFilterData:d._aSortData},1)});u("rows().invalidate()","row().invalidate()",function(a){return this.iterator("row",function(b,c){da(b,c,a)})});u("rows().indexes()","row().index()",function(){return this.iterator("row",
115
+ function(a,b){return b},1)});u("rows().ids()","row().id()",function(a){for(var b=[],c=this.context,d=0,e=c.length;d<e;d++)for(var f=0,g=this[d].length;f<g;f++){var h=c[d].rowIdFn(c[d].aoData[this[d][f]]._aData);b.push((!0===a?"#":"")+h)}return new s(c,b)});u("rows().remove()","row().remove()",function(){var a=this;this.iterator("row",function(b,c,d){var e=b.aoData,f=e[c],g,h,i,m,l;e.splice(c,1);g=0;for(h=e.length;g<h;g++)if(i=e[g],l=i.anCells,null!==i.nTr&&(i.nTr._DT_RowIndex=g),null!==l){i=0;for(m=
116
+ l.length;i<m;i++)l[i]._DT_CellIndex.row=g}pa(b.aiDisplayMaster,c);pa(b.aiDisplay,c);pa(a[d],c,!1);0<b._iRecordsDisplay&&b._iRecordsDisplay--;Sa(b);c=b.rowIdFn(f._aData);c!==k&&delete b.aIds[c]});this.iterator("table",function(a){for(var c=0,d=a.aoData.length;c<d;c++)a.aoData[c].idx=c});return this});o("rows.add()",function(a){var b=this.iterator("table",function(b){var c,f,g,h=[];f=0;for(g=a.length;f<g;f++)c=a[f],c.nodeName&&"TR"===c.nodeName.toUpperCase()?h.push(na(b,c)[0]):h.push(O(b,c));return h},
117
+ 1),c=this.rows(-1);c.pop();h.merge(c,b);return c});o("row()",function(a,b){return cb(this.rows(a,b))});o("row().data()",function(a){var b=this.context;if(a===k)return b.length&&this.length?b[0].aoData[this[0]]._aData:k;var c=b[0].aoData[this[0]];c._aData=a;h.isArray(a)&&c.nTr.id&&N(b[0].rowId)(a,c.nTr.id);da(b[0],this[0],"data");return this});o("row().node()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]].nTr||null:null});o("row.add()",function(a){a instanceof h&&
118
+ a.length&&(a=a[0]);var b=this.iterator("table",function(b){return a.nodeName&&"TR"===a.nodeName.toUpperCase()?na(b,a)[0]:O(b,a)});return this.row(b[0])});var db=function(a,b){var c=a.context;if(c.length&&(c=c[0].aoData[b!==k?b:a[0]])&&c._details)c._details.remove(),c._detailsShow=k,c._details=k},Ub=function(a,b){var c=a.context;if(c.length&&a.length){var d=c[0].aoData[a[0]];if(d._details){(d._detailsShow=b)?d._details.insertAfter(d.nTr):d._details.detach();var e=c[0],f=new s(e),g=e.aoData;f.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");
119
+ 0<D(g,"_details").length&&(f.on("draw.dt.DT_details",function(a,b){e===b&&f.rows({page:"current"}).eq(0).each(function(a){a=g[a];a._detailsShow&&a._details.insertAfter(a.nTr)})}),f.on("column-visibility.dt.DT_details",function(a,b){if(e===b)for(var c,d=V(b),f=0,h=g.length;f<h;f++)c=g[f],c._details&&c._details.children("td[colspan]").attr("colspan",d)}),f.on("destroy.dt.DT_details",function(a,b){if(e===b)for(var c=0,d=g.length;c<d;c++)g[c]._details&&db(f,c)}))}}};o("row().child()",function(a,b){var c=
120
+ this.context;if(a===k)return c.length&&this.length?c[0].aoData[this[0]]._details:k;if(!0===a)this.child.show();else if(!1===a)db(this);else if(c.length&&this.length){var d=c[0],c=c[0].aoData[this[0]],e=[],f=function(a,b){if(h.isArray(a)||a instanceof h)for(var c=0,k=a.length;c<k;c++)f(a[c],b);else a.nodeName&&"tr"===a.nodeName.toLowerCase()?e.push(a):(c=h("<tr><td/></tr>").addClass(b),h("td",c).addClass(b).html(a)[0].colSpan=V(d),e.push(c[0]))};f(a,b);c._details&&c._details.detach();c._details=h(e);
121
+ c._detailsShow&&c._details.insertAfter(c.nTr)}return this});o(["row().child.show()","row().child().show()"],function(){Ub(this,!0);return this});o(["row().child.hide()","row().child().hide()"],function(){Ub(this,!1);return this});o(["row().child.remove()","row().child().remove()"],function(){db(this);return this});o("row().child.isShown()",function(){var a=this.context;return a.length&&this.length?a[0].aoData[this[0]]._detailsShow||!1:!1});var bc=/^([^:]+):(name|visIdx|visible)$/,Vb=function(a,b,
122
+ c,d,e){for(var c=[],d=0,f=e.length;d<f;d++)c.push(B(a,e[d],b));return c};o("columns()",function(a,b){a===k?a="":h.isPlainObject(a)&&(b=a,a="");var b=bb(b),c=this.iterator("table",function(c){var e=a,f=b,g=c.aoColumns,j=D(g,"sName"),i=D(g,"nTh");return ab("column",e,function(a){var b=Ob(a);if(a==="")return Y(g.length);if(b!==null)return[b>=0?b:g.length+b];if(typeof a==="function"){var e=Ba(c,f);return h.map(g,function(b,f){return a(f,Vb(c,f,0,0,e),i[f])?f:null})}var k=typeof a==="string"?a.match(bc):
123
+ "";if(k)switch(k[2]){case "visIdx":case "visible":b=parseInt(k[1],10);if(b<0){var n=h.map(g,function(a,b){return a.bVisible?b:null});return[n[n.length+b]]}return[aa(c,b)];case "name":return h.map(j,function(a,b){return a===k[1]?b:null});default:return[]}if(a.nodeName&&a._DT_CellIndex)return[a._DT_CellIndex.column];b=h(i).filter(a).map(function(){return h.inArray(this,i)}).toArray();if(b.length||!a.nodeName)return b;b=h(a).closest("*[data-dt-column]");return b.length?[b.data("dt-column")]:[]},c,f)},
124
+ 1);c.selector.cols=a;c.selector.opts=b;return c});u("columns().header()","column().header()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTh},1)});u("columns().footer()","column().footer()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].nTf},1)});u("columns().data()","column().data()",function(){return this.iterator("column-rows",Vb,1)});u("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(a,b){return a.aoColumns[b].mData},
125
+ 1)});u("columns().cache()","column().cache()",function(a){return this.iterator("column-rows",function(b,c,d,e,f){return ja(b.aoData,f,"search"===a?"_aFilterData":"_aSortData",c)},1)});u("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(a,b,c,d,e){return ja(a.aoData,e,"anCells",b)},1)});u("columns().visible()","column().visible()",function(a,b){var c=this.iterator("column",function(b,c){if(a===k)return b.aoColumns[c].bVisible;var f=b.aoColumns,g=f[c],j=b.aoData,
126
+ i,m,l;if(a!==k&&g.bVisible!==a){if(a){var n=h.inArray(!0,D(f,"bVisible"),c+1);i=0;for(m=j.length;i<m;i++)l=j[i].nTr,f=j[i].anCells,l&&l.insertBefore(f[c],f[n]||null)}else h(D(b.aoData,"anCells",c)).detach();g.bVisible=a;fa(b,b.aoHeader);fa(b,b.aoFooter);b.aiDisplay.length||h(b.nTBody).find("td[colspan]").attr("colspan",V(b));xa(b)}});a!==k&&(this.iterator("column",function(c,e){r(c,null,"column-visibility",[c,e,a,b])}),(b===k||b)&&this.columns.adjust());return c});u("columns().indexes()","column().index()",
127
+ function(a){return this.iterator("column",function(b,c){return"visible"===a?ba(b,c):c},1)});o("columns.adjust()",function(){return this.iterator("table",function(a){$(a)},1)});o("column.index()",function(a,b){if(0!==this.context.length){var c=this.context[0];if("fromVisible"===a||"toData"===a)return aa(c,b);if("fromData"===a||"toVisible"===a)return ba(c,b)}});o("column()",function(a,b){return cb(this.columns(a,b))});o("cells()",function(a,b,c){h.isPlainObject(a)&&(a.row===k?(c=a,a=null):(c=b,b=null));
128
+ h.isPlainObject(b)&&(c=b,b=null);if(null===b||b===k)return this.iterator("table",function(b){var d=a,e=bb(c),f=b.aoData,g=Ba(b,e),j=Rb(ja(f,g,"anCells")),i=h([].concat.apply([],j)),l,m=b.aoColumns.length,n,o,u,s,r,v;return ab("cell",d,function(a){var c=typeof a==="function";if(a===null||a===k||c){n=[];o=0;for(u=g.length;o<u;o++){l=g[o];for(s=0;s<m;s++){r={row:l,column:s};if(c){v=f[l];a(r,B(b,l,s),v.anCells?v.anCells[s]:null)&&n.push(r)}else n.push(r)}}return n}if(h.isPlainObject(a))return a.column!==
129
+ k&&a.row!==k&&h.inArray(a.row,g)!==-1?[a]:[];c=i.filter(a).map(function(a,b){return{row:b._DT_CellIndex.row,column:b._DT_CellIndex.column}}).toArray();if(c.length||!a.nodeName)return c;v=h(a).closest("*[data-dt-row]");return v.length?[{row:v.data("dt-row"),column:v.data("dt-column")}]:[]},b,e)});var d=this.columns(b),e=this.rows(a),f,g,j,i,m;this.iterator("table",function(a,b){f=[];g=0;for(j=e[b].length;g<j;g++){i=0;for(m=d[b].length;i<m;i++)f.push({row:e[b][g],column:d[b][i]})}},1);var l=this.cells(f,
130
+ c);h.extend(l.selector,{cols:b,rows:a,opts:c});return l});u("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(a,b,c){return(a=a.aoData[b])&&a.anCells?a.anCells[c]:k},1)});o("cells().data()",function(){return this.iterator("cell",function(a,b,c){return B(a,b,c)},1)});u("cells().cache()","cell().cache()",function(a){a="search"===a?"_aFilterData":"_aSortData";return this.iterator("cell",function(b,c,d){return b.aoData[c][a][d]},1)});u("cells().render()","cell().render()",
131
+ function(a){return this.iterator("cell",function(b,c,d){return B(b,c,d,a)},1)});u("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(a,b,c){return{row:b,column:c,columnVisible:ba(a,c)}},1)});u("cells().invalidate()","cell().invalidate()",function(a){return this.iterator("cell",function(b,c,d){da(b,c,a,d)})});o("cell()",function(a,b,c){return cb(this.cells(a,b,c))});o("cell().data()",function(a){var b=this.context,c=this[0];if(a===k)return b.length&&c.length?B(b[0],
132
+ c[0].row,c[0].column):k;kb(b[0],c[0].row,c[0].column,a);da(b[0],c[0].row,"data",c[0].column);return this});o("order()",function(a,b){var c=this.context;if(a===k)return 0!==c.length?c[0].aaSorting:k;"number"===typeof a?a=[[a,b]]:a.length&&!h.isArray(a[0])&&(a=Array.prototype.slice.call(arguments));return this.iterator("table",function(b){b.aaSorting=a.slice()})});o("order.listener()",function(a,b,c){return this.iterator("table",function(d){Ma(d,a,b,c)})});o("order.fixed()",function(a){if(!a){var b=
133
+ this.context,b=b.length?b[0].aaSortingFixed:k;return h.isArray(b)?{pre:b}:b}return this.iterator("table",function(b){b.aaSortingFixed=h.extend(!0,{},a)})});o(["columns().order()","column().order()"],function(a){var b=this;return this.iterator("table",function(c,d){var e=[];h.each(b[d],function(b,c){e.push([c,a])});c.aaSorting=e})});o("search()",function(a,b,c,d){var e=this.context;return a===k?0!==e.length?e[0].oPreviousSearch.sSearch:k:this.iterator("table",function(e){e.oFeatures.bFilter&&ga(e,
134
+ h.extend({},e.oPreviousSearch,{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),1)})});u("columns().search()","column().search()",function(a,b,c,d){return this.iterator("column",function(e,f){var g=e.aoPreSearchCols;if(a===k)return g[f].sSearch;e.oFeatures.bFilter&&(h.extend(g[f],{sSearch:a+"",bRegex:null===b?!1:b,bSmart:null===c?!0:c,bCaseInsensitive:null===d?!0:d}),ga(e,e.oPreviousSearch,1))})});o("state()",function(){return this.context.length?this.context[0].oSavedState:
135
+ null});o("state.clear()",function(){return this.iterator("table",function(a){a.fnStateSaveCallback.call(a.oInstance,a,{})})});o("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null});o("state.save()",function(){return this.iterator("table",function(a){xa(a)})});n.versionCheck=n.fnVersionCheck=function(a){for(var b=n.version.split("."),a=a.split("."),c,d,e=0,f=a.length;e<f;e++)if(c=parseInt(b[e],10)||0,d=parseInt(a[e],10)||0,c!==d)return c>d;return!0};n.isDataTable=
136
+ n.fnIsDataTable=function(a){var b=h(a).get(0),c=!1;if(a instanceof n.Api)return!0;h.each(n.settings,function(a,e){var f=e.nScrollHead?h("table",e.nScrollHead)[0]:null,g=e.nScrollFoot?h("table",e.nScrollFoot)[0]:null;if(e.nTable===b||f===b||g===b)c=!0});return c};n.tables=n.fnTables=function(a){var b=!1;h.isPlainObject(a)&&(b=a.api,a=a.visible);var c=h.map(n.settings,function(b){if(!a||a&&h(b.nTable).is(":visible"))return b.nTable});return b?new s(c):c};n.camelToHungarian=J;o("$()",function(a,b){var c=
137
+ this.rows(b).nodes(),c=h(c);return h([].concat(c.filter(a).toArray(),c.find(a).toArray()))});h.each(["on","one","off"],function(a,b){o(b+"()",function(){var a=Array.prototype.slice.call(arguments);a[0]=h.map(a[0].split(/\s/),function(a){return!a.match(/\.dt\b/)?a+".dt":a}).join(" ");var d=h(this.tables().nodes());d[b].apply(d,a);return this})});o("clear()",function(){return this.iterator("table",function(a){oa(a)})});o("settings()",function(){return new s(this.context,this.context)});o("init()",function(){var a=
138
+ this.context;return a.length?a[0].oInit:null});o("data()",function(){return this.iterator("table",function(a){return D(a.aoData,"_aData")}).flatten()});o("destroy()",function(a){a=a||!1;return this.iterator("table",function(b){var c=b.nTableWrapper.parentNode,d=b.oClasses,e=b.nTable,f=b.nTBody,g=b.nTHead,j=b.nTFoot,i=h(e),f=h(f),k=h(b.nTableWrapper),l=h.map(b.aoData,function(a){return a.nTr}),o;b.bDestroying=!0;r(b,"aoDestroyCallback","destroy",[b]);a||(new s(b)).columns().visible(!0);k.off(".DT").find(":not(tbody *)").off(".DT");
139
+ h(E).off(".DT-"+b.sInstance);e!=g.parentNode&&(i.children("thead").detach(),i.append(g));j&&e!=j.parentNode&&(i.children("tfoot").detach(),i.append(j));b.aaSorting=[];b.aaSortingFixed=[];wa(b);h(l).removeClass(b.asStripeClasses.join(" "));h("th, td",g).removeClass(d.sSortable+" "+d.sSortableAsc+" "+d.sSortableDesc+" "+d.sSortableNone);f.children().detach();f.append(l);g=a?"remove":"detach";i[g]();k[g]();!a&&c&&(c.insertBefore(e,b.nTableReinsertBefore),i.css("width",b.sDestroyWidth).removeClass(d.sTable),
140
+ (o=b.asDestroyStripes.length)&&f.children().each(function(a){h(this).addClass(b.asDestroyStripes[a%o])}));c=h.inArray(b,n.settings);-1!==c&&n.settings.splice(c,1)})});h.each(["column","row","cell"],function(a,b){o(b+"s().every()",function(a){var d=this.selector.opts,e=this;return this.iterator(b,function(f,g,h,i,m){a.call(e[b](g,"cell"===b?h:d,"cell"===b?d:k),g,h,i,m)})})});o("i18n()",function(a,b,c){var d=this.context[0],a=S(a)(d.oLanguage);a===k&&(a=b);c!==k&&h.isPlainObject(a)&&(a=a[c]!==k?a[c]:
141
+ a._);return a.replace("%d",c)});n.version="1.10.19";n.settings=[];n.models={};n.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0};n.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1};n.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,
142
+ sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null};n.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,
143
+ bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(a){return a.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(a){try{return JSON.parse((-1===a.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+
144
+ a.sInstance+"_"+location.pathname))}catch(b){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(a,b){try{(-1===a.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+a.sInstance+"_"+location.pathname,JSON.stringify(b))}catch(c){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},
145
+ oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:h.extend({},
146
+ n.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"};Z(n.defaults);n.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null};
147
+ Z(n.defaults.column);n.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],
148
+ aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",
149
+ iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:k,oAjaxData:k,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==y(this)?1*this._iRecordsTotal:
150
+ this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==y(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var a=this._iDisplayLength,b=this._iDisplayStart,c=b+a,d=this.aiDisplay.length,e=this.oFeatures,f=e.bPaginate;return e.bServerSide?!1===f||-1===a?b+d:Math.min(b+a,this._iRecordsDisplay):!f||c>d||-1===a?d:c},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null};n.ext=x={buttons:{},
151
+ classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:n.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:n.version};h.extend(x,{afnFiltering:x.search,aTypes:x.type.detect,ofnSearch:x.type.search,oSort:x.type.order,afnSortData:x.order,aoFeatures:x.feature,oApi:x.internal,oStdClasses:x.classes,oPagination:x.pager});
152
+ h.extend(n.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",
153
+ sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",
154
+ sJUIHeader:"",sJUIFooter:""});var Lb=n.ext.pager;h.extend(Lb,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(a,b){return[ia(a,b)]},simple_numbers:function(a,b){return["previous",ia(a,b),"next"]},full_numbers:function(a,b){return["first","previous",ia(a,b),"next","last"]},first_last_numbers:function(a,b){return["first",ia(a,b),"last"]},_numbers:ia,numbers_length:7});h.extend(!0,n.ext.renderer,{pageButton:{_:function(a,b,c,d,e,
155
+ f){var g=a.oClasses,j=a.oLanguage.oPaginate,i=a.oLanguage.oAria.paginate||{},m,l,n=0,o=function(b,d){var k,s,u,r,v=function(b){Ta(a,b.data.action,true)};k=0;for(s=d.length;k<s;k++){r=d[k];if(h.isArray(r)){u=h("<"+(r.DT_el||"div")+"/>").appendTo(b);o(u,r)}else{m=null;l="";switch(r){case "ellipsis":b.append('<span class="ellipsis">&#x2026;</span>');break;case "first":m=j.sFirst;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "previous":m=j.sPrevious;l=r+(e>0?"":" "+g.sPageButtonDisabled);break;case "next":m=
156
+ j.sNext;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;case "last":m=j.sLast;l=r+(e<f-1?"":" "+g.sPageButtonDisabled);break;default:m=r+1;l=e===r?g.sPageButtonActive:""}if(m!==null){u=h("<a>",{"class":g.sPageButton+" "+l,"aria-controls":a.sTableId,"aria-label":i[r],"data-dt-idx":n,tabindex:a.iTabIndex,id:c===0&&typeof r==="string"?a.sTableId+"_"+r:null}).html(m).appendTo(b);Wa(u,{action:r},v);n++}}}},s;try{s=h(b).find(H.activeElement).data("dt-idx")}catch(u){}o(h(b).empty(),d);s!==k&&h(b).find("[data-dt-idx="+
157
+ s+"]").focus()}}});h.extend(n.ext.type.detect,[function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c)?"num"+c:null},function(a){if(a&&!(a instanceof Date)&&!Zb.test(a))return null;var b=Date.parse(a);return null!==b&&!isNaN(b)||M(a)?"date":null},function(a,b){var c=b.oLanguage.sDecimal;return $a(a,c,!0)?"num-fmt"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c)?"html-num"+c:null},function(a,b){var c=b.oLanguage.sDecimal;return Qb(a,c,!0)?"html-num-fmt"+c:null},function(a){return M(a)||
158
+ "string"===typeof a&&-1!==a.indexOf("<")?"html":null}]);h.extend(n.ext.type.search,{html:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," ").replace(Aa,""):""},string:function(a){return M(a)?a:"string"===typeof a?a.replace(Nb," "):a}});var za=function(a,b,c,d){if(0!==a&&(!a||"-"===a))return-Infinity;b&&(a=Pb(a,b));a.replace&&(c&&(a=a.replace(c,"")),d&&(a=a.replace(d,"")));return 1*a};h.extend(x.type.order,{"date-pre":function(a){a=Date.parse(a);return isNaN(a)?-Infinity:a},"html-pre":function(a){return M(a)?
159
+ "":a.replace?a.replace(/<.*?>/g,"").toLowerCase():a+""},"string-pre":function(a){return M(a)?"":"string"===typeof a?a.toLowerCase():!a.toString?"":a.toString()},"string-asc":function(a,b){return a<b?-1:a>b?1:0},"string-desc":function(a,b){return a<b?1:a>b?-1:0}});Da("");h.extend(!0,n.ext.renderer,{header:{_:function(a,b,c,d){h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(c.sSortingClass+" "+d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:
160
+ c.sSortingClass)}})},jqueryui:function(a,b,c,d){h("<div/>").addClass(d.sSortJUIWrapper).append(b.contents()).append(h("<span/>").addClass(d.sSortIcon+" "+c.sSortingClassJUI)).appendTo(b);h(a.nTable).on("order.dt.DT",function(e,f,g,h){if(a===f){e=c.idx;b.removeClass(d.sSortAsc+" "+d.sSortDesc).addClass(h[e]=="asc"?d.sSortAsc:h[e]=="desc"?d.sSortDesc:c.sSortingClass);b.find("span."+d.sSortIcon).removeClass(d.sSortJUIAsc+" "+d.sSortJUIDesc+" "+d.sSortJUI+" "+d.sSortJUIAscAllowed+" "+d.sSortJUIDescAllowed).addClass(h[e]==
161
+ "asc"?d.sSortJUIAsc:h[e]=="desc"?d.sSortJUIDesc:c.sSortingClassJUI)}})}}});var eb=function(a){return"string"===typeof a?a.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):a};n.render={number:function(a,b,c,d,e){return{display:function(f){if("number"!==typeof f&&"string"!==typeof f)return f;var g=0>f?"-":"",h=parseFloat(f);if(isNaN(h))return eb(f);h=h.toFixed(c);f=Math.abs(h);h=parseInt(f,10);f=c?b+(f-h).toFixed(c).substring(2):"";return g+(d||"")+h.toString().replace(/\B(?=(\d{3})+(?!\d))/g,
162
+ a)+f+(e||"")}}},text:function(){return{display:eb,filter:eb}}};h.extend(n.ext.internal,{_fnExternApiFunc:Mb,_fnBuildAjax:sa,_fnAjaxUpdate:mb,_fnAjaxParameters:vb,_fnAjaxUpdateDraw:wb,_fnAjaxDataSrc:ta,_fnAddColumn:Ea,_fnColumnOptions:ka,_fnAdjustColumnSizing:$,_fnVisibleToColumnIndex:aa,_fnColumnIndexToVisible:ba,_fnVisbleColumns:V,_fnGetColumns:ma,_fnColumnTypes:Ga,_fnApplyColumnDefs:jb,_fnHungarianMap:Z,_fnCamelToHungarian:J,_fnLanguageCompat:Ca,_fnBrowserDetect:hb,_fnAddData:O,_fnAddTr:na,_fnNodeToDataIndex:function(a,
163
+ b){return b._DT_RowIndex!==k?b._DT_RowIndex:null},_fnNodeToColumnIndex:function(a,b,c){return h.inArray(c,a.aoData[b].anCells)},_fnGetCellData:B,_fnSetCellData:kb,_fnSplitObjNotation:Ja,_fnGetObjectDataFn:S,_fnSetObjectDataFn:N,_fnGetDataMaster:Ka,_fnClearTable:oa,_fnDeleteIndex:pa,_fnInvalidate:da,_fnGetRowElements:Ia,_fnCreateTr:Ha,_fnBuildHead:lb,_fnDrawHead:fa,_fnDraw:P,_fnReDraw:T,_fnAddOptionsHtml:ob,_fnDetectHeader:ea,_fnGetUniqueThs:ra,_fnFeatureHtmlFilter:qb,_fnFilterComplete:ga,_fnFilterCustom:zb,
164
+ _fnFilterColumn:yb,_fnFilter:xb,_fnFilterCreateSearch:Pa,_fnEscapeRegex:Qa,_fnFilterData:Ab,_fnFeatureHtmlInfo:tb,_fnUpdateInfo:Db,_fnInfoMacros:Eb,_fnInitialise:ha,_fnInitComplete:ua,_fnLengthChange:Ra,_fnFeatureHtmlLength:pb,_fnFeatureHtmlPaginate:ub,_fnPageChange:Ta,_fnFeatureHtmlProcessing:rb,_fnProcessingDisplay:C,_fnFeatureHtmlTable:sb,_fnScrollDraw:la,_fnApplyToChildren:I,_fnCalculateColumnWidths:Fa,_fnThrottle:Oa,_fnConvertToWidth:Fb,_fnGetWidestNode:Gb,_fnGetMaxLenString:Hb,_fnStringToCss:v,
165
+ _fnSortFlatten:X,_fnSort:nb,_fnSortAria:Jb,_fnSortListener:Va,_fnSortAttachListener:Ma,_fnSortingClasses:wa,_fnSortData:Ib,_fnSaveState:xa,_fnLoadState:Kb,_fnSettingsFromNode:ya,_fnLog:K,_fnMap:F,_fnBindAction:Wa,_fnCallbackReg:z,_fnCallbackFire:r,_fnLengthOverflow:Sa,_fnRenderer:Na,_fnDataSource:y,_fnRowAttributes:La,_fnExtend:Xa,_fnCalculateEnd:function(){}});h.fn.dataTable=n;n.$=h;h.fn.dataTableSettings=n.settings;h.fn.dataTableExt=n.ext;h.fn.DataTable=function(a){return h(this).dataTable(a).api()};
166
  h.each(n,function(a,b){h.fn.DataTable[a]=b});return h.fn.dataTable});
assets/js/woocompare.js CHANGED
@@ -1,261 +1,261 @@
1
- jQuery(document).ready(function($) {
2
-
3
- // add into table
4
- $(document).on( 'click', '.product a.compare:not(.added)', function(e){
5
- e.preventDefault();
6
-
7
- var button = $(this),
8
- data = {
9
- action: yith_woocompare.actionadd,
10
- id: button.data('product_id'),
11
- context: 'frontend'
12
- },
13
- widget_list = $('.yith-woocompare-widget ul.products-list');
14
-
15
- // add ajax loader
16
- if( typeof $.fn.block != 'undefined' ) {
17
- button.block({message: null, overlayCSS: { background: '#fff url(' + yith_woocompare.loader + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
18
- widget_list.block({message: null, overlayCSS: { background: '#fff url(' + yith_woocompare.loader + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
19
- }
20
-
21
- $.ajax({
22
- type: 'post',
23
- url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionadd ),
24
- data: data,
25
- dataType: 'json',
26
- success: function(response){
27
-
28
- if( typeof $.fn.block != 'undefined' ) {
29
- button.unblock();
30
- widget_list.unblock()
31
- }
32
-
33
- button.addClass('added')
34
- .attr( 'href', response.table_url )
35
- .text( yith_woocompare.added_label );
36
-
37
- // add the product in the widget
38
- widget_list.html( response.widget_table );
39
-
40
- if ( yith_woocompare.auto_open == 'yes')
41
- $('body').trigger( 'yith_woocompare_open_popup', { response: response.table_url, button: button } );
42
- }
43
- });
44
- });
45
-
46
-
47
-
48
- $(document).on('click', '.product a.compare.added', function (ev) {
49
- ev.preventDefault();
50
-
51
- var table_url = this.href;
52
-
53
- if (typeof table_url == 'undefined')
54
- return;
55
-
56
- $('body').trigger('yith_woocompare_open_popup', {response: table_url, button: $(this)});
57
- });
58
-
59
-
60
- // open popup
61
- $('body').on( 'yith_woocompare_open_popup', function( e, data ) {
62
- var response = data.response;
63
-
64
- if ( $(window).width() >= 768 ) {
65
- $.colorbox({
66
- href: response,
67
- iframe: true,
68
- width: '90%',
69
- height: '90%',
70
- className: 'yith_woocompare_colorbox',
71
- close: yith_woocompare.close_label,
72
- onClosed: function(){
73
- var widget_list = $('.yith-woocompare-widget ul.products-list'),
74
- data = {
75
- action: yith_woocompare.actionreload,
76
- context: 'frontend'
77
- };
78
-
79
- if( typeof $.fn.block != 'undefined' ) {
80
- widget_list.block({message: null, overlayCSS: {background: '#fff url(' + yith_woocompare.loader + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
81
- }
82
-
83
- $.ajax({
84
- type: 'post',
85
- url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionreload ),
86
- data: data,
87
- success: function(response){
88
- // add the product in the widget
89
- if( typeof $.fn.block != 'undefined' ) {
90
- widget_list.unblock().html(response);
91
- }
92
- widget_list.html(response);
93
- }
94
- });
95
- }
96
- });
97
-
98
- $(window).resize(function () {
99
- $.colorbox.resize({
100
- width: '90%',
101
- height: '90%'
102
- });
103
- });
104
-
105
- } else {
106
- var urlparts = response.split('?');
107
- var parameter = 'iframe';
108
- if (urlparts.length >= 2) {
109
- var prefix = encodeURIComponent(parameter) + '=';
110
- var pars = urlparts[1].split(/[&;]/g);
111
- for (var i = pars.length; i-- > 0;) {
112
- if (pars[i].lastIndexOf(prefix, 0) !== -1) {
113
- pars.splice(i, 1);
114
- }
115
- }
116
- response = urlparts[0] + '?' + pars.join('&');
117
- }
118
-
119
- window.open( response, yith_woocompare.table_title);
120
- }
121
- });
122
-
123
- // remove from table
124
- $(document).on( 'click', '.remove a', function(e){
125
- e.preventDefault();
126
-
127
- var button = $(this),
128
- data = {
129
- action: yith_woocompare.actionremove,
130
- id: button.data('product_id'),
131
- context: 'frontend'
132
- },
133
- product_cell = $( 'td.product_' + data.id + ', th.product_' + data.id );
134
-
135
- // add ajax loader
136
- if( typeof $.fn.block != 'undefined' ) {
137
- button.block({
138
- message: null,
139
- overlayCSS: {
140
- background: '#fff url(' + yith_woocompare.loader + ') no-repeat center',
141
- backgroundSize: '16px 16px',
142
- opacity: 0.6
143
- }
144
- });
145
- }
146
-
147
- $.ajax({
148
- type: 'post',
149
- url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionremove ),
150
- data: data,
151
- dataType:'html',
152
- success: function(response){
153
-
154
- // in compare table
155
- var content = $(response).filter('#yith-woocompare');
156
- // replace content
157
- $( '#yith-woocompare' ).replaceWith( content );
158
-
159
- $('.compare[data-product_id="' + button.data('product_id') + '"]', window.parent.document).removeClass('added').html( yith_woocompare.button_text );
160
-
161
- // removed trigger
162
- $(window).trigger('yith_woocompare_product_removed');
163
- }
164
- });
165
- });
166
-
167
-
168
- // ##### LINK OPEN COMPARE POPUP #####
169
-
170
- $('.yith-woocompare-open a, a.yith-woocompare-open').on('click', function(e){
171
- e.preventDefault();
172
- $('body').trigger('yith_woocompare_open_popup', { response: yith_add_query_arg('action', yith_woocompare.actionview) + '&iframe=true' });
173
- });
174
-
175
-
176
-
177
- // ##### WIDGET ######
178
-
179
- $('.yith-woocompare-widget')
180
-
181
- // view table (click on compare
182
- .on('click', 'a.compare', function (e) {
183
- e.preventDefault();
184
- $('body').trigger('yith_woocompare_open_popup', { response: $(this).attr('href') });
185
- })
186
-
187
- // remove product & clear all
188
- .on('click', 'li a.remove, a.clear-all', function (e) {
189
- e.preventDefault();
190
-
191
- var lang = $( '.yith-woocompare-widget .products-list').data('lang');
192
-
193
- var button = $(this),
194
- prod_id = button.data('product_id'),
195
- data = {
196
- action: yith_woocompare.actionremove,
197
- id: prod_id,
198
- context: 'frontend',
199
- responseType: 'product_list',
200
- lang: lang
201
- },
202
- product_list = button.parents('.yith-woocompare-widget').find('ul.products-list');
203
-
204
- // add ajax loader
205
- if( typeof $.fn.block != 'undefined' ) {
206
- product_list.block({message: null,
207
- overlayCSS : {
208
- background : '#fff url(' + yith_woocompare.loader + ') no-repeat center',
209
- backgroundSize: '16px 16px',
210
- opacity : 0.6
211
- }
212
- });
213
- }
214
-
215
- $.ajax({
216
- type: 'post',
217
- url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionremove ),
218
- data: data,
219
- dataType: 'html',
220
- success: function (response) {
221
-
222
- if( prod_id == 'all' ) {
223
- $( '.compare.added' ).removeClass('added').html( yith_woocompare.button_text );
224
- }
225
- else {
226
- $('.compare[data-product_id="' + prod_id + '"]' ).removeClass('added').html( yith_woocompare.button_text );
227
- }
228
-
229
- product_list.html(response);
230
- if( typeof $.fn.block != 'undefined' ) {
231
- product_list.unblock();
232
- }
233
-
234
-
235
- }
236
- });
237
- });
238
-
239
- $('body').on('added_to_cart', function( ev, fragments, cart_hash, $thisbutton ){
240
- if( $( $thisbutton).closest( 'table.compare-list' ).length )
241
- $thisbutton.hide();
242
- });
243
-
244
- function yith_add_query_arg(key, value)
245
- {
246
- key = escape(key); value = escape(value);
247
-
248
- var s = document.location.search;
249
- var kvp = key+"="+value;
250
-
251
- var r = new RegExp("(&|\\?)"+key+"=[^\&]*");
252
-
253
- s = s.replace(r,"$1"+kvp);
254
-
255
- if(!RegExp.$1) {s += (s.length>0 ? '&' : '?') + kvp;};
256
-
257
- //again, do what you will here
258
- return s;
259
- }
260
-
261
  });
1
+ jQuery(document).ready(function($) {
2
+
3
+ // add into table
4
+ $(document).on( 'click', '.product a.compare:not(.added)', function(e){
5
+ e.preventDefault();
6
+
7
+ var button = $(this),
8
+ data = {
9
+ action: yith_woocompare.actionadd,
10
+ id: button.data('product_id'),
11
+ context: 'frontend'
12
+ },
13
+ widget_list = $('.yith-woocompare-widget ul.products-list');
14
+
15
+ // add ajax loader
16
+ if( typeof $.fn.block != 'undefined' ) {
17
+ button.block({message: null, overlayCSS: { background: '#fff url(' + yith_woocompare.loader + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
18
+ widget_list.block({message: null, overlayCSS: { background: '#fff url(' + yith_woocompare.loader + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
19
+ }
20
+
21
+ $.ajax({
22
+ type: 'post',
23
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionadd ),
24
+ data: data,
25
+ dataType: 'json',
26
+ success: function(response){
27
+
28
+ if( typeof $.fn.block != 'undefined' ) {
29
+ button.unblock();
30
+ widget_list.unblock()
31
+ }
32
+
33
+ button.addClass('added')
34
+ .attr( 'href', response.table_url )
35
+ .text( yith_woocompare.added_label );
36
+
37
+ // add the product in the widget
38
+ widget_list.html( response.widget_table );
39
+
40
+ if ( yith_woocompare.auto_open == 'yes')
41
+ $('body').trigger( 'yith_woocompare_open_popup', { response: response.table_url, button: button } );
42
+ }
43
+ });
44
+ });
45
+
46
+
47
+
48
+ $(document).on('click', '.product a.compare.added', function (ev) {
49
+ ev.preventDefault();
50
+
51
+ var table_url = this.href;
52
+
53
+ if (typeof table_url == 'undefined')
54
+ return;
55
+
56
+ $('body').trigger('yith_woocompare_open_popup', {response: table_url, button: $(this)});
57
+ });
58
+
59
+
60
+ // open popup
61
+ $('body').on( 'yith_woocompare_open_popup', function( e, data ) {
62
+ var response = data.response;
63
+
64
+ if ( $(window).width() >= 768 ) {
65
+ $.colorbox({
66
+ href: response,
67
+ iframe: true,
68
+ width: '90%',
69
+ height: '90%',
70
+ className: 'yith_woocompare_colorbox',
71
+ close: yith_woocompare.close_label,
72
+ onClosed: function(){
73
+ var widget_list = $('.yith-woocompare-widget ul.products-list'),
74
+ data = {
75
+ action: yith_woocompare.actionreload,
76
+ context: 'frontend'
77
+ };
78
+
79
+ if( typeof $.fn.block != 'undefined' ) {
80
+ widget_list.block({message: null, overlayCSS: {background: '#fff url(' + yith_woocompare.loader + ') no-repeat center', backgroundSize: '16px 16px', opacity: 0.6}});
81
+ }
82
+
83
+ $.ajax({
84
+ type: 'post',
85
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionreload ),
86
+ data: data,
87
+ success: function(response){
88
+ // add the product in the widget
89
+ if( typeof $.fn.block != 'undefined' ) {
90
+ widget_list.unblock().html(response);
91
+ }
92
+ widget_list.html(response);
93
+ }
94
+ });
95
+ }
96
+ });
97
+
98
+ $(window).resize(function () {
99
+ $.colorbox.resize({
100
+ width: '90%',
101
+ height: '90%'
102
+ });
103
+ });
104
+
105
+ } else {
106
+ var urlparts = response.split('?');
107
+ var parameter = 'iframe';
108
+ if (urlparts.length >= 2) {
109
+ var prefix = encodeURIComponent(parameter) + '=';
110
+ var pars = urlparts[1].split(/[&;]/g);
111
+ for (var i = pars.length; i-- > 0;) {
112
+ if (pars[i].lastIndexOf(prefix, 0) !== -1) {
113
+ pars.splice(i, 1);
114
+ }
115
+ }
116
+ response = urlparts[0] + '?' + pars.join('&');
117
+ }
118
+
119
+ window.open( response, yith_woocompare.table_title);
120
+ }
121
+ });
122
+
123
+ // remove from table
124
+ $(document).on( 'click', '.remove a', function(e){
125
+ e.preventDefault();
126
+
127
+ var button = $(this),
128
+ data = {
129
+ action: yith_woocompare.actionremove,
130
+ id: button.data('product_id'),
131
+ context: 'frontend'
132
+ },
133
+ product_cell = $( 'td.product_' + data.id + ', th.product_' + data.id );
134
+
135
+ // add ajax loader
136
+ if( typeof $.fn.block != 'undefined' ) {
137
+ button.block({
138
+ message: null,
139
+ overlayCSS: {
140
+ background: '#fff url(' + yith_woocompare.loader + ') no-repeat center',
141
+ backgroundSize: '16px 16px',
142
+ opacity: 0.6
143
+ }
144
+ });
145
+ }
146
+
147
+ $.ajax({
148
+ type: 'post',
149
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionremove ),
150
+ data: data,
151
+ dataType:'html',
152
+ success: function(response){
153
+
154
+ // in compare table
155
+ var content = $(response).filter('#yith-woocompare');
156
+ // replace content
157
+ $( '#yith-woocompare' ).replaceWith( content );
158
+
159
+ $('.compare[data-product_id="' + button.data('product_id') + '"]', window.parent.document).removeClass('added').html( yith_woocompare.button_text );
160
+
161
+ // removed trigger
162
+ $(window).trigger('yith_woocompare_product_removed');
163
+ }
164
+ });
165
+ });
166
+
167
+
168
+ // ##### LINK OPEN COMPARE POPUP #####
169
+
170
+ $('.yith-woocompare-open a, a.yith-woocompare-open').on('click', function(e){
171
+ e.preventDefault();
172
+ $('body').trigger('yith_woocompare_open_popup', { response: yith_add_query_arg('action', yith_woocompare.actionview) + '&iframe=true' });
173
+ });
174
+
175
+
176
+
177
+ // ##### WIDGET ######
178
+
179
+ $('.yith-woocompare-widget')
180
+
181
+ // view table (click on compare
182
+ .on('click', 'a.compare', function (e) {
183
+ e.preventDefault();
184
+ $('body').trigger('yith_woocompare_open_popup', { response: $(this).attr('href') });
185
+ })
186
+
187
+ // remove product & clear all
188
+ .on('click', 'li a.remove, a.clear-all', function (e) {
189
+ e.preventDefault();
190
+
191
+ var lang = $( '.yith-woocompare-widget .products-list').data('lang');
192
+
193
+ var button = $(this),
194
+ prod_id = button.data('product_id'),
195
+ data = {
196
+ action: yith_woocompare.actionremove,
197
+ id: prod_id,
198
+ context: 'frontend',
199
+ responseType: 'product_list',
200
+ lang: lang
201
+ },
202
+ product_list = button.parents('.yith-woocompare-widget').find('ul.products-list');
203
+
204
+ // add ajax loader
205
+ if( typeof $.fn.block != 'undefined' ) {
206
+ product_list.block({message: null,
207
+ overlayCSS : {
208
+ background : '#fff url(' + yith_woocompare.loader + ') no-repeat center',
209
+ backgroundSize: '16px 16px',
210
+ opacity : 0.6
211
+ }
212
+ });
213
+ }
214
+
215
+ $.ajax({
216
+ type: 'post',
217
+ url: yith_woocompare.ajaxurl.toString().replace( '%%endpoint%%', yith_woocompare.actionremove ),
218
+ data: data,
219
+ dataType: 'html',
220
+ success: function (response) {
221
+
222
+ if( prod_id == 'all' ) {
223
+ $( '.compare.added' ).removeClass('added').html( yith_woocompare.button_text );
224
+ }
225
+ else {
226
+ $('.compare[data-product_id="' + prod_id + '"]' ).removeClass('added').html( yith_woocompare.button_text );
227
+ }
228
+
229
+ product_list.html(response);
230
+ if( typeof $.fn.block != 'undefined' ) {
231
+ product_list.unblock();
232
+ }
233
+
234
+
235
+ }
236
+ });
237
+ });
238
+
239
+ $('body').on('added_to_cart', function( ev, fragments, cart_hash, $thisbutton ){
240
+ if( $( $thisbutton).closest( 'table.compare-list' ).length )
241
+ $thisbutton.hide();
242
+ });
243
+
244
+ function yith_add_query_arg(key, value)
245
+ {
246
+ key = escape(key); value = escape(value);
247
+
248
+ var s = document.location.search;
249
+ var kvp = key+"="+value;
250
+
251
+ var r = new RegExp("(&|\\?)"+key+"=[^\&]*");
252
+
253
+ s = s.replace(r,"$1"+kvp);
254
+
255
+ if(!RegExp.$1) {s += (s.length>0 ? '&' : '?') + kvp;};
256
+
257
+ //again, do what you will here
258
+ return s;
259
+ }
260
+
261
  });
init.php CHANGED
@@ -3,7 +3,7 @@
3
  * Plugin Name: YITH WooCommerce Compare
4
  * Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-compare/
5
  * Description: The <code><strong>YITH WooCommerce Compare</strong></code> plugin allow you to compare in a simple and efficient way products on sale in your shop and analyze their main features in a single table. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
6
- * Version: 2.3.14
7
  * Author: YITH
8
  * Author URI: https://yithemes.com/
9
  * Text Domain: yith-woocommerce-compare
@@ -58,7 +58,7 @@ if ( ! function_exists( 'yith_plugin_registration_hook' ) ) {
58
  register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
59
 
60
  if ( ! defined( 'YITH_WOOCOMPARE_VERSION' ) ){
61
- define( 'YITH_WOOCOMPARE_VERSION', '2.3.14' );
62
  }
63
  if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
64
  define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
3
  * Plugin Name: YITH WooCommerce Compare
4
  * Plugin URI: https://yithemes.com/themes/plugins/yith-woocommerce-compare/
5
  * Description: The <code><strong>YITH WooCommerce Compare</strong></code> plugin allow you to compare in a simple and efficient way products on sale in your shop and analyze their main features in a single table. <a href="https://yithemes.com/" target="_blank">Get more plugins for your e-commerce shop on <strong>YITH</strong></a>.
6
+ * Version: 2.3.15
7
  * Author: YITH
8
  * Author URI: https://yithemes.com/
9
  * Text Domain: yith-woocommerce-compare
58
  register_activation_hook( __FILE__, 'yith_plugin_registration_hook' );
59
 
60
  if ( ! defined( 'YITH_WOOCOMPARE_VERSION' ) ){
61
+ define( 'YITH_WOOCOMPARE_VERSION', '2.3.15' );
62
  }
63
  if ( ! defined( 'YITH_WOOCOMPARE_FREE_INIT' ) ) {
64
  define( 'YITH_WOOCOMPARE_FREE_INIT', plugin_basename( __FILE__ ) );
languages/yith-woocommerce-compare-bg_BG.po CHANGED
@@ -1,461 +1,461 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:31+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:31+0100\n"
6
- "Last-Translator: \n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: bg_BG\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Сравни"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr ""
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
-
54
- #: includes/class.yith-woocompare-admin.php:253
55
- msgid "YITH WooCommerce Compare Updated"
56
- msgstr ""
57
-
58
- #: includes/class.yith-woocompare-admin.php:254
59
- #, php-format
60
- msgid ""
61
- "From now on, you can find all the options of YITH WooCommerce Compare under "
62
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
- "the previous version. When one of our plugins is updated, a new voice will "
64
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
- msgstr ""
67
-
68
- #: includes/class.yith-woocompare-admin.php:398
69
- msgid "Do you want to hard crop the image?"
70
- msgstr ""
71
-
72
- #: includes/class.yith-woocompare-frontend.php:223
73
- msgid "Added"
74
- msgstr "Добавено"
75
-
76
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
- msgid "Product Comparison"
78
- msgstr "Сравнение на продуктите"
79
-
80
- #: includes/class.yith-woocompare-frontend.php:229
81
- msgid "Close"
82
- msgstr ""
83
-
84
- #: includes/class.yith-woocompare-frontend.php:384
85
- msgid "In stock"
86
- msgstr "В наличност"
87
-
88
- #: includes/class.yith-woocompare-frontend.php:696
89
- msgid "No products to compare"
90
- msgstr "В момента нямате продукти за сравнение"
91
-
92
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
- msgid "Remove"
94
- msgstr "Премахни"
95
-
96
- #: includes/class.yith-woocompare-helper.php:46
97
- msgid "Image"
98
- msgstr "Снимка"
99
-
100
- #: includes/class.yith-woocompare-helper.php:47
101
- #: widgets/class.yith-woocompare-widget.php:68
102
- msgid "Title"
103
- msgstr "Заглавие"
104
-
105
- #: includes/class.yith-woocompare-helper.php:48
106
- msgid "Price"
107
- msgstr "Цена"
108
-
109
- #: includes/class.yith-woocompare-helper.php:49
110
- msgid "Add to cart"
111
- msgstr "КУПИ"
112
-
113
- #: includes/class.yith-woocompare-helper.php:50
114
- msgid "Description"
115
- msgstr "Описание"
116
-
117
- #: includes/class.yith-woocompare-helper.php:51
118
- msgid "Sku"
119
- msgstr ""
120
-
121
- #: includes/class.yith-woocompare-helper.php:52
122
- msgid "Availability"
123
- msgstr "Достъпност"
124
-
125
- #: includes/class.yith-woocompare-helper.php:53
126
- msgid "Weight"
127
- msgstr ""
128
-
129
- #: includes/class.yith-woocompare-helper.php:54
130
- msgid "Dimensions"
131
- msgstr ""
132
-
133
- #: init.php:42
134
- msgid ""
135
- "YITH WooCommerce Compare is enabled but not effective. It requires "
136
- "WooCommerce in order to work."
137
- msgstr ""
138
-
139
- #: init.php:50
140
- msgid ""
141
- "You can't activate the free version of YITH WooCommerce Compare while you "
142
- "are using the premium one."
143
- msgstr ""
144
-
145
- #: plugin-options/general-options.php:17
146
- msgid "General Settings"
147
- msgstr "Общи настройки"
148
-
149
- #: plugin-options/general-options.php:24
150
- msgid "Link or Button"
151
- msgstr "Свържи към бутона"
152
-
153
- #: plugin-options/general-options.php:25
154
- #, fuzzy
155
- #| msgid "Choose if you want to use a link or a button for the action button."
156
- msgid "Choose if you want to use a link or a button for the comepare actions."
157
- msgstr "Изберете дали искате да използвате линк или бутон"
158
-
159
- #: plugin-options/general-options.php:32
160
- msgid "Link"
161
- msgstr "Линк"
162
-
163
- #: plugin-options/general-options.php:33
164
- msgid "Button"
165
- msgstr "Бутон"
166
-
167
- #: plugin-options/general-options.php:38
168
- msgid "Link/Button text"
169
- msgstr "Текст на Линка/Бутона"
170
-
171
- #: plugin-options/general-options.php:39
172
- msgid "Type the text to use for the button or the link of the compare."
173
- msgstr "Напишете текста, който искате да използвате за линка или бутона"
174
-
175
- #: plugin-options/general-options.php:47
176
- msgid "Show button in single product page"
177
- msgstr "Покажете бутона на страницата на продукта"
178
-
179
- #: plugin-options/general-options.php:48
180
- msgid "Say if you want to show the button in the single product page."
181
- msgstr ""
182
-
183
- #: plugin-options/general-options.php:56
184
- msgid "Show button in products list"
185
- msgstr "Покажете бутона в каталога "
186
-
187
- #: plugin-options/general-options.php:57
188
- msgid "Say if you want to show the button in the products list."
189
- msgstr ""
190
-
191
- #: plugin-options/general-options.php:65
192
- msgid "Open automatically lightbox"
193
- msgstr ""
194
-
195
- #: plugin-options/general-options.php:66
196
- msgid "Open link after click into \"Compare\" button\"."
197
- msgstr ""
198
-
199
- #: plugin-options/general-options.php:79
200
- msgid "Table Settings"
201
- msgstr "Настройки на таблицата"
202
-
203
- #: plugin-options/general-options.php:86
204
- msgid "Table title"
205
- msgstr "Заглавие на таблицата"
206
-
207
- #: plugin-options/general-options.php:87
208
- msgid "Type the text to use for the table title."
209
- msgstr ""
210
-
211
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
212
- msgid "Compare products"
213
- msgstr "Сравнете продуктите си"
214
-
215
- #: plugin-options/general-options.php:95
216
- msgid "Fields to show"
217
- msgstr ""
218
-
219
- #: plugin-options/general-options.php:96
220
- msgid ""
221
- "Select the fields to show in the comparison table and order them by "
222
- "drag&drop (are included also the woocommerce attributes)"
223
- msgstr ""
224
-
225
- #: plugin-options/general-options.php:104
226
- msgid "Repeat \"Price\" field"
227
- msgstr ""
228
-
229
- #: plugin-options/general-options.php:105
230
- msgid "Repeat the \"Price\" field at the end of the table"
231
- msgstr ""
232
-
233
- #: plugin-options/general-options.php:113
234
- msgid "Repeat \"Add to cart\" field"
235
- msgstr ""
236
-
237
- #: plugin-options/general-options.php:114
238
- msgid "Repeat the \"Add to cart\" field at the end of the table"
239
- msgstr ""
240
-
241
- #: plugin-options/general-options.php:122
242
- msgid "Image size"
243
- msgstr "Размер на изображението"
244
-
245
- #: plugin-options/general-options.php:123
246
- msgid "Set the size for the images"
247
- msgstr ""
248
-
249
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
250
- #, php-format
251
- msgid ""
252
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
253
- "benefit from all features!"
254
- msgstr ""
255
-
256
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
257
- msgid "UPGRADE"
258
- msgstr ""
259
-
260
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
261
- msgid "to the premium version"
262
- msgstr ""
263
-
264
- #: templates/admin/premium.php:250
265
- msgid "Premium Features"
266
- msgstr ""
267
-
268
- #: templates/admin/premium.php:258
269
- msgid "A DEDICATED PAGE"
270
- msgstr ""
271
-
272
- #: templates/admin/premium.php:261
273
- #, php-format
274
- msgid ""
275
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
276
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
277
- "created automatically in your site and, adding it among the menu entries, "
278
- "you will be able to give to your users the chance to access it easily "
279
- "whenever they want."
280
- msgstr ""
281
-
282
- #: templates/admin/premium.php:271
283
- msgid "CATEGORY COMPARATION"
284
- msgstr ""
285
-
286
- #: templates/admin/premium.php:274
287
- #, php-format
288
- msgid ""
289
- "People are often confused by finding products of different categories in the "
290
- "comparison table, creating difficulties in comparing the products they are "
291
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
292
- "need: you will be able to separate the products in the table by category "
293
- "affinity."
294
- msgstr ""
295
-
296
- #: templates/admin/premium.php:290
297
- msgid "CATEGORY EXCLUSION "
298
- msgstr ""
299
-
300
- #: templates/admin/premium.php:293
301
- #, php-format
302
- msgid ""
303
- "In your shop there may be product categories you don't want to be affected "
304
- "by the plugin features, deleting the comparison button for them. The premium "
305
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
306
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
307
- "of the feature, allowing the comparison only to those products of the "
308
- "selected categories."
309
- msgstr ""
310
-
311
- #: templates/admin/premium.php:303
312
- msgid "TABLE IMAGE"
313
- msgstr ""
314
-
315
- #: templates/admin/premium.php:306
316
- #, php-format
317
- msgid ""
318
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
319
- "Select an image, upload it from the option panel and show it ahead of the "
320
- "table to your users. "
321
- msgstr ""
322
-
323
- #: templates/admin/premium.php:322
324
- msgid "DYNAMIC FIELDS"
325
- msgstr ""
326
-
327
- #: templates/admin/premium.php:325
328
- #, php-format
329
- msgid ""
330
- "With this precious feature, you will be able to show in the table only the "
331
- "fields that have information in at least one of the selected products."
332
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
333
- "be no more empty lines in your comparison table."
334
- msgstr ""
335
-
336
- #: templates/admin/premium.php:335
337
- msgid "SOCIAL NETWORK SHARING"
338
- msgstr ""
339
-
340
- #: templates/admin/premium.php:338
341
- #, php-format
342
- msgid ""
343
- "One of the most appealing features of the premium version of the plugin.Four "
344
- "social network sites for your users (Facebook, Twitter, Google + and "
345
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
346
- "products they have selected."
347
- msgstr ""
348
-
349
- #: templates/admin/premium.php:354
350
- msgid "RELATED PRODUCTS"
351
- msgstr ""
352
-
353
- #: templates/admin/premium.php:357
354
- #, php-format
355
- msgid ""
356
- "All the products that have common categories and/or tags with those in the "
357
- "comparison table will be showed in a slider, right under the comparison "
358
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
359
- "users to discover the shop products of the shop related to those they are "
360
- "interested into."
361
- msgstr ""
362
-
363
- #: templates/admin/premium.php:367
364
- msgid "CUSTOMIZABLE STYLE"
365
- msgstr ""
366
-
367
- #: templates/admin/premium.php:370
368
- #, php-format
369
- msgid ""
370
- "An advanced option panel that let you change all the colors of the plugin, "
371
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
372
- "of your shop.We know it, looks also count... and we give you the right tools "
373
- "to get to the best result."
374
- msgstr ""
375
-
376
- #: templates/admin/premium.php:386
377
- msgid "CUSTOMIZED ATTRIBUTES"
378
- msgstr ""
379
-
380
- #: templates/admin/premium.php:389
381
- #, php-format
382
- msgid ""
383
- "Let you users compare products following every feature, and considering also "
384
- "all those %1$sattributes%2$s that can be manually created in within the "
385
- "product detail page. Every single detail will be included."
386
- msgstr ""
387
-
388
- #: templates/admin/premium.php:399
389
- msgid "A TAILORED TABLE"
390
- msgstr ""
391
-
392
- #: templates/admin/premium.php:402
393
- #, php-format
394
- msgid ""
395
- "Select the products you want to compare and the system will offer you the "
396
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
397
- msgstr ""
398
-
399
- #: templates/admin/premium.php:418
400
- msgid "Compare list - widget"
401
- msgstr ""
402
-
403
- #: templates/admin/premium.php:421
404
- msgid ""
405
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
406
- "complete list of products added to the compare tab and avoid to open the "
407
- "popup to check its existence. "
408
- msgstr ""
409
-
410
- #: templates/admin/premium.php:431
411
- msgid "Compare counter - widget and shortcode"
412
- msgstr ""
413
-
414
- #: templates/admin/premium.php:434
415
- msgid ""
416
- "Moreover, if you want to give your users the chance to see in a glance how "
417
- "many products they have added to the Compare list, feel free to use the "
418
- "widget or the shortcode included. And their Compare list is always no more "
419
- "than one click away."
420
- msgstr ""
421
-
422
- #: templates/compare.php:77
423
- msgid "Close window [X]"
424
- msgstr "Затвори"
425
-
426
- #: templates/compare.php:106
427
- msgid "No products added in the compare table."
428
- msgstr "Няма добавени продукти за сравнение."
429
-
430
- #: widgets/class.yith-woocompare-widget.php:23
431
- msgid "The widget shows the list of products added in the comparison table."
432
- msgstr ""
433
-
434
- #: widgets/class.yith-woocompare-widget.php:27
435
- msgid "YITH WooCommerce Compare Widget"
436
- msgstr ""
437
-
438
- #: widgets/class.yith-woocompare-widget.php:50
439
- msgid "Clear all"
440
- msgstr "Изтрий всички"
441
-
442
- #~ msgid "Products Compare"
443
- #~ msgstr "Сравнение на продуктите"
444
-
445
- #~ msgid "Select a date"
446
- #~ msgstr "Избери дата"
447
-
448
- #~ msgid "Hours"
449
- #~ msgstr "Часове"
450
-
451
- #~ msgid "Minutes"
452
- #~ msgstr "Минути"
453
-
454
- #~ msgid "Upload"
455
- #~ msgstr "Качи съдържание"
456
-
457
- #~ msgid "Select a font family"
458
- #~ msgstr "Изберете шрифт"
459
-
460
- #~ msgid "Click to preview"
461
- #~ msgstr "Предварителен преглед"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:31+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:31+0100\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: bg_BG\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Сравни"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr ""
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+
54
+ #: includes/class.yith-woocompare-admin.php:253
55
+ msgid "YITH WooCommerce Compare Updated"
56
+ msgstr ""
57
+
58
+ #: includes/class.yith-woocompare-admin.php:254
59
+ #, php-format
60
+ msgid ""
61
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
62
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
+ "the previous version. When one of our plugins is updated, a new voice will "
64
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
+ msgstr ""
67
+
68
+ #: includes/class.yith-woocompare-admin.php:398
69
+ msgid "Do you want to hard crop the image?"
70
+ msgstr ""
71
+
72
+ #: includes/class.yith-woocompare-frontend.php:223
73
+ msgid "Added"
74
+ msgstr "Добавено"
75
+
76
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
+ msgid "Product Comparison"
78
+ msgstr "Сравнение на продуктите"
79
+
80
+ #: includes/class.yith-woocompare-frontend.php:229
81
+ msgid "Close"
82
+ msgstr ""
83
+
84
+ #: includes/class.yith-woocompare-frontend.php:384
85
+ msgid "In stock"
86
+ msgstr "В наличност"
87
+
88
+ #: includes/class.yith-woocompare-frontend.php:696
89
+ msgid "No products to compare"
90
+ msgstr "В момента нямате продукти за сравнение"
91
+
92
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
+ msgid "Remove"
94
+ msgstr "Премахни"
95
+
96
+ #: includes/class.yith-woocompare-helper.php:46
97
+ msgid "Image"
98
+ msgstr "Снимка"
99
+
100
+ #: includes/class.yith-woocompare-helper.php:47
101
+ #: widgets/class.yith-woocompare-widget.php:68
102
+ msgid "Title"
103
+ msgstr "Заглавие"
104
+
105
+ #: includes/class.yith-woocompare-helper.php:48
106
+ msgid "Price"
107
+ msgstr "Цена"
108
+
109
+ #: includes/class.yith-woocompare-helper.php:49
110
+ msgid "Add to cart"
111
+ msgstr "КУПИ"
112
+
113
+ #: includes/class.yith-woocompare-helper.php:50
114
+ msgid "Description"
115
+ msgstr "Описание"
116
+
117
+ #: includes/class.yith-woocompare-helper.php:51
118
+ msgid "Sku"
119
+ msgstr ""
120
+
121
+ #: includes/class.yith-woocompare-helper.php:52
122
+ msgid "Availability"
123
+ msgstr "Достъпност"
124
+
125
+ #: includes/class.yith-woocompare-helper.php:53
126
+ msgid "Weight"
127
+ msgstr ""
128
+
129
+ #: includes/class.yith-woocompare-helper.php:54
130
+ msgid "Dimensions"
131
+ msgstr ""
132
+
133
+ #: init.php:42
134
+ msgid ""
135
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
136
+ "WooCommerce in order to work."
137
+ msgstr ""
138
+
139
+ #: init.php:50
140
+ msgid ""
141
+ "You can't activate the free version of YITH WooCommerce Compare while you "
142
+ "are using the premium one."
143
+ msgstr ""
144
+
145
+ #: plugin-options/general-options.php:17
146
+ msgid "General Settings"
147
+ msgstr "Общи настройки"
148
+
149
+ #: plugin-options/general-options.php:24
150
+ msgid "Link or Button"
151
+ msgstr "Свържи към бутона"
152
+
153
+ #: plugin-options/general-options.php:25
154
+ #, fuzzy
155
+ #| msgid "Choose if you want to use a link or a button for the action button."
156
+ msgid "Choose if you want to use a link or a button for the comepare actions."
157
+ msgstr "Изберете дали искате да използвате линк или бутон"
158
+
159
+ #: plugin-options/general-options.php:32
160
+ msgid "Link"
161
+ msgstr "Линк"
162
+
163
+ #: plugin-options/general-options.php:33
164
+ msgid "Button"
165
+ msgstr "Бутон"
166
+
167
+ #: plugin-options/general-options.php:38
168
+ msgid "Link/Button text"
169
+ msgstr "Текст на Линка/Бутона"
170
+
171
+ #: plugin-options/general-options.php:39
172
+ msgid "Type the text to use for the button or the link of the compare."
173
+ msgstr "Напишете текста, който искате да използвате за линка или бутона"
174
+
175
+ #: plugin-options/general-options.php:47
176
+ msgid "Show button in single product page"
177
+ msgstr "Покажете бутона на страницата на продукта"
178
+
179
+ #: plugin-options/general-options.php:48
180
+ msgid "Say if you want to show the button in the single product page."
181
+ msgstr ""
182
+
183
+ #: plugin-options/general-options.php:56
184
+ msgid "Show button in products list"
185
+ msgstr "Покажете бутона в каталога "
186
+
187
+ #: plugin-options/general-options.php:57
188
+ msgid "Say if you want to show the button in the products list."
189
+ msgstr ""
190
+
191
+ #: plugin-options/general-options.php:65
192
+ msgid "Open automatically lightbox"
193
+ msgstr ""
194
+
195
+ #: plugin-options/general-options.php:66
196
+ msgid "Open link after click into \"Compare\" button\"."
197
+ msgstr ""
198
+
199
+ #: plugin-options/general-options.php:79
200
+ msgid "Table Settings"
201
+ msgstr "Настройки на таблицата"
202
+
203
+ #: plugin-options/general-options.php:86
204
+ msgid "Table title"
205
+ msgstr "Заглавие на таблицата"
206
+
207
+ #: plugin-options/general-options.php:87
208
+ msgid "Type the text to use for the table title."
209
+ msgstr ""
210
+
211
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
212
+ msgid "Compare products"
213
+ msgstr "Сравнете продуктите си"
214
+
215
+ #: plugin-options/general-options.php:95
216
+ msgid "Fields to show"
217
+ msgstr ""
218
+
219
+ #: plugin-options/general-options.php:96
220
+ msgid ""
221
+ "Select the fields to show in the comparison table and order them by "
222
+ "drag&drop (are included also the woocommerce attributes)"
223
+ msgstr ""
224
+
225
+ #: plugin-options/general-options.php:104
226
+ msgid "Repeat \"Price\" field"
227
+ msgstr ""
228
+
229
+ #: plugin-options/general-options.php:105
230
+ msgid "Repeat the \"Price\" field at the end of the table"
231
+ msgstr ""
232
+
233
+ #: plugin-options/general-options.php:113
234
+ msgid "Repeat \"Add to cart\" field"
235
+ msgstr ""
236
+
237
+ #: plugin-options/general-options.php:114
238
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
239
+ msgstr ""
240
+
241
+ #: plugin-options/general-options.php:122
242
+ msgid "Image size"
243
+ msgstr "Размер на изображението"
244
+
245
+ #: plugin-options/general-options.php:123
246
+ msgid "Set the size for the images"
247
+ msgstr ""
248
+
249
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
250
+ #, php-format
251
+ msgid ""
252
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
253
+ "benefit from all features!"
254
+ msgstr ""
255
+
256
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
257
+ msgid "UPGRADE"
258
+ msgstr ""
259
+
260
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
261
+ msgid "to the premium version"
262
+ msgstr ""
263
+
264
+ #: templates/admin/premium.php:250
265
+ msgid "Premium Features"
266
+ msgstr ""
267
+
268
+ #: templates/admin/premium.php:258
269
+ msgid "A DEDICATED PAGE"
270
+ msgstr ""
271
+
272
+ #: templates/admin/premium.php:261
273
+ #, php-format
274
+ msgid ""
275
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
276
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
277
+ "created automatically in your site and, adding it among the menu entries, "
278
+ "you will be able to give to your users the chance to access it easily "
279
+ "whenever they want."
280
+ msgstr ""
281
+
282
+ #: templates/admin/premium.php:271
283
+ msgid "CATEGORY COMPARATION"
284
+ msgstr ""
285
+
286
+ #: templates/admin/premium.php:274
287
+ #, php-format
288
+ msgid ""
289
+ "People are often confused by finding products of different categories in the "
290
+ "comparison table, creating difficulties in comparing the products they are "
291
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
292
+ "need: you will be able to separate the products in the table by category "
293
+ "affinity."
294
+ msgstr ""
295
+
296
+ #: templates/admin/premium.php:290
297
+ msgid "CATEGORY EXCLUSION "
298
+ msgstr ""
299
+
300
+ #: templates/admin/premium.php:293
301
+ #, php-format
302
+ msgid ""
303
+ "In your shop there may be product categories you don't want to be affected "
304
+ "by the plugin features, deleting the comparison button for them. The premium "
305
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
306
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
307
+ "of the feature, allowing the comparison only to those products of the "
308
+ "selected categories."
309
+ msgstr ""
310
+
311
+ #: templates/admin/premium.php:303
312
+ msgid "TABLE IMAGE"
313
+ msgstr ""
314
+
315
+ #: templates/admin/premium.php:306
316
+ #, php-format
317
+ msgid ""
318
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
319
+ "Select an image, upload it from the option panel and show it ahead of the "
320
+ "table to your users. "
321
+ msgstr ""
322
+
323
+ #: templates/admin/premium.php:322
324
+ msgid "DYNAMIC FIELDS"
325
+ msgstr ""
326
+
327
+ #: templates/admin/premium.php:325
328
+ #, php-format
329
+ msgid ""
330
+ "With this precious feature, you will be able to show in the table only the "
331
+ "fields that have information in at least one of the selected products."
332
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
333
+ "be no more empty lines in your comparison table."
334
+ msgstr ""
335
+
336
+ #: templates/admin/premium.php:335
337
+ msgid "SOCIAL NETWORK SHARING"
338
+ msgstr ""
339
+
340
+ #: templates/admin/premium.php:338
341
+ #, php-format
342
+ msgid ""
343
+ "One of the most appealing features of the premium version of the plugin.Four "
344
+ "social network sites for your users (Facebook, Twitter, Google + and "
345
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
346
+ "products they have selected."
347
+ msgstr ""
348
+
349
+ #: templates/admin/premium.php:354
350
+ msgid "RELATED PRODUCTS"
351
+ msgstr ""
352
+
353
+ #: templates/admin/premium.php:357
354
+ #, php-format
355
+ msgid ""
356
+ "All the products that have common categories and/or tags with those in the "
357
+ "comparison table will be showed in a slider, right under the comparison "
358
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
359
+ "users to discover the shop products of the shop related to those they are "
360
+ "interested into."
361
+ msgstr ""
362
+
363
+ #: templates/admin/premium.php:367
364
+ msgid "CUSTOMIZABLE STYLE"
365
+ msgstr ""
366
+
367
+ #: templates/admin/premium.php:370
368
+ #, php-format
369
+ msgid ""
370
+ "An advanced option panel that let you change all the colors of the plugin, "
371
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
372
+ "of your shop.We know it, looks also count... and we give you the right tools "
373
+ "to get to the best result."
374
+ msgstr ""
375
+
376
+ #: templates/admin/premium.php:386
377
+ msgid "CUSTOMIZED ATTRIBUTES"
378
+ msgstr ""
379
+
380
+ #: templates/admin/premium.php:389
381
+ #, php-format
382
+ msgid ""
383
+ "Let you users compare products following every feature, and considering also "
384
+ "all those %1$sattributes%2$s that can be manually created in within the "
385
+ "product detail page. Every single detail will be included."
386
+ msgstr ""
387
+
388
+ #: templates/admin/premium.php:399
389
+ msgid "A TAILORED TABLE"
390
+ msgstr ""
391
+
392
+ #: templates/admin/premium.php:402
393
+ #, php-format
394
+ msgid ""
395
+ "Select the products you want to compare and the system will offer you the "
396
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
397
+ msgstr ""
398
+
399
+ #: templates/admin/premium.php:418
400
+ msgid "Compare list - widget"
401
+ msgstr ""
402
+
403
+ #: templates/admin/premium.php:421
404
+ msgid ""
405
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
406
+ "complete list of products added to the compare tab and avoid to open the "
407
+ "popup to check its existence. "
408
+ msgstr ""
409
+
410
+ #: templates/admin/premium.php:431
411
+ msgid "Compare counter - widget and shortcode"
412
+ msgstr ""
413
+
414
+ #: templates/admin/premium.php:434
415
+ msgid ""
416
+ "Moreover, if you want to give your users the chance to see in a glance how "
417
+ "many products they have added to the Compare list, feel free to use the "
418
+ "widget or the shortcode included. And their Compare list is always no more "
419
+ "than one click away."
420
+ msgstr ""
421
+
422
+ #: templates/compare.php:77
423
+ msgid "Close window [X]"
424
+ msgstr "Затвори"
425
+
426
+ #: templates/compare.php:106
427
+ msgid "No products added in the compare table."
428
+ msgstr "Няма добавени продукти за сравнение."
429
+
430
+ #: widgets/class.yith-woocompare-widget.php:23
431
+ msgid "The widget shows the list of products added in the comparison table."
432
+ msgstr ""
433
+
434
+ #: widgets/class.yith-woocompare-widget.php:27
435
+ msgid "YITH WooCommerce Compare Widget"
436
+ msgstr ""
437
+
438
+ #: widgets/class.yith-woocompare-widget.php:50
439
+ msgid "Clear all"
440
+ msgstr "Изтрий всички"
441
+
442
+ #~ msgid "Products Compare"
443
+ #~ msgstr "Сравнение на продуктите"
444
+
445
+ #~ msgid "Select a date"
446
+ #~ msgstr "Избери дата"
447
+
448
+ #~ msgid "Hours"
449
+ #~ msgstr "Часове"
450
+
451
+ #~ msgid "Minutes"
452
+ #~ msgstr "Минути"
453
+
454
+ #~ msgid "Upload"
455
+ #~ msgstr "Качи съдържание"
456
+
457
+ #~ msgid "Select a font family"
458
+ #~ msgstr "Изберете шрифт"
459
+
460
+ #~ msgid "Click to preview"
461
+ #~ msgstr "Предварителен преглед"
languages/yith-woocommerce-compare-es_ES.po CHANGED
@@ -1,510 +1,510 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:31+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:31+0100\n"
6
- "Last-Translator: Radi Angelov <fullmetalradi@hotmail.com>\n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: es_ES\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Comparar"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr ""
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
-
54
- #: includes/class.yith-woocompare-admin.php:253
55
- msgid "YITH WooCommerce Compare Updated"
56
- msgstr ""
57
-
58
- #: includes/class.yith-woocompare-admin.php:254
59
- #, php-format
60
- msgid ""
61
- "From now on, you can find all the options of YITH WooCommerce Compare under "
62
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
- "the previous version. When one of our plugins is updated, a new voice will "
64
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
- msgstr ""
67
-
68
- #: includes/class.yith-woocompare-admin.php:398
69
- msgid "Do you want to hard crop the image?"
70
- msgstr ""
71
-
72
- #: includes/class.yith-woocompare-frontend.php:223
73
- msgid "Added"
74
- msgstr "Añadido"
75
-
76
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
- msgid "Product Comparison"
78
- msgstr "Comparacion de producto"
79
-
80
- #: includes/class.yith-woocompare-frontend.php:229
81
- msgid "Close"
82
- msgstr ""
83
-
84
- #: includes/class.yith-woocompare-frontend.php:384
85
- msgid "In stock"
86
- msgstr "En stock"
87
-
88
- #: includes/class.yith-woocompare-frontend.php:696
89
- msgid "No products to compare"
90
- msgstr "Comparador de productos vacio"
91
-
92
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
- msgid "Remove"
94
- msgstr "Eliminar"
95
-
96
- #: includes/class.yith-woocompare-helper.php:46
97
- msgid "Image"
98
- msgstr "Imagen"
99
-
100
- #: includes/class.yith-woocompare-helper.php:47
101
- #: widgets/class.yith-woocompare-widget.php:68
102
- msgid "Title"
103
- msgstr "Titulo"
104
-
105
- #: includes/class.yith-woocompare-helper.php:48
106
- msgid "Price"
107
- msgstr "Precio"
108
-
109
- #: includes/class.yith-woocompare-helper.php:49
110
- msgid "Add to cart"
111
- msgstr "Añadir al carrito"
112
-
113
- #: includes/class.yith-woocompare-helper.php:50
114
- msgid "Description"
115
- msgstr "Descripcion"
116
-
117
- #: includes/class.yith-woocompare-helper.php:51
118
- msgid "Sku"
119
- msgstr ""
120
-
121
- #: includes/class.yith-woocompare-helper.php:52
122
- msgid "Availability"
123
- msgstr "Disponibilidad"
124
-
125
- #: includes/class.yith-woocompare-helper.php:53
126
- msgid "Weight"
127
- msgstr ""
128
-
129
- #: includes/class.yith-woocompare-helper.php:54
130
- msgid "Dimensions"
131
- msgstr ""
132
-
133
- #: init.php:42
134
- msgid ""
135
- "YITH WooCommerce Compare is enabled but not effective. It requires "
136
- "WooCommerce in order to work."
137
- msgstr ""
138
-
139
- #: init.php:50
140
- msgid ""
141
- "You can't activate the free version of YITH WooCommerce Compare while you "
142
- "are using the premium one."
143
- msgstr ""
144
-
145
- #: plugin-options/general-options.php:17
146
- msgid "General Settings"
147
- msgstr "Obciones generales"
148
-
149
- #: plugin-options/general-options.php:24
150
- msgid "Link or Button"
151
- msgstr "Link o Boton"
152
-
153
- #: plugin-options/general-options.php:25
154
- #, fuzzy
155
- #| msgid "Choose if you want to use a link or a button for the action button."
156
- msgid "Choose if you want to use a link or a button for the comepare actions."
157
- msgstr "Elige si deseas usar boton o link"
158
-
159
- #: plugin-options/general-options.php:32
160
- msgid "Link"
161
- msgstr "Enlace"
162
-
163
- #: plugin-options/general-options.php:33
164
- msgid "Button"
165
- msgstr "Boton"
166
-
167
- #: plugin-options/general-options.php:38
168
- msgid "Link/Button text"
169
- msgstr "Texto del boton/link"
170
-
171
- #: plugin-options/general-options.php:39
172
- msgid "Type the text to use for the button or the link of the compare."
173
- msgstr "Escribe el texto del boton/link comparar."
174
-
175
- #: plugin-options/general-options.php:47
176
- msgid "Show button in single product page"
177
- msgstr "Mostrar boton en pagina de producto individual"
178
-
179
- #: plugin-options/general-options.php:48
180
- msgid "Say if you want to show the button in the single product page."
181
- msgstr ""
182
- "¿Quieres mostrar el boton de comparar en la pagina individual de cada "
183
- "producto?"
184
-
185
- #: plugin-options/general-options.php:56
186
- msgid "Show button in products list"
187
- msgstr "Mostrar boton en la lista de productos"
188
-
189
- #: plugin-options/general-options.php:57
190
- msgid "Say if you want to show the button in the products list."
191
- msgstr "¿Quieres mostrar el boton de comparar en la lista de productos?"
192
-
193
- #: plugin-options/general-options.php:65
194
- msgid "Open automatically lightbox"
195
- msgstr "Abrir lightbox (mensaje emergente) automaticamente"
196
-
197
- #: plugin-options/general-options.php:66
198
- msgid "Open link after click into \"Compare\" button\"."
199
- msgstr "Abrir link despues de hacer click en \"Comparar\""
200
-
201
- #: plugin-options/general-options.php:79
202
- msgid "Table Settings"
203
- msgstr "Opciones de tabla"
204
-
205
- #: plugin-options/general-options.php:86
206
- msgid "Table title"
207
- msgstr "Titulo de tabla"
208
-
209
- #: plugin-options/general-options.php:87
210
- msgid "Type the text to use for the table title."
211
- msgstr "Escribe el texto del boton/link comparar."
212
-
213
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
214
- msgid "Compare products"
215
- msgstr "Comparador de productos"
216
-
217
- #: plugin-options/general-options.php:95
218
- msgid "Fields to show"
219
- msgstr "Mostrar boton en la lista de productos"
220
-
221
- #: plugin-options/general-options.php:96
222
- msgid ""
223
- "Select the fields to show in the comparison table and order them by "
224
- "drag&drop (are included also the woocommerce attributes)"
225
- msgstr ""
226
- "Elige que campos quieres mostrar en la tabla del comparador y ordenalos "
227
- "simplemente arrastrandolos (estan incluidos los atributos de productos de "
228
- "woocommerce)"
229
-
230
- #: plugin-options/general-options.php:104
231
- msgid "Repeat \"Price\" field"
232
- msgstr ""
233
-
234
- #: plugin-options/general-options.php:105
235
- msgid "Repeat the \"Price\" field at the end of the table"
236
- msgstr ""
237
-
238
- #: plugin-options/general-options.php:113
239
- msgid "Repeat \"Add to cart\" field"
240
- msgstr ""
241
-
242
- #: plugin-options/general-options.php:114
243
- msgid "Repeat the \"Add to cart\" field at the end of the table"
244
- msgstr ""
245
-
246
- #: plugin-options/general-options.php:122
247
- msgid "Image size"
248
- msgstr "Imagen"
249
-
250
- #: plugin-options/general-options.php:123
251
- msgid "Set the size for the images"
252
- msgstr "Fijar el tamaño de la imagen"
253
-
254
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
255
- #, php-format
256
- msgid ""
257
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
258
- "benefit from all features!"
259
- msgstr ""
260
-
261
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
262
- msgid "UPGRADE"
263
- msgstr ""
264
-
265
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
266
- msgid "to the premium version"
267
- msgstr ""
268
-
269
- #: templates/admin/premium.php:250
270
- msgid "Premium Features"
271
- msgstr ""
272
-
273
- #: templates/admin/premium.php:258
274
- msgid "A DEDICATED PAGE"
275
- msgstr ""
276
-
277
- #: templates/admin/premium.php:261
278
- #, php-format
279
- msgid ""
280
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
281
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
282
- "created automatically in your site and, adding it among the menu entries, "
283
- "you will be able to give to your users the chance to access it easily "
284
- "whenever they want."
285
- msgstr ""
286
-
287
- #: templates/admin/premium.php:271
288
- msgid "CATEGORY COMPARATION"
289
- msgstr ""
290
-
291
- #: templates/admin/premium.php:274
292
- #, php-format
293
- msgid ""
294
- "People are often confused by finding products of different categories in the "
295
- "comparison table, creating difficulties in comparing the products they are "
296
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
297
- "need: you will be able to separate the products in the table by category "
298
- "affinity."
299
- msgstr ""
300
-
301
- #: templates/admin/premium.php:290
302
- msgid "CATEGORY EXCLUSION "
303
- msgstr ""
304
-
305
- #: templates/admin/premium.php:293
306
- #, php-format
307
- msgid ""
308
- "In your shop there may be product categories you don't want to be affected "
309
- "by the plugin features, deleting the comparison button for them. The premium "
310
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
311
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
312
- "of the feature, allowing the comparison only to those products of the "
313
- "selected categories."
314
- msgstr ""
315
-
316
- #: templates/admin/premium.php:303
317
- msgid "TABLE IMAGE"
318
- msgstr ""
319
-
320
- #: templates/admin/premium.php:306
321
- #, php-format
322
- msgid ""
323
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
324
- "Select an image, upload it from the option panel and show it ahead of the "
325
- "table to your users. "
326
- msgstr ""
327
-
328
- #: templates/admin/premium.php:322
329
- msgid "DYNAMIC FIELDS"
330
- msgstr ""
331
-
332
- #: templates/admin/premium.php:325
333
- #, php-format
334
- msgid ""
335
- "With this precious feature, you will be able to show in the table only the "
336
- "fields that have information in at least one of the selected products."
337
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
338
- "be no more empty lines in your comparison table."
339
- msgstr ""
340
-
341
- #: templates/admin/premium.php:335
342
- msgid "SOCIAL NETWORK SHARING"
343
- msgstr ""
344
-
345
- #: templates/admin/premium.php:338
346
- #, php-format
347
- msgid ""
348
- "One of the most appealing features of the premium version of the plugin.Four "
349
- "social network sites for your users (Facebook, Twitter, Google + and "
350
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
351
- "products they have selected."
352
- msgstr ""
353
-
354
- #: templates/admin/premium.php:354
355
- msgid "RELATED PRODUCTS"
356
- msgstr ""
357
-
358
- #: templates/admin/premium.php:357
359
- #, php-format
360
- msgid ""
361
- "All the products that have common categories and/or tags with those in the "
362
- "comparison table will be showed in a slider, right under the comparison "
363
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
364
- "users to discover the shop products of the shop related to those they are "
365
- "interested into."
366
- msgstr ""
367
-
368
- #: templates/admin/premium.php:367
369
- msgid "CUSTOMIZABLE STYLE"
370
- msgstr ""
371
-
372
- #: templates/admin/premium.php:370
373
- #, php-format
374
- msgid ""
375
- "An advanced option panel that let you change all the colors of the plugin, "
376
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
377
- "of your shop.We know it, looks also count... and we give you the right tools "
378
- "to get to the best result."
379
- msgstr ""
380
-
381
- #: templates/admin/premium.php:386
382
- msgid "CUSTOMIZED ATTRIBUTES"
383
- msgstr ""
384
-
385
- #: templates/admin/premium.php:389
386
- #, php-format
387
- msgid ""
388
- "Let you users compare products following every feature, and considering also "
389
- "all those %1$sattributes%2$s that can be manually created in within the "
390
- "product detail page. Every single detail will be included."
391
- msgstr ""
392
-
393
- #: templates/admin/premium.php:399
394
- msgid "A TAILORED TABLE"
395
- msgstr ""
396
-
397
- #: templates/admin/premium.php:402
398
- #, php-format
399
- msgid ""
400
- "Select the products you want to compare and the system will offer you the "
401
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
402
- msgstr ""
403
-
404
- #: templates/admin/premium.php:418
405
- msgid "Compare list - widget"
406
- msgstr ""
407
-
408
- #: templates/admin/premium.php:421
409
- msgid ""
410
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
411
- "complete list of products added to the compare tab and avoid to open the "
412
- "popup to check its existence. "
413
- msgstr ""
414
-
415
- #: templates/admin/premium.php:431
416
- msgid "Compare counter - widget and shortcode"
417
- msgstr ""
418
-
419
- #: templates/admin/premium.php:434
420
- msgid ""
421
- "Moreover, if you want to give your users the chance to see in a glance how "
422
- "many products they have added to the Compare list, feel free to use the "
423
- "widget or the shortcode included. And their Compare list is always no more "
424
- "than one click away."
425
- msgstr ""
426
-
427
- #: templates/compare.php:77
428
- msgid "Close window [X]"
429
- msgstr "Cerrar ventana [X]"
430
-
431
- #: templates/compare.php:106
432
- msgid "No products added in the compare table."
433
- msgstr "Comparador de productos"
434
-
435
- #: widgets/class.yith-woocompare-widget.php:23
436
- msgid "The widget shows the list of products added in the comparison table."
437
- msgstr ""
438
-
439
- #: widgets/class.yith-woocompare-widget.php:27
440
- msgid "YITH WooCommerce Compare Widget"
441
- msgstr ""
442
-
443
- #: widgets/class.yith-woocompare-widget.php:50
444
- msgid "Clear all"
445
- msgstr "Eliminar todos"
446
-
447
- #~ msgid "The widget show the list of products added in the compare table."
448
- #~ msgstr ""
449
- #~ "El widget muestra la lista de productos añadidos en la tabla de "
450
- #~ "comparacion"
451
-
452
- #~ msgid "YITH Woocommerce Compare Widget"
453
- #~ msgstr "YITH Woocommerce widget de comparador"
454
-
455
- #~ msgid "Products Compare"
456
- #~ msgstr "Comparador de productos"
457
-
458
- #~ msgid "Hard Crop?"
459
- #~ msgstr "Hard Crop?"
460
-
461
- #~ msgid "Repeat \"Price\" field at the end of the table"
462
- #~ msgstr "Repetir campo \"Precio\" al final de la tabla"
463
-
464
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
465
- #~ msgstr "Repetir campo \"Añadir al carrito\" al final de la tabla"
466
-
467
- #~ msgid "Select a date"
468
- #~ msgstr "Seleccionar fecha"
469
-
470
- #~ msgid "Hours"
471
- #~ msgstr "Horas"
472
-
473
- #~ msgid "Minutes"
474
- #~ msgstr "Minutos"
475
-
476
- #~ msgid "Upload"
477
- #~ msgstr "Cargar"
478
-
479
- #~ msgid "px"
480
- #~ msgstr "px"
481
-
482
- #~ msgid "em"
483
- #~ msgstr "em"
484
-
485
- #~ msgid "pt"
486
- #~ msgstr "pt"
487
-
488
- #~ msgid "rem"
489
- #~ msgstr "rem"
490
-
491
- #~ msgid "Select a font family"
492
- #~ msgstr "Seleccionar fuente"
493
-
494
- #~ msgid "Regular"
495
- #~ msgstr "Normal"
496
-
497
- #~ msgid "Bold"
498
- #~ msgstr "Negrita"
499
-
500
- #~ msgid "Extra bold"
501
- #~ msgstr "Extra negrita"
502
-
503
- #~ msgid "Italic"
504
- #~ msgstr "Cursiva"
505
-
506
- #~ msgid "Italic bold"
507
- #~ msgstr "Cursiva negrita"
508
-
509
- #~ msgid "Click to preview"
510
- #~ msgstr "Click para previsualizar"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:31+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:31+0100\n"
6
+ "Last-Translator: Radi Angelov <fullmetalradi@hotmail.com>\n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: es_ES\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Comparar"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr ""
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+
54
+ #: includes/class.yith-woocompare-admin.php:253
55
+ msgid "YITH WooCommerce Compare Updated"
56
+ msgstr ""
57
+
58
+ #: includes/class.yith-woocompare-admin.php:254
59
+ #, php-format
60
+ msgid ""
61
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
62
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
+ "the previous version. When one of our plugins is updated, a new voice will "
64
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
+ msgstr ""
67
+
68
+ #: includes/class.yith-woocompare-admin.php:398
69
+ msgid "Do you want to hard crop the image?"
70
+ msgstr ""
71
+
72
+ #: includes/class.yith-woocompare-frontend.php:223
73
+ msgid "Added"
74
+ msgstr "Añadido"
75
+
76
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
+ msgid "Product Comparison"
78
+ msgstr "Comparacion de producto"
79
+
80
+ #: includes/class.yith-woocompare-frontend.php:229
81
+ msgid "Close"
82
+ msgstr ""
83
+
84
+ #: includes/class.yith-woocompare-frontend.php:384
85
+ msgid "In stock"
86
+ msgstr "En stock"
87
+
88
+ #: includes/class.yith-woocompare-frontend.php:696
89
+ msgid "No products to compare"
90
+ msgstr "Comparador de productos vacio"
91
+
92
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
+ msgid "Remove"
94
+ msgstr "Eliminar"
95
+
96
+ #: includes/class.yith-woocompare-helper.php:46
97
+ msgid "Image"
98
+ msgstr "Imagen"
99
+
100
+ #: includes/class.yith-woocompare-helper.php:47
101
+ #: widgets/class.yith-woocompare-widget.php:68
102
+ msgid "Title"
103
+ msgstr "Titulo"
104
+
105
+ #: includes/class.yith-woocompare-helper.php:48
106
+ msgid "Price"
107
+ msgstr "Precio"
108
+
109
+ #: includes/class.yith-woocompare-helper.php:49
110
+ msgid "Add to cart"
111
+ msgstr "Añadir al carrito"
112
+
113
+ #: includes/class.yith-woocompare-helper.php:50
114
+ msgid "Description"
115
+ msgstr "Descripcion"
116
+
117
+ #: includes/class.yith-woocompare-helper.php:51
118
+ msgid "Sku"
119
+ msgstr ""
120
+
121
+ #: includes/class.yith-woocompare-helper.php:52
122
+ msgid "Availability"
123
+ msgstr "Disponibilidad"
124
+
125
+ #: includes/class.yith-woocompare-helper.php:53
126
+ msgid "Weight"
127
+ msgstr ""
128
+
129
+ #: includes/class.yith-woocompare-helper.php:54
130
+ msgid "Dimensions"
131
+ msgstr ""
132
+
133
+ #: init.php:42
134
+ msgid ""
135
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
136
+ "WooCommerce in order to work."
137
+ msgstr ""
138
+
139
+ #: init.php:50
140
+ msgid ""
141
+ "You can't activate the free version of YITH WooCommerce Compare while you "
142
+ "are using the premium one."
143
+ msgstr ""
144
+
145
+ #: plugin-options/general-options.php:17
146
+ msgid "General Settings"
147
+ msgstr "Obciones generales"
148
+
149
+ #: plugin-options/general-options.php:24
150
+ msgid "Link or Button"
151
+ msgstr "Link o Boton"
152
+
153
+ #: plugin-options/general-options.php:25
154
+ #, fuzzy
155
+ #| msgid "Choose if you want to use a link or a button for the action button."
156
+ msgid "Choose if you want to use a link or a button for the comepare actions."
157
+ msgstr "Elige si deseas usar boton o link"
158
+
159
+ #: plugin-options/general-options.php:32
160
+ msgid "Link"
161
+ msgstr "Enlace"
162
+
163
+ #: plugin-options/general-options.php:33
164
+ msgid "Button"
165
+ msgstr "Boton"
166
+
167
+ #: plugin-options/general-options.php:38
168
+ msgid "Link/Button text"
169
+ msgstr "Texto del boton/link"
170
+
171
+ #: plugin-options/general-options.php:39
172
+ msgid "Type the text to use for the button or the link of the compare."
173
+ msgstr "Escribe el texto del boton/link comparar."
174
+
175
+ #: plugin-options/general-options.php:47
176
+ msgid "Show button in single product page"
177
+ msgstr "Mostrar boton en pagina de producto individual"
178
+
179
+ #: plugin-options/general-options.php:48
180
+ msgid "Say if you want to show the button in the single product page."
181
+ msgstr ""
182
+ "¿Quieres mostrar el boton de comparar en la pagina individual de cada "
183
+ "producto?"
184
+
185
+ #: plugin-options/general-options.php:56
186
+ msgid "Show button in products list"
187
+ msgstr "Mostrar boton en la lista de productos"
188
+
189
+ #: plugin-options/general-options.php:57
190
+ msgid "Say if you want to show the button in the products list."
191
+ msgstr "¿Quieres mostrar el boton de comparar en la lista de productos?"
192
+
193
+ #: plugin-options/general-options.php:65
194
+ msgid "Open automatically lightbox"
195
+ msgstr "Abrir lightbox (mensaje emergente) automaticamente"
196
+
197
+ #: plugin-options/general-options.php:66
198
+ msgid "Open link after click into \"Compare\" button\"."
199
+ msgstr "Abrir link despues de hacer click en \"Comparar\""
200
+
201
+ #: plugin-options/general-options.php:79
202
+ msgid "Table Settings"
203
+ msgstr "Opciones de tabla"
204
+
205
+ #: plugin-options/general-options.php:86
206
+ msgid "Table title"
207
+ msgstr "Titulo de tabla"
208
+
209
+ #: plugin-options/general-options.php:87
210
+ msgid "Type the text to use for the table title."
211
+ msgstr "Escribe el texto del boton/link comparar."
212
+
213
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
214
+ msgid "Compare products"
215
+ msgstr "Comparador de productos"
216
+
217
+ #: plugin-options/general-options.php:95
218
+ msgid "Fields to show"
219
+ msgstr "Mostrar boton en la lista de productos"
220
+
221
+ #: plugin-options/general-options.php:96
222
+ msgid ""
223
+ "Select the fields to show in the comparison table and order them by "
224
+ "drag&drop (are included also the woocommerce attributes)"
225
+ msgstr ""
226
+ "Elige que campos quieres mostrar en la tabla del comparador y ordenalos "
227
+ "simplemente arrastrandolos (estan incluidos los atributos de productos de "
228
+ "woocommerce)"
229
+
230
+ #: plugin-options/general-options.php:104
231
+ msgid "Repeat \"Price\" field"
232
+ msgstr ""
233
+
234
+ #: plugin-options/general-options.php:105
235
+ msgid "Repeat the \"Price\" field at the end of the table"
236
+ msgstr ""
237
+
238
+ #: plugin-options/general-options.php:113
239
+ msgid "Repeat \"Add to cart\" field"
240
+ msgstr ""
241
+
242
+ #: plugin-options/general-options.php:114
243
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
244
+ msgstr ""
245
+
246
+ #: plugin-options/general-options.php:122
247
+ msgid "Image size"
248
+ msgstr "Imagen"
249
+
250
+ #: plugin-options/general-options.php:123
251
+ msgid "Set the size for the images"
252
+ msgstr "Fijar el tamaño de la imagen"
253
+
254
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
255
+ #, php-format
256
+ msgid ""
257
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
258
+ "benefit from all features!"
259
+ msgstr ""
260
+
261
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
262
+ msgid "UPGRADE"
263
+ msgstr ""
264
+
265
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
266
+ msgid "to the premium version"
267
+ msgstr ""
268
+
269
+ #: templates/admin/premium.php:250
270
+ msgid "Premium Features"
271
+ msgstr ""
272
+
273
+ #: templates/admin/premium.php:258
274
+ msgid "A DEDICATED PAGE"
275
+ msgstr ""
276
+
277
+ #: templates/admin/premium.php:261
278
+ #, php-format
279
+ msgid ""
280
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
281
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
282
+ "created automatically in your site and, adding it among the menu entries, "
283
+ "you will be able to give to your users the chance to access it easily "
284
+ "whenever they want."
285
+ msgstr ""
286
+
287
+ #: templates/admin/premium.php:271
288
+ msgid "CATEGORY COMPARATION"
289
+ msgstr ""
290
+
291
+ #: templates/admin/premium.php:274
292
+ #, php-format
293
+ msgid ""
294
+ "People are often confused by finding products of different categories in the "
295
+ "comparison table, creating difficulties in comparing the products they are "
296
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
297
+ "need: you will be able to separate the products in the table by category "
298
+ "affinity."
299
+ msgstr ""
300
+
301
+ #: templates/admin/premium.php:290
302
+ msgid "CATEGORY EXCLUSION "
303
+ msgstr ""
304
+
305
+ #: templates/admin/premium.php:293
306
+ #, php-format
307
+ msgid ""
308
+ "In your shop there may be product categories you don't want to be affected "
309
+ "by the plugin features, deleting the comparison button for them. The premium "
310
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
311
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
312
+ "of the feature, allowing the comparison only to those products of the "
313
+ "selected categories."
314
+ msgstr ""
315
+
316
+ #: templates/admin/premium.php:303
317
+ msgid "TABLE IMAGE"
318
+ msgstr ""
319
+
320
+ #: templates/admin/premium.php:306
321
+ #, php-format
322
+ msgid ""
323
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
324
+ "Select an image, upload it from the option panel and show it ahead of the "
325
+ "table to your users. "
326
+ msgstr ""
327
+
328
+ #: templates/admin/premium.php:322
329
+ msgid "DYNAMIC FIELDS"
330
+ msgstr ""
331
+
332
+ #: templates/admin/premium.php:325
333
+ #, php-format
334
+ msgid ""
335
+ "With this precious feature, you will be able to show in the table only the "
336
+ "fields that have information in at least one of the selected products."
337
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
338
+ "be no more empty lines in your comparison table."
339
+ msgstr ""
340
+
341
+ #: templates/admin/premium.php:335
342
+ msgid "SOCIAL NETWORK SHARING"
343
+ msgstr ""
344
+
345
+ #: templates/admin/premium.php:338
346
+ #, php-format
347
+ msgid ""
348
+ "One of the most appealing features of the premium version of the plugin.Four "
349
+ "social network sites for your users (Facebook, Twitter, Google + and "
350
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
351
+ "products they have selected."
352
+ msgstr ""
353
+
354
+ #: templates/admin/premium.php:354
355
+ msgid "RELATED PRODUCTS"
356
+ msgstr ""
357
+
358
+ #: templates/admin/premium.php:357
359
+ #, php-format
360
+ msgid ""
361
+ "All the products that have common categories and/or tags with those in the "
362
+ "comparison table will be showed in a slider, right under the comparison "
363
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
364
+ "users to discover the shop products of the shop related to those they are "
365
+ "interested into."
366
+ msgstr ""
367
+
368
+ #: templates/admin/premium.php:367
369
+ msgid "CUSTOMIZABLE STYLE"
370
+ msgstr ""
371
+
372
+ #: templates/admin/premium.php:370
373
+ #, php-format
374
+ msgid ""
375
+ "An advanced option panel that let you change all the colors of the plugin, "
376
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
377
+ "of your shop.We know it, looks also count... and we give you the right tools "
378
+ "to get to the best result."
379
+ msgstr ""
380
+
381
+ #: templates/admin/premium.php:386
382
+ msgid "CUSTOMIZED ATTRIBUTES"
383
+ msgstr ""
384
+
385
+ #: templates/admin/premium.php:389
386
+ #, php-format
387
+ msgid ""
388
+ "Let you users compare products following every feature, and considering also "
389
+ "all those %1$sattributes%2$s that can be manually created in within the "
390
+ "product detail page. Every single detail will be included."
391
+ msgstr ""
392
+
393
+ #: templates/admin/premium.php:399
394
+ msgid "A TAILORED TABLE"
395
+ msgstr ""
396
+
397
+ #: templates/admin/premium.php:402
398
+ #, php-format
399
+ msgid ""
400
+ "Select the products you want to compare and the system will offer you the "
401
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
402
+ msgstr ""
403
+
404
+ #: templates/admin/premium.php:418
405
+ msgid "Compare list - widget"
406
+ msgstr ""
407
+
408
+ #: templates/admin/premium.php:421
409
+ msgid ""
410
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
411
+ "complete list of products added to the compare tab and avoid to open the "
412
+ "popup to check its existence. "
413
+ msgstr ""
414
+
415
+ #: templates/admin/premium.php:431
416
+ msgid "Compare counter - widget and shortcode"
417
+ msgstr ""
418
+
419
+ #: templates/admin/premium.php:434
420
+ msgid ""
421
+ "Moreover, if you want to give your users the chance to see in a glance how "
422
+ "many products they have added to the Compare list, feel free to use the "
423
+ "widget or the shortcode included. And their Compare list is always no more "
424
+ "than one click away."
425
+ msgstr ""
426
+
427
+ #: templates/compare.php:77
428
+ msgid "Close window [X]"
429
+ msgstr "Cerrar ventana [X]"
430
+
431
+ #: templates/compare.php:106
432
+ msgid "No products added in the compare table."
433
+ msgstr "Comparador de productos"
434
+
435
+ #: widgets/class.yith-woocompare-widget.php:23
436
+ msgid "The widget shows the list of products added in the comparison table."
437
+ msgstr ""
438
+
439
+ #: widgets/class.yith-woocompare-widget.php:27
440
+ msgid "YITH WooCommerce Compare Widget"
441
+ msgstr ""
442
+
443
+ #: widgets/class.yith-woocompare-widget.php:50
444
+ msgid "Clear all"
445
+ msgstr "Eliminar todos"
446
+
447
+ #~ msgid "The widget show the list of products added in the compare table."
448
+ #~ msgstr ""
449
+ #~ "El widget muestra la lista de productos añadidos en la tabla de "
450
+ #~ "comparacion"
451
+
452
+ #~ msgid "YITH Woocommerce Compare Widget"
453
+ #~ msgstr "YITH Woocommerce widget de comparador"
454
+
455
+ #~ msgid "Products Compare"
456
+ #~ msgstr "Comparador de productos"
457
+
458
+ #~ msgid "Hard Crop?"
459
+ #~ msgstr "Hard Crop?"
460
+
461
+ #~ msgid "Repeat \"Price\" field at the end of the table"
462
+ #~ msgstr "Repetir campo \"Precio\" al final de la tabla"
463
+
464
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
465
+ #~ msgstr "Repetir campo \"Añadir al carrito\" al final de la tabla"
466
+
467
+ #~ msgid "Select a date"
468
+ #~ msgstr "Seleccionar fecha"
469
+
470
+ #~ msgid "Hours"
471
+ #~ msgstr "Horas"
472
+
473
+ #~ msgid "Minutes"
474
+ #~ msgstr "Minutos"
475
+
476
+ #~ msgid "Upload"
477
+ #~ msgstr "Cargar"
478
+
479
+ #~ msgid "px"
480
+ #~ msgstr "px"
481
+
482
+ #~ msgid "em"
483
+ #~ msgstr "em"
484
+
485
+ #~ msgid "pt"
486
+ #~ msgstr "pt"
487
+
488
+ #~ msgid "rem"
489
+ #~ msgstr "rem"
490
+
491
+ #~ msgid "Select a font family"
492
+ #~ msgstr "Seleccionar fuente"
493
+
494
+ #~ msgid "Regular"
495
+ #~ msgstr "Normal"
496
+
497
+ #~ msgid "Bold"
498
+ #~ msgstr "Negrita"
499
+
500
+ #~ msgid "Extra bold"
501
+ #~ msgstr "Extra negrita"
502
+
503
+ #~ msgid "Italic"
504
+ #~ msgstr "Cursiva"
505
+
506
+ #~ msgid "Italic bold"
507
+ #~ msgstr "Cursiva negrita"
508
+
509
+ #~ msgid "Click to preview"
510
+ #~ msgstr "Click para previsualizar"
languages/yith-woocommerce-compare-fa_IR.po CHANGED
@@ -1,489 +1,489 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:31+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:31+0100\n"
6
- "Last-Translator: Khalil Delavaran <khalil.delavaran@gmail.com>\n"
7
- "Language-Team: Qooqnos <khalil.delavaran@gmail.com>\n"
8
- "Language: fa\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "X-Poedit-SearchPath-0: .\n"
17
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
18
-
19
- #: includes/class.yith-woocompare-admin.php:119
20
- #: includes/class.yith-woocompare-admin.php:143
21
- msgid "Settings"
22
- msgstr ""
23
-
24
- #: includes/class.yith-woocompare-admin.php:121
25
- msgid "License"
26
- msgstr ""
27
-
28
- #: includes/class.yith-woocompare-admin.php:147
29
- msgid "Premium Version"
30
- msgstr ""
31
-
32
- #: includes/class.yith-woocompare-admin.php:153
33
- #: includes/class.yith-woocompare-admin.php:154
34
- #: includes/class.yith-woocompare-frontend.php:505
35
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
36
- #: widgets/class.yith-woocompare-widget.php:51
37
- msgid "Compare"
38
- msgstr "سنجش"
39
-
40
- #: includes/class.yith-woocompare-admin.php:241
41
- msgid "YITH WooCommerce Compare Activated"
42
- msgstr ""
43
-
44
- #: includes/class.yith-woocompare-admin.php:242
45
- #, php-format
46
- msgid ""
47
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
48
- "With this menu, you can access to all the settings of our plugins that you "
49
- "have activated. YITH WooCommerce Compare is available in an outstanding "
50
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
51
- msgstr ""
52
-
53
- #: includes/class.yith-woocompare-admin.php:253
54
- msgid "YITH WooCommerce Compare Updated"
55
- msgstr ""
56
-
57
- #: includes/class.yith-woocompare-admin.php:254
58
- #, php-format
59
- msgid ""
60
- "From now on, you can find all the options of YITH WooCommerce Compare under "
61
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
62
- "the previous version. When one of our plugins is updated, a new voice will "
63
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
64
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
65
- msgstr ""
66
-
67
- #: includes/class.yith-woocompare-admin.php:398
68
- msgid "Do you want to hard crop the image?"
69
- msgstr ""
70
-
71
- #: includes/class.yith-woocompare-frontend.php:223
72
- msgid "Added"
73
- msgstr "اضافه شد"
74
-
75
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
76
- msgid "Product Comparison"
77
- msgstr "سنجش محصولات"
78
-
79
- #: includes/class.yith-woocompare-frontend.php:229
80
- msgid "Close"
81
- msgstr ""
82
-
83
- #: includes/class.yith-woocompare-frontend.php:384
84
- msgid "In stock"
85
- msgstr "داشتن در انبار"
86
-
87
- #: includes/class.yith-woocompare-frontend.php:696
88
- msgid "No products to compare"
89
- msgstr "محصولاتی برای سنجش نیست"
90
-
91
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
92
- msgid "Remove"
93
- msgstr "پاک"
94
-
95
- #: includes/class.yith-woocompare-helper.php:46
96
- msgid "Image"
97
- msgstr "نگاره"
98
-
99
- #: includes/class.yith-woocompare-helper.php:47
100
- #: widgets/class.yith-woocompare-widget.php:68
101
- msgid "Title"
102
- msgstr "جستار"
103
-
104
- #: includes/class.yith-woocompare-helper.php:48
105
- msgid "Price"
106
- msgstr "قیمت"
107
-
108
- #: includes/class.yith-woocompare-helper.php:49
109
- msgid "Add to cart"
110
- msgstr "افزودن به سبد خرید"
111
-
112
- #: includes/class.yith-woocompare-helper.php:50
113
- msgid "Description"
114
- msgstr "روشنگری"
115
-
116
- #: includes/class.yith-woocompare-helper.php:51
117
- msgid "Sku"
118
- msgstr ""
119
-
120
- #: includes/class.yith-woocompare-helper.php:52
121
- msgid "Availability"
122
- msgstr "دسترس پذیری"
123
-
124
- #: includes/class.yith-woocompare-helper.php:53
125
- msgid "Weight"
126
- msgstr ""
127
-
128
- #: includes/class.yith-woocompare-helper.php:54
129
- msgid "Dimensions"
130
- msgstr ""
131
-
132
- #: init.php:42
133
- msgid ""
134
- "YITH WooCommerce Compare is enabled but not effective. It requires "
135
- "WooCommerce in order to work."
136
- msgstr ""
137
-
138
- #: init.php:50
139
- msgid ""
140
- "You can't activate the free version of YITH WooCommerce Compare while you "
141
- "are using the premium one."
142
- msgstr ""
143
-
144
- #: plugin-options/general-options.php:17
145
- msgid "General Settings"
146
- msgstr "پیکربندی همگانی"
147
-
148
- #: plugin-options/general-options.php:24
149
- msgid "Link or Button"
150
- msgstr "لینک یا دکمه"
151
-
152
- #: plugin-options/general-options.php:25
153
- #, fuzzy
154
- #| msgid "Choose if you want to use a link or a button for the action button."
155
- msgid "Choose if you want to use a link or a button for the comepare actions."
156
- msgstr "گزینش بکار بردن لینک و یا دکمه برای واکنش دکمه"
157
-
158
- #: plugin-options/general-options.php:32
159
- msgid "Link"
160
- msgstr "لینک"
161
-
162
- #: plugin-options/general-options.php:33
163
- msgid "Button"
164
- msgstr "دکمه"
165
-
166
- #: plugin-options/general-options.php:38
167
- msgid "Link/Button text"
168
- msgstr "لینک یا دکمه"
169
-
170
- #: plugin-options/general-options.php:39
171
- msgid "Type the text to use for the button or the link of the compare."
172
- msgstr "نوشته ای برای بکار بردن دکمه یا لینک مقایسه بنویسید"
173
-
174
- #: plugin-options/general-options.php:47
175
- msgid "Show button in single product page"
176
- msgstr "نمایش دکمه در برگه محصول"
177
-
178
- #: plugin-options/general-options.php:48
179
- msgid "Say if you want to show the button in the single product page."
180
- msgstr "اگر می خواهید دکمه در برگه محصول نمایش داده شود"
181
-
182
- #: plugin-options/general-options.php:56
183
- msgid "Show button in products list"
184
- msgstr "نمایش دکمه در لیست محصولات"
185
-
186
- #: plugin-options/general-options.php:57
187
- msgid "Say if you want to show the button in the products list."
188
- msgstr "اگر می خواهید دکمه در لیست محصول نمایش داده شود"
189
-
190
- #: plugin-options/general-options.php:65
191
- msgid "Open automatically lightbox"
192
- msgstr "باز کردن اتوماتیک جعبه نور"
193
-
194
- #: plugin-options/general-options.php:66
195
- msgid "Open link after click into \"Compare\" button\"."
196
- msgstr " باز کردن پیوند پس از \"سنجش\" دکمه\"کلیک کنید"
197
-
198
- #: plugin-options/general-options.php:79
199
- msgid "Table Settings"
200
- msgstr "پیکربندی جدول"
201
-
202
- #: plugin-options/general-options.php:86
203
- msgid "Table title"
204
- msgstr ""
205
-
206
- #: plugin-options/general-options.php:87
207
- msgid "Type the text to use for the table title."
208
- msgstr ""
209
-
210
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
211
- msgid "Compare products"
212
- msgstr "سنجش محصولات"
213
-
214
- #: plugin-options/general-options.php:95
215
- msgid "Fields to show"
216
- msgstr "فیلدهای نمایش"
217
-
218
- #: plugin-options/general-options.php:96
219
- msgid ""
220
- "Select the fields to show in the comparison table and order them by "
221
- "drag&drop (are included also the woocommerce attributes)"
222
- msgstr ""
223
- "انتخاب این گزینه برای نشان دادن در جدول سنجش و سفارش سازی آنها با کشیدن و "
224
- "رها کردن دکمه ماوس (ویژگی های ووکامرس را شامل می شود)"
225
-
226
- #: plugin-options/general-options.php:104
227
- msgid "Repeat \"Price\" field"
228
- msgstr ""
229
-
230
- #: plugin-options/general-options.php:105
231
- msgid "Repeat the \"Price\" field at the end of the table"
232
- msgstr ""
233
-
234
- #: plugin-options/general-options.php:113
235
- msgid "Repeat \"Add to cart\" field"
236
- msgstr ""
237
-
238
- #: plugin-options/general-options.php:114
239
- msgid "Repeat the \"Add to cart\" field at the end of the table"
240
- msgstr ""
241
-
242
- #: plugin-options/general-options.php:122
243
- msgid "Image size"
244
- msgstr "اندازه نگاره"
245
-
246
- #: plugin-options/general-options.php:123
247
- msgid "Set the size for the images"
248
- msgstr "تعیین اندازه برای نگاره"
249
-
250
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
251
- #, php-format
252
- msgid ""
253
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
254
- "benefit from all features!"
255
- msgstr ""
256
-
257
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
258
- msgid "UPGRADE"
259
- msgstr ""
260
-
261
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
262
- msgid "to the premium version"
263
- msgstr ""
264
-
265
- #: templates/admin/premium.php:250
266
- msgid "Premium Features"
267
- msgstr ""
268
-
269
- #: templates/admin/premium.php:258
270
- msgid "A DEDICATED PAGE"
271
- msgstr ""
272
-
273
- #: templates/admin/premium.php:261
274
- #, php-format
275
- msgid ""
276
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
277
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
278
- "created automatically in your site and, adding it among the menu entries, "
279
- "you will be able to give to your users the chance to access it easily "
280
- "whenever they want."
281
- msgstr ""
282
-
283
- #: templates/admin/premium.php:271
284
- msgid "CATEGORY COMPARATION"
285
- msgstr ""
286
-
287
- #: templates/admin/premium.php:274
288
- #, php-format
289
- msgid ""
290
- "People are often confused by finding products of different categories in the "
291
- "comparison table, creating difficulties in comparing the products they are "
292
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
293
- "need: you will be able to separate the products in the table by category "
294
- "affinity."
295
- msgstr ""
296
-
297
- #: templates/admin/premium.php:290
298
- msgid "CATEGORY EXCLUSION "
299
- msgstr ""
300
-
301
- #: templates/admin/premium.php:293
302
- #, php-format
303
- msgid ""
304
- "In your shop there may be product categories you don't want to be affected "
305
- "by the plugin features, deleting the comparison button for them. The premium "
306
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
307
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
308
- "of the feature, allowing the comparison only to those products of the "
309
- "selected categories."
310
- msgstr ""
311
-
312
- #: templates/admin/premium.php:303
313
- msgid "TABLE IMAGE"
314
- msgstr ""
315
-
316
- #: templates/admin/premium.php:306
317
- #, php-format
318
- msgid ""
319
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
320
- "Select an image, upload it from the option panel and show it ahead of the "
321
- "table to your users. "
322
- msgstr ""
323
-
324
- #: templates/admin/premium.php:322
325
- msgid "DYNAMIC FIELDS"
326
- msgstr ""
327
-
328
- #: templates/admin/premium.php:325
329
- #, php-format
330
- msgid ""
331
- "With this precious feature, you will be able to show in the table only the "
332
- "fields that have information in at least one of the selected products."
333
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
334
- "be no more empty lines in your comparison table."
335
- msgstr ""
336
-
337
- #: templates/admin/premium.php:335
338
- msgid "SOCIAL NETWORK SHARING"
339
- msgstr ""
340
-
341
- #: templates/admin/premium.php:338
342
- #, php-format
343
- msgid ""
344
- "One of the most appealing features of the premium version of the plugin.Four "
345
- "social network sites for your users (Facebook, Twitter, Google + and "
346
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
347
- "products they have selected."
348
- msgstr ""
349
-
350
- #: templates/admin/premium.php:354
351
- msgid "RELATED PRODUCTS"
352
- msgstr ""
353
-
354
- #: templates/admin/premium.php:357
355
- #, php-format
356
- msgid ""
357
- "All the products that have common categories and/or tags with those in the "
358
- "comparison table will be showed in a slider, right under the comparison "
359
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
360
- "users to discover the shop products of the shop related to those they are "
361
- "interested into."
362
- msgstr ""
363
-
364
- #: templates/admin/premium.php:367
365
- msgid "CUSTOMIZABLE STYLE"
366
- msgstr ""
367
-
368
- #: templates/admin/premium.php:370
369
- #, php-format
370
- msgid ""
371
- "An advanced option panel that let you change all the colors of the plugin, "
372
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
373
- "of your shop.We know it, looks also count... and we give you the right tools "
374
- "to get to the best result."
375
- msgstr ""
376
-
377
- #: templates/admin/premium.php:386
378
- msgid "CUSTOMIZED ATTRIBUTES"
379
- msgstr ""
380
-
381
- #: templates/admin/premium.php:389
382
- #, php-format
383
- msgid ""
384
- "Let you users compare products following every feature, and considering also "
385
- "all those %1$sattributes%2$s that can be manually created in within the "
386
- "product detail page. Every single detail will be included."
387
- msgstr ""
388
-
389
- #: templates/admin/premium.php:399
390
- msgid "A TAILORED TABLE"
391
- msgstr ""
392
-
393
- #: templates/admin/premium.php:402
394
- #, php-format
395
- msgid ""
396
- "Select the products you want to compare and the system will offer you the "
397
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
398
- msgstr ""
399
-
400
- #: templates/admin/premium.php:418
401
- msgid "Compare list - widget"
402
- msgstr ""
403
-
404
- #: templates/admin/premium.php:421
405
- msgid ""
406
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
407
- "complete list of products added to the compare tab and avoid to open the "
408
- "popup to check its existence. "
409
- msgstr ""
410
-
411
- #: templates/admin/premium.php:431
412
- msgid "Compare counter - widget and shortcode"
413
- msgstr ""
414
-
415
- #: templates/admin/premium.php:434
416
- msgid ""
417
- "Moreover, if you want to give your users the chance to see in a glance how "
418
- "many products they have added to the Compare list, feel free to use the "
419
- "widget or the shortcode included. And their Compare list is always no more "
420
- "than one click away."
421
- msgstr ""
422
-
423
- #: templates/compare.php:77
424
- msgid "Close window [X]"
425
- msgstr "بستن پنجره [X]"
426
-
427
- #: templates/compare.php:106
428
- msgid "No products added in the compare table."
429
- msgstr "هیچ محصولی افزوده نشده است برای جدول سنجش"
430
-
431
- #: widgets/class.yith-woocompare-widget.php:23
432
- msgid "The widget shows the list of products added in the comparison table."
433
- msgstr ""
434
-
435
- #: widgets/class.yith-woocompare-widget.php:27
436
- msgid "YITH WooCommerce Compare Widget"
437
- msgstr ""
438
-
439
- #: widgets/class.yith-woocompare-widget.php:50
440
- msgid "Clear all"
441
- msgstr "پاک کردن همه"
442
-
443
- #~ msgid "The widget show the list of products added in the compare table."
444
- #~ msgstr "ویجت نشان می دهد لیستی از محصولات افزوده شده در جدول سنجش"
445
-
446
- #~ msgid "YITH Woocommerce Compare Widget"
447
- #~ msgstr "ویجت سنجش ووکاکرس YITH"
448
-
449
- #~ msgid "Products Compare"
450
- #~ msgstr "سنجش محصولات"
451
-
452
- #~ msgid "Repeat \"Price\" field at the end of the table"
453
- #~ msgstr "تکرار گزینه \"قیمت\" در پایان جدول"
454
-
455
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
456
- #~ msgstr "تکرار گزینه \"افزودن به سبد خرید\" در پایان جدول"
457
-
458
- #~ msgid "Select a date"
459
- #~ msgstr "انتخاب روز"
460
-
461
- #~ msgid "Hours"
462
- #~ msgstr "ساعتها"
463
-
464
- #~ msgid "Minutes"
465
- #~ msgstr "دقیقه ها"
466
-
467
- #~ msgid "Upload"
468
- #~ msgstr "بارگذاری"
469
-
470
- #~ msgid "Select a font family"
471
- #~ msgstr "گزینش قلم"
472
-
473
- #~ msgid "Regular"
474
- #~ msgstr "معمولی"
475
-
476
- #~ msgid "Bold"
477
- #~ msgstr "کلفت"
478
-
479
- #~ msgid "Extra bold"
480
- #~ msgstr "خیلی کلفت"
481
-
482
- #~ msgid "Italic"
483
- #~ msgstr "کج"
484
-
485
- #~ msgid "Italic bold"
486
- #~ msgstr "کلفت کج"
487
-
488
- #~ msgid "Click to preview"
489
- #~ msgstr "کلیک برای پیش نمایش"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:31+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:31+0100\n"
6
+ "Last-Translator: Khalil Delavaran <khalil.delavaran@gmail.com>\n"
7
+ "Language-Team: Qooqnos <khalil.delavaran@gmail.com>\n"
8
+ "Language: fa\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "X-Poedit-SearchPath-0: .\n"
17
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
18
+
19
+ #: includes/class.yith-woocompare-admin.php:119
20
+ #: includes/class.yith-woocompare-admin.php:143
21
+ msgid "Settings"
22
+ msgstr ""
23
+
24
+ #: includes/class.yith-woocompare-admin.php:121
25
+ msgid "License"
26
+ msgstr ""
27
+
28
+ #: includes/class.yith-woocompare-admin.php:147
29
+ msgid "Premium Version"
30
+ msgstr ""
31
+
32
+ #: includes/class.yith-woocompare-admin.php:153
33
+ #: includes/class.yith-woocompare-admin.php:154
34
+ #: includes/class.yith-woocompare-frontend.php:505
35
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
36
+ #: widgets/class.yith-woocompare-widget.php:51
37
+ msgid "Compare"
38
+ msgstr "سنجش"
39
+
40
+ #: includes/class.yith-woocompare-admin.php:241
41
+ msgid "YITH WooCommerce Compare Activated"
42
+ msgstr ""
43
+
44
+ #: includes/class.yith-woocompare-admin.php:242
45
+ #, php-format
46
+ msgid ""
47
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
48
+ "With this menu, you can access to all the settings of our plugins that you "
49
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
50
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
51
+ msgstr ""
52
+
53
+ #: includes/class.yith-woocompare-admin.php:253
54
+ msgid "YITH WooCommerce Compare Updated"
55
+ msgstr ""
56
+
57
+ #: includes/class.yith-woocompare-admin.php:254
58
+ #, php-format
59
+ msgid ""
60
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
61
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
62
+ "the previous version. When one of our plugins is updated, a new voice will "
63
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
64
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
65
+ msgstr ""
66
+
67
+ #: includes/class.yith-woocompare-admin.php:398
68
+ msgid "Do you want to hard crop the image?"
69
+ msgstr ""
70
+
71
+ #: includes/class.yith-woocompare-frontend.php:223
72
+ msgid "Added"
73
+ msgstr "اضافه شد"
74
+
75
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
76
+ msgid "Product Comparison"
77
+ msgstr "سنجش محصولات"
78
+
79
+ #: includes/class.yith-woocompare-frontend.php:229
80
+ msgid "Close"
81
+ msgstr ""
82
+
83
+ #: includes/class.yith-woocompare-frontend.php:384
84
+ msgid "In stock"
85
+ msgstr "داشتن در انبار"
86
+
87
+ #: includes/class.yith-woocompare-frontend.php:696
88
+ msgid "No products to compare"
89
+ msgstr "محصولاتی برای سنجش نیست"
90
+
91
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
92
+ msgid "Remove"
93
+ msgstr "پاک"
94
+
95
+ #: includes/class.yith-woocompare-helper.php:46
96
+ msgid "Image"
97
+ msgstr "نگاره"
98
+
99
+ #: includes/class.yith-woocompare-helper.php:47
100
+ #: widgets/class.yith-woocompare-widget.php:68
101
+ msgid "Title"
102
+ msgstr "جستار"
103
+
104
+ #: includes/class.yith-woocompare-helper.php:48
105
+ msgid "Price"
106
+ msgstr "قیمت"
107
+
108
+ #: includes/class.yith-woocompare-helper.php:49
109
+ msgid "Add to cart"
110
+ msgstr "افزودن به سبد خرید"
111
+
112
+ #: includes/class.yith-woocompare-helper.php:50
113
+ msgid "Description"
114
+ msgstr "روشنگری"
115
+
116
+ #: includes/class.yith-woocompare-helper.php:51
117
+ msgid "Sku"
118
+ msgstr ""
119
+
120
+ #: includes/class.yith-woocompare-helper.php:52
121
+ msgid "Availability"
122
+ msgstr "دسترس پذیری"
123
+
124
+ #: includes/class.yith-woocompare-helper.php:53
125
+ msgid "Weight"
126
+ msgstr ""
127
+
128
+ #: includes/class.yith-woocompare-helper.php:54
129
+ msgid "Dimensions"
130
+ msgstr ""
131
+
132
+ #: init.php:42
133
+ msgid ""
134
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
135
+ "WooCommerce in order to work."
136
+ msgstr ""
137
+
138
+ #: init.php:50
139
+ msgid ""
140
+ "You can't activate the free version of YITH WooCommerce Compare while you "
141
+ "are using the premium one."
142
+ msgstr ""
143
+
144
+ #: plugin-options/general-options.php:17
145
+ msgid "General Settings"
146
+ msgstr "پیکربندی همگانی"
147
+
148
+ #: plugin-options/general-options.php:24
149
+ msgid "Link or Button"
150
+ msgstr "لینک یا دکمه"
151
+
152
+ #: plugin-options/general-options.php:25
153
+ #, fuzzy
154
+ #| msgid "Choose if you want to use a link or a button for the action button."
155
+ msgid "Choose if you want to use a link or a button for the comepare actions."
156
+ msgstr "گزینش بکار بردن لینک و یا دکمه برای واکنش دکمه"
157
+
158
+ #: plugin-options/general-options.php:32
159
+ msgid "Link"
160
+ msgstr "لینک"
161
+
162
+ #: plugin-options/general-options.php:33
163
+ msgid "Button"
164
+ msgstr "دکمه"
165
+
166
+ #: plugin-options/general-options.php:38
167
+ msgid "Link/Button text"
168
+ msgstr "لینک یا دکمه"
169
+
170
+ #: plugin-options/general-options.php:39
171
+ msgid "Type the text to use for the button or the link of the compare."
172
+ msgstr "نوشته ای برای بکار بردن دکمه یا لینک مقایسه بنویسید"
173
+
174
+ #: plugin-options/general-options.php:47
175
+ msgid "Show button in single product page"
176
+ msgstr "نمایش دکمه در برگه محصول"
177
+
178
+ #: plugin-options/general-options.php:48
179
+ msgid "Say if you want to show the button in the single product page."
180
+ msgstr "اگر می خواهید دکمه در برگه محصول نمایش داده شود"
181
+
182
+ #: plugin-options/general-options.php:56
183
+ msgid "Show button in products list"
184
+ msgstr "نمایش دکمه در لیست محصولات"
185
+
186
+ #: plugin-options/general-options.php:57
187
+ msgid "Say if you want to show the button in the products list."
188
+ msgstr "اگر می خواهید دکمه در لیست محصول نمایش داده شود"
189
+
190
+ #: plugin-options/general-options.php:65
191
+ msgid "Open automatically lightbox"
192
+ msgstr "باز کردن اتوماتیک جعبه نور"
193
+
194
+ #: plugin-options/general-options.php:66
195
+ msgid "Open link after click into \"Compare\" button\"."
196
+ msgstr " باز کردن پیوند پس از \"سنجش\" دکمه\"کلیک کنید"
197
+
198
+ #: plugin-options/general-options.php:79
199
+ msgid "Table Settings"
200
+ msgstr "پیکربندی جدول"
201
+
202
+ #: plugin-options/general-options.php:86
203
+ msgid "Table title"
204
+ msgstr ""
205
+
206
+ #: plugin-options/general-options.php:87
207
+ msgid "Type the text to use for the table title."
208
+ msgstr ""
209
+
210
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
211
+ msgid "Compare products"
212
+ msgstr "سنجش محصولات"
213
+
214
+ #: plugin-options/general-options.php:95
215
+ msgid "Fields to show"
216
+ msgstr "فیلدهای نمایش"
217
+
218
+ #: plugin-options/general-options.php:96
219
+ msgid ""
220
+ "Select the fields to show in the comparison table and order them by "
221
+ "drag&drop (are included also the woocommerce attributes)"
222
+ msgstr ""
223
+ "انتخاب این گزینه برای نشان دادن در جدول سنجش و سفارش سازی آنها با کشیدن و "
224
+ "رها کردن دکمه ماوس (ویژگی های ووکامرس را شامل می شود)"
225
+
226
+ #: plugin-options/general-options.php:104
227
+ msgid "Repeat \"Price\" field"
228
+ msgstr ""
229
+
230
+ #: plugin-options/general-options.php:105
231
+ msgid "Repeat the \"Price\" field at the end of the table"
232
+ msgstr ""
233
+
234
+ #: plugin-options/general-options.php:113
235
+ msgid "Repeat \"Add to cart\" field"
236
+ msgstr ""
237
+
238
+ #: plugin-options/general-options.php:114
239
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
240
+ msgstr ""
241
+
242
+ #: plugin-options/general-options.php:122
243
+ msgid "Image size"
244
+ msgstr "اندازه نگاره"
245
+
246
+ #: plugin-options/general-options.php:123
247
+ msgid "Set the size for the images"
248
+ msgstr "تعیین اندازه برای نگاره"
249
+
250
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
251
+ #, php-format
252
+ msgid ""
253
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
254
+ "benefit from all features!"
255
+ msgstr ""
256
+
257
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
258
+ msgid "UPGRADE"
259
+ msgstr ""
260
+
261
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
262
+ msgid "to the premium version"
263
+ msgstr ""
264
+
265
+ #: templates/admin/premium.php:250
266
+ msgid "Premium Features"
267
+ msgstr ""
268
+
269
+ #: templates/admin/premium.php:258
270
+ msgid "A DEDICATED PAGE"
271
+ msgstr ""
272
+
273
+ #: templates/admin/premium.php:261
274
+ #, php-format
275
+ msgid ""
276
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
277
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
278
+ "created automatically in your site and, adding it among the menu entries, "
279
+ "you will be able to give to your users the chance to access it easily "
280
+ "whenever they want."
281
+ msgstr ""
282
+
283
+ #: templates/admin/premium.php:271
284
+ msgid "CATEGORY COMPARATION"
285
+ msgstr ""
286
+
287
+ #: templates/admin/premium.php:274
288
+ #, php-format
289
+ msgid ""
290
+ "People are often confused by finding products of different categories in the "
291
+ "comparison table, creating difficulties in comparing the products they are "
292
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
293
+ "need: you will be able to separate the products in the table by category "
294
+ "affinity."
295
+ msgstr ""
296
+
297
+ #: templates/admin/premium.php:290
298
+ msgid "CATEGORY EXCLUSION "
299
+ msgstr ""
300
+
301
+ #: templates/admin/premium.php:293
302
+ #, php-format
303
+ msgid ""
304
+ "In your shop there may be product categories you don't want to be affected "
305
+ "by the plugin features, deleting the comparison button for them. The premium "
306
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
307
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
308
+ "of the feature, allowing the comparison only to those products of the "
309
+ "selected categories."
310
+ msgstr ""
311
+
312
+ #: templates/admin/premium.php:303
313
+ msgid "TABLE IMAGE"
314
+ msgstr ""
315
+
316
+ #: templates/admin/premium.php:306
317
+ #, php-format
318
+ msgid ""
319
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
320
+ "Select an image, upload it from the option panel and show it ahead of the "
321
+ "table to your users. "
322
+ msgstr ""
323
+
324
+ #: templates/admin/premium.php:322
325
+ msgid "DYNAMIC FIELDS"
326
+ msgstr ""
327
+
328
+ #: templates/admin/premium.php:325
329
+ #, php-format
330
+ msgid ""
331
+ "With this precious feature, you will be able to show in the table only the "
332
+ "fields that have information in at least one of the selected products."
333
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
334
+ "be no more empty lines in your comparison table."
335
+ msgstr ""
336
+
337
+ #: templates/admin/premium.php:335
338
+ msgid "SOCIAL NETWORK SHARING"
339
+ msgstr ""
340
+
341
+ #: templates/admin/premium.php:338
342
+ #, php-format
343
+ msgid ""
344
+ "One of the most appealing features of the premium version of the plugin.Four "
345
+ "social network sites for your users (Facebook, Twitter, Google + and "
346
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
347
+ "products they have selected."
348
+ msgstr ""
349
+
350
+ #: templates/admin/premium.php:354
351
+ msgid "RELATED PRODUCTS"
352
+ msgstr ""
353
+
354
+ #: templates/admin/premium.php:357
355
+ #, php-format
356
+ msgid ""
357
+ "All the products that have common categories and/or tags with those in the "
358
+ "comparison table will be showed in a slider, right under the comparison "
359
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
360
+ "users to discover the shop products of the shop related to those they are "
361
+ "interested into."
362
+ msgstr ""
363
+
364
+ #: templates/admin/premium.php:367
365
+ msgid "CUSTOMIZABLE STYLE"
366
+ msgstr ""
367
+
368
+ #: templates/admin/premium.php:370
369
+ #, php-format
370
+ msgid ""
371
+ "An advanced option panel that let you change all the colors of the plugin, "
372
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
373
+ "of your shop.We know it, looks also count... and we give you the right tools "
374
+ "to get to the best result."
375
+ msgstr ""
376
+
377
+ #: templates/admin/premium.php:386
378
+ msgid "CUSTOMIZED ATTRIBUTES"
379
+ msgstr ""
380
+
381
+ #: templates/admin/premium.php:389
382
+ #, php-format
383
+ msgid ""
384
+ "Let you users compare products following every feature, and considering also "
385
+ "all those %1$sattributes%2$s that can be manually created in within the "
386
+ "product detail page. Every single detail will be included."
387
+ msgstr ""
388
+
389
+ #: templates/admin/premium.php:399
390
+ msgid "A TAILORED TABLE"
391
+ msgstr ""
392
+
393
+ #: templates/admin/premium.php:402
394
+ #, php-format
395
+ msgid ""
396
+ "Select the products you want to compare and the system will offer you the "
397
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
398
+ msgstr ""
399
+
400
+ #: templates/admin/premium.php:418
401
+ msgid "Compare list - widget"
402
+ msgstr ""
403
+
404
+ #: templates/admin/premium.php:421
405
+ msgid ""
406
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
407
+ "complete list of products added to the compare tab and avoid to open the "
408
+ "popup to check its existence. "
409
+ msgstr ""
410
+
411
+ #: templates/admin/premium.php:431
412
+ msgid "Compare counter - widget and shortcode"
413
+ msgstr ""
414
+
415
+ #: templates/admin/premium.php:434
416
+ msgid ""
417
+ "Moreover, if you want to give your users the chance to see in a glance how "
418
+ "many products they have added to the Compare list, feel free to use the "
419
+ "widget or the shortcode included. And their Compare list is always no more "
420
+ "than one click away."
421
+ msgstr ""
422
+
423
+ #: templates/compare.php:77
424
+ msgid "Close window [X]"
425
+ msgstr "بستن پنجره [X]"
426
+
427
+ #: templates/compare.php:106
428
+ msgid "No products added in the compare table."
429
+ msgstr "هیچ محصولی افزوده نشده است برای جدول سنجش"
430
+
431
+ #: widgets/class.yith-woocompare-widget.php:23
432
+ msgid "The widget shows the list of products added in the comparison table."
433
+ msgstr ""
434
+
435
+ #: widgets/class.yith-woocompare-widget.php:27
436
+ msgid "YITH WooCommerce Compare Widget"
437
+ msgstr ""
438
+
439
+ #: widgets/class.yith-woocompare-widget.php:50
440
+ msgid "Clear all"
441
+ msgstr "پاک کردن همه"
442
+
443
+ #~ msgid "The widget show the list of products added in the compare table."
444
+ #~ msgstr "ویجت نشان می دهد لیستی از محصولات افزوده شده در جدول سنجش"
445
+
446
+ #~ msgid "YITH Woocommerce Compare Widget"
447
+ #~ msgstr "ویجت سنجش ووکاکرس YITH"
448
+
449
+ #~ msgid "Products Compare"
450
+ #~ msgstr "سنجش محصولات"
451
+
452
+ #~ msgid "Repeat \"Price\" field at the end of the table"
453
+ #~ msgstr "تکرار گزینه \"قیمت\" در پایان جدول"
454
+
455
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
456
+ #~ msgstr "تکرار گزینه \"افزودن به سبد خرید\" در پایان جدول"
457
+
458
+ #~ msgid "Select a date"
459
+ #~ msgstr "انتخاب روز"
460
+
461
+ #~ msgid "Hours"
462
+ #~ msgstr "ساعتها"
463
+
464
+ #~ msgid "Minutes"
465
+ #~ msgstr "دقیقه ها"
466
+
467
+ #~ msgid "Upload"
468
+ #~ msgstr "بارگذاری"
469
+
470
+ #~ msgid "Select a font family"
471
+ #~ msgstr "گزینش قلم"
472
+
473
+ #~ msgid "Regular"
474
+ #~ msgstr "معمولی"
475
+
476
+ #~ msgid "Bold"
477
+ #~ msgstr "کلفت"
478
+
479
+ #~ msgid "Extra bold"
480
+ #~ msgstr "خیلی کلفت"
481
+
482
+ #~ msgid "Italic"
483
+ #~ msgstr "کج"
484
+
485
+ #~ msgid "Italic bold"
486
+ #~ msgstr "کلفت کج"
487
+
488
+ #~ msgid "Click to preview"
489
+ #~ msgstr "کلیک برای پیش نمایش"
languages/yith-woocommerce-compare-fr_FR.po CHANGED
@@ -1,469 +1,469 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:32+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:32+0100\n"
6
- "Last-Translator: YIThemes <support@yithemes.com>\n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: fr\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Comparer"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr ""
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
-
54
- #: includes/class.yith-woocompare-admin.php:253
55
- msgid "YITH WooCommerce Compare Updated"
56
- msgstr ""
57
-
58
- #: includes/class.yith-woocompare-admin.php:254
59
- #, php-format
60
- msgid ""
61
- "From now on, you can find all the options of YITH WooCommerce Compare under "
62
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
- "the previous version. When one of our plugins is updated, a new voice will "
64
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
- msgstr ""
67
-
68
- #: includes/class.yith-woocompare-admin.php:398
69
- msgid "Do you want to hard crop the image?"
70
- msgstr ""
71
-
72
- #: includes/class.yith-woocompare-frontend.php:223
73
- msgid "Added"
74
- msgstr "Ajouté"
75
-
76
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
- msgid "Product Comparison"
78
- msgstr "Comparaison de produits"
79
-
80
- #: includes/class.yith-woocompare-frontend.php:229
81
- msgid "Close"
82
- msgstr ""
83
-
84
- #: includes/class.yith-woocompare-frontend.php:384
85
- msgid "In stock"
86
- msgstr "En stock"
87
-
88
- #: includes/class.yith-woocompare-frontend.php:696
89
- msgid "No products to compare"
90
- msgstr "Aucun produits à comparer"
91
-
92
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
- msgid "Remove"
94
- msgstr "Retirer"
95
-
96
- #: includes/class.yith-woocompare-helper.php:46
97
- msgid "Image"
98
- msgstr ""
99
-
100
- #: includes/class.yith-woocompare-helper.php:47
101
- #: widgets/class.yith-woocompare-widget.php:68
102
- msgid "Title"
103
- msgstr "Titre"
104
-
105
- #: includes/class.yith-woocompare-helper.php:48
106
- msgid "Price"
107
- msgstr "Prix"
108
-
109
- #: includes/class.yith-woocompare-helper.php:49
110
- msgid "Add to cart"
111
- msgstr "Ajouter au panier"
112
-
113
- #: includes/class.yith-woocompare-helper.php:50
114
- msgid "Description"
115
- msgstr ""
116
-
117
- #: includes/class.yith-woocompare-helper.php:51
118
- msgid "Sku"
119
- msgstr ""
120
-
121
- #: includes/class.yith-woocompare-helper.php:52
122
- msgid "Availability"
123
- msgstr "Disponibilité"
124
-
125
- #: includes/class.yith-woocompare-helper.php:53
126
- msgid "Weight"
127
- msgstr ""
128
-
129
- #: includes/class.yith-woocompare-helper.php:54
130
- msgid "Dimensions"
131
- msgstr ""
132
-
133
- #: init.php:42
134
- msgid ""
135
- "YITH WooCommerce Compare is enabled but not effective. It requires "
136
- "WooCommerce in order to work."
137
- msgstr ""
138
-
139
- #: init.php:50
140
- msgid ""
141
- "You can't activate the free version of YITH WooCommerce Compare while you "
142
- "are using the premium one."
143
- msgstr ""
144
-
145
- #: plugin-options/general-options.php:17
146
- msgid "General Settings"
147
- msgstr "Réglages"
148
-
149
- #: plugin-options/general-options.php:24
150
- msgid "Link or Button"
151
- msgstr "Lien ou bouton"
152
-
153
- #: plugin-options/general-options.php:25
154
- #, fuzzy
155
- #| msgid "Choose if you want to use a link or a button for the action button."
156
- msgid "Choose if you want to use a link or a button for the comepare actions."
157
- msgstr "utiliser un lien ou un bouton"
158
-
159
- #: plugin-options/general-options.php:32
160
- msgid "Link"
161
- msgstr "lien"
162
-
163
- #: plugin-options/general-options.php:33
164
- msgid "Button"
165
- msgstr "bouton"
166
-
167
- #: plugin-options/general-options.php:38
168
- msgid "Link/Button text"
169
- msgstr "texte du lien ou bouton"
170
-
171
- #: plugin-options/general-options.php:39
172
- msgid "Type the text to use for the button or the link of the compare."
173
- msgstr "inscriver le texte pour le bouton ou le lien pour comparer"
174
-
175
- #: plugin-options/general-options.php:47
176
- msgid "Show button in single product page"
177
- msgstr "montrer le bouton sur page produit"
178
-
179
- #: plugin-options/general-options.php:48
180
- msgid "Say if you want to show the button in the single product page."
181
- msgstr "dites si vous souhaitez montrer le bouton sur page produit"
182
-
183
- #: plugin-options/general-options.php:56
184
- msgid "Show button in products list"
185
- msgstr "montrer le bouton sur liste de produit"
186
-
187
- #: plugin-options/general-options.php:57
188
- msgid "Say if you want to show the button in the products list."
189
- msgstr "dites si vous souhaitez montrer le bouton sur liste de produit"
190
-
191
- #: plugin-options/general-options.php:65
192
- msgid "Open automatically lightbox"
193
- msgstr "ouverture lightbox auto"
194
-
195
- #: plugin-options/general-options.php:66
196
- msgid "Open link after click into \"Compare\" button\"."
197
- msgstr "ouvrir lien apres le click sur bouton"
198
-
199
- #: plugin-options/general-options.php:79
200
- msgid "Table Settings"
201
- msgstr "reglages panneau"
202
-
203
- #: plugin-options/general-options.php:86
204
- msgid "Table title"
205
- msgstr ""
206
-
207
- #: plugin-options/general-options.php:87
208
- msgid "Type the text to use for the table title."
209
- msgstr ""
210
-
211
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
212
- msgid "Compare products"
213
- msgstr "Comparer les produits"
214
-
215
- #: plugin-options/general-options.php:95
216
- msgid "Fields to show"
217
- msgstr "champs a montrer"
218
-
219
- #: plugin-options/general-options.php:96
220
- msgid ""
221
- "Select the fields to show in the comparison table and order them by "
222
- "drag&drop (are included also the woocommerce attributes)"
223
- msgstr ""
224
- "selectionnez les champs a montrer dans le tabelau de comparaison (en faisant "
225
- "glisser deposer)"
226
-
227
- #: plugin-options/general-options.php:104
228
- msgid "Repeat \"Price\" field"
229
- msgstr ""
230
-
231
- #: plugin-options/general-options.php:105
232
- msgid "Repeat the \"Price\" field at the end of the table"
233
- msgstr ""
234
-
235
- #: plugin-options/general-options.php:113
236
- msgid "Repeat \"Add to cart\" field"
237
- msgstr ""
238
-
239
- #: plugin-options/general-options.php:114
240
- msgid "Repeat the \"Add to cart\" field at the end of the table"
241
- msgstr ""
242
-
243
- #: plugin-options/general-options.php:122
244
- msgid "Image size"
245
- msgstr "taille image"
246
-
247
- #: plugin-options/general-options.php:123
248
- msgid "Set the size for the images"
249
- msgstr "ajuster tialle image"
250
-
251
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
252
- #, php-format
253
- msgid ""
254
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
255
- "benefit from all features!"
256
- msgstr ""
257
-
258
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
259
- msgid "UPGRADE"
260
- msgstr ""
261
-
262
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
263
- msgid "to the premium version"
264
- msgstr ""
265
-
266
- #: templates/admin/premium.php:250
267
- msgid "Premium Features"
268
- msgstr ""
269
-
270
- #: templates/admin/premium.php:258
271
- msgid "A DEDICATED PAGE"
272
- msgstr ""
273
-
274
- #: templates/admin/premium.php:261
275
- #, php-format
276
- msgid ""
277
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
278
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
279
- "created automatically in your site and, adding it among the menu entries, "
280
- "you will be able to give to your users the chance to access it easily "
281
- "whenever they want."
282
- msgstr ""
283
-
284
- #: templates/admin/premium.php:271
285
- msgid "CATEGORY COMPARATION"
286
- msgstr ""
287
-
288
- #: templates/admin/premium.php:274
289
- #, php-format
290
- msgid ""
291
- "People are often confused by finding products of different categories in the "
292
- "comparison table, creating difficulties in comparing the products they are "
293
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
294
- "need: you will be able to separate the products in the table by category "
295
- "affinity."
296
- msgstr ""
297
-
298
- #: templates/admin/premium.php:290
299
- msgid "CATEGORY EXCLUSION "
300
- msgstr ""
301
-
302
- #: templates/admin/premium.php:293
303
- #, php-format
304
- msgid ""
305
- "In your shop there may be product categories you don't want to be affected "
306
- "by the plugin features, deleting the comparison button for them. The premium "
307
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
308
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
309
- "of the feature, allowing the comparison only to those products of the "
310
- "selected categories."
311
- msgstr ""
312
-
313
- #: templates/admin/premium.php:303
314
- msgid "TABLE IMAGE"
315
- msgstr ""
316
-
317
- #: templates/admin/premium.php:306
318
- #, php-format
319
- msgid ""
320
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
321
- "Select an image, upload it from the option panel and show it ahead of the "
322
- "table to your users. "
323
- msgstr ""
324
-
325
- #: templates/admin/premium.php:322
326
- msgid "DYNAMIC FIELDS"
327
- msgstr ""
328
-
329
- #: templates/admin/premium.php:325
330
- #, php-format
331
- msgid ""
332
- "With this precious feature, you will be able to show in the table only the "
333
- "fields that have information in at least one of the selected products."
334
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
335
- "be no more empty lines in your comparison table."
336
- msgstr ""
337
-
338
- #: templates/admin/premium.php:335
339
- msgid "SOCIAL NETWORK SHARING"
340
- msgstr ""
341
-
342
- #: templates/admin/premium.php:338
343
- #, php-format
344
- msgid ""
345
- "One of the most appealing features of the premium version of the plugin.Four "
346
- "social network sites for your users (Facebook, Twitter, Google + and "
347
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
348
- "products they have selected."
349
- msgstr ""
350
-
351
- #: templates/admin/premium.php:354
352
- msgid "RELATED PRODUCTS"
353
- msgstr ""
354
-
355
- #: templates/admin/premium.php:357
356
- #, php-format
357
- msgid ""
358
- "All the products that have common categories and/or tags with those in the "
359
- "comparison table will be showed in a slider, right under the comparison "
360
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
361
- "users to discover the shop products of the shop related to those they are "
362
- "interested into."
363
- msgstr ""
364
-
365
- #: templates/admin/premium.php:367
366
- msgid "CUSTOMIZABLE STYLE"
367
- msgstr ""
368
-
369
- #: templates/admin/premium.php:370
370
- #, php-format
371
- msgid ""
372
- "An advanced option panel that let you change all the colors of the plugin, "
373
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
374
- "of your shop.We know it, looks also count... and we give you the right tools "
375
- "to get to the best result."
376
- msgstr ""
377
-
378
- #: templates/admin/premium.php:386
379
- msgid "CUSTOMIZED ATTRIBUTES"
380
- msgstr ""
381
-
382
- #: templates/admin/premium.php:389
383
- #, php-format
384
- msgid ""
385
- "Let you users compare products following every feature, and considering also "
386
- "all those %1$sattributes%2$s that can be manually created in within the "
387
- "product detail page. Every single detail will be included."
388
- msgstr ""
389
-
390
- #: templates/admin/premium.php:399
391
- msgid "A TAILORED TABLE"
392
- msgstr ""
393
-
394
- #: templates/admin/premium.php:402
395
- #, php-format
396
- msgid ""
397
- "Select the products you want to compare and the system will offer you the "
398
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
399
- msgstr ""
400
-
401
- #: templates/admin/premium.php:418
402
- msgid "Compare list - widget"
403
- msgstr ""
404
-
405
- #: templates/admin/premium.php:421
406
- msgid ""
407
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
408
- "complete list of products added to the compare tab and avoid to open the "
409
- "popup to check its existence. "
410
- msgstr ""
411
-
412
- #: templates/admin/premium.php:431
413
- msgid "Compare counter - widget and shortcode"
414
- msgstr ""
415
-
416
- #: templates/admin/premium.php:434
417
- msgid ""
418
- "Moreover, if you want to give your users the chance to see in a glance how "
419
- "many products they have added to the Compare list, feel free to use the "
420
- "widget or the shortcode included. And their Compare list is always no more "
421
- "than one click away."
422
- msgstr ""
423
-
424
- #: templates/compare.php:77
425
- msgid "Close window [X]"
426
- msgstr "Fermer ce tableau"
427
-
428
- #: templates/compare.php:106
429
- msgid "No products added in the compare table."
430
- msgstr "Aucun produit à comparer"
431
-
432
- #: widgets/class.yith-woocompare-widget.php:23
433
- msgid "The widget shows the list of products added in the comparison table."
434
- msgstr ""
435
-
436
- #: widgets/class.yith-woocompare-widget.php:27
437
- msgid "YITH WooCommerce Compare Widget"
438
- msgstr ""
439
-
440
- #: widgets/class.yith-woocompare-widget.php:50
441
- msgid "Clear all"
442
- msgstr "Retirer tout"
443
-
444
- #~ msgid "The widget show the list of products added in the compare table."
445
- #~ msgstr "le widget montre les produits à comparer"
446
-
447
- #~ msgid "Products Compare"
448
- #~ msgstr "Comparaison de produits"
449
-
450
- #~ msgid "Repeat \"Price\" field at the end of the table"
451
- #~ msgstr "Repeter le prix à la fin du tabelau"
452
-
453
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
454
- #~ msgstr "repeter ajout au panier a la fin du tableau"
455
-
456
- #~ msgid "Select a date"
457
- #~ msgstr "Choisir une date"
458
-
459
- #~ msgid "Hours"
460
- #~ msgstr "Heures"
461
-
462
- #~ msgid "Minutes"
463
- #~ msgstr "Minutes"
464
-
465
- #~ msgid "Upload"
466
- #~ msgstr "Mettre en ligne"
467
-
468
- #~ msgid "Click to preview"
469
- #~ msgstr "Cliquer pour previsualiser"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:32+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:32+0100\n"
6
+ "Last-Translator: YIThemes <support@yithemes.com>\n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: fr\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Comparer"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr ""
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+
54
+ #: includes/class.yith-woocompare-admin.php:253
55
+ msgid "YITH WooCommerce Compare Updated"
56
+ msgstr ""
57
+
58
+ #: includes/class.yith-woocompare-admin.php:254
59
+ #, php-format
60
+ msgid ""
61
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
62
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
+ "the previous version. When one of our plugins is updated, a new voice will "
64
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
+ msgstr ""
67
+
68
+ #: includes/class.yith-woocompare-admin.php:398
69
+ msgid "Do you want to hard crop the image?"
70
+ msgstr ""
71
+
72
+ #: includes/class.yith-woocompare-frontend.php:223
73
+ msgid "Added"
74
+ msgstr "Ajouté"
75
+
76
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
+ msgid "Product Comparison"
78
+ msgstr "Comparaison de produits"
79
+
80
+ #: includes/class.yith-woocompare-frontend.php:229
81
+ msgid "Close"
82
+ msgstr ""
83
+
84
+ #: includes/class.yith-woocompare-frontend.php:384
85
+ msgid "In stock"
86
+ msgstr "En stock"
87
+
88
+ #: includes/class.yith-woocompare-frontend.php:696
89
+ msgid "No products to compare"
90
+ msgstr "Aucun produits à comparer"
91
+
92
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
+ msgid "Remove"
94
+ msgstr "Retirer"
95
+
96
+ #: includes/class.yith-woocompare-helper.php:46
97
+ msgid "Image"
98
+ msgstr ""
99
+
100
+ #: includes/class.yith-woocompare-helper.php:47
101
+ #: widgets/class.yith-woocompare-widget.php:68
102
+ msgid "Title"
103
+ msgstr "Titre"
104
+
105
+ #: includes/class.yith-woocompare-helper.php:48
106
+ msgid "Price"
107
+ msgstr "Prix"
108
+
109
+ #: includes/class.yith-woocompare-helper.php:49
110
+ msgid "Add to cart"
111
+ msgstr "Ajouter au panier"
112
+
113
+ #: includes/class.yith-woocompare-helper.php:50
114
+ msgid "Description"
115
+ msgstr ""
116
+
117
+ #: includes/class.yith-woocompare-helper.php:51
118
+ msgid "Sku"
119
+ msgstr ""
120
+
121
+ #: includes/class.yith-woocompare-helper.php:52
122
+ msgid "Availability"
123
+ msgstr "Disponibilité"
124
+
125
+ #: includes/class.yith-woocompare-helper.php:53
126
+ msgid "Weight"
127
+ msgstr ""
128
+
129
+ #: includes/class.yith-woocompare-helper.php:54
130
+ msgid "Dimensions"
131
+ msgstr ""
132
+
133
+ #: init.php:42
134
+ msgid ""
135
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
136
+ "WooCommerce in order to work."
137
+ msgstr ""
138
+
139
+ #: init.php:50
140
+ msgid ""
141
+ "You can't activate the free version of YITH WooCommerce Compare while you "
142
+ "are using the premium one."
143
+ msgstr ""
144
+
145
+ #: plugin-options/general-options.php:17
146
+ msgid "General Settings"
147
+ msgstr "Réglages"
148
+
149
+ #: plugin-options/general-options.php:24
150
+ msgid "Link or Button"
151
+ msgstr "Lien ou bouton"
152
+
153
+ #: plugin-options/general-options.php:25
154
+ #, fuzzy
155
+ #| msgid "Choose if you want to use a link or a button for the action button."
156
+ msgid "Choose if you want to use a link or a button for the comepare actions."
157
+ msgstr "utiliser un lien ou un bouton"
158
+
159
+ #: plugin-options/general-options.php:32
160
+ msgid "Link"
161
+ msgstr "lien"
162
+
163
+ #: plugin-options/general-options.php:33
164
+ msgid "Button"
165
+ msgstr "bouton"
166
+
167
+ #: plugin-options/general-options.php:38
168
+ msgid "Link/Button text"
169
+ msgstr "texte du lien ou bouton"
170
+
171
+ #: plugin-options/general-options.php:39
172
+ msgid "Type the text to use for the button or the link of the compare."
173
+ msgstr "inscriver le texte pour le bouton ou le lien pour comparer"
174
+
175
+ #: plugin-options/general-options.php:47
176
+ msgid "Show button in single product page"
177
+ msgstr "montrer le bouton sur page produit"
178
+
179
+ #: plugin-options/general-options.php:48
180
+ msgid "Say if you want to show the button in the single product page."
181
+ msgstr "dites si vous souhaitez montrer le bouton sur page produit"
182
+
183
+ #: plugin-options/general-options.php:56
184
+ msgid "Show button in products list"
185
+ msgstr "montrer le bouton sur liste de produit"
186
+
187
+ #: plugin-options/general-options.php:57
188
+ msgid "Say if you want to show the button in the products list."
189
+ msgstr "dites si vous souhaitez montrer le bouton sur liste de produit"
190
+
191
+ #: plugin-options/general-options.php:65
192
+ msgid "Open automatically lightbox"
193
+ msgstr "ouverture lightbox auto"
194
+
195
+ #: plugin-options/general-options.php:66
196
+ msgid "Open link after click into \"Compare\" button\"."
197
+ msgstr "ouvrir lien apres le click sur bouton"
198
+
199
+ #: plugin-options/general-options.php:79
200
+ msgid "Table Settings"
201
+ msgstr "reglages panneau"
202
+
203
+ #: plugin-options/general-options.php:86
204
+ msgid "Table title"
205
+ msgstr ""
206
+
207
+ #: plugin-options/general-options.php:87
208
+ msgid "Type the text to use for the table title."
209
+ msgstr ""
210
+
211
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
212
+ msgid "Compare products"
213
+ msgstr "Comparer les produits"
214
+
215
+ #: plugin-options/general-options.php:95
216
+ msgid "Fields to show"
217
+ msgstr "champs a montrer"
218
+
219
+ #: plugin-options/general-options.php:96
220
+ msgid ""
221
+ "Select the fields to show in the comparison table and order them by "
222
+ "drag&drop (are included also the woocommerce attributes)"
223
+ msgstr ""
224
+ "selectionnez les champs a montrer dans le tabelau de comparaison (en faisant "
225
+ "glisser deposer)"
226
+
227
+ #: plugin-options/general-options.php:104
228
+ msgid "Repeat \"Price\" field"
229
+ msgstr ""
230
+
231
+ #: plugin-options/general-options.php:105
232
+ msgid "Repeat the \"Price\" field at the end of the table"
233
+ msgstr ""
234
+
235
+ #: plugin-options/general-options.php:113
236
+ msgid "Repeat \"Add to cart\" field"
237
+ msgstr ""
238
+
239
+ #: plugin-options/general-options.php:114
240
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
241
+ msgstr ""
242
+
243
+ #: plugin-options/general-options.php:122
244
+ msgid "Image size"
245
+ msgstr "taille image"
246
+
247
+ #: plugin-options/general-options.php:123
248
+ msgid "Set the size for the images"
249
+ msgstr "ajuster tialle image"
250
+
251
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
252
+ #, php-format
253
+ msgid ""
254
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
255
+ "benefit from all features!"
256
+ msgstr ""
257
+
258
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
259
+ msgid "UPGRADE"
260
+ msgstr ""
261
+
262
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
263
+ msgid "to the premium version"
264
+ msgstr ""
265
+
266
+ #: templates/admin/premium.php:250
267
+ msgid "Premium Features"
268
+ msgstr ""
269
+
270
+ #: templates/admin/premium.php:258
271
+ msgid "A DEDICATED PAGE"
272
+ msgstr ""
273
+
274
+ #: templates/admin/premium.php:261
275
+ #, php-format
276
+ msgid ""
277
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
278
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
279
+ "created automatically in your site and, adding it among the menu entries, "
280
+ "you will be able to give to your users the chance to access it easily "
281
+ "whenever they want."
282
+ msgstr ""
283
+
284
+ #: templates/admin/premium.php:271
285
+ msgid "CATEGORY COMPARATION"
286
+ msgstr ""
287
+
288
+ #: templates/admin/premium.php:274
289
+ #, php-format
290
+ msgid ""
291
+ "People are often confused by finding products of different categories in the "
292
+ "comparison table, creating difficulties in comparing the products they are "
293
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
294
+ "need: you will be able to separate the products in the table by category "
295
+ "affinity."
296
+ msgstr ""
297
+
298
+ #: templates/admin/premium.php:290
299
+ msgid "CATEGORY EXCLUSION "
300
+ msgstr ""
301
+
302
+ #: templates/admin/premium.php:293
303
+ #, php-format
304
+ msgid ""
305
+ "In your shop there may be product categories you don't want to be affected "
306
+ "by the plugin features, deleting the comparison button for them. The premium "
307
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
308
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
309
+ "of the feature, allowing the comparison only to those products of the "
310
+ "selected categories."
311
+ msgstr ""
312
+
313
+ #: templates/admin/premium.php:303
314
+ msgid "TABLE IMAGE"
315
+ msgstr ""
316
+
317
+ #: templates/admin/premium.php:306
318
+ #, php-format
319
+ msgid ""
320
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
321
+ "Select an image, upload it from the option panel and show it ahead of the "
322
+ "table to your users. "
323
+ msgstr ""
324
+
325
+ #: templates/admin/premium.php:322
326
+ msgid "DYNAMIC FIELDS"
327
+ msgstr ""
328
+
329
+ #: templates/admin/premium.php:325
330
+ #, php-format
331
+ msgid ""
332
+ "With this precious feature, you will be able to show in the table only the "
333
+ "fields that have information in at least one of the selected products."
334
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
335
+ "be no more empty lines in your comparison table."
336
+ msgstr ""
337
+
338
+ #: templates/admin/premium.php:335
339
+ msgid "SOCIAL NETWORK SHARING"
340
+ msgstr ""
341
+
342
+ #: templates/admin/premium.php:338
343
+ #, php-format
344
+ msgid ""
345
+ "One of the most appealing features of the premium version of the plugin.Four "
346
+ "social network sites for your users (Facebook, Twitter, Google + and "
347
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
348
+ "products they have selected."
349
+ msgstr ""
350
+
351
+ #: templates/admin/premium.php:354
352
+ msgid "RELATED PRODUCTS"
353
+ msgstr ""
354
+
355
+ #: templates/admin/premium.php:357
356
+ #, php-format
357
+ msgid ""
358
+ "All the products that have common categories and/or tags with those in the "
359
+ "comparison table will be showed in a slider, right under the comparison "
360
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
361
+ "users to discover the shop products of the shop related to those they are "
362
+ "interested into."
363
+ msgstr ""
364
+
365
+ #: templates/admin/premium.php:367
366
+ msgid "CUSTOMIZABLE STYLE"
367
+ msgstr ""
368
+
369
+ #: templates/admin/premium.php:370
370
+ #, php-format
371
+ msgid ""
372
+ "An advanced option panel that let you change all the colors of the plugin, "
373
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
374
+ "of your shop.We know it, looks also count... and we give you the right tools "
375
+ "to get to the best result."
376
+ msgstr ""
377
+
378
+ #: templates/admin/premium.php:386
379
+ msgid "CUSTOMIZED ATTRIBUTES"
380
+ msgstr ""
381
+
382
+ #: templates/admin/premium.php:389
383
+ #, php-format
384
+ msgid ""
385
+ "Let you users compare products following every feature, and considering also "
386
+ "all those %1$sattributes%2$s that can be manually created in within the "
387
+ "product detail page. Every single detail will be included."
388
+ msgstr ""
389
+
390
+ #: templates/admin/premium.php:399
391
+ msgid "A TAILORED TABLE"
392
+ msgstr ""
393
+
394
+ #: templates/admin/premium.php:402
395
+ #, php-format
396
+ msgid ""
397
+ "Select the products you want to compare and the system will offer you the "
398
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
399
+ msgstr ""
400
+
401
+ #: templates/admin/premium.php:418
402
+ msgid "Compare list - widget"
403
+ msgstr ""
404
+
405
+ #: templates/admin/premium.php:421
406
+ msgid ""
407
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
408
+ "complete list of products added to the compare tab and avoid to open the "
409
+ "popup to check its existence. "
410
+ msgstr ""
411
+
412
+ #: templates/admin/premium.php:431
413
+ msgid "Compare counter - widget and shortcode"
414
+ msgstr ""
415
+
416
+ #: templates/admin/premium.php:434
417
+ msgid ""
418
+ "Moreover, if you want to give your users the chance to see in a glance how "
419
+ "many products they have added to the Compare list, feel free to use the "
420
+ "widget or the shortcode included. And their Compare list is always no more "
421
+ "than one click away."
422
+ msgstr ""
423
+
424
+ #: templates/compare.php:77
425
+ msgid "Close window [X]"
426
+ msgstr "Fermer ce tableau"
427
+
428
+ #: templates/compare.php:106
429
+ msgid "No products added in the compare table."
430
+ msgstr "Aucun produit à comparer"
431
+
432
+ #: widgets/class.yith-woocompare-widget.php:23
433
+ msgid "The widget shows the list of products added in the comparison table."
434
+ msgstr ""
435
+
436
+ #: widgets/class.yith-woocompare-widget.php:27
437
+ msgid "YITH WooCommerce Compare Widget"
438
+ msgstr ""
439
+
440
+ #: widgets/class.yith-woocompare-widget.php:50
441
+ msgid "Clear all"
442
+ msgstr "Retirer tout"
443
+
444
+ #~ msgid "The widget show the list of products added in the compare table."
445
+ #~ msgstr "le widget montre les produits à comparer"
446
+
447
+ #~ msgid "Products Compare"
448
+ #~ msgstr "Comparaison de produits"
449
+
450
+ #~ msgid "Repeat \"Price\" field at the end of the table"
451
+ #~ msgstr "Repeter le prix à la fin du tabelau"
452
+
453
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
454
+ #~ msgstr "repeter ajout au panier a la fin du tableau"
455
+
456
+ #~ msgid "Select a date"
457
+ #~ msgstr "Choisir une date"
458
+
459
+ #~ msgid "Hours"
460
+ #~ msgstr "Heures"
461
+
462
+ #~ msgid "Minutes"
463
+ #~ msgstr "Minutes"
464
+
465
+ #~ msgid "Upload"
466
+ #~ msgstr "Mettre en ligne"
467
+
468
+ #~ msgid "Click to preview"
469
+ #~ msgstr "Cliquer pour previsualiser"
languages/yith-woocommerce-compare-it_IT.po CHANGED
@@ -1,1273 +1,1273 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:32+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:32+0100\n"
6
- "Last-Translator: Nicola Mustone <mail@nicolamustone.it>\n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: it\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr "Impostazioni"
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr "Versione premium"
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Confronta"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr "YITH WooCommerce Compare attivato"
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
- "Nella scheda YIT Plugins puoi trovare tutte le opzioni di YITH WooCommerce "
54
- "Compare. Da questo menù potrai accedere a tutte le impostazioni dei plugin "
55
- "YITH installati. È disponibile un'eccezionale versione PREMIUM di YITH "
56
- "WooCommerce Compare con molte nuove opzioni, <a href=\"%s\">scoprila subito</"
57
- "a>."
58
-
59
- #: includes/class.yith-woocompare-admin.php:253
60
- msgid "YITH WooCommerce Compare Updated"
61
- msgstr "YITH WooCommerce Compare aggiornato"
62
-
63
- #: includes/class.yith-woocompare-admin.php:254
64
- #, php-format
65
- msgid ""
66
- "From now on, you can find all the options of YITH WooCommerce Compare under "
67
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
68
- "the previous version. When one of our plugins is updated, a new voice will "
69
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
70
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
71
- msgstr ""
72
- "Da questo momento, puoi trovare tutte le opzioni di YITH WooCommerce Compare "
73
- "in YIT Plugins > Compare invece che come era nella versione precedente in "
74
- "WooCommerce > Impostazioni > Compare. Quando uno dei nostri plugin viene "
75
- "aggiornato, sarà aggiunta una nuova voce di a questo menù. YITH WooCommerce "
76
- "Compare è stato aggiornato includendo nuove opzioni, <a href=\"%s\">scopri "
77
- "la versione PREMIUM</a>."
78
-
79
- #: includes/class.yith-woocompare-admin.php:398
80
- msgid "Do you want to hard crop the image?"
81
- msgstr "Vuoi ritagliare questa immagine?"
82
-
83
- #: includes/class.yith-woocompare-frontend.php:223
84
- msgid "Added"
85
- msgstr "Aggiunto"
86
-
87
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
88
- msgid "Product Comparison"
89
- msgstr "Comparazione Prodotto"
90
-
91
- #: includes/class.yith-woocompare-frontend.php:229
92
- msgid "Close"
93
- msgstr "Chiudi"
94
-
95
- #: includes/class.yith-woocompare-frontend.php:384
96
- msgid "In stock"
97
- msgstr "In stock"
98
-
99
- #: includes/class.yith-woocompare-frontend.php:696
100
- msgid "No products to compare"
101
- msgstr "Nessun prodotto da comparare"
102
-
103
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
104
- msgid "Remove"
105
- msgstr "Rimuovi"
106
-
107
- #: includes/class.yith-woocompare-helper.php:46
108
- msgid "Image"
109
- msgstr "Immagine"
110
-
111
- #: includes/class.yith-woocompare-helper.php:47
112
- #: widgets/class.yith-woocompare-widget.php:68
113
- msgid "Title"
114
- msgstr "Titolo"
115
-
116
- #: includes/class.yith-woocompare-helper.php:48
117
- msgid "Price"
118
- msgstr "Prezzo"
119
-
120
- #: includes/class.yith-woocompare-helper.php:49
121
- msgid "Add to cart"
122
- msgstr "Aggiungi al carrello"
123
-
124
- #: includes/class.yith-woocompare-helper.php:50
125
- msgid "Description"
126
- msgstr "Descrizione"
127
-
128
- #: includes/class.yith-woocompare-helper.php:51
129
- msgid "Sku"
130
- msgstr ""
131
-
132
- #: includes/class.yith-woocompare-helper.php:52
133
- msgid "Availability"
134
- msgstr "Disponibilità"
135
-
136
- #: includes/class.yith-woocompare-helper.php:53
137
- msgid "Weight"
138
- msgstr "Peso"
139
-
140
- #: includes/class.yith-woocompare-helper.php:54
141
- msgid "Dimensions"
142
- msgstr "Dimensioni"
143
-
144
- #: init.php:42
145
- msgid ""
146
- "YITH WooCommerce Compare is enabled but not effective. It requires "
147
- "WooCommerce in order to work."
148
- msgstr ""
149
- "YITH WooCommerce Compare è abilitato ma non in funzione. Devi aver "
150
- "installato WooCommerce perché questo possa funzionare correttamente."
151
-
152
- #: init.php:50
153
- msgid ""
154
- "You can't activate the free version of YITH WooCommerce Compare while you "
155
- "are using the premium one."
156
- msgstr ""
157
- "Non è possibile attrivare la versione free di YITH WooCommerce Compare se "
158
- "stai già utilizzando la premium."
159
-
160
- #: plugin-options/general-options.php:17
161
- msgid "General Settings"
162
- msgstr "Impostazioni Generali"
163
-
164
- #: plugin-options/general-options.php:24
165
- msgid "Link or Button"
166
- msgstr "Collegamento o pulsante"
167
-
168
- #: plugin-options/general-options.php:25
169
- msgid "Choose if you want to use a link or a button for the comepare actions."
170
- msgstr ""
171
- "Scegli se utilizzare un linko un pulsante per confrontare i tuoi prodotti."
172
-
173
- #: plugin-options/general-options.php:32
174
- msgid "Link"
175
- msgstr "Collegamento"
176
-
177
- #: plugin-options/general-options.php:33
178
- msgid "Button"
179
- msgstr "Pulsante"
180
-
181
- #: plugin-options/general-options.php:38
182
- msgid "Link/Button text"
183
- msgstr "Testo collegamento/pulsante"
184
-
185
- #: plugin-options/general-options.php:39
186
- msgid "Type the text to use for the button or the link of the compare."
187
- msgstr ""
188
- "Inserisci il testo da utilizzare per il pulsante o il collegamento che ti "
189
- "permetterà di confrontare i prodotti."
190
-
191
- #: plugin-options/general-options.php:47
192
- msgid "Show button in single product page"
193
- msgstr "Mostra pulsante nella pagina dettaglio prodotto"
194
-
195
- #: plugin-options/general-options.php:48
196
- msgid "Say if you want to show the button in the single product page."
197
- msgstr ""
198
- "Scegli se vuoi mostrare il pulsante nella pagina dettaglio del prodotto."
199
-
200
- #: plugin-options/general-options.php:56
201
- msgid "Show button in products list"
202
- msgstr "Mostra pulsante nella lista prodotti"
203
-
204
- #: plugin-options/general-options.php:57
205
- msgid "Say if you want to show the button in the products list."
206
- msgstr "Imposta se vuoi mostrare il pulsante nella lista prodotti."
207
-
208
- #: plugin-options/general-options.php:65
209
- msgid "Open automatically lightbox"
210
- msgstr "Apri lightbox automaticamente"
211
-
212
- #: plugin-options/general-options.php:66
213
- msgid "Open link after click into \"Compare\" button\"."
214
- msgstr "Apri pagina dopo aver cliccato sul pulsante \"Confronta\"."
215
-
216
- #: plugin-options/general-options.php:79
217
- msgid "Table Settings"
218
- msgstr "Impostazioni tabella."
219
-
220
- #: plugin-options/general-options.php:86
221
- msgid "Table title"
222
- msgstr "Titolo tabella"
223
-
224
- #: plugin-options/general-options.php:87
225
- msgid "Type the text to use for the table title."
226
- msgstr "Inserisci il testo da utilizzare come titolo della tabella."
227
-
228
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
229
- msgid "Compare products"
230
- msgstr "Confronta prodotti"
231
-
232
- #: plugin-options/general-options.php:95
233
- msgid "Fields to show"
234
- msgstr "Campi da mostrare"
235
-
236
- #: plugin-options/general-options.php:96
237
- msgid ""
238
- "Select the fields to show in the comparison table and order them by "
239
- "drag&drop (are included also the woocommerce attributes)"
240
- msgstr ""
241
- "Seleziona i campi da mostrare nella tabella di comparazione e ordinali "
242
- "attraverso il drag&drop (sono inclusi anche gli attributi di woocommerce)"
243
-
244
- #: plugin-options/general-options.php:104
245
- msgid "Repeat \"Price\" field"
246
- msgstr "Ripeti campo \"Prezzo\""
247
-
248
- #: plugin-options/general-options.php:105
249
- msgid "Repeat the \"Price\" field at the end of the table"
250
- msgstr "Ripeti il campo \"Prezzo\" alla fine di ogni tabella"
251
-
252
- #: plugin-options/general-options.php:113
253
- msgid "Repeat \"Add to cart\" field"
254
- msgstr "Ripeti campo \"Aggiungi al carrello\""
255
-
256
- #: plugin-options/general-options.php:114
257
- msgid "Repeat the \"Add to cart\" field at the end of the table"
258
- msgstr "Ripeti il campo \"Aggiungi al carrello\" alla fine di ogni tabella"
259
-
260
- #: plugin-options/general-options.php:122
261
- msgid "Image size"
262
- msgstr "Dimensione immagine"
263
-
264
- #: plugin-options/general-options.php:123
265
- msgid "Set the size for the images"
266
- msgstr "Imposta la dimensione per le immagini"
267
-
268
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
269
- #, php-format
270
- msgid ""
271
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
272
- "benefit from all features!"
273
- msgstr ""
274
- "Aggiorna alla %1$sversione premium%2$s di %1$sYITH WooCommerce Compare%2$s "
275
- "per usufruire di tutte le sue funzionalità!"
276
-
277
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
278
- msgid "UPGRADE"
279
- msgstr "AGGIORNA"
280
-
281
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
282
- msgid "to the premium version"
283
- msgstr "alla versione premium"
284
-
285
- #: templates/admin/premium.php:250
286
- msgid "Premium Features"
287
- msgstr "Funzionalità premium"
288
-
289
- #: templates/admin/premium.php:258
290
- msgid "A DEDICATED PAGE"
291
- msgstr "UNA PAGINA DEDICATA"
292
-
293
- #: templates/admin/premium.php:261
294
- #, php-format
295
- msgid ""
296
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
297
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
298
- "created automatically in your site and, adding it among the menu entries, "
299
- "you will be able to give to your users the chance to access it easily "
300
- "whenever they want."
301
- msgstr ""
302
- "Sei stufo di dover mostrare i prodotti messi a confronto all’interno di una "
303
- "finestra modale? %3$sCon %1$sYITH WooCommerce Compare premium%2$s verrà "
304
- "creata automaticamente una nuova pagina all’interno del tuo sito e, "
305
- "aggiungendola tra le voci di menu, potrai dare ai tuoi utenti la possibilità "
306
- "di accedervi in qualsiasi momento e in maniera agevole."
307
-
308
- #: templates/admin/premium.php:271
309
- msgid "CATEGORY COMPARATION"
310
- msgstr "CONFRONTO PER CATEGORIA"
311
-
312
- #: templates/admin/premium.php:274
313
- #, php-format
314
- msgid ""
315
- "People are often confused by finding products of different categories in the "
316
- "comparison table, creating difficulties in comparing the products they are "
317
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
318
- "need: you will be able to separate the products in the table by category "
319
- "affinity."
320
- msgstr ""
321
- "Trovare all’interno della tabella comparativa prodotti di tipologia diversa "
322
- "spesso confonde gli utenti, generando difficoltà nel confrontare due "
323
- "prodotti a cui sono interessati. L’opzione %1$s“Compare by category”%2$s "
324
- "nasce proprio per venire incontro a questa esigenza, in modo tale da poter "
325
- "suddividere i prodotti presenti nella tabella a seconda della categoria di "
326
- "appartenenza."
327
-
328
- #: templates/admin/premium.php:290
329
- msgid "CATEGORY EXCLUSION "
330
- msgstr "ESCLUSIONE CATEGORIE"
331
-
332
- #: templates/admin/premium.php:293
333
- #, php-format
334
- msgid ""
335
- "In your shop there may be product categories you don't want to be affected "
336
- "by the plugin features, deleting the comparison button for them. The premium "
337
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
338
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
339
- "of the feature, allowing the comparison only to those products of the "
340
- "selected categories."
341
- msgstr ""
342
- "Nel tuo shop potrebbero esistere categorie di prodotto per cui non vuoi "
343
- "abilitare le funzionalità del plugin e dalle quali, quindi, vorresti "
344
- "rimuovere il pulsante di comparazion. La versione premium del plugin ha "
345
- "pensato anche a questo.%3$sMa non finisce qui. Attivando l’opzione "
346
- "%1$s“Reverse exclusion list”%2$s, puoi invertire la logica di questo "
347
- "comportamento, consentendo il confronto solo sui prodotti associati con le "
348
- "categorie selezionate."
349
-
350
- #: templates/admin/premium.php:303
351
- msgid "TABLE IMAGE"
352
- msgstr "IMMAGINE TABELLA"
353
-
354
- #: templates/admin/premium.php:306
355
- #, php-format
356
- msgid ""
357
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
358
- "Select an image, upload it from the option panel and show it ahead of the "
359
- "table to your users. "
360
- msgstr ""
361
- "Da’ un tocco in più alla %1$stabella di comparazione%2$s che viene "
362
- "visualizzata dagli utenti. Seleziona un’immagine, effettua l’upload dal "
363
- "pannello opzioni e mostrala agli utenti in testa alla tabella."
364
-
365
- #: templates/admin/premium.php:322
366
- msgid "DYNAMIC FIELDS"
367
- msgstr "CAMPI DINAMICI"
368
-
369
- #: templates/admin/premium.php:325
370
- #, php-format
371
- msgid ""
372
- "With this precious feature, you will be able to show in the table only the "
373
- "fields that have information in at least one of the selected products."
374
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
375
- "be no more empty lines in your comparison table."
376
- msgstr ""
377
- "Grazie a questa preziosa funzionalità avrai la possibilità di mostrare nella "
378
- "tabella solo quei campi che sono stati impostati in almeno uno dei prodotti "
379
- "presenti.%3$sAttiva l’opzione %1$s“Dynamic Attribute fields”%2$s e non "
380
- "esisteranno più righe della tabella comparativa senza alcun valore di "
381
- "confronto."
382
-
383
- #: templates/admin/premium.php:335
384
- msgid "SOCIAL NETWORK SHARING"
385
- msgstr "CONDIVISIONE SUI SOCIAL NETWORK"
386
-
387
- #: templates/admin/premium.php:338
388
- #, php-format
389
- msgid ""
390
- "One of the most appealing features of the premium version of the plugin.Four "
391
- "social network sites for your users (Facebook, Twitter, Google + and "
392
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
393
- "products they have selected."
394
- msgstr ""
395
- "Una delle novità più suggestive della versione premium del plugin: quattro "
396
- "social network da mettere a disposizione dei tuoi utenti (Facebook, Twitter, "
397
- "Google+ e Pinterest) e il servizio email per permettere loro di %1$sconvidere"
398
- "%2$s in rete la tabella comparativa dei prodotti che hanno selezionato."
399
-
400
- #: templates/admin/premium.php:354
401
- msgid "RELATED PRODUCTS"
402
- msgstr "PRODOTTI CORRELATI"
403
-
404
- #: templates/admin/premium.php:357
405
- #, php-format
406
- msgid ""
407
- "All the products that have common categories and/or tags with those in the "
408
- "comparison table will be showed in a slider, right under the comparison "
409
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
410
- "users to discover the shop products of the shop related to those they are "
411
- "interested into."
412
- msgstr ""
413
- "Tutti i prodotti che hanno categorie e/o tag in comune con quelli presenti "
414
- "nella tabella comparativa saranno mostrati all’utente all’interno di uno "
415
- "slider, appena sotto la tabella comparativa.%3$sUno slider completamente "
416
- "%1$s“touch-friendly”%2$s per invitare i tuoi utenti a scoprire i prodotti "
417
- "del tuo shop affini a quelli che hanno attirato il loro interesse."
418
-
419
- #: templates/admin/premium.php:367
420
- msgid "CUSTOMIZABLE STYLE"
421
- msgstr "STILE PERSONALIZZABILE"
422
-
423
- #: templates/admin/premium.php:370
424
- #, php-format
425
- msgid ""
426
- "An advanced option panel that let you change all the colors of the plugin, "
427
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
428
- "of your shop.We know it, looks also count... and we give you the right tools "
429
- "to get to the best result."
430
- msgstr ""
431
-
432
- #: templates/admin/premium.php:386
433
- msgid "CUSTOMIZED ATTRIBUTES"
434
- msgstr ""
435
-
436
- #: templates/admin/premium.php:389
437
- #, php-format
438
- msgid ""
439
- "Let you users compare products following every feature, and considering also "
440
- "all those %1$sattributes%2$s that can be manually created in within the "
441
- "product detail page. Every single detail will be included."
442
- msgstr ""
443
-
444
- #: templates/admin/premium.php:399
445
- msgid "A TAILORED TABLE"
446
- msgstr ""
447
-
448
- #: templates/admin/premium.php:402
449
- #, php-format
450
- msgid ""
451
- "Select the products you want to compare and the system will offer you the "
452
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
453
- msgstr ""
454
-
455
- #: templates/admin/premium.php:418
456
- msgid "Compare list - widget"
457
- msgstr ""
458
-
459
- #: templates/admin/premium.php:421
460
- msgid ""
461
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
462
- "complete list of products added to the compare tab and avoid to open the "
463
- "popup to check its existence. "
464
- msgstr ""
465
-
466
- #: templates/admin/premium.php:431
467
- msgid "Compare counter - widget and shortcode"
468
- msgstr ""
469
-
470
- #: templates/admin/premium.php:434
471
- msgid ""
472
- "Moreover, if you want to give your users the chance to see in a glance how "
473
- "many products they have added to the Compare list, feel free to use the "
474
- "widget or the shortcode included. And their Compare list is always no more "
475
- "than one click away."
476
- msgstr ""
477
-
478
- #: templates/compare.php:77
479
- msgid "Close window [X]"
480
- msgstr "Chiudi finestra [X]"
481
-
482
- #: templates/compare.php:106
483
- msgid "No products added in the compare table."
484
- msgstr "Nessun prodotto aggiunto nella tabella di comparazione."
485
-
486
- #: widgets/class.yith-woocompare-widget.php:23
487
- msgid "The widget shows the list of products added in the comparison table."
488
- msgstr ""
489
- "Il widget mostra l'elenco dei prodotti aggiunti alla tabella comparativa."
490
-
491
- #: widgets/class.yith-woocompare-widget.php:27
492
- msgid "YITH WooCommerce Compare Widget"
493
- msgstr "YITH WooCommerce Compare Widget"
494
-
495
- #: widgets/class.yith-woocompare-widget.php:50
496
- msgid "Clear all"
497
- msgstr "Cancella tutti"
498
-
499
- #~ msgid "Plugin Documentation"
500
- #~ msgstr "Documentazione plugin"
501
-
502
- #~ msgid "Choose if you want to use a link or a button for the action button."
503
- #~ msgstr ""
504
- #~ "Scegli se vuoi usare un collegamento o un pulsante per l'azione di "
505
- #~ "\"Confronto\""
506
-
507
- #~ msgid ""
508
- #~ "An advanced option panel that let you change all the colors of the "
509
- #~ "plugin, so that you can adapt stylistically all its elements to the "
510
- #~ "%1$slayout%2$s of your shop.We know it, looks also count... and we give "
511
- #~ "you the right tools to get to the best result."
512
- #~ msgstr ""
513
- #~ "Un pannello opzioni avanzato che ti permette di modificare tutti i colori "
514
- #~ "del plugin, così da adattare stilisticamente tutti i suoi componenti al "
515
- #~ "%1$slayout%2$s del tuo shop.\n"
516
- #~ "In fondo, anche l’occhio vuole la sua parte... e noi ti diamo gli "
517
- #~ "strumenti adatti per arrivare al migliore risultato."
518
-
519
- #~ msgid "The widget show the list of products added in the compare table."
520
- #~ msgstr ""
521
- #~ "Widget che mostra la lista dei prodotti aggiunti nella tabella di "
522
- #~ "comparazione."
523
-
524
- #~ msgid "YITH Woocommerce Compare Widget"
525
- #~ msgstr "YITH Woocommerce Compare Widget"
526
-
527
- #~ msgid "Comparison Table"
528
- #~ msgstr "Tabella confronto"
529
-
530
- #~ msgid "Social Network Sites Sharing"
531
- #~ msgstr "Condivisione social network"
532
-
533
- #~ msgid "Related Products"
534
- #~ msgstr "Prodotti correlati"
535
-
536
- #~ msgid "Style"
537
- #~ msgstr "Stile"
538
-
539
- #~ msgid "View Page"
540
- #~ msgstr "Visualizza pagina"
541
-
542
- #~ msgid "Share on:"
543
- #~ msgstr "Condividi su:"
544
-
545
- #~ msgid "Category Filter"
546
- #~ msgstr "Filtro categoria"
547
-
548
- #~ msgid "Product Info"
549
- #~ msgstr "Informazioni prodotto"
550
-
551
- #~ msgid "Rating"
552
- #~ msgstr "Valutazione"
553
-
554
- #~ msgid "yith-compare"
555
- #~ msgstr "yith-compare"
556
-
557
- #~ msgid ""
558
- #~ "YITH WooCommerce Compare Premium is enabled but not effective. It "
559
- #~ "requires WooCommerce in order to work."
560
- #~ msgstr ""
561
- #~ "YITH WooCommerce Compare Premium è abilitato ma non in funzione. Devi "
562
- #~ "aver installato WooCommerce perché questo possa funzionare correttamente."
563
-
564
- #~ msgid "Page or Popup"
565
- #~ msgstr "Pagina o popup"
566
-
567
- #~ msgid ""
568
- #~ "Choose if you want to use a page or a popup for the standard comparison "
569
- #~ "table."
570
- #~ msgstr ""
571
- #~ "Scegli se vuoi utilizzare una pagina o una popup per la tabella "
572
- #~ "comparativa standard."
573
-
574
- #~ msgid "Page"
575
- #~ msgstr "Pagina"
576
-
577
- #~ msgid "Popup"
578
- #~ msgstr "Popup"
579
-
580
- #~ msgid "Type the text you want to use for the compare button/link."
581
- #~ msgstr ""
582
- #~ "Inserisci il testo che vuoi utilizzare per il pulsante o il link di "
583
- #~ "confronto."
584
-
585
- #~ msgid "Set this option to show the button in the single product page."
586
- #~ msgstr ""
587
- #~ "Seleziona questa opzione per mostrare il pulsante nella pagina singolo "
588
- #~ "prodotto."
589
-
590
- #~ msgid "Set this option to show the button in the products list."
591
- #~ msgstr ""
592
- #~ "Seleziona questa opzione per mostrare il pulsante nella lista prodotti."
593
-
594
- #~ msgid "Open lightbox automatically"
595
- #~ msgstr "Apri la lightbox automaticamente"
596
-
597
- #~ msgid "Open the link after clicking on the \"Compare\" button."
598
- #~ msgstr "Apri il link dopo aver fatto clic sul pulsante \"Confronta\"."
599
-
600
- #~ msgid "Open lightbox when adding a second item"
601
- #~ msgstr "Apri la lightbox quando viene aggiunto un secondo elemento"
602
-
603
- #~ msgid "Open the comparison lightbox after adding a second item to compare."
604
- #~ msgstr ""
605
- #~ "Apri la lighbox di confronto dopo che è stato aggiunto un secondo "
606
- #~ "articolo alla tabella comparativa."
607
-
608
- #~ msgid "Compare by category"
609
- #~ msgstr "Effettua il confronto per categoria"
610
-
611
- #~ msgid "Compare products by category."
612
- #~ msgstr "Confronta i prodotti per categoria."
613
-
614
- #~ msgid "Exclude category"
615
- #~ msgstr "Escludi categoria"
616
-
617
- #~ msgid "Choose category to exclude from the comparison."
618
- #~ msgstr "Scegli la categoria da escludere durante il confronto."
619
-
620
- #~ msgid "Reverse exclusion list"
621
- #~ msgstr "Inverti lista esclusioni"
622
-
623
- #~ msgid "Only categories in the exclusion list will have the compare feature"
624
- #~ msgstr ""
625
- #~ "Solo le categorie inserite nella lista esclusioni avranno la funzionalità "
626
- #~ "di confronto"
627
-
628
- #~ msgid "Related Options"
629
- #~ msgstr "Opzioni correlate"
630
-
631
- #~ msgid "Choose if you want to enable related products in the comparison"
632
- #~ msgstr "Scegli se abilitare i prodotti correlati per il confronto"
633
-
634
- #~ msgid "Show related products in"
635
- #~ msgstr "Mostra prodotti correlati in"
636
-
637
- #~ msgid "Visible Number"
638
- #~ msgstr "Numero visibili"
639
-
640
- #~ msgid "Choose number of related products you want to see on the screen."
641
- #~ msgstr ""
642
- #~ "Scegli il numero di prodotti correlati da visualizzare nello schermo."
643
-
644
- #~ msgid "Autoplay"
645
- #~ msgstr "Avvio automatico"
646
-
647
- #~ msgid "Enable slider autoplay"
648
- #~ msgstr "Abilita l'avvio automatico dello slider"
649
-
650
- #~ msgid "Slider Navigation"
651
- #~ msgstr "Navigazione slider"
652
-
653
- #~ msgid "Show prev/next navigation in the slider"
654
- #~ msgstr ""
655
- #~ "Mostra pulsanti di navigazione indietro/avanti all'interno dello slider"
656
-
657
- #~ msgid "Share Options"
658
- #~ msgstr "Opzioni di condivisione"
659
-
660
- #~ msgid "Enable Sharing"
661
- #~ msgstr "Abilita condivisione"
662
-
663
- #~ msgid "Check this option if you want to show the link to share the compare"
664
- #~ msgstr ""
665
- #~ "Spunta questa opzione se vuoi mostrare il link per condividere il "
666
- #~ "confronto prodotti"
667
-
668
- #~ msgid "Show sharing in"
669
- #~ msgstr "Mostra condivisione nella"
670
-
671
- #~ msgid "Select Social Network Sites"
672
- #~ msgstr "Seleziona social network"
673
-
674
- #~ msgid "Facebook"
675
- #~ msgstr "Facebook"
676
-
677
- #~ msgid "Twitter"
678
- #~ msgstr "Twitter"
679
-
680
- #~ msgid "Google+"
681
- #~ msgstr "Google+"
682
-
683
- #~ msgid "Pinterest"
684
- #~ msgstr "Pinterest"
685
-
686
- #~ msgid "eMail"
687
- #~ msgstr "email"
688
-
689
- #~ msgid "Title for Social Network Sharing"
690
- #~ msgstr "Titolo per condivisione social"
691
-
692
- #~ msgid "My Compare"
693
- #~ msgstr "Ho confrontato questi prodotti"
694
-
695
- #~ msgid "Text for Social Network Sharing"
696
- #~ msgstr "Testo per condivisione social"
697
-
698
- #~ msgid ""
699
- #~ "It will be used on Facebook, Twitter and Pinterest. Use %compare_url% "
700
- #~ "where you want to show the URL of your compare."
701
- #~ msgstr ""
702
- #~ "Sarà utilizzato su Facebook, Twitter e Pinterest. Utilizza %compare_url% "
703
- #~ "dove vuoi per mostrare l'URL dei prodotti confrontati da te."
704
-
705
- #~ msgid "Category Filter Options"
706
- #~ msgstr "Opzioni filtro categoria"
707
-
708
- #~ msgid "Filter title"
709
- #~ msgstr "Nome filtro"
710
-
711
- #~ msgid "The title for the category filter section"
712
- #~ msgstr "Inserisci qui il titolo per la sezione filtro per categoria"
713
-
714
- #~ msgid "Filter title color"
715
- #~ msgstr "Colore nome del filtro"
716
-
717
- #~ msgid "The color for the title of the category filter section"
718
- #~ msgstr "Colore del titolo della sezione filtro categoria "
719
-
720
- #~ msgid "Filter link color"
721
- #~ msgstr "Colore link filtro"
722
-
723
- #~ msgid "The color for the link of the category filter"
724
- #~ msgstr "Colore del link per il filtro categoria"
725
-
726
- #~ msgid "Filter link hover color"
727
- #~ msgstr "Colore link filtro hover"
728
-
729
- #~ msgid "The color for the link of the category filter on mouse hover"
730
- #~ msgstr "Colore per il link del filtro categoria al passaggio del mouse"
731
-
732
- #~ msgid "Table options"
733
- #~ msgstr "Opzioni tabella"
734
-
735
- #~ msgid "Remove color"
736
- #~ msgstr "Colore \"Rimuovi\""
737
-
738
- #~ msgid "The color for the \"Remove Product\" link"
739
- #~ msgstr "Colore del link \"Rimuovi prodotto\""
740
-
741
- #~ msgid "Remove hover color"
742
- #~ msgstr "Colore \"Rimuovi\" hover"
743
-
744
- #~ msgid "The color for the \"Remove Product\" link on mouse hover"
745
- #~ msgstr "Colore del link \"Rimuovi prodotto\" al passaggio del mouse"
746
-
747
- #~ msgid "Button text color"
748
- #~ msgstr "Colore testo pulsante"
749
-
750
- #~ msgid "The color for the text of the button"
751
- #~ msgstr "Colore per il testo mostrato nel pulsante"
752
-
753
- #~ msgid "Button text hover color"
754
- #~ msgstr "Colore testo pulsante hover"
755
-
756
- #~ msgid "The color for the text of the button on mouse hover"
757
- #~ msgstr "Colore per il testo mostrato nel pulsante al passaggio del mouse"
758
-
759
- #~ msgid "Button color"
760
- #~ msgstr "Colore pulsante"
761
-
762
- #~ msgid "The color for the button background"
763
- #~ msgstr "Colore del pulsante"
764
-
765
- #~ msgid "Button hover color"
766
- #~ msgstr "Colore pulsante hover"
767
-
768
- #~ msgid "The color for the button background on mouse hover"
769
- #~ msgstr "Colore del pulsante al passaggio del mouse"
770
-
771
- #~ msgid "Star color"
772
- #~ msgstr "Colore stellina"
773
-
774
- #~ msgid "The color of the star"
775
- #~ msgstr "Colore della stellina"
776
-
777
- #~ msgid "Share Title"
778
- #~ msgstr "Titolo di condivisione"
779
-
780
- #~ msgid "The title for the share section"
781
- #~ msgstr "Titolo per la sezione di condivisione"
782
-
783
- #~ msgid "Share on"
784
- #~ msgstr "Condividi su"
785
-
786
- #~ msgid "Share Title Color"
787
- #~ msgstr "Colore del titolo di condivisione"
788
-
789
- #~ msgid "The color for the title of the share section"
790
- #~ msgstr "Colore del titolo della sezione per la condivisione"
791
-
792
- #~ msgid "Related Title"
793
- #~ msgstr "Titolo correlati"
794
-
795
- #~ msgid "The title for the related section"
796
- #~ msgstr "Titolo per la sezione prodotti correlati"
797
-
798
- #~ msgid "Related Title Color"
799
- #~ msgstr "Colore titolo correlati"
800
-
801
- #~ msgid "The color for the title of the related section"
802
- #~ msgstr "Colore del titolo della sezione prodotti correlati"
803
-
804
- #~ msgid "Comparison Table Settings"
805
- #~ msgstr "Impostazioni tabella confronto"
806
-
807
- #~ msgid "Type the text for the table title."
808
- #~ msgstr "Inserisci qui il testo da usare come titolo della tabella."
809
-
810
- #~ msgid "Table image"
811
- #~ msgstr "Immagine tabella"
812
-
813
- #~ msgid "Choose an image/logo for the comparison table"
814
- #~ msgstr "Scegli un'immagine/logo per la tabella confronto"
815
-
816
- #~ msgid "Show table image in"
817
- #~ msgstr "Mostra immagine tabella in"
818
-
819
- #~ msgid "Dynamic Attribute fields"
820
- #~ msgstr "Campi attributo dinamici"
821
-
822
- #~ msgid "Choose to get dynamic attribute fields based on products"
823
- #~ msgstr "Scegli di rendere dinamici i campi attributo a seconda del prodotto"
824
-
825
- #~ msgid ""
826
- #~ "Select the fields to show in the comparison table and order them by "
827
- #~ "drag&drop (WooCommerce attributes are also included)"
828
- #~ msgstr ""
829
- #~ "Seleziona i campi da mostrare nella tabella confronto e ordinali grazie "
830
- #~ "allo strumento drag&drop (sono inclusi anche gli attributi di WooCommerce)"
831
-
832
- #~ msgid "Product Info Fields"
833
- #~ msgstr "Campi info prodotti"
834
-
835
- #~ msgid "Add to Cart"
836
- #~ msgstr "Aggiungi al carrello"
837
-
838
- #~ msgid ""
839
- #~ "Set image size (in px). After changing these settings you may need to %s."
840
- #~ msgstr ""
841
- #~ "Imposta la dimensione dell'immagine (in px). Dopo aver cambiato queste "
842
- #~ "impostazioni potrai aver bisogno di %s."
843
-
844
- #~ msgid "regenerate your thumbnails"
845
- #~ msgstr "rigenerare le thumbnail"
846
-
847
- #~ msgid "Search for a category&hellip;"
848
- #~ msgstr "Cerca una categoria&hellip;"
849
-
850
- #~ msgid "Email"
851
- #~ msgstr "Email"
852
-
853
- #~ msgid "No products added in the comparison table."
854
- #~ msgstr "Non è stato aggiunto alcun prodotto alla tabella comparativa."
855
-
856
- #~ msgid "Products Compare"
857
- #~ msgstr "Compara Prodotti"
858
-
859
- #~ msgid "Repeat \"Price\" field at the end of the table"
860
- #~ msgstr "Ripeti il campo \"Prezzo\" alla fine della tabella"
861
-
862
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
863
- #~ msgstr ""
864
- #~ "Ripeti il campo con \"Aggiungi al carrello\" alla fine della tabella"
865
-
866
- #~ msgid "Select a date"
867
- #~ msgstr "Seleziona data"
868
-
869
- #~ msgid "Hours"
870
- #~ msgstr "Ore"
871
-
872
- #~ msgid "Minutes"
873
- #~ msgstr "Minuti"
874
-
875
- #~ msgid "Upload"
876
- #~ msgstr "Carica"
877
-
878
- #~ msgid "px"
879
- #~ msgstr "px"
880
-
881
- #~ msgid "em"
882
- #~ msgstr "em"
883
-
884
- #~ msgid "pt"
885
- #~ msgstr "pt"
886
-
887
- #~ msgid "rem"
888
- #~ msgstr "rem"
889
-
890
- #~ msgid "Select a font family"
891
- #~ msgstr "Seleziona la famiglia font"
892
-
893
- #~ msgid "Regular"
894
- #~ msgstr "Normale"
895
-
896
- #~ msgid "Bold"
897
- #~ msgstr "Grassetto"
898
-
899
- #~ msgid "Extra bold"
900
- #~ msgstr "Extra bold"
901
-
902
- #~ msgid "Italic"
903
- #~ msgstr "Corsivo"
904
-
905
- #~ msgid "Italic bold"
906
- #~ msgstr "Grassetto corsivo"
907
-
908
- #~ msgid "Click to preview"
909
- #~ msgstr "Clicca per anteprima"
910
-
911
- #~ msgid "Woocommerce Compare"
912
- #~ msgstr "Modalità Manutenzione"
913
-
914
- #~ msgid "Docs"
915
- #~ msgstr "Documentazione"
916
-
917
- #~ msgid "Woocommerce Compare Active"
918
- #~ msgstr "Modalità Manutenzione attiva"
919
-
920
- #~ msgid "General"
921
- #~ msgstr "Generale"
922
-
923
- #~ msgid "Enable Woocommerce Compare"
924
- #~ msgstr "Abilità Modalità Manutenzione"
925
-
926
- #~ msgid ""
927
- #~ "Enable the splash page to lets users to know the blog is down for "
928
- #~ "maintenance. (Default: Off) "
929
- #~ msgstr ""
930
- #~ "Abilita la pagina che permette agli utenti di vedere il sito in modalità "
931
- #~ "di manutenzione. (Default: Off)"
932
-
933
- #~ msgid "Roles"
934
- #~ msgstr "Ruoli"
935
-
936
- #~ msgid ""
937
- #~ "The user roles enabled to see the frontend. Check a role to enable it to "
938
- #~ "show the website with maintenance mode active."
939
- #~ msgstr ""
940
- #~ "I ruoli utente abilitati a vedere il frontend del sito. Controlla un "
941
- #~ "ruolo per abilitarlo e fargli mostrare il sito, nonostante la modalità "
942
- #~ "manutenzione attiva."
943
-
944
- #~ msgid "Message"
945
- #~ msgstr "Messaggio"
946
-
947
- #~ msgid "The message displayed. You can also use HTML code."
948
- #~ msgstr "Il messaggio mostrato. Puoi anche utilizzare del codice HTML."
949
-
950
- #~ msgid "OPS! WE ARE NOT READY YET!"
951
- #~ msgstr "OPS! NON SIAMO ANCORA PRONTI!"
952
-
953
- #~ msgid ""
954
- #~ "Hello there! We are not ready yet, but why don't you leave your email "
955
- #~ "address and we'll let you know as soon as we're in business!"
956
- #~ msgstr ""
957
- #~ "Ciao a tutti! Non siamo ancora pronti, ma lascia pure il tuo indirizzo "
958
- #~ "email così di essere avvisato non appena il sito sarà lanciato!"
959
-
960
- #~ msgid "Insert here your custom CSS style."
961
- #~ msgstr "Aggiungi qui il tuo stile CSS personalizzato."
962
-
963
- #~ msgid ""
964
- #~ "If you want, you can set here a mascotte image to show above the main "
965
- #~ "box, in the right side."
966
- #~ msgstr ""
967
- #~ "A tuo piacimento, puoi impostare qui l'immagine di una mascotte da "
968
- #~ "mostrare sopra il box principale, nella parte destra."
969
-
970
- #~ msgid "Typography"
971
- #~ msgstr "Tipografia"
972
-
973
- #~ msgid "Title font of message"
974
- #~ msgstr "Font del titolo all'interno del messaggio"
975
-
976
- #~ msgid ""
977
- #~ "Choose the font type, size and color for the titles inside the message "
978
- #~ "text."
979
- #~ msgstr ""
980
- #~ "Scegli il font, dimensione e colore per i titoli dentro il testo del "
981
- #~ "messaggio."
982
-
983
- #~ msgid "Paragraph font of message"
984
- #~ msgstr "Font del paragrafo all'interno del messaggio"
985
-
986
- #~ msgid ""
987
- #~ "Choose the font type, size and color for the paragraphs inside the "
988
- #~ "message text."
989
- #~ msgstr ""
990
- #~ "Scegli il font, dimensione e colore per i paragrafi dentro il testo del "
991
- #~ "messaggio."
992
-
993
- #~ msgid "Colors"
994
- #~ msgstr "Colori"
995
-
996
- #~ msgid "Border top color"
997
- #~ msgstr "Colore del bordo superiore"
998
-
999
- #~ msgid "Choose the color for the big border top of the main box."
1000
- #~ msgstr "Scegli il colore per il bordo superiore del box"
1001
-
1002
- #~ msgid "Background"
1003
- #~ msgstr "Sfondo"
1004
-
1005
- #~ msgid "Background Settings"
1006
- #~ msgstr "Impostazioni sfondo"
1007
-
1008
- #~ msgid "Customize the background of the page"
1009
- #~ msgstr "Personalizza lo sfondo della pagina"
1010
-
1011
- #~ msgid "Background image"
1012
- #~ msgstr "Immagine sfondo"
1013
-
1014
- #~ msgid "Upload or choose from your media library the background image"
1015
- #~ msgstr "Carica o scegli dalla libreria un'immagine di sfondo"
1016
-
1017
- #~ msgid "Background Color"
1018
- #~ msgstr "Colore di sfondo"
1019
-
1020
- #~ msgid "Choose a background color"
1021
- #~ msgstr "Scegli un colore di sfondo"
1022
-
1023
- #~ msgid "Background Repeat"
1024
- #~ msgstr "Ripetizione sfondo"
1025
-
1026
- #~ msgid "Select the repeat mode for the background image."
1027
- #~ msgstr "Seleziona la modalità di ripetizione per l'immagine di sfondo."
1028
-
1029
- #~ msgid "Repeat"
1030
- #~ msgstr "Ripeti"
1031
-
1032
- #~ msgid "Repeat Horizontally"
1033
- #~ msgstr "Ripeti orizontalmente"
1034
-
1035
- #~ msgid "Repeat Vertically"
1036
- #~ msgstr "Ripeti verticalmente"
1037
-
1038
- #~ msgid "No Repeat"
1039
- #~ msgstr "Nessuna ripetizione"
1040
-
1041
- #~ msgid "Background Position"
1042
- #~ msgstr "Posizione sfondo"
1043
-
1044
- #~ msgid "Center"
1045
- #~ msgstr "Centro"
1046
-
1047
- #~ msgid "Top left"
1048
- #~ msgstr "In alto a sinistra"
1049
-
1050
- #~ msgid "Top center"
1051
- #~ msgstr "In alto al centro"
1052
-
1053
- #~ msgid "Top right"
1054
- #~ msgstr "In alto a destra"
1055
-
1056
- #~ msgid "Bottom left"
1057
- #~ msgstr "In basso a sinistra"
1058
-
1059
- #~ msgid "Bottom center"
1060
- #~ msgstr "In basso al centro"
1061
-
1062
- #~ msgid "Bottom right"
1063
- #~ msgstr "In basso a destra"
1064
-
1065
- #~ msgid "Background Attachment"
1066
- #~ msgstr "Ancorazione sfondo"
1067
-
1068
- #~ msgid "Select the attachment for the background image."
1069
- #~ msgstr "Seleziona l'ancorazione dell'immagine di sfondo."
1070
-
1071
- #~ msgid "Scroll"
1072
- #~ msgstr "Scorri"
1073
-
1074
- #~ msgid "Fixed"
1075
- #~ msgstr "Fisso"
1076
-
1077
- #~ msgid "Logo"
1078
- #~ msgstr "Logo"
1079
-
1080
- #~ msgid "Logo Settings"
1081
- #~ msgstr "Impostazioni logo"
1082
-
1083
- #~ msgid "Customize the logo"
1084
- #~ msgstr "Personalizza il logo"
1085
-
1086
- #~ msgid "Logo image"
1087
- #~ msgstr "Immagine logo"
1088
-
1089
- #~ msgid "Upload or choose from your media library the logo image"
1090
- #~ msgstr "Carica o scegli dalla libreria l'immagine del logo"
1091
-
1092
- #~ msgid "Logo tagline"
1093
- #~ msgstr "Tagline del logo"
1094
-
1095
- #~ msgid "Set the tagline to show below the logo image"
1096
- #~ msgstr "Imposta tagline da mostrare sotto l'immagine del logo"
1097
-
1098
- #~ msgid "Logo tagline font"
1099
- #~ msgstr "Font della tagline"
1100
-
1101
- #~ msgid "Newsletter"
1102
- #~ msgstr "Newsletter"
1103
-
1104
- #~ msgid "Add a newsletter form in your maintenance mode page."
1105
- #~ msgstr "Aggiungi un form per la newsletter nella pagina di manutenzione."
1106
-
1107
- #~ msgid "Enable Newsletter form"
1108
- #~ msgstr "Abilita il form per la newsletter"
1109
-
1110
- #~ msgid "Newsletter Email Font"
1111
- #~ msgstr "Font email newsletter"
1112
-
1113
- #~ msgid "Choose the font type, size and color for the email input field."
1114
- #~ msgstr "Scegli il font, dimensione e colore per il campo email del form."
1115
-
1116
- #~ msgid "Newsletter Submit Font"
1117
- #~ msgstr "Font submit newsletter"
1118
-
1119
- #~ msgid "Choose the font type, size and color for the email submit."
1120
- #~ msgstr "Scegli il font, dimensione e colore per il pulsante invia del form."
1121
-
1122
- #~ msgid "Newsletter submit background"
1123
- #~ msgstr "Sfondo submit newsletter"
1124
-
1125
- #~ msgid "The submit button background."
1126
- #~ msgstr "Sfondo del pulsante di invio "
1127
-
1128
- #~ msgid "Newsletter submit hover background"
1129
- #~ msgstr "Font submit newsletter hover"
1130
-
1131
- #~ msgid "The submit button hover background."
1132
- #~ msgstr "Colore di sfondo per il pulsante di invio all'hover del mouse."
1133
-
1134
- #~ msgid "The title displayed above the newsletter form."
1135
- #~ msgstr "Il titolo mostrato sopra il form newsletter"
1136
-
1137
- #~ msgid "STAY UPDATED WITH %s"
1138
- #~ msgstr "RESTA AGGIORNATO CON %s"
1139
-
1140
- #~ msgid "Form configuration"
1141
- #~ msgstr "Configurazione form"
1142
-
1143
- #~ msgid ""
1144
- #~ "Configure the form and each field, to integrate the newsletter features "
1145
- #~ "of an external service."
1146
- #~ msgstr ""
1147
- #~ "Configra il form e ogni campo, per integrarlo con le caratteristiche di "
1148
- #~ "un servizio newsletter esterno."
1149
-
1150
- #~ msgid "Action URL"
1151
- #~ msgstr "URL Action"
1152
-
1153
- #~ msgid "Set the action url of the form."
1154
- #~ msgstr "Imposta l'url dell'attributo \"action\" del form."
1155
-
1156
- #~ msgid "Form method"
1157
- #~ msgstr "Metodo form"
1158
-
1159
- #~ msgid "Set the method for the form request."
1160
- #~ msgstr "Imposta il metodo con la quale il form invia la richiesta."
1161
-
1162
- #~ msgid "\"Email\" field label"
1163
- #~ msgstr "Label del campo \"Email\""
1164
-
1165
- #~ msgid "The label for the email field"
1166
- #~ msgstr "La label per il campo email"
1167
-
1168
- #~ msgid "\"Email\" field name"
1169
- #~ msgstr "Attributo name del campo \"Email\""
1170
-
1171
- #~ msgid "The \"name\" attribute for the email field"
1172
- #~ msgstr "L'attributo \"name\" per il campo email"
1173
-
1174
- #~ msgid "Submit button label"
1175
- #~ msgstr "Label del pulsante submit"
1176
-
1177
- #~ msgid "The label for the submit button"
1178
- #~ msgstr "La label per il pulsante di invio"
1179
-
1180
- #~ msgid "GET NOTIFY"
1181
- #~ msgstr "AGGIORNAMI"
1182
-
1183
- #~ msgid "Newsletter Hidden fields"
1184
- #~ msgstr "Campi nascosti"
1185
-
1186
- #~ msgid ""
1187
- #~ "Set the hidden fields to include in the form. Use the form: "
1188
- #~ "field1=value1&field2=value2&field3=value3"
1189
- #~ msgstr ""
1190
- #~ "Imposta i campi nascosti da includere nel form. Usa la forma: "
1191
- #~ "field1=value1&field2=value2&field3=value3"
1192
-
1193
- #~ msgid "Socials"
1194
- #~ msgstr "Social"
1195
-
1196
- #~ msgid "Set the socials"
1197
- #~ msgstr "Imposta i social"
1198
-
1199
- #~ msgid ""
1200
- #~ "You can set here the url of your social accounts (you can leave empty if "
1201
- #~ "you don't want to show the social icon)"
1202
- #~ msgstr ""
1203
- #~ "Qui puoi settare gli url dei tuoi account social (puoi lasciare vuoto se "
1204
- #~ "non vuoi mostrare la rispettiva icona social)"
1205
-
1206
- #~ msgid "Set the URL of your facebook profile"
1207
- #~ msgstr "Imposta l'URL del tuo profilo facebok"
1208
-
1209
- #~ msgid "Set the URL of your twitter profile"
1210
- #~ msgstr "Imposta l'URL del tuo profilo twitter"
1211
-
1212
- #~ msgid "Set the URL of your Google+ profile"
1213
- #~ msgstr "Imposta l'url del tuo profilo Google+"
1214
-
1215
- #~ msgid "Youtube"
1216
- #~ msgstr "Youtube"
1217
-
1218
- #~ msgid "Set the URL of your youtube profile"
1219
- #~ msgstr "Imposta l'url del tuo canale YouTube"
1220
-
1221
- #~ msgid "RSS"
1222
- #~ msgstr "RSS"
1223
-
1224
- #~ msgid "Set the URL of your RSS feed"
1225
- #~ msgstr "Imposta l'URL dei tuoi feed RSS"
1226
-
1227
- #~ msgid "Skype"
1228
- #~ msgstr "Skype"
1229
-
1230
- #~ msgid "Set the username of your skype account"
1231
- #~ msgstr "Imposta l'username del tuo account skype"
1232
-
1233
- #~ msgid "Write here your email address"
1234
- #~ msgstr "Scrivi qui il tuo indirizzo email"
1235
-
1236
- #~ msgid "Behance"
1237
- #~ msgstr "Behance"
1238
-
1239
- #~ msgid "Set the URL of your Behance profile"
1240
- #~ msgstr "IMposta l'URL del tuo profilo Behance"
1241
-
1242
- #~ msgid "Dribble"
1243
- #~ msgstr "Dribble"
1244
-
1245
- #~ msgid "Set the URL of your dribble profile"
1246
- #~ msgstr "Imposta l'URL del tuo profilo dribble"
1247
-
1248
- #~ msgid "FlickR"
1249
- #~ msgstr "FlicR"
1250
-
1251
- #~ msgid "Set the URL of your Flickr profile"
1252
- #~ msgstr "Imposta l'URL del tuo profilo FlickR"
1253
-
1254
- #~ msgid "Instagram"
1255
- #~ msgstr "Instagram"
1256
-
1257
- #~ msgid "Set the URL of your instagram profile"
1258
- #~ msgstr "Imposta l'URL del tuo profilo Instagram"
1259
-
1260
- #~ msgid "Set the URL of your Pinterest profile"
1261
- #~ msgstr "Imposta l'URL del tuo profilo Pinterest"
1262
-
1263
- #~ msgid "Tumblr"
1264
- #~ msgstr "Tumblr"
1265
-
1266
- #~ msgid "Set the URL of your Tumblr profile"
1267
- #~ msgstr "Imposta l'URL del tuo profilo Tumblr"
1268
-
1269
- #~ msgid "Set the URL of your LinkedIn profile"
1270
- #~ msgstr "Imposta l'URL del tuo profilo su LinkedIn"
1271
-
1272
- #~ msgid "Choose a background color for the logo"
1273
- #~ msgstr "Scegli il colore di sfondo per il logo"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:32+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:32+0100\n"
6
+ "Last-Translator: Nicola Mustone <mail@nicolamustone.it>\n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: it\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=2; plural=(n != 1);\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr "Impostazioni"
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr "Versione premium"
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Confronta"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr "YITH WooCommerce Compare attivato"
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+ "Nella scheda YIT Plugins puoi trovare tutte le opzioni di YITH WooCommerce "
54
+ "Compare. Da questo menù potrai accedere a tutte le impostazioni dei plugin "
55
+ "YITH installati. È disponibile un'eccezionale versione PREMIUM di YITH "
56
+ "WooCommerce Compare con molte nuove opzioni, <a href=\"%s\">scoprila subito</"
57
+ "a>."
58
+
59
+ #: includes/class.yith-woocompare-admin.php:253
60
+ msgid "YITH WooCommerce Compare Updated"
61
+ msgstr "YITH WooCommerce Compare aggiornato"
62
+
63
+ #: includes/class.yith-woocompare-admin.php:254
64
+ #, php-format
65
+ msgid ""
66
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
67
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
68
+ "the previous version. When one of our plugins is updated, a new voice will "
69
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
70
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
71
+ msgstr ""
72
+ "Da questo momento, puoi trovare tutte le opzioni di YITH WooCommerce Compare "
73
+ "in YIT Plugins > Compare invece che come era nella versione precedente in "
74
+ "WooCommerce > Impostazioni > Compare. Quando uno dei nostri plugin viene "
75
+ "aggiornato, sarà aggiunta una nuova voce di a questo menù. YITH WooCommerce "
76
+ "Compare è stato aggiornato includendo nuove opzioni, <a href=\"%s\">scopri "
77
+ "la versione PREMIUM</a>."
78
+
79
+ #: includes/class.yith-woocompare-admin.php:398
80
+ msgid "Do you want to hard crop the image?"
81
+ msgstr "Vuoi ritagliare questa immagine?"
82
+
83
+ #: includes/class.yith-woocompare-frontend.php:223
84
+ msgid "Added"
85
+ msgstr "Aggiunto"
86
+
87
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
88
+ msgid "Product Comparison"
89
+ msgstr "Comparazione Prodotto"
90
+
91
+ #: includes/class.yith-woocompare-frontend.php:229
92
+ msgid "Close"
93
+ msgstr "Chiudi"
94
+
95
+ #: includes/class.yith-woocompare-frontend.php:384
96
+ msgid "In stock"
97
+ msgstr "In stock"
98
+
99
+ #: includes/class.yith-woocompare-frontend.php:696
100
+ msgid "No products to compare"
101
+ msgstr "Nessun prodotto da comparare"
102
+
103
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
104
+ msgid "Remove"
105
+ msgstr "Rimuovi"
106
+
107
+ #: includes/class.yith-woocompare-helper.php:46
108
+ msgid "Image"
109
+ msgstr "Immagine"
110
+
111
+ #: includes/class.yith-woocompare-helper.php:47
112
+ #: widgets/class.yith-woocompare-widget.php:68
113
+ msgid "Title"
114
+ msgstr "Titolo"
115
+
116
+ #: includes/class.yith-woocompare-helper.php:48
117
+ msgid "Price"
118
+ msgstr "Prezzo"
119
+
120
+ #: includes/class.yith-woocompare-helper.php:49
121
+ msgid "Add to cart"
122
+ msgstr "Aggiungi al carrello"
123
+
124
+ #: includes/class.yith-woocompare-helper.php:50
125
+ msgid "Description"
126
+ msgstr "Descrizione"
127
+
128
+ #: includes/class.yith-woocompare-helper.php:51
129
+ msgid "Sku"
130
+ msgstr ""
131
+
132
+ #: includes/class.yith-woocompare-helper.php:52
133
+ msgid "Availability"
134
+ msgstr "Disponibilità"
135
+
136
+ #: includes/class.yith-woocompare-helper.php:53
137
+ msgid "Weight"
138
+ msgstr "Peso"
139
+
140
+ #: includes/class.yith-woocompare-helper.php:54
141
+ msgid "Dimensions"
142
+ msgstr "Dimensioni"
143
+
144
+ #: init.php:42
145
+ msgid ""
146
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
147
+ "WooCommerce in order to work."
148
+ msgstr ""
149
+ "YITH WooCommerce Compare è abilitato ma non in funzione. Devi aver "
150
+ "installato WooCommerce perché questo possa funzionare correttamente."
151
+
152
+ #: init.php:50
153
+ msgid ""
154
+ "You can't activate the free version of YITH WooCommerce Compare while you "
155
+ "are using the premium one."
156
+ msgstr ""
157
+ "Non è possibile attrivare la versione free di YITH WooCommerce Compare se "
158
+ "stai già utilizzando la premium."
159
+
160
+ #: plugin-options/general-options.php:17
161
+ msgid "General Settings"
162
+ msgstr "Impostazioni Generali"
163
+
164
+ #: plugin-options/general-options.php:24
165
+ msgid "Link or Button"
166
+ msgstr "Collegamento o pulsante"
167
+
168
+ #: plugin-options/general-options.php:25
169
+ msgid "Choose if you want to use a link or a button for the comepare actions."
170
+ msgstr ""
171
+ "Scegli se utilizzare un linko un pulsante per confrontare i tuoi prodotti."
172
+
173
+ #: plugin-options/general-options.php:32
174
+ msgid "Link"
175
+ msgstr "Collegamento"
176
+
177
+ #: plugin-options/general-options.php:33
178
+ msgid "Button"
179
+ msgstr "Pulsante"
180
+
181
+ #: plugin-options/general-options.php:38
182
+ msgid "Link/Button text"
183
+ msgstr "Testo collegamento/pulsante"
184
+
185
+ #: plugin-options/general-options.php:39
186
+ msgid "Type the text to use for the button or the link of the compare."
187
+ msgstr ""
188
+ "Inserisci il testo da utilizzare per il pulsante o il collegamento che ti "
189
+ "permetterà di confrontare i prodotti."
190
+
191
+ #: plugin-options/general-options.php:47
192
+ msgid "Show button in single product page"
193
+ msgstr "Mostra pulsante nella pagina dettaglio prodotto"
194
+
195
+ #: plugin-options/general-options.php:48
196
+ msgid "Say if you want to show the button in the single product page."
197
+ msgstr ""
198
+ "Scegli se vuoi mostrare il pulsante nella pagina dettaglio del prodotto."
199
+
200
+ #: plugin-options/general-options.php:56
201
+ msgid "Show button in products list"
202
+ msgstr "Mostra pulsante nella lista prodotti"
203
+
204
+ #: plugin-options/general-options.php:57
205
+ msgid "Say if you want to show the button in the products list."
206
+ msgstr "Imposta se vuoi mostrare il pulsante nella lista prodotti."
207
+
208
+ #: plugin-options/general-options.php:65
209
+ msgid "Open automatically lightbox"
210
+ msgstr "Apri lightbox automaticamente"
211
+
212
+ #: plugin-options/general-options.php:66
213
+ msgid "Open link after click into \"Compare\" button\"."
214
+ msgstr "Apri pagina dopo aver cliccato sul pulsante \"Confronta\"."
215
+
216
+ #: plugin-options/general-options.php:79
217
+ msgid "Table Settings"
218
+ msgstr "Impostazioni tabella."
219
+
220
+ #: plugin-options/general-options.php:86
221
+ msgid "Table title"
222
+ msgstr "Titolo tabella"
223
+
224
+ #: plugin-options/general-options.php:87
225
+ msgid "Type the text to use for the table title."
226
+ msgstr "Inserisci il testo da utilizzare come titolo della tabella."
227
+
228
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
229
+ msgid "Compare products"
230
+ msgstr "Confronta prodotti"
231
+
232
+ #: plugin-options/general-options.php:95
233
+ msgid "Fields to show"
234
+ msgstr "Campi da mostrare"
235
+
236
+ #: plugin-options/general-options.php:96
237
+ msgid ""
238
+ "Select the fields to show in the comparison table and order them by "
239
+ "drag&drop (are included also the woocommerce attributes)"
240
+ msgstr ""
241
+ "Seleziona i campi da mostrare nella tabella di comparazione e ordinali "
242
+ "attraverso il drag&drop (sono inclusi anche gli attributi di woocommerce)"
243
+
244
+ #: plugin-options/general-options.php:104
245
+ msgid "Repeat \"Price\" field"
246
+ msgstr "Ripeti campo \"Prezzo\""
247
+
248
+ #: plugin-options/general-options.php:105
249
+ msgid "Repeat the \"Price\" field at the end of the table"
250
+ msgstr "Ripeti il campo \"Prezzo\" alla fine di ogni tabella"
251
+
252
+ #: plugin-options/general-options.php:113
253
+ msgid "Repeat \"Add to cart\" field"
254
+ msgstr "Ripeti campo \"Aggiungi al carrello\""
255
+
256
+ #: plugin-options/general-options.php:114
257
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
258
+ msgstr "Ripeti il campo \"Aggiungi al carrello\" alla fine di ogni tabella"
259
+
260
+ #: plugin-options/general-options.php:122
261
+ msgid "Image size"
262
+ msgstr "Dimensione immagine"
263
+
264
+ #: plugin-options/general-options.php:123
265
+ msgid "Set the size for the images"
266
+ msgstr "Imposta la dimensione per le immagini"
267
+
268
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
269
+ #, php-format
270
+ msgid ""
271
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
272
+ "benefit from all features!"
273
+ msgstr ""
274
+ "Aggiorna alla %1$sversione premium%2$s di %1$sYITH WooCommerce Compare%2$s "
275
+ "per usufruire di tutte le sue funzionalità!"
276
+
277
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
278
+ msgid "UPGRADE"
279
+ msgstr "AGGIORNA"
280
+
281
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
282
+ msgid "to the premium version"
283
+ msgstr "alla versione premium"
284
+
285
+ #: templates/admin/premium.php:250
286
+ msgid "Premium Features"
287
+ msgstr "Funzionalità premium"
288
+
289
+ #: templates/admin/premium.php:258
290
+ msgid "A DEDICATED PAGE"
291
+ msgstr "UNA PAGINA DEDICATA"
292
+
293
+ #: templates/admin/premium.php:261
294
+ #, php-format
295
+ msgid ""
296
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
297
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
298
+ "created automatically in your site and, adding it among the menu entries, "
299
+ "you will be able to give to your users the chance to access it easily "
300
+ "whenever they want."
301
+ msgstr ""
302
+ "Sei stufo di dover mostrare i prodotti messi a confronto all’interno di una "
303
+ "finestra modale? %3$sCon %1$sYITH WooCommerce Compare premium%2$s verrà "
304
+ "creata automaticamente una nuova pagina all’interno del tuo sito e, "
305
+ "aggiungendola tra le voci di menu, potrai dare ai tuoi utenti la possibilità "
306
+ "di accedervi in qualsiasi momento e in maniera agevole."
307
+
308
+ #: templates/admin/premium.php:271
309
+ msgid "CATEGORY COMPARATION"
310
+ msgstr "CONFRONTO PER CATEGORIA"
311
+
312
+ #: templates/admin/premium.php:274
313
+ #, php-format
314
+ msgid ""
315
+ "People are often confused by finding products of different categories in the "
316
+ "comparison table, creating difficulties in comparing the products they are "
317
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
318
+ "need: you will be able to separate the products in the table by category "
319
+ "affinity."
320
+ msgstr ""
321
+ "Trovare all’interno della tabella comparativa prodotti di tipologia diversa "
322
+ "spesso confonde gli utenti, generando difficoltà nel confrontare due "
323
+ "prodotti a cui sono interessati. L’opzione %1$s“Compare by category”%2$s "
324
+ "nasce proprio per venire incontro a questa esigenza, in modo tale da poter "
325
+ "suddividere i prodotti presenti nella tabella a seconda della categoria di "
326
+ "appartenenza."
327
+
328
+ #: templates/admin/premium.php:290
329
+ msgid "CATEGORY EXCLUSION "
330
+ msgstr "ESCLUSIONE CATEGORIE"
331
+
332
+ #: templates/admin/premium.php:293
333
+ #, php-format
334
+ msgid ""
335
+ "In your shop there may be product categories you don't want to be affected "
336
+ "by the plugin features, deleting the comparison button for them. The premium "
337
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
338
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
339
+ "of the feature, allowing the comparison only to those products of the "
340
+ "selected categories."
341
+ msgstr ""
342
+ "Nel tuo shop potrebbero esistere categorie di prodotto per cui non vuoi "
343
+ "abilitare le funzionalità del plugin e dalle quali, quindi, vorresti "
344
+ "rimuovere il pulsante di comparazion. La versione premium del plugin ha "
345
+ "pensato anche a questo.%3$sMa non finisce qui. Attivando l’opzione "
346
+ "%1$s“Reverse exclusion list”%2$s, puoi invertire la logica di questo "
347
+ "comportamento, consentendo il confronto solo sui prodotti associati con le "
348
+ "categorie selezionate."
349
+
350
+ #: templates/admin/premium.php:303
351
+ msgid "TABLE IMAGE"
352
+ msgstr "IMMAGINE TABELLA"
353
+
354
+ #: templates/admin/premium.php:306
355
+ #, php-format
356
+ msgid ""
357
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
358
+ "Select an image, upload it from the option panel and show it ahead of the "
359
+ "table to your users. "
360
+ msgstr ""
361
+ "Da’ un tocco in più alla %1$stabella di comparazione%2$s che viene "
362
+ "visualizzata dagli utenti. Seleziona un’immagine, effettua l’upload dal "
363
+ "pannello opzioni e mostrala agli utenti in testa alla tabella."
364
+
365
+ #: templates/admin/premium.php:322
366
+ msgid "DYNAMIC FIELDS"
367
+ msgstr "CAMPI DINAMICI"
368
+
369
+ #: templates/admin/premium.php:325
370
+ #, php-format
371
+ msgid ""
372
+ "With this precious feature, you will be able to show in the table only the "
373
+ "fields that have information in at least one of the selected products."
374
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
375
+ "be no more empty lines in your comparison table."
376
+ msgstr ""
377
+ "Grazie a questa preziosa funzionalità avrai la possibilità di mostrare nella "
378
+ "tabella solo quei campi che sono stati impostati in almeno uno dei prodotti "
379
+ "presenti.%3$sAttiva l’opzione %1$s“Dynamic Attribute fields”%2$s e non "
380
+ "esisteranno più righe della tabella comparativa senza alcun valore di "
381
+ "confronto."
382
+
383
+ #: templates/admin/premium.php:335
384
+ msgid "SOCIAL NETWORK SHARING"
385
+ msgstr "CONDIVISIONE SUI SOCIAL NETWORK"
386
+
387
+ #: templates/admin/premium.php:338
388
+ #, php-format
389
+ msgid ""
390
+ "One of the most appealing features of the premium version of the plugin.Four "
391
+ "social network sites for your users (Facebook, Twitter, Google + and "
392
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
393
+ "products they have selected."
394
+ msgstr ""
395
+ "Una delle novità più suggestive della versione premium del plugin: quattro "
396
+ "social network da mettere a disposizione dei tuoi utenti (Facebook, Twitter, "
397
+ "Google+ e Pinterest) e il servizio email per permettere loro di %1$sconvidere"
398
+ "%2$s in rete la tabella comparativa dei prodotti che hanno selezionato."
399
+
400
+ #: templates/admin/premium.php:354
401
+ msgid "RELATED PRODUCTS"
402
+ msgstr "PRODOTTI CORRELATI"
403
+
404
+ #: templates/admin/premium.php:357
405
+ #, php-format
406
+ msgid ""
407
+ "All the products that have common categories and/or tags with those in the "
408
+ "comparison table will be showed in a slider, right under the comparison "
409
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
410
+ "users to discover the shop products of the shop related to those they are "
411
+ "interested into."
412
+ msgstr ""
413
+ "Tutti i prodotti che hanno categorie e/o tag in comune con quelli presenti "
414
+ "nella tabella comparativa saranno mostrati all’utente all’interno di uno "
415
+ "slider, appena sotto la tabella comparativa.%3$sUno slider completamente "
416
+ "%1$s“touch-friendly”%2$s per invitare i tuoi utenti a scoprire i prodotti "
417
+ "del tuo shop affini a quelli che hanno attirato il loro interesse."
418
+
419
+ #: templates/admin/premium.php:367
420
+ msgid "CUSTOMIZABLE STYLE"
421
+ msgstr "STILE PERSONALIZZABILE"
422
+
423
+ #: templates/admin/premium.php:370
424
+ #, php-format
425
+ msgid ""
426
+ "An advanced option panel that let you change all the colors of the plugin, "
427
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
428
+ "of your shop.We know it, looks also count... and we give you the right tools "
429
+ "to get to the best result."
430
+ msgstr ""
431
+
432
+ #: templates/admin/premium.php:386
433
+ msgid "CUSTOMIZED ATTRIBUTES"
434
+ msgstr ""
435
+
436
+ #: templates/admin/premium.php:389
437
+ #, php-format
438
+ msgid ""
439
+ "Let you users compare products following every feature, and considering also "
440
+ "all those %1$sattributes%2$s that can be manually created in within the "
441
+ "product detail page. Every single detail will be included."
442
+ msgstr ""
443
+
444
+ #: templates/admin/premium.php:399
445
+ msgid "A TAILORED TABLE"
446
+ msgstr ""
447
+
448
+ #: templates/admin/premium.php:402
449
+ #, php-format
450
+ msgid ""
451
+ "Select the products you want to compare and the system will offer you the "
452
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
453
+ msgstr ""
454
+
455
+ #: templates/admin/premium.php:418
456
+ msgid "Compare list - widget"
457
+ msgstr ""
458
+
459
+ #: templates/admin/premium.php:421
460
+ msgid ""
461
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
462
+ "complete list of products added to the compare tab and avoid to open the "
463
+ "popup to check its existence. "
464
+ msgstr ""
465
+
466
+ #: templates/admin/premium.php:431
467
+ msgid "Compare counter - widget and shortcode"
468
+ msgstr ""
469
+
470
+ #: templates/admin/premium.php:434
471
+ msgid ""
472
+ "Moreover, if you want to give your users the chance to see in a glance how "
473
+ "many products they have added to the Compare list, feel free to use the "
474
+ "widget or the shortcode included. And their Compare list is always no more "
475
+ "than one click away."
476
+ msgstr ""
477
+
478
+ #: templates/compare.php:77
479
+ msgid "Close window [X]"
480
+ msgstr "Chiudi finestra [X]"
481
+
482
+ #: templates/compare.php:106
483
+ msgid "No products added in the compare table."
484
+ msgstr "Nessun prodotto aggiunto nella tabella di comparazione."
485
+
486
+ #: widgets/class.yith-woocompare-widget.php:23
487
+ msgid "The widget shows the list of products added in the comparison table."
488
+ msgstr ""
489
+ "Il widget mostra l'elenco dei prodotti aggiunti alla tabella comparativa."
490
+
491
+ #: widgets/class.yith-woocompare-widget.php:27
492
+ msgid "YITH WooCommerce Compare Widget"
493
+ msgstr "YITH WooCommerce Compare Widget"
494
+
495
+ #: widgets/class.yith-woocompare-widget.php:50
496
+ msgid "Clear all"
497
+ msgstr "Cancella tutti"
498
+
499
+ #~ msgid "Plugin Documentation"
500
+ #~ msgstr "Documentazione plugin"
501
+
502
+ #~ msgid "Choose if you want to use a link or a button for the action button."
503
+ #~ msgstr ""
504
+ #~ "Scegli se vuoi usare un collegamento o un pulsante per l'azione di "
505
+ #~ "\"Confronto\""
506
+
507
+ #~ msgid ""
508
+ #~ "An advanced option panel that let you change all the colors of the "
509
+ #~ "plugin, so that you can adapt stylistically all its elements to the "
510
+ #~ "%1$slayout%2$s of your shop.We know it, looks also count... and we give "
511
+ #~ "you the right tools to get to the best result."
512
+ #~ msgstr ""
513
+ #~ "Un pannello opzioni avanzato che ti permette di modificare tutti i colori "
514
+ #~ "del plugin, così da adattare stilisticamente tutti i suoi componenti al "
515
+ #~ "%1$slayout%2$s del tuo shop.\n"
516
+ #~ "In fondo, anche l’occhio vuole la sua parte... e noi ti diamo gli "
517
+ #~ "strumenti adatti per arrivare al migliore risultato."
518
+
519
+ #~ msgid "The widget show the list of products added in the compare table."
520
+ #~ msgstr ""
521
+ #~ "Widget che mostra la lista dei prodotti aggiunti nella tabella di "
522
+ #~ "comparazione."
523
+
524
+ #~ msgid "YITH Woocommerce Compare Widget"
525
+ #~ msgstr "YITH Woocommerce Compare Widget"
526
+
527
+ #~ msgid "Comparison Table"
528
+ #~ msgstr "Tabella confronto"
529
+
530
+ #~ msgid "Social Network Sites Sharing"
531
+ #~ msgstr "Condivisione social network"
532
+
533
+ #~ msgid "Related Products"
534
+ #~ msgstr "Prodotti correlati"
535
+
536
+ #~ msgid "Style"
537
+ #~ msgstr "Stile"
538
+
539
+ #~ msgid "View Page"
540
+ #~ msgstr "Visualizza pagina"
541
+
542
+ #~ msgid "Share on:"
543
+ #~ msgstr "Condividi su:"
544
+
545
+ #~ msgid "Category Filter"
546
+ #~ msgstr "Filtro categoria"
547
+
548
+ #~ msgid "Product Info"
549
+ #~ msgstr "Informazioni prodotto"
550
+
551
+ #~ msgid "Rating"
552
+ #~ msgstr "Valutazione"
553
+
554
+ #~ msgid "yith-compare"
555
+ #~ msgstr "yith-compare"
556
+
557
+ #~ msgid ""
558
+ #~ "YITH WooCommerce Compare Premium is enabled but not effective. It "
559
+ #~ "requires WooCommerce in order to work."
560
+ #~ msgstr ""
561
+ #~ "YITH WooCommerce Compare Premium è abilitato ma non in funzione. Devi "
562
+ #~ "aver installato WooCommerce perché questo possa funzionare correttamente."
563
+
564
+ #~ msgid "Page or Popup"
565
+ #~ msgstr "Pagina o popup"
566
+
567
+ #~ msgid ""
568
+ #~ "Choose if you want to use a page or a popup for the standard comparison "
569
+ #~ "table."
570
+ #~ msgstr ""
571
+ #~ "Scegli se vuoi utilizzare una pagina o una popup per la tabella "
572
+ #~ "comparativa standard."
573
+
574
+ #~ msgid "Page"
575
+ #~ msgstr "Pagina"
576
+
577
+ #~ msgid "Popup"
578
+ #~ msgstr "Popup"
579
+
580
+ #~ msgid "Type the text you want to use for the compare button/link."
581
+ #~ msgstr ""
582
+ #~ "Inserisci il testo che vuoi utilizzare per il pulsante o il link di "
583
+ #~ "confronto."
584
+
585
+ #~ msgid "Set this option to show the button in the single product page."
586
+ #~ msgstr ""
587
+ #~ "Seleziona questa opzione per mostrare il pulsante nella pagina singolo "
588
+ #~ "prodotto."
589
+
590
+ #~ msgid "Set this option to show the button in the products list."
591
+ #~ msgstr ""
592
+ #~ "Seleziona questa opzione per mostrare il pulsante nella lista prodotti."
593
+
594
+ #~ msgid "Open lightbox automatically"
595
+ #~ msgstr "Apri la lightbox automaticamente"
596
+
597
+ #~ msgid "Open the link after clicking on the \"Compare\" button."
598
+ #~ msgstr "Apri il link dopo aver fatto clic sul pulsante \"Confronta\"."
599
+
600
+ #~ msgid "Open lightbox when adding a second item"
601
+ #~ msgstr "Apri la lightbox quando viene aggiunto un secondo elemento"
602
+
603
+ #~ msgid "Open the comparison lightbox after adding a second item to compare."
604
+ #~ msgstr ""
605
+ #~ "Apri la lighbox di confronto dopo che è stato aggiunto un secondo "
606
+ #~ "articolo alla tabella comparativa."
607
+
608
+ #~ msgid "Compare by category"
609
+ #~ msgstr "Effettua il confronto per categoria"
610
+
611
+ #~ msgid "Compare products by category."
612
+ #~ msgstr "Confronta i prodotti per categoria."
613
+
614
+ #~ msgid "Exclude category"
615
+ #~ msgstr "Escludi categoria"
616
+
617
+ #~ msgid "Choose category to exclude from the comparison."
618
+ #~ msgstr "Scegli la categoria da escludere durante il confronto."
619
+
620
+ #~ msgid "Reverse exclusion list"
621
+ #~ msgstr "Inverti lista esclusioni"
622
+
623
+ #~ msgid "Only categories in the exclusion list will have the compare feature"
624
+ #~ msgstr ""
625
+ #~ "Solo le categorie inserite nella lista esclusioni avranno la funzionalità "
626
+ #~ "di confronto"
627
+
628
+ #~ msgid "Related Options"
629
+ #~ msgstr "Opzioni correlate"
630
+
631
+ #~ msgid "Choose if you want to enable related products in the comparison"
632
+ #~ msgstr "Scegli se abilitare i prodotti correlati per il confronto"
633
+
634
+ #~ msgid "Show related products in"
635
+ #~ msgstr "Mostra prodotti correlati in"
636
+
637
+ #~ msgid "Visible Number"
638
+ #~ msgstr "Numero visibili"
639
+
640
+ #~ msgid "Choose number of related products you want to see on the screen."
641
+ #~ msgstr ""
642
+ #~ "Scegli il numero di prodotti correlati da visualizzare nello schermo."
643
+
644
+ #~ msgid "Autoplay"
645
+ #~ msgstr "Avvio automatico"
646
+
647
+ #~ msgid "Enable slider autoplay"
648
+ #~ msgstr "Abilita l'avvio automatico dello slider"
649
+
650
+ #~ msgid "Slider Navigation"
651
+ #~ msgstr "Navigazione slider"
652
+
653
+ #~ msgid "Show prev/next navigation in the slider"
654
+ #~ msgstr ""
655
+ #~ "Mostra pulsanti di navigazione indietro/avanti all'interno dello slider"
656
+
657
+ #~ msgid "Share Options"
658
+ #~ msgstr "Opzioni di condivisione"
659
+
660
+ #~ msgid "Enable Sharing"
661
+ #~ msgstr "Abilita condivisione"
662
+
663
+ #~ msgid "Check this option if you want to show the link to share the compare"
664
+ #~ msgstr ""
665
+ #~ "Spunta questa opzione se vuoi mostrare il link per condividere il "
666
+ #~ "confronto prodotti"
667
+
668
+ #~ msgid "Show sharing in"
669
+ #~ msgstr "Mostra condivisione nella"
670
+
671
+ #~ msgid "Select Social Network Sites"
672
+ #~ msgstr "Seleziona social network"
673
+
674
+ #~ msgid "Facebook"
675
+ #~ msgstr "Facebook"
676
+
677
+ #~ msgid "Twitter"
678
+ #~ msgstr "Twitter"
679
+
680
+ #~ msgid "Google+"
681
+ #~ msgstr "Google+"
682
+
683
+ #~ msgid "Pinterest"
684
+ #~ msgstr "Pinterest"
685
+
686
+ #~ msgid "eMail"
687
+ #~ msgstr "email"
688
+
689
+ #~ msgid "Title for Social Network Sharing"
690
+ #~ msgstr "Titolo per condivisione social"
691
+
692
+ #~ msgid "My Compare"
693
+ #~ msgstr "Ho confrontato questi prodotti"
694
+
695
+ #~ msgid "Text for Social Network Sharing"
696
+ #~ msgstr "Testo per condivisione social"
697
+
698
+ #~ msgid ""
699
+ #~ "It will be used on Facebook, Twitter and Pinterest. Use %compare_url% "
700
+ #~ "where you want to show the URL of your compare."
701
+ #~ msgstr ""
702
+ #~ "Sarà utilizzato su Facebook, Twitter e Pinterest. Utilizza %compare_url% "
703
+ #~ "dove vuoi per mostrare l'URL dei prodotti confrontati da te."
704
+
705
+ #~ msgid "Category Filter Options"
706
+ #~ msgstr "Opzioni filtro categoria"
707
+
708
+ #~ msgid "Filter title"
709
+ #~ msgstr "Nome filtro"
710
+
711
+ #~ msgid "The title for the category filter section"
712
+ #~ msgstr "Inserisci qui il titolo per la sezione filtro per categoria"
713
+
714
+ #~ msgid "Filter title color"
715
+ #~ msgstr "Colore nome del filtro"
716
+
717
+ #~ msgid "The color for the title of the category filter section"
718
+ #~ msgstr "Colore del titolo della sezione filtro categoria "
719
+
720
+ #~ msgid "Filter link color"
721
+ #~ msgstr "Colore link filtro"
722
+
723
+ #~ msgid "The color for the link of the category filter"
724
+ #~ msgstr "Colore del link per il filtro categoria"
725
+
726
+ #~ msgid "Filter link hover color"
727
+ #~ msgstr "Colore link filtro hover"
728
+
729
+ #~ msgid "The color for the link of the category filter on mouse hover"
730
+ #~ msgstr "Colore per il link del filtro categoria al passaggio del mouse"
731
+
732
+ #~ msgid "Table options"
733
+ #~ msgstr "Opzioni tabella"
734
+
735
+ #~ msgid "Remove color"
736
+ #~ msgstr "Colore \"Rimuovi\""
737
+
738
+ #~ msgid "The color for the \"Remove Product\" link"
739
+ #~ msgstr "Colore del link \"Rimuovi prodotto\""
740
+
741
+ #~ msgid "Remove hover color"
742
+ #~ msgstr "Colore \"Rimuovi\" hover"
743
+
744
+ #~ msgid "The color for the \"Remove Product\" link on mouse hover"
745
+ #~ msgstr "Colore del link \"Rimuovi prodotto\" al passaggio del mouse"
746
+
747
+ #~ msgid "Button text color"
748
+ #~ msgstr "Colore testo pulsante"
749
+
750
+ #~ msgid "The color for the text of the button"
751
+ #~ msgstr "Colore per il testo mostrato nel pulsante"
752
+
753
+ #~ msgid "Button text hover color"
754
+ #~ msgstr "Colore testo pulsante hover"
755
+
756
+ #~ msgid "The color for the text of the button on mouse hover"
757
+ #~ msgstr "Colore per il testo mostrato nel pulsante al passaggio del mouse"
758
+
759
+ #~ msgid "Button color"
760
+ #~ msgstr "Colore pulsante"
761
+
762
+ #~ msgid "The color for the button background"
763
+ #~ msgstr "Colore del pulsante"
764
+
765
+ #~ msgid "Button hover color"
766
+ #~ msgstr "Colore pulsante hover"
767
+
768
+ #~ msgid "The color for the button background on mouse hover"
769
+ #~ msgstr "Colore del pulsante al passaggio del mouse"
770
+
771
+ #~ msgid "Star color"
772
+ #~ msgstr "Colore stellina"
773
+
774
+ #~ msgid "The color of the star"
775
+ #~ msgstr "Colore della stellina"
776
+
777
+ #~ msgid "Share Title"
778
+ #~ msgstr "Titolo di condivisione"
779
+
780
+ #~ msgid "The title for the share section"
781
+ #~ msgstr "Titolo per la sezione di condivisione"
782
+
783
+ #~ msgid "Share on"
784
+ #~ msgstr "Condividi su"
785
+
786
+ #~ msgid "Share Title Color"
787
+ #~ msgstr "Colore del titolo di condivisione"
788
+
789
+ #~ msgid "The color for the title of the share section"
790
+ #~ msgstr "Colore del titolo della sezione per la condivisione"
791
+
792
+ #~ msgid "Related Title"
793
+ #~ msgstr "Titolo correlati"
794
+
795
+ #~ msgid "The title for the related section"
796
+ #~ msgstr "Titolo per la sezione prodotti correlati"
797
+
798
+ #~ msgid "Related Title Color"
799
+ #~ msgstr "Colore titolo correlati"
800
+
801
+ #~ msgid "The color for the title of the related section"
802
+ #~ msgstr "Colore del titolo della sezione prodotti correlati"
803
+
804
+ #~ msgid "Comparison Table Settings"
805
+ #~ msgstr "Impostazioni tabella confronto"
806
+
807
+ #~ msgid "Type the text for the table title."
808
+ #~ msgstr "Inserisci qui il testo da usare come titolo della tabella."
809
+
810
+ #~ msgid "Table image"
811
+ #~ msgstr "Immagine tabella"
812
+
813
+ #~ msgid "Choose an image/logo for the comparison table"
814
+ #~ msgstr "Scegli un'immagine/logo per la tabella confronto"
815
+
816
+ #~ msgid "Show table image in"
817
+ #~ msgstr "Mostra immagine tabella in"
818
+
819
+ #~ msgid "Dynamic Attribute fields"
820
+ #~ msgstr "Campi attributo dinamici"
821
+
822
+ #~ msgid "Choose to get dynamic attribute fields based on products"
823
+ #~ msgstr "Scegli di rendere dinamici i campi attributo a seconda del prodotto"
824
+
825
+ #~ msgid ""
826
+ #~ "Select the fields to show in the comparison table and order them by "
827
+ #~ "drag&drop (WooCommerce attributes are also included)"
828
+ #~ msgstr ""
829
+ #~ "Seleziona i campi da mostrare nella tabella confronto e ordinali grazie "
830
+ #~ "allo strumento drag&drop (sono inclusi anche gli attributi di WooCommerce)"
831
+
832
+ #~ msgid "Product Info Fields"
833
+ #~ msgstr "Campi info prodotti"
834
+
835
+ #~ msgid "Add to Cart"
836
+ #~ msgstr "Aggiungi al carrello"
837
+
838
+ #~ msgid ""
839
+ #~ "Set image size (in px). After changing these settings you may need to %s."
840
+ #~ msgstr ""
841
+ #~ "Imposta la dimensione dell'immagine (in px). Dopo aver cambiato queste "
842
+ #~ "impostazioni potrai aver bisogno di %s."
843
+
844
+ #~ msgid "regenerate your thumbnails"
845
+ #~ msgstr "rigenerare le thumbnail"
846
+
847
+ #~ msgid "Search for a category&hellip;"
848
+ #~ msgstr "Cerca una categoria&hellip;"
849
+
850
+ #~ msgid "Email"
851
+ #~ msgstr "Email"
852
+
853
+ #~ msgid "No products added in the comparison table."
854
+ #~ msgstr "Non è stato aggiunto alcun prodotto alla tabella comparativa."
855
+
856
+ #~ msgid "Products Compare"
857
+ #~ msgstr "Compara Prodotti"
858
+
859
+ #~ msgid "Repeat \"Price\" field at the end of the table"
860
+ #~ msgstr "Ripeti il campo \"Prezzo\" alla fine della tabella"
861
+
862
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
863
+ #~ msgstr ""
864
+ #~ "Ripeti il campo con \"Aggiungi al carrello\" alla fine della tabella"
865
+
866
+ #~ msgid "Select a date"
867
+ #~ msgstr "Seleziona data"
868
+
869
+ #~ msgid "Hours"
870
+ #~ msgstr "Ore"
871
+
872
+ #~ msgid "Minutes"
873
+ #~ msgstr "Minuti"
874
+
875
+ #~ msgid "Upload"
876
+ #~ msgstr "Carica"
877
+
878
+ #~ msgid "px"
879
+ #~ msgstr "px"
880
+
881
+ #~ msgid "em"
882
+ #~ msgstr "em"
883
+
884
+ #~ msgid "pt"
885
+ #~ msgstr "pt"
886
+
887
+ #~ msgid "rem"
888
+ #~ msgstr "rem"
889
+
890
+ #~ msgid "Select a font family"
891
+ #~ msgstr "Seleziona la famiglia font"
892
+
893
+ #~ msgid "Regular"
894
+ #~ msgstr "Normale"
895
+
896
+ #~ msgid "Bold"
897
+ #~ msgstr "Grassetto"
898
+
899
+ #~ msgid "Extra bold"
900
+ #~ msgstr "Extra bold"
901
+
902
+ #~ msgid "Italic"
903
+ #~ msgstr "Corsivo"
904
+
905
+ #~ msgid "Italic bold"
906
+ #~ msgstr "Grassetto corsivo"
907
+
908
+ #~ msgid "Click to preview"
909
+ #~ msgstr "Clicca per anteprima"
910
+
911
+ #~ msgid "Woocommerce Compare"
912
+ #~ msgstr "Modalità Manutenzione"
913
+
914
+ #~ msgid "Docs"
915
+ #~ msgstr "Documentazione"
916
+
917
+ #~ msgid "Woocommerce Compare Active"
918
+ #~ msgstr "Modalità Manutenzione attiva"
919
+
920
+ #~ msgid "General"
921
+ #~ msgstr "Generale"
922
+
923
+ #~ msgid "Enable Woocommerce Compare"
924
+ #~ msgstr "Abilità Modalità Manutenzione"
925
+
926
+ #~ msgid ""
927
+ #~ "Enable the splash page to lets users to know the blog is down for "
928
+ #~ "maintenance. (Default: Off) "
929
+ #~ msgstr ""
930
+ #~ "Abilita la pagina che permette agli utenti di vedere il sito in modalità "
931
+ #~ "di manutenzione. (Default: Off)"
932
+
933
+ #~ msgid "Roles"
934
+ #~ msgstr "Ruoli"
935
+
936
+ #~ msgid ""
937
+ #~ "The user roles enabled to see the frontend. Check a role to enable it to "
938
+ #~ "show the website with maintenance mode active."
939
+ #~ msgstr ""
940
+ #~ "I ruoli utente abilitati a vedere il frontend del sito. Controlla un "
941
+ #~ "ruolo per abilitarlo e fargli mostrare il sito, nonostante la modalità "
942
+ #~ "manutenzione attiva."
943
+
944
+ #~ msgid "Message"
945
+ #~ msgstr "Messaggio"
946
+
947
+ #~ msgid "The message displayed. You can also use HTML code."
948
+ #~ msgstr "Il messaggio mostrato. Puoi anche utilizzare del codice HTML."
949
+
950
+ #~ msgid "OPS! WE ARE NOT READY YET!"
951
+ #~ msgstr "OPS! NON SIAMO ANCORA PRONTI!"
952
+
953
+ #~ msgid ""
954
+ #~ "Hello there! We are not ready yet, but why don't you leave your email "
955
+ #~ "address and we'll let you know as soon as we're in business!"
956
+ #~ msgstr ""
957
+ #~ "Ciao a tutti! Non siamo ancora pronti, ma lascia pure il tuo indirizzo "
958
+ #~ "email così di essere avvisato non appena il sito sarà lanciato!"
959
+
960
+ #~ msgid "Insert here your custom CSS style."
961
+ #~ msgstr "Aggiungi qui il tuo stile CSS personalizzato."
962
+
963
+ #~ msgid ""
964
+ #~ "If you want, you can set here a mascotte image to show above the main "
965
+ #~ "box, in the right side."
966
+ #~ msgstr ""
967
+ #~ "A tuo piacimento, puoi impostare qui l'immagine di una mascotte da "
968
+ #~ "mostrare sopra il box principale, nella parte destra."
969
+
970
+ #~ msgid "Typography"
971
+ #~ msgstr "Tipografia"
972
+
973
+ #~ msgid "Title font of message"
974
+ #~ msgstr "Font del titolo all'interno del messaggio"
975
+
976
+ #~ msgid ""
977
+ #~ "Choose the font type, size and color for the titles inside the message "
978
+ #~ "text."
979
+ #~ msgstr ""
980
+ #~ "Scegli il font, dimensione e colore per i titoli dentro il testo del "
981
+ #~ "messaggio."
982
+
983
+ #~ msgid "Paragraph font of message"
984
+ #~ msgstr "Font del paragrafo all'interno del messaggio"
985
+
986
+ #~ msgid ""
987
+ #~ "Choose the font type, size and color for the paragraphs inside the "
988
+ #~ "message text."
989
+ #~ msgstr ""
990
+ #~ "Scegli il font, dimensione e colore per i paragrafi dentro il testo del "
991
+ #~ "messaggio."
992
+
993
+ #~ msgid "Colors"
994
+ #~ msgstr "Colori"
995
+
996
+ #~ msgid "Border top color"
997
+ #~ msgstr "Colore del bordo superiore"
998
+
999
+ #~ msgid "Choose the color for the big border top of the main box."
1000
+ #~ msgstr "Scegli il colore per il bordo superiore del box"
1001
+
1002
+ #~ msgid "Background"
1003
+ #~ msgstr "Sfondo"
1004
+
1005
+ #~ msgid "Background Settings"
1006
+ #~ msgstr "Impostazioni sfondo"
1007
+
1008
+ #~ msgid "Customize the background of the page"
1009
+ #~ msgstr "Personalizza lo sfondo della pagina"
1010
+
1011
+ #~ msgid "Background image"
1012
+ #~ msgstr "Immagine sfondo"
1013
+
1014
+ #~ msgid "Upload or choose from your media library the background image"
1015
+ #~ msgstr "Carica o scegli dalla libreria un'immagine di sfondo"
1016
+
1017
+ #~ msgid "Background Color"
1018
+ #~ msgstr "Colore di sfondo"
1019
+
1020
+ #~ msgid "Choose a background color"
1021
+ #~ msgstr "Scegli un colore di sfondo"
1022
+
1023
+ #~ msgid "Background Repeat"
1024
+ #~ msgstr "Ripetizione sfondo"
1025
+
1026
+ #~ msgid "Select the repeat mode for the background image."
1027
+ #~ msgstr "Seleziona la modalità di ripetizione per l'immagine di sfondo."
1028
+
1029
+ #~ msgid "Repeat"
1030
+ #~ msgstr "Ripeti"
1031
+
1032
+ #~ msgid "Repeat Horizontally"
1033
+ #~ msgstr "Ripeti orizontalmente"
1034
+
1035
+ #~ msgid "Repeat Vertically"
1036
+ #~ msgstr "Ripeti verticalmente"
1037
+
1038
+ #~ msgid "No Repeat"
1039
+ #~ msgstr "Nessuna ripetizione"
1040
+
1041
+ #~ msgid "Background Position"
1042
+ #~ msgstr "Posizione sfondo"
1043
+
1044
+ #~ msgid "Center"
1045
+ #~ msgstr "Centro"
1046
+
1047
+ #~ msgid "Top left"
1048
+ #~ msgstr "In alto a sinistra"
1049
+
1050
+ #~ msgid "Top center"
1051
+ #~ msgstr "In alto al centro"
1052
+
1053
+ #~ msgid "Top right"
1054
+ #~ msgstr "In alto a destra"
1055
+
1056
+ #~ msgid "Bottom left"
1057
+ #~ msgstr "In basso a sinistra"
1058
+
1059
+ #~ msgid "Bottom center"
1060
+ #~ msgstr "In basso al centro"
1061
+
1062
+ #~ msgid "Bottom right"
1063
+ #~ msgstr "In basso a destra"
1064
+
1065
+ #~ msgid "Background Attachment"
1066
+ #~ msgstr "Ancorazione sfondo"
1067
+
1068
+ #~ msgid "Select the attachment for the background image."
1069
+ #~ msgstr "Seleziona l'ancorazione dell'immagine di sfondo."
1070
+
1071
+ #~ msgid "Scroll"
1072
+ #~ msgstr "Scorri"
1073
+
1074
+ #~ msgid "Fixed"
1075
+ #~ msgstr "Fisso"
1076
+
1077
+ #~ msgid "Logo"
1078
+ #~ msgstr "Logo"
1079
+
1080
+ #~ msgid "Logo Settings"
1081
+ #~ msgstr "Impostazioni logo"
1082
+
1083
+ #~ msgid "Customize the logo"
1084
+ #~ msgstr "Personalizza il logo"
1085
+
1086
+ #~ msgid "Logo image"
1087
+ #~ msgstr "Immagine logo"
1088
+
1089
+ #~ msgid "Upload or choose from your media library the logo image"
1090
+ #~ msgstr "Carica o scegli dalla libreria l'immagine del logo"
1091
+
1092
+ #~ msgid "Logo tagline"
1093
+ #~ msgstr "Tagline del logo"
1094
+
1095
+ #~ msgid "Set the tagline to show below the logo image"
1096
+ #~ msgstr "Imposta tagline da mostrare sotto l'immagine del logo"
1097
+
1098
+ #~ msgid "Logo tagline font"
1099
+ #~ msgstr "Font della tagline"
1100
+
1101
+ #~ msgid "Newsletter"
1102
+ #~ msgstr "Newsletter"
1103
+
1104
+ #~ msgid "Add a newsletter form in your maintenance mode page."
1105
+ #~ msgstr "Aggiungi un form per la newsletter nella pagina di manutenzione."
1106
+
1107
+ #~ msgid "Enable Newsletter form"
1108
+ #~ msgstr "Abilita il form per la newsletter"
1109
+
1110
+ #~ msgid "Newsletter Email Font"
1111
+ #~ msgstr "Font email newsletter"
1112
+
1113
+ #~ msgid "Choose the font type, size and color for the email input field."
1114
+ #~ msgstr "Scegli il font, dimensione e colore per il campo email del form."
1115
+
1116
+ #~ msgid "Newsletter Submit Font"
1117
+ #~ msgstr "Font submit newsletter"
1118
+
1119
+ #~ msgid "Choose the font type, size and color for the email submit."
1120
+ #~ msgstr "Scegli il font, dimensione e colore per il pulsante invia del form."
1121
+
1122
+ #~ msgid "Newsletter submit background"
1123
+ #~ msgstr "Sfondo submit newsletter"
1124
+
1125
+ #~ msgid "The submit button background."
1126
+ #~ msgstr "Sfondo del pulsante di invio "
1127
+
1128
+ #~ msgid "Newsletter submit hover background"
1129
+ #~ msgstr "Font submit newsletter hover"
1130
+
1131
+ #~ msgid "The submit button hover background."
1132
+ #~ msgstr "Colore di sfondo per il pulsante di invio all'hover del mouse."
1133
+
1134
+ #~ msgid "The title displayed above the newsletter form."
1135
+ #~ msgstr "Il titolo mostrato sopra il form newsletter"
1136
+
1137
+ #~ msgid "STAY UPDATED WITH %s"
1138
+ #~ msgstr "RESTA AGGIORNATO CON %s"
1139
+
1140
+ #~ msgid "Form configuration"
1141
+ #~ msgstr "Configurazione form"
1142
+
1143
+ #~ msgid ""
1144
+ #~ "Configure the form and each field, to integrate the newsletter features "
1145
+ #~ "of an external service."
1146
+ #~ msgstr ""
1147
+ #~ "Configra il form e ogni campo, per integrarlo con le caratteristiche di "
1148
+ #~ "un servizio newsletter esterno."
1149
+
1150
+ #~ msgid "Action URL"
1151
+ #~ msgstr "URL Action"
1152
+
1153
+ #~ msgid "Set the action url of the form."
1154
+ #~ msgstr "Imposta l'url dell'attributo \"action\" del form."
1155
+
1156
+ #~ msgid "Form method"
1157
+ #~ msgstr "Metodo form"
1158
+
1159
+ #~ msgid "Set the method for the form request."
1160
+ #~ msgstr "Imposta il metodo con la quale il form invia la richiesta."
1161
+
1162
+ #~ msgid "\"Email\" field label"
1163
+ #~ msgstr "Label del campo \"Email\""
1164
+
1165
+ #~ msgid "The label for the email field"
1166
+ #~ msgstr "La label per il campo email"
1167
+
1168
+ #~ msgid "\"Email\" field name"
1169
+ #~ msgstr "Attributo name del campo \"Email\""
1170
+
1171
+ #~ msgid "The \"name\" attribute for the email field"
1172
+ #~ msgstr "L'attributo \"name\" per il campo email"
1173
+
1174
+ #~ msgid "Submit button label"
1175
+ #~ msgstr "Label del pulsante submit"
1176
+
1177
+ #~ msgid "The label for the submit button"
1178
+ #~ msgstr "La label per il pulsante di invio"
1179
+
1180
+ #~ msgid "GET NOTIFY"
1181
+ #~ msgstr "AGGIORNAMI"
1182
+
1183
+ #~ msgid "Newsletter Hidden fields"
1184
+ #~ msgstr "Campi nascosti"
1185
+
1186
+ #~ msgid ""
1187
+ #~ "Set the hidden fields to include in the form. Use the form: "
1188
+ #~ "field1=value1&field2=value2&field3=value3"
1189
+ #~ msgstr ""
1190
+ #~ "Imposta i campi nascosti da includere nel form. Usa la forma: "
1191
+ #~ "field1=value1&field2=value2&field3=value3"
1192
+
1193
+ #~ msgid "Socials"
1194
+ #~ msgstr "Social"
1195
+
1196
+ #~ msgid "Set the socials"
1197
+ #~ msgstr "Imposta i social"
1198
+
1199
+ #~ msgid ""
1200
+ #~ "You can set here the url of your social accounts (you can leave empty if "
1201
+ #~ "you don't want to show the social icon)"
1202
+ #~ msgstr ""
1203
+ #~ "Qui puoi settare gli url dei tuoi account social (puoi lasciare vuoto se "
1204
+ #~ "non vuoi mostrare la rispettiva icona social)"
1205
+
1206
+ #~ msgid "Set the URL of your facebook profile"
1207
+ #~ msgstr "Imposta l'URL del tuo profilo facebok"
1208
+
1209
+ #~ msgid "Set the URL of your twitter profile"
1210
+ #~ msgstr "Imposta l'URL del tuo profilo twitter"
1211
+
1212
+ #~ msgid "Set the URL of your Google+ profile"
1213
+ #~ msgstr "Imposta l'url del tuo profilo Google+"
1214
+
1215
+ #~ msgid "Youtube"
1216
+ #~ msgstr "Youtube"
1217
+
1218
+ #~ msgid "Set the URL of your youtube profile"
1219
+ #~ msgstr "Imposta l'url del tuo canale YouTube"
1220
+
1221
+ #~ msgid "RSS"
1222
+ #~ msgstr "RSS"
1223
+
1224
+ #~ msgid "Set the URL of your RSS feed"
1225
+ #~ msgstr "Imposta l'URL dei tuoi feed RSS"
1226
+
1227
+ #~ msgid "Skype"
1228
+ #~ msgstr "Skype"
1229
+
1230
+ #~ msgid "Set the username of your skype account"
1231
+ #~ msgstr "Imposta l'username del tuo account skype"
1232
+
1233
+ #~ msgid "Write here your email address"
1234
+ #~ msgstr "Scrivi qui il tuo indirizzo email"
1235
+
1236
+ #~ msgid "Behance"
1237
+ #~ msgstr "Behance"
1238
+
1239
+ #~ msgid "Set the URL of your Behance profile"
1240
+ #~ msgstr "IMposta l'URL del tuo profilo Behance"
1241
+
1242
+ #~ msgid "Dribble"
1243
+ #~ msgstr "Dribble"
1244
+
1245
+ #~ msgid "Set the URL of your dribble profile"
1246
+ #~ msgstr "Imposta l'URL del tuo profilo dribble"
1247
+
1248
+ #~ msgid "FlickR"
1249
+ #~ msgstr "FlicR"
1250
+
1251
+ #~ msgid "Set the URL of your Flickr profile"
1252
+ #~ msgstr "Imposta l'URL del tuo profilo FlickR"
1253
+
1254
+ #~ msgid "Instagram"
1255
+ #~ msgstr "Instagram"
1256
+
1257
+ #~ msgid "Set the URL of your instagram profile"
1258
+ #~ msgstr "Imposta l'URL del tuo profilo Instagram"
1259
+
1260
+ #~ msgid "Set the URL of your Pinterest profile"
1261
+ #~ msgstr "Imposta l'URL del tuo profilo Pinterest"
1262
+
1263
+ #~ msgid "Tumblr"
1264
+ #~ msgstr "Tumblr"
1265
+
1266
+ #~ msgid "Set the URL of your Tumblr profile"
1267
+ #~ msgstr "Imposta l'URL del tuo profilo Tumblr"
1268
+
1269
+ #~ msgid "Set the URL of your LinkedIn profile"
1270
+ #~ msgstr "Imposta l'URL del tuo profilo su LinkedIn"
1271
+
1272
+ #~ msgid "Choose a background color for the logo"
1273
+ #~ msgstr "Scegli il colore di sfondo per il logo"
languages/yith-woocommerce-compare-nl_NL.po CHANGED
@@ -1,536 +1,536 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "Report-Msgid-Bugs-To: \n"
5
- "POT-Creation-Date: 2018-11-28 16:31+0100\n"
6
- "PO-Revision-Date: 2018-11-28 16:33+0100\n"
7
- "Last-Translator: admin <admin@localhost.local>\n"
8
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
9
- "Language: nl\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
- "X-Poedit-SourceCharset: UTF-8\n"
15
- "X-Generator: Poedit 2.1.1\n"
16
- "X-Poedit-KeywordsList: gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;__:1;"
17
- "_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
18
- "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
19
- "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
20
- "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
21
- "X-Poedit-Basepath: ..\n"
22
- "X-Loco-Target-Locale: nl_NL\n"
23
- "X-Poedit-SearchPath-0: .\n"
24
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
25
-
26
- #: ../includes/class.yith-woocompare-admin.php:119
27
- #: ../includes/class.yith-woocompare-admin.php:143
28
- msgid "Settings"
29
- msgstr "Instellingen"
30
-
31
- #: ../includes/class.yith-woocompare-admin.php:121
32
- msgid "License"
33
- msgstr ""
34
-
35
- #: ../includes/class.yith-woocompare-admin.php:147
36
- msgid "Premium Version"
37
- msgstr "Premium Versie"
38
-
39
- #: ../includes/class.yith-woocompare-admin.php:153
40
- #: ../includes/class.yith-woocompare-admin.php:154
41
- #: ../includes/class.yith-woocompare-frontend.php:505
42
- #: ../plugin-options/general-options.php:41
43
- #: ../plugin-options/general-options.php:42
44
- #: ../widgets/class.yith-woocompare-widget.php:51
45
- msgid "Compare"
46
- msgstr "Vergelijk"
47
-
48
- #: ../includes/class.yith-woocompare-admin.php:241
49
- msgid "YITH WooCommerce Compare Activated"
50
- msgstr "YITH WooCommerce Compare Geactiveerd"
51
-
52
- #: ../includes/class.yith-woocompare-admin.php:242
53
- #, php-format
54
- msgid ""
55
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
56
- "With this menu, you can access to all the settings of our plugins that you "
57
- "have activated. YITH WooCommerce Compare is available in an outstanding "
58
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
59
- msgstr ""
60
- "In het tabblad YIT Plugin kunt u de YITH WooCommerce Compare opties vinden. "
61
- "Met dit menu kunt u toegang tot alle instellingen van onze plugins die je "
62
- "hebt geactiveerd. YITH WooCommerce Compare is beschikbaar in een uitstekende "
63
- "PREMIUM versie met veel nieuwe mogelijkheden, <a href=\"%s\">Ontdek het nu</"
64
- "a>."
65
-
66
- #: ../includes/class.yith-woocompare-admin.php:253
67
- msgid "YITH WooCommerce Compare Updated"
68
- msgstr "YITH WooCommerce Compare geüpdatet"
69
-
70
- #: ../includes/class.yith-woocompare-admin.php:254
71
- #, php-format
72
- msgid ""
73
- "From now on, you can find all the options of YITH WooCommerce Compare under "
74
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
75
- "the previous version. When one of our plugins is updated, a new voice will "
76
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
77
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
78
- msgstr ""
79
- "Vanaf nu vind je alle opties van YITH WooCommerce Compare onder YIT Plugin -"
80
- "> Compare in plaats van WooCommerce -> Instellingen -> Compare, net als in "
81
- "de vorige versie. Wanneer een van onze plugins wordt bijgewerkt, zal een "
82
- "nieuwe link worden toegevoegd aan dit menu. YITH WooCommerce Compare is "
83
- "bijgewerkt met nieuwe beschikbare opties, <a href=\"%s\"> ontdek het PREMIUM "
84
- "versie. </a>"
85
-
86
- #: ../includes/class.yith-woocompare-admin.php:398
87
- msgid "Do you want to hard crop the image?"
88
- msgstr "Wilt u een harde crop van de afbeelding?"
89
-
90
- #: ../includes/class.yith-woocompare-frontend.php:223
91
- msgid "Added"
92
- msgstr "Toegevoegd"
93
-
94
- #: ../includes/class.yith-woocompare-frontend.php:224
95
- #: ../templates/compare.php:50
96
- msgid "Product Comparison"
97
- msgstr "Product vergelijk"
98
-
99
- #: ../includes/class.yith-woocompare-frontend.php:229
100
- msgid "Close"
101
- msgstr ""
102
-
103
- #: ../includes/class.yith-woocompare-frontend.php:384
104
- msgid "In stock"
105
- msgstr "Op voorraad"
106
-
107
- #: ../includes/class.yith-woocompare-frontend.php:696
108
- msgid "No products to compare"
109
- msgstr "Geen producten om te vergelijken"
110
-
111
- #: ../includes/class.yith-woocompare-frontend.php:709
112
- #: ../templates/compare.php:117
113
- msgid "Remove"
114
- msgstr "Verwijder"
115
-
116
- #: ../includes/class.yith-woocompare-helper.php:46
117
- msgid "Image"
118
- msgstr "Afbeelding"
119
-
120
- #: ../includes/class.yith-woocompare-helper.php:47
121
- #: ../widgets/class.yith-woocompare-widget.php:68
122
- msgid "Title"
123
- msgstr "Titel"
124
-
125
- #: ../includes/class.yith-woocompare-helper.php:48
126
- msgid "Price"
127
- msgstr "Prijs"
128
-
129
- #: ../includes/class.yith-woocompare-helper.php:49
130
- msgid "Add to cart"
131
- msgstr "Bestellen"
132
-
133
- #: ../includes/class.yith-woocompare-helper.php:50
134
- msgid "Description"
135
- msgstr "Omschrijving"
136
-
137
- #: ../includes/class.yith-woocompare-helper.php:51
138
- msgid "Sku"
139
- msgstr ""
140
-
141
- #: ../includes/class.yith-woocompare-helper.php:52
142
- msgid "Availability"
143
- msgstr "Beschikbaarheid"
144
-
145
- #: ../includes/class.yith-woocompare-helper.php:53
146
- msgid "Weight"
147
- msgstr ""
148
-
149
- #: ../includes/class.yith-woocompare-helper.php:54
150
- msgid "Dimensions"
151
- msgstr ""
152
-
153
- #: ../init.php:42
154
- msgid ""
155
- "YITH WooCommerce Compare is enabled but not effective. It requires "
156
- "WooCommerce in order to work."
157
- msgstr ""
158
- "YITH WooCommerce Compare is ingeschalkeld maar nog niet werkzaam. "
159
- "WooCommerce is nodig om dit te laten werken."
160
-
161
- #: ../init.php:50
162
- msgid ""
163
- "You can't activate the free version of YITH WooCommerce Compare while you "
164
- "are using the premium one."
165
- msgstr ""
166
- "U kunt niet het gratis versie van YITH WooCommerce Compare gebruiken als u "
167
- "het premium versie gebruikt."
168
-
169
- #: ../plugin-options/general-options.php:17
170
- msgid "General Settings"
171
- msgstr "Algemene instellingen"
172
-
173
- #: ../plugin-options/general-options.php:24
174
- msgid "Link or Button"
175
- msgstr "Link of Button"
176
-
177
- #: ../plugin-options/general-options.php:25
178
- #, fuzzy
179
- #| msgid "Choose if you want to use a link or a button for the action button."
180
- msgid "Choose if you want to use a link or a button for the comepare actions."
181
- msgstr "Kies uit button of link als actie button."
182
-
183
- #: ../plugin-options/general-options.php:32
184
- msgid "Link"
185
- msgstr "Link"
186
-
187
- #: ../plugin-options/general-options.php:33
188
- msgid "Button"
189
- msgstr "Button"
190
-
191
- #: ../plugin-options/general-options.php:38
192
- msgid "Link/Button text"
193
- msgstr "Link/Button tekst"
194
-
195
- #: ../plugin-options/general-options.php:39
196
- msgid "Type the text to use for the button or the link of the compare."
197
- msgstr ""
198
- "Typ hier de tekst om te gebruiken voor de button of link van de "
199
- "vergelijking"
200
-
201
- #: ../plugin-options/general-options.php:47
202
- msgid "Show button in single product page"
203
- msgstr "Toon button op product pagina"
204
-
205
- #: ../plugin-options/general-options.php:48
206
- msgid "Say if you want to show the button in the single product page."
207
- msgstr "Selecteer wanneer je een button op de product pagina wilt tonen."
208
-
209
- #: ../plugin-options/general-options.php:56
210
- msgid "Show button in products list"
211
- msgstr "Toon button op producten overzicht"
212
-
213
- #: ../plugin-options/general-options.php:57
214
- msgid "Say if you want to show the button in the products list."
215
- msgstr ""
216
- "Selecteer wanneer een button op de productenoverzichts pagina wilt tonen."
217
-
218
- #: ../plugin-options/general-options.php:65
219
- msgid "Open automatically lightbox"
220
- msgstr "Open automatisch in lightbox"
221
-
222
- #: ../plugin-options/general-options.php:66
223
- msgid "Open link after click into \"Compare\" button\"."
224
- msgstr "Open de link direct na aanklikken van \"Vergelijk\" button\"."
225
-
226
- #: ../plugin-options/general-options.php:79
227
- msgid "Table Settings"
228
- msgstr "Tabel instellingen"
229
-
230
- #: ../plugin-options/general-options.php:86
231
- msgid "Table title"
232
- msgstr "Tabel titel"
233
-
234
- #: ../plugin-options/general-options.php:87
235
- msgid "Type the text to use for the table title."
236
- msgstr "Typ de tekst om te gebruiken voor de tabel titel"
237
-
238
- #: ../plugin-options/general-options.php:89
239
- #: ../plugin-options/general-options.php:90
240
- msgid "Compare products"
241
- msgstr "Vergelijk producten"
242
-
243
- #: ../plugin-options/general-options.php:95
244
- msgid "Fields to show"
245
- msgstr "Velden tonen"
246
-
247
- #: ../plugin-options/general-options.php:96
248
- msgid ""
249
- "Select the fields to show in the comparison table and order them by "
250
- "drag&drop (are included also the woocommerce attributes)"
251
- msgstr ""
252
- "Selecteer de velden die je in de vergelijkings tabel wilt tonen. Sleep ze "
253
- "met je muis in de gewenste volgorde."
254
-
255
- #: ../plugin-options/general-options.php:104
256
- msgid "Repeat \"Price\" field"
257
- msgstr "Herhaal \"Prijs\" veld"
258
-
259
- #: ../plugin-options/general-options.php:105
260
- msgid "Repeat the \"Price\" field at the end of the table"
261
- msgstr "Herhaal het \"Prijs\" veld aan het einde van de tabel"
262
-
263
- #: ../plugin-options/general-options.php:113
264
- msgid "Repeat \"Add to cart\" field"
265
- msgstr "Herhaal \"Toevoegen aan mandje\" veld"
266
-
267
- #: ../plugin-options/general-options.php:114
268
- msgid "Repeat the \"Add to cart\" field at the end of the table"
269
- msgstr "Herhaal \"Toevoegen aan mandje\" veld aan het einde van de tabel"
270
-
271
- #: ../plugin-options/general-options.php:122
272
- msgid "Image size"
273
- msgstr "Afbeelding formaat"
274
-
275
- #: ../plugin-options/general-options.php:123
276
- msgid "Set the size for the images"
277
- msgstr "Stel afbeeldings formaat in "
278
-
279
- #: ../templates/admin/premium.php:240 ../templates/admin/premium.php:446
280
- #, php-format
281
- msgid ""
282
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
283
- "benefit from all features!"
284
- msgstr ""
285
- "Upgrade naar %1$spremium version%2$s van %1$sYITH WooCommerce Compare%2$s om "
286
- "te profiteren van alle functies!"
287
-
288
- #: ../templates/admin/premium.php:243 ../templates/admin/premium.php:449
289
- msgid "UPGRADE"
290
- msgstr "UPGRADE"
291
-
292
- #: ../templates/admin/premium.php:244 ../templates/admin/premium.php:450
293
- msgid "to the premium version"
294
- msgstr "naar het premium versie"
295
-
296
- #: ../templates/admin/premium.php:250
297
- msgid "Premium Features"
298
- msgstr "Premium Functies"
299
-
300
- #: ../templates/admin/premium.php:258
301
- msgid "A DEDICATED PAGE"
302
- msgstr "EEN SPECIALE PAGINA"
303
-
304
- #: ../templates/admin/premium.php:261
305
- #, php-format
306
- msgid ""
307
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
308
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
309
- "created automatically in your site and, adding it among the menu entries, "
310
- "you will be able to give to your users the chance to access it easily "
311
- "whenever they want."
312
- msgstr ""
313
- "Wilt dat uw producten niet meer te vergelijken in een gewoon venster?"
314
- "%3$sWith the premium version of %1$sYITH WooCommerce Compare%2$s, een nieuwe "
315
- "pagina zal automatisch worden aangemaakt op uw website en met de toevoeging "
316
- "tussen de menu-items, is het mogelijk om je gebruikers de kans te geven om "
317
- "makkelijk toegang te geven wanneer ze maar willen. "
318
-
319
- #: ../templates/admin/premium.php:271
320
- msgid "CATEGORY COMPARATION"
321
- msgstr "CATEGORIE VERGELIJKING"
322
-
323
- #: ../templates/admin/premium.php:274
324
- #, php-format
325
- msgid ""
326
- "People are often confused by finding products of different categories in the "
327
- "comparison table, creating difficulties in comparing the products they are "
328
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
329
- "need: you will be able to separate the products in the table by category "
330
- "affinity."
331
- msgstr ""
332
- "Mensen worden vaak verward bij het vinden van producten in verschillende "
333
- "categorieën in de vergelijkingstabel.het creëren van moeilijkheden bij het "
334
- "vergelijken van de producten waarin ze zijn geïnteresseerd. De %1$s\"Compare "
335
- "by category\"%2$s optie bestaat voor de behoefte: U hebt de mogelijkheid om "
336
- "de producten te scheiden in de tabel bij de categorie affiniteit."
337
-
338
- #: ../templates/admin/premium.php:290
339
- msgid "CATEGORY EXCLUSION "
340
- msgstr "CATEGORIE UITSLUITEN"
341
-
342
- #: ../templates/admin/premium.php:293
343
- #, php-format
344
- msgid ""
345
- "In your shop there may be product categories you don't want to be affected "
346
- "by the plugin features, deleting the comparison button for them. The premium "
347
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
348
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
349
- "of the feature, allowing the comparison only to those products of the "
350
- "selected categories."
351
- msgstr ""
352
- "In uw winkel kunnen er productcategorieën zijn die u niet wilt veranderen "
353
- "door de plug-in functies, het schrappen van de vergelijking knop voor hen. "
354
- "De premium-versie van de plugin biedt dit ook.%3$sAnd there's more! "
355
- "Activating the %1$s\"Reverse exclusion list\"%2$s optie, u kunt ook het "
356
- "gedrag van de functie omkeren, waardoor de vergelijking alleen kan op de "
357
- "producten van de geselecteerde categorieën."
358
-
359
- #: ../templates/admin/premium.php:303
360
- msgid "TABLE IMAGE"
361
- msgstr "TABEL AFBEELDING"
362
-
363
- #: ../templates/admin/premium.php:306
364
- #, php-format
365
- msgid ""
366
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
367
- "Select an image, upload it from the option panel and show it ahead of the "
368
- "table to your users. "
369
- msgstr ""
370
- "Geef een persoonlijke touch aan de %1$scomparison table%2$s die u gebruikers "
371
- "zien. Selecteer een afbeelding, upload het van het optie paneel en het wordt "
372
- "direct getoond in de tabel van uw gebruikers."
373
-
374
- #: ../templates/admin/premium.php:322
375
- msgid "DYNAMIC FIELDS"
376
- msgstr "DYNAMISCHE VELDEN"
377
-
378
- #: ../templates/admin/premium.php:325
379
- #, php-format
380
- msgid ""
381
- "With this precious feature, you will be able to show in the table only the "
382
- "fields that have information in at least one of the selected products."
383
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
384
- "be no more empty lines in your comparison table."
385
- msgstr ""
386
- "Met deze speciale functie is het voor u mogelijk om in de tabel alleen de "
387
- "velden te tonen die informatie bevat in tenminste een van de geselecteerde "
388
- "producten.%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s optie en er "
389
- "zullen geen legen regels zijn in uw vergelijkingstabel."
390
-
391
- #: ../templates/admin/premium.php:335
392
- msgid "SOCIAL NETWORK SHARING"
393
- msgstr "SOCIAAL NETWERK DELEN"
394
-
395
- #: ../templates/admin/premium.php:338
396
- #, php-format
397
- msgid ""
398
- "One of the most appealing features of the premium version of the plugin.Four "
399
- "social network sites for your users (Facebook, Twitter, Google + and "
400
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
401
- "products they have selected."
402
- msgstr ""
403
- "Een van de meest aantrekkelijke kenmerken van de premium versie van de "
404
- "plugin. voor sociale netwerk sites voor uw gebruikers (Facebook, Twitter, "
405
- "Google + en Pinterest) en het e-mailsysteem %1$sto share%2$s de "
406
- "vergelijkstabel van de producten die zij hebben geselecteerd."
407
-
408
- #: ../templates/admin/premium.php:354
409
- msgid "RELATED PRODUCTS"
410
- msgstr "GERELATEERDE PRODUCTEN"
411
-
412
- #: ../templates/admin/premium.php:357
413
- #, php-format
414
- msgid ""
415
- "All the products that have common categories and/or tags with those in the "
416
- "comparison table will be showed in a slider, right under the comparison "
417
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
418
- "users to discover the shop products of the shop related to those they are "
419
- "interested into."
420
- msgstr ""
421
- "Alle producten die gemeenschappelijk categorieën en / of labels hebben in de "
422
- "vergelijkende tabel worden getoond in een slider, recht onder de "
423
- "vergelijkingstabel.%3$sA completely %1$s\"touch friendly\"%2$s slider om uw "
424
- "gebruikers aan te moedigen de winkel producten van de winkel waar in ze "
425
- "geïnteresseerd zijn in te ontdekken."
426
-
427
- #: ../templates/admin/premium.php:367
428
- msgid "CUSTOMIZABLE STYLE"
429
- msgstr "AANPASBARE STIJLEN"
430
-
431
- #: ../templates/admin/premium.php:370
432
- #, php-format
433
- msgid ""
434
- "An advanced option panel that let you change all the colors of the plugin, "
435
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
436
- "of your shop.We know it, looks also count... and we give you the right tools "
437
- "to get to the best result."
438
- msgstr ""
439
-
440
- #: ../templates/admin/premium.php:386
441
- msgid "CUSTOMIZED ATTRIBUTES"
442
- msgstr ""
443
-
444
- #: ../templates/admin/premium.php:389
445
- #, php-format
446
- msgid ""
447
- "Let you users compare products following every feature, and considering also "
448
- "all those %1$sattributes%2$s that can be manually created in within the "
449
- "product detail page. Every single detail will be included."
450
- msgstr ""
451
-
452
- #: ../templates/admin/premium.php:399
453
- msgid "A TAILORED TABLE"
454
- msgstr ""
455
-
456
- #: ../templates/admin/premium.php:402
457
- #, php-format
458
- msgid ""
459
- "Select the products you want to compare and the system will offer you the "
460
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
461
- msgstr ""
462
-
463
- #: ../templates/admin/premium.php:418
464
- msgid "Compare list - widget"
465
- msgstr ""
466
-
467
- #: ../templates/admin/premium.php:421
468
- msgid ""
469
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
470
- "complete list of products added to the compare tab and avoid to open the "
471
- "popup to check its existence. "
472
- msgstr ""
473
-
474
- #: ../templates/admin/premium.php:431
475
- msgid "Compare counter - widget and shortcode"
476
- msgstr ""
477
-
478
- #: ../templates/admin/premium.php:434
479
- msgid ""
480
- "Moreover, if you want to give your users the chance to see in a glance how "
481
- "many products they have added to the Compare list, feel free to use the "
482
- "widget or the shortcode included. And their Compare list is always no more "
483
- "than one click away."
484
- msgstr ""
485
-
486
- #: ../templates/compare.php:77
487
- msgid "Close window [X]"
488
- msgstr "Sluit venster [X]"
489
-
490
- #: ../templates/compare.php:106
491
- msgid "No products added in the compare table."
492
- msgstr "Geen producten toegevoegd in de vergelijk tabel."
493
-
494
- #: ../widgets/class.yith-woocompare-widget.php:23
495
- msgid "The widget shows the list of products added in the comparison table."
496
- msgstr ""
497
-
498
- #: ../widgets/class.yith-woocompare-widget.php:27
499
- msgid "YITH WooCommerce Compare Widget"
500
- msgstr ""
501
-
502
- #: ../widgets/class.yith-woocompare-widget.php:50
503
- msgid "Clear all"
504
- msgstr "Wis alles"
505
-
506
- #, fuzzy
507
- #~| msgid "Settings"
508
- #~ msgid "iSortingCols"
509
- #~ msgstr "Instellingen"
510
-
511
- #, fuzzy
512
- #~| msgid "Compare"
513
- #~ msgctxt "Admin Plugin Name"
514
- #~ msgid "Compare"
515
- #~ msgstr "Vergelijk"
516
-
517
- #~ msgid "Plugin Documentation"
518
- #~ msgstr "Plugin Documentatie"
519
-
520
- #~ msgid "The widget show the list of products added in the compare table."
521
- #~ msgstr ""
522
- #~ "Deze widget toont een lijst met producten in een vergelijkings tabel."
523
-
524
- #~ msgid "YITH Woocommerce Compare Widget"
525
- #~ msgstr "Een YITH Woocommerce Vergelijk Widget"
526
-
527
- #~ msgid ""
528
- #~ "An advanced option panel that let you change all the colors of the "
529
- #~ "plugin, so that you can adapt stylistically all its elements to the "
530
- #~ "%1$slayout%2$s of your shop.We know it, looks also count... and we give "
531
- #~ "you the right tools to get to the best result."
532
- #~ msgstr ""
533
- #~ "Een geavanceerde optie paneel dat je alle kleuren laat veranderen van je "
534
- #~ "plugin, zo dat je alle stijlen kan aanpassen naar de %1$slayout%2$s van u "
535
- #~ "winkel. We weten het dat uiterlijk ook telt... en wij geven u de juiste "
536
- #~ "tools om het beste resultaat te krijgen."
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "Report-Msgid-Bugs-To: \n"
5
+ "POT-Creation-Date: 2018-11-28 16:31+0100\n"
6
+ "PO-Revision-Date: 2018-11-28 16:33+0100\n"
7
+ "Last-Translator: admin <admin@localhost.local>\n"
8
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
9
+ "Language: nl\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "Plural-Forms: nplurals=2; plural=n != 1;\n"
14
+ "X-Poedit-SourceCharset: UTF-8\n"
15
+ "X-Generator: Poedit 2.1.1\n"
16
+ "X-Poedit-KeywordsList: gettext:1;dgettext:2;ngettext:1,2;dngettext:2,3;__:1;"
17
+ "_e:1;_c:1;_n:1,2;_n_noop:1,2;_nc:1,2;__ngettext:1,2;__ngettext_noop:1,2;"
18
+ "_x:1,2c;_ex:1,2c;_nx:1,2,4c;_nx_noop:1,2,3c;_n_js:1,2;_nx_js:1,2,3c;"
19
+ "esc_attr__:1;esc_html__:1;esc_attr_e:1;esc_html_e:1;esc_attr_x:1,2c;"
20
+ "esc_html_x:1,2c;comments_number_link:2,3;t:1;st:1;trans:1;transChoice:1,2\n"
21
+ "X-Poedit-Basepath: ..\n"
22
+ "X-Loco-Target-Locale: nl_NL\n"
23
+ "X-Poedit-SearchPath-0: .\n"
24
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
25
+
26
+ #: ../includes/class.yith-woocompare-admin.php:119
27
+ #: ../includes/class.yith-woocompare-admin.php:143
28
+ msgid "Settings"
29
+ msgstr "Instellingen"
30
+
31
+ #: ../includes/class.yith-woocompare-admin.php:121
32
+ msgid "License"
33
+ msgstr ""
34
+
35
+ #: ../includes/class.yith-woocompare-admin.php:147
36
+ msgid "Premium Version"
37
+ msgstr "Premium Versie"
38
+
39
+ #: ../includes/class.yith-woocompare-admin.php:153
40
+ #: ../includes/class.yith-woocompare-admin.php:154
41
+ #: ../includes/class.yith-woocompare-frontend.php:505
42
+ #: ../plugin-options/general-options.php:41
43
+ #: ../plugin-options/general-options.php:42
44
+ #: ../widgets/class.yith-woocompare-widget.php:51
45
+ msgid "Compare"
46
+ msgstr "Vergelijk"
47
+
48
+ #: ../includes/class.yith-woocompare-admin.php:241
49
+ msgid "YITH WooCommerce Compare Activated"
50
+ msgstr "YITH WooCommerce Compare Geactiveerd"
51
+
52
+ #: ../includes/class.yith-woocompare-admin.php:242
53
+ #, php-format
54
+ msgid ""
55
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
56
+ "With this menu, you can access to all the settings of our plugins that you "
57
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
58
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
59
+ msgstr ""
60
+ "In het tabblad YIT Plugin kunt u de YITH WooCommerce Compare opties vinden. "
61
+ "Met dit menu kunt u toegang tot alle instellingen van onze plugins die je "
62
+ "hebt geactiveerd. YITH WooCommerce Compare is beschikbaar in een uitstekende "
63
+ "PREMIUM versie met veel nieuwe mogelijkheden, <a href=\"%s\">Ontdek het nu</"
64
+ "a>."
65
+
66
+ #: ../includes/class.yith-woocompare-admin.php:253
67
+ msgid "YITH WooCommerce Compare Updated"
68
+ msgstr "YITH WooCommerce Compare geüpdatet"
69
+
70
+ #: ../includes/class.yith-woocompare-admin.php:254
71
+ #, php-format
72
+ msgid ""
73
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
74
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
75
+ "the previous version. When one of our plugins is updated, a new voice will "
76
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
77
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
78
+ msgstr ""
79
+ "Vanaf nu vind je alle opties van YITH WooCommerce Compare onder YIT Plugin -"
80
+ "> Compare in plaats van WooCommerce -> Instellingen -> Compare, net als in "
81
+ "de vorige versie. Wanneer een van onze plugins wordt bijgewerkt, zal een "
82
+ "nieuwe link worden toegevoegd aan dit menu. YITH WooCommerce Compare is "
83
+ "bijgewerkt met nieuwe beschikbare opties, <a href=\"%s\"> ontdek het PREMIUM "
84
+ "versie. </a>"
85
+
86
+ #: ../includes/class.yith-woocompare-admin.php:398
87
+ msgid "Do you want to hard crop the image?"
88
+ msgstr "Wilt u een harde crop van de afbeelding?"
89
+
90
+ #: ../includes/class.yith-woocompare-frontend.php:223
91
+ msgid "Added"
92
+ msgstr "Toegevoegd"
93
+
94
+ #: ../includes/class.yith-woocompare-frontend.php:224
95
+ #: ../templates/compare.php:50
96
+ msgid "Product Comparison"
97
+ msgstr "Product vergelijk"
98
+
99
+ #: ../includes/class.yith-woocompare-frontend.php:229
100
+ msgid "Close"
101
+ msgstr ""
102
+
103
+ #: ../includes/class.yith-woocompare-frontend.php:384
104
+ msgid "In stock"
105
+ msgstr "Op voorraad"
106
+
107
+ #: ../includes/class.yith-woocompare-frontend.php:696
108
+ msgid "No products to compare"
109
+ msgstr "Geen producten om te vergelijken"
110
+
111
+ #: ../includes/class.yith-woocompare-frontend.php:709
112
+ #: ../templates/compare.php:117
113
+ msgid "Remove"
114
+ msgstr "Verwijder"
115
+
116
+ #: ../includes/class.yith-woocompare-helper.php:46
117
+ msgid "Image"
118
+ msgstr "Afbeelding"
119
+
120
+ #: ../includes/class.yith-woocompare-helper.php:47
121
+ #: ../widgets/class.yith-woocompare-widget.php:68
122
+ msgid "Title"
123
+ msgstr "Titel"
124
+
125
+ #: ../includes/class.yith-woocompare-helper.php:48
126
+ msgid "Price"
127
+ msgstr "Prijs"
128
+
129
+ #: ../includes/class.yith-woocompare-helper.php:49
130
+ msgid "Add to cart"
131
+ msgstr "Bestellen"
132
+
133
+ #: ../includes/class.yith-woocompare-helper.php:50
134
+ msgid "Description"
135
+ msgstr "Omschrijving"
136
+
137
+ #: ../includes/class.yith-woocompare-helper.php:51
138
+ msgid "Sku"
139
+ msgstr ""
140
+
141
+ #: ../includes/class.yith-woocompare-helper.php:52
142
+ msgid "Availability"
143
+ msgstr "Beschikbaarheid"
144
+
145
+ #: ../includes/class.yith-woocompare-helper.php:53
146
+ msgid "Weight"
147
+ msgstr ""
148
+
149
+ #: ../includes/class.yith-woocompare-helper.php:54
150
+ msgid "Dimensions"
151
+ msgstr ""
152
+
153
+ #: ../init.php:42
154
+ msgid ""
155
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
156
+ "WooCommerce in order to work."
157
+ msgstr ""
158
+ "YITH WooCommerce Compare is ingeschalkeld maar nog niet werkzaam. "
159
+ "WooCommerce is nodig om dit te laten werken."
160
+
161
+ #: ../init.php:50
162
+ msgid ""
163
+ "You can't activate the free version of YITH WooCommerce Compare while you "
164
+ "are using the premium one."
165
+ msgstr ""
166
+ "U kunt niet het gratis versie van YITH WooCommerce Compare gebruiken als u "
167
+ "het premium versie gebruikt."
168
+
169
+ #: ../plugin-options/general-options.php:17
170
+ msgid "General Settings"
171
+ msgstr "Algemene instellingen"
172
+
173
+ #: ../plugin-options/general-options.php:24
174
+ msgid "Link or Button"
175
+ msgstr "Link of Button"
176
+
177
+ #: ../plugin-options/general-options.php:25
178
+ #, fuzzy
179
+ #| msgid "Choose if you want to use a link or a button for the action button."
180
+ msgid "Choose if you want to use a link or a button for the comepare actions."
181
+ msgstr "Kies uit button of link als actie button."
182
+
183
+ #: ../plugin-options/general-options.php:32
184
+ msgid "Link"
185
+ msgstr "Link"
186
+
187
+ #: ../plugin-options/general-options.php:33
188
+ msgid "Button"
189
+ msgstr "Button"
190
+
191
+ #: ../plugin-options/general-options.php:38
192
+ msgid "Link/Button text"
193
+ msgstr "Link/Button tekst"
194
+
195
+ #: ../plugin-options/general-options.php:39
196
+ msgid "Type the text to use for the button or the link of the compare."
197
+ msgstr ""
198
+ "Typ hier de tekst om te gebruiken voor de button of link van de "
199
+ "vergelijking"
200
+
201
+ #: ../plugin-options/general-options.php:47
202
+ msgid "Show button in single product page"
203
+ msgstr "Toon button op product pagina"
204
+
205
+ #: ../plugin-options/general-options.php:48
206
+ msgid "Say if you want to show the button in the single product page."
207
+ msgstr "Selecteer wanneer je een button op de product pagina wilt tonen."
208
+
209
+ #: ../plugin-options/general-options.php:56
210
+ msgid "Show button in products list"
211
+ msgstr "Toon button op producten overzicht"
212
+
213
+ #: ../plugin-options/general-options.php:57
214
+ msgid "Say if you want to show the button in the products list."
215
+ msgstr ""
216
+ "Selecteer wanneer een button op de productenoverzichts pagina wilt tonen."
217
+
218
+ #: ../plugin-options/general-options.php:65
219
+ msgid "Open automatically lightbox"
220
+ msgstr "Open automatisch in lightbox"
221
+
222
+ #: ../plugin-options/general-options.php:66
223
+ msgid "Open link after click into \"Compare\" button\"."
224
+ msgstr "Open de link direct na aanklikken van \"Vergelijk\" button\"."
225
+
226
+ #: ../plugin-options/general-options.php:79
227
+ msgid "Table Settings"
228
+ msgstr "Tabel instellingen"
229
+
230
+ #: ../plugin-options/general-options.php:86
231
+ msgid "Table title"
232
+ msgstr "Tabel titel"
233
+
234
+ #: ../plugin-options/general-options.php:87
235
+ msgid "Type the text to use for the table title."
236
+ msgstr "Typ de tekst om te gebruiken voor de tabel titel"
237
+
238
+ #: ../plugin-options/general-options.php:89
239
+ #: ../plugin-options/general-options.php:90
240
+ msgid "Compare products"
241
+ msgstr "Vergelijk producten"
242
+
243
+ #: ../plugin-options/general-options.php:95
244
+ msgid "Fields to show"
245
+ msgstr "Velden tonen"
246
+
247
+ #: ../plugin-options/general-options.php:96
248
+ msgid ""
249
+ "Select the fields to show in the comparison table and order them by "
250
+ "drag&drop (are included also the woocommerce attributes)"
251
+ msgstr ""
252
+ "Selecteer de velden die je in de vergelijkings tabel wilt tonen. Sleep ze "
253
+ "met je muis in de gewenste volgorde."
254
+
255
+ #: ../plugin-options/general-options.php:104
256
+ msgid "Repeat \"Price\" field"
257
+ msgstr "Herhaal \"Prijs\" veld"
258
+
259
+ #: ../plugin-options/general-options.php:105
260
+ msgid "Repeat the \"Price\" field at the end of the table"
261
+ msgstr "Herhaal het \"Prijs\" veld aan het einde van de tabel"
262
+
263
+ #: ../plugin-options/general-options.php:113
264
+ msgid "Repeat \"Add to cart\" field"
265
+ msgstr "Herhaal \"Toevoegen aan mandje\" veld"
266
+
267
+ #: ../plugin-options/general-options.php:114
268
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
269
+ msgstr "Herhaal \"Toevoegen aan mandje\" veld aan het einde van de tabel"
270
+
271
+ #: ../plugin-options/general-options.php:122
272
+ msgid "Image size"
273
+ msgstr "Afbeelding formaat"
274
+
275
+ #: ../plugin-options/general-options.php:123
276
+ msgid "Set the size for the images"
277
+ msgstr "Stel afbeeldings formaat in "
278
+
279
+ #: ../templates/admin/premium.php:240 ../templates/admin/premium.php:446
280
+ #, php-format
281
+ msgid ""
282
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
283
+ "benefit from all features!"
284
+ msgstr ""
285
+ "Upgrade naar %1$spremium version%2$s van %1$sYITH WooCommerce Compare%2$s om "
286
+ "te profiteren van alle functies!"
287
+
288
+ #: ../templates/admin/premium.php:243 ../templates/admin/premium.php:449
289
+ msgid "UPGRADE"
290
+ msgstr "UPGRADE"
291
+
292
+ #: ../templates/admin/premium.php:244 ../templates/admin/premium.php:450
293
+ msgid "to the premium version"
294
+ msgstr "naar het premium versie"
295
+
296
+ #: ../templates/admin/premium.php:250
297
+ msgid "Premium Features"
298
+ msgstr "Premium Functies"
299
+
300
+ #: ../templates/admin/premium.php:258
301
+ msgid "A DEDICATED PAGE"
302
+ msgstr "EEN SPECIALE PAGINA"
303
+
304
+ #: ../templates/admin/premium.php:261
305
+ #, php-format
306
+ msgid ""
307
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
308
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
309
+ "created automatically in your site and, adding it among the menu entries, "
310
+ "you will be able to give to your users the chance to access it easily "
311
+ "whenever they want."
312
+ msgstr ""
313
+ "Wilt dat uw producten niet meer te vergelijken in een gewoon venster?"
314
+ "%3$sWith the premium version of %1$sYITH WooCommerce Compare%2$s, een nieuwe "
315
+ "pagina zal automatisch worden aangemaakt op uw website en met de toevoeging "
316
+ "tussen de menu-items, is het mogelijk om je gebruikers de kans te geven om "
317
+ "makkelijk toegang te geven wanneer ze maar willen. "
318
+
319
+ #: ../templates/admin/premium.php:271
320
+ msgid "CATEGORY COMPARATION"
321
+ msgstr "CATEGORIE VERGELIJKING"
322
+
323
+ #: ../templates/admin/premium.php:274
324
+ #, php-format
325
+ msgid ""
326
+ "People are often confused by finding products of different categories in the "
327
+ "comparison table, creating difficulties in comparing the products they are "
328
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
329
+ "need: you will be able to separate the products in the table by category "
330
+ "affinity."
331
+ msgstr ""
332
+ "Mensen worden vaak verward bij het vinden van producten in verschillende "
333
+ "categorieën in de vergelijkingstabel.het creëren van moeilijkheden bij het "
334
+ "vergelijken van de producten waarin ze zijn geïnteresseerd. De %1$s\"Compare "
335
+ "by category\"%2$s optie bestaat voor de behoefte: U hebt de mogelijkheid om "
336
+ "de producten te scheiden in de tabel bij de categorie affiniteit."
337
+
338
+ #: ../templates/admin/premium.php:290
339
+ msgid "CATEGORY EXCLUSION "
340
+ msgstr "CATEGORIE UITSLUITEN"
341
+
342
+ #: ../templates/admin/premium.php:293
343
+ #, php-format
344
+ msgid ""
345
+ "In your shop there may be product categories you don't want to be affected "
346
+ "by the plugin features, deleting the comparison button for them. The premium "
347
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
348
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
349
+ "of the feature, allowing the comparison only to those products of the "
350
+ "selected categories."
351
+ msgstr ""
352
+ "In uw winkel kunnen er productcategorieën zijn die u niet wilt veranderen "
353
+ "door de plug-in functies, het schrappen van de vergelijking knop voor hen. "
354
+ "De premium-versie van de plugin biedt dit ook.%3$sAnd there's more! "
355
+ "Activating the %1$s\"Reverse exclusion list\"%2$s optie, u kunt ook het "
356
+ "gedrag van de functie omkeren, waardoor de vergelijking alleen kan op de "
357
+ "producten van de geselecteerde categorieën."
358
+
359
+ #: ../templates/admin/premium.php:303
360
+ msgid "TABLE IMAGE"
361
+ msgstr "TABEL AFBEELDING"
362
+
363
+ #: ../templates/admin/premium.php:306
364
+ #, php-format
365
+ msgid ""
366
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
367
+ "Select an image, upload it from the option panel and show it ahead of the "
368
+ "table to your users. "
369
+ msgstr ""
370
+ "Geef een persoonlijke touch aan de %1$scomparison table%2$s die u gebruikers "
371
+ "zien. Selecteer een afbeelding, upload het van het optie paneel en het wordt "
372
+ "direct getoond in de tabel van uw gebruikers."
373
+
374
+ #: ../templates/admin/premium.php:322
375
+ msgid "DYNAMIC FIELDS"
376
+ msgstr "DYNAMISCHE VELDEN"
377
+
378
+ #: ../templates/admin/premium.php:325
379
+ #, php-format
380
+ msgid ""
381
+ "With this precious feature, you will be able to show in the table only the "
382
+ "fields that have information in at least one of the selected products."
383
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
384
+ "be no more empty lines in your comparison table."
385
+ msgstr ""
386
+ "Met deze speciale functie is het voor u mogelijk om in de tabel alleen de "
387
+ "velden te tonen die informatie bevat in tenminste een van de geselecteerde "
388
+ "producten.%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s optie en er "
389
+ "zullen geen legen regels zijn in uw vergelijkingstabel."
390
+
391
+ #: ../templates/admin/premium.php:335
392
+ msgid "SOCIAL NETWORK SHARING"
393
+ msgstr "SOCIAAL NETWERK DELEN"
394
+
395
+ #: ../templates/admin/premium.php:338
396
+ #, php-format
397
+ msgid ""
398
+ "One of the most appealing features of the premium version of the plugin.Four "
399
+ "social network sites for your users (Facebook, Twitter, Google + and "
400
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
401
+ "products they have selected."
402
+ msgstr ""
403
+ "Een van de meest aantrekkelijke kenmerken van de premium versie van de "
404
+ "plugin. voor sociale netwerk sites voor uw gebruikers (Facebook, Twitter, "
405
+ "Google + en Pinterest) en het e-mailsysteem %1$sto share%2$s de "
406
+ "vergelijkstabel van de producten die zij hebben geselecteerd."
407
+
408
+ #: ../templates/admin/premium.php:354
409
+ msgid "RELATED PRODUCTS"
410
+ msgstr "GERELATEERDE PRODUCTEN"
411
+
412
+ #: ../templates/admin/premium.php:357
413
+ #, php-format
414
+ msgid ""
415
+ "All the products that have common categories and/or tags with those in the "
416
+ "comparison table will be showed in a slider, right under the comparison "
417
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
418
+ "users to discover the shop products of the shop related to those they are "
419
+ "interested into."
420
+ msgstr ""
421
+ "Alle producten die gemeenschappelijk categorieën en / of labels hebben in de "
422
+ "vergelijkende tabel worden getoond in een slider, recht onder de "
423
+ "vergelijkingstabel.%3$sA completely %1$s\"touch friendly\"%2$s slider om uw "
424
+ "gebruikers aan te moedigen de winkel producten van de winkel waar in ze "
425
+ "geïnteresseerd zijn in te ontdekken."
426
+
427
+ #: ../templates/admin/premium.php:367
428
+ msgid "CUSTOMIZABLE STYLE"
429
+ msgstr "AANPASBARE STIJLEN"
430
+
431
+ #: ../templates/admin/premium.php:370
432
+ #, php-format
433
+ msgid ""
434
+ "An advanced option panel that let you change all the colors of the plugin, "
435
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
436
+ "of your shop.We know it, looks also count... and we give you the right tools "
437
+ "to get to the best result."
438
+ msgstr ""
439
+
440
+ #: ../templates/admin/premium.php:386
441
+ msgid "CUSTOMIZED ATTRIBUTES"
442
+ msgstr ""
443
+
444
+ #: ../templates/admin/premium.php:389
445
+ #, php-format
446
+ msgid ""
447
+ "Let you users compare products following every feature, and considering also "
448
+ "all those %1$sattributes%2$s that can be manually created in within the "
449
+ "product detail page. Every single detail will be included."
450
+ msgstr ""
451
+
452
+ #: ../templates/admin/premium.php:399
453
+ msgid "A TAILORED TABLE"
454
+ msgstr ""
455
+
456
+ #: ../templates/admin/premium.php:402
457
+ #, php-format
458
+ msgid ""
459
+ "Select the products you want to compare and the system will offer you the "
460
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
461
+ msgstr ""
462
+
463
+ #: ../templates/admin/premium.php:418
464
+ msgid "Compare list - widget"
465
+ msgstr ""
466
+
467
+ #: ../templates/admin/premium.php:421
468
+ msgid ""
469
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
470
+ "complete list of products added to the compare tab and avoid to open the "
471
+ "popup to check its existence. "
472
+ msgstr ""
473
+
474
+ #: ../templates/admin/premium.php:431
475
+ msgid "Compare counter - widget and shortcode"
476
+ msgstr ""
477
+
478
+ #: ../templates/admin/premium.php:434
479
+ msgid ""
480
+ "Moreover, if you want to give your users the chance to see in a glance how "
481
+ "many products they have added to the Compare list, feel free to use the "
482
+ "widget or the shortcode included. And their Compare list is always no more "
483
+ "than one click away."
484
+ msgstr ""
485
+
486
+ #: ../templates/compare.php:77
487
+ msgid "Close window [X]"
488
+ msgstr "Sluit venster [X]"
489
+
490
+ #: ../templates/compare.php:106
491
+ msgid "No products added in the compare table."
492
+ msgstr "Geen producten toegevoegd in de vergelijk tabel."
493
+
494
+ #: ../widgets/class.yith-woocompare-widget.php:23
495
+ msgid "The widget shows the list of products added in the comparison table."
496
+ msgstr ""
497
+
498
+ #: ../widgets/class.yith-woocompare-widget.php:27
499
+ msgid "YITH WooCommerce Compare Widget"
500
+ msgstr ""
501
+
502
+ #: ../widgets/class.yith-woocompare-widget.php:50
503
+ msgid "Clear all"
504
+ msgstr "Wis alles"
505
+
506
+ #, fuzzy
507
+ #~| msgid "Settings"
508
+ #~ msgid "iSortingCols"
509
+ #~ msgstr "Instellingen"
510
+
511
+ #, fuzzy
512
+ #~| msgid "Compare"
513
+ #~ msgctxt "Admin Plugin Name"
514
+ #~ msgid "Compare"
515
+ #~ msgstr "Vergelijk"
516
+
517
+ #~ msgid "Plugin Documentation"
518
+ #~ msgstr "Plugin Documentatie"
519
+
520
+ #~ msgid "The widget show the list of products added in the compare table."
521
+ #~ msgstr ""
522
+ #~ "Deze widget toont een lijst met producten in een vergelijkings tabel."
523
+
524
+ #~ msgid "YITH Woocommerce Compare Widget"
525
+ #~ msgstr "Een YITH Woocommerce Vergelijk Widget"
526
+
527
+ #~ msgid ""
528
+ #~ "An advanced option panel that let you change all the colors of the "
529
+ #~ "plugin, so that you can adapt stylistically all its elements to the "
530
+ #~ "%1$slayout%2$s of your shop.We know it, looks also count... and we give "
531
+ #~ "you the right tools to get to the best result."
532
+ #~ msgstr ""
533
+ #~ "Een geavanceerde optie paneel dat je alle kleuren laat veranderen van je "
534
+ #~ "plugin, zo dat je alle stijlen kan aanpassen naar de %1$slayout%2$s van u "
535
+ #~ "winkel. We weten het dat uiterlijk ook telt... en wij geven u de juiste "
536
+ #~ "tools om het beste resultaat te krijgen."
languages/yith-woocommerce-compare-pt_BR.po CHANGED
@@ -1,504 +1,504 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
- "Last-Translator: Nicola Mustone <mail@nicolamustone.it>\n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: pt_BR\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Comparar"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr ""
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
-
54
- #: includes/class.yith-woocompare-admin.php:253
55
- msgid "YITH WooCommerce Compare Updated"
56
- msgstr ""
57
-
58
- #: includes/class.yith-woocompare-admin.php:254
59
- #, php-format
60
- msgid ""
61
- "From now on, you can find all the options of YITH WooCommerce Compare under "
62
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
- "the previous version. When one of our plugins is updated, a new voice will "
64
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
- msgstr ""
67
-
68
- #: includes/class.yith-woocompare-admin.php:398
69
- msgid "Do you want to hard crop the image?"
70
- msgstr ""
71
-
72
- #: includes/class.yith-woocompare-frontend.php:223
73
- msgid "Added"
74
- msgstr "Adicionado"
75
-
76
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
- msgid "Product Comparison"
78
- msgstr "Comparação de Produtos"
79
-
80
- #: includes/class.yith-woocompare-frontend.php:229
81
- msgid "Close"
82
- msgstr ""
83
-
84
- #: includes/class.yith-woocompare-frontend.php:384
85
- msgid "In stock"
86
- msgstr "No estoque"
87
-
88
- #: includes/class.yith-woocompare-frontend.php:696
89
- msgid "No products to compare"
90
- msgstr "Não há produtos à comparar"
91
-
92
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
- msgid "Remove"
94
- msgstr "Remover"
95
-
96
- #: includes/class.yith-woocompare-helper.php:46
97
- msgid "Image"
98
- msgstr "Imagem"
99
-
100
- #: includes/class.yith-woocompare-helper.php:47
101
- #: widgets/class.yith-woocompare-widget.php:68
102
- msgid "Title"
103
- msgstr "Título"
104
-
105
- #: includes/class.yith-woocompare-helper.php:48
106
- msgid "Price"
107
- msgstr "Preço"
108
-
109
- #: includes/class.yith-woocompare-helper.php:49
110
- msgid "Add to cart"
111
- msgstr "Adicionar ao carrinho"
112
-
113
- #: includes/class.yith-woocompare-helper.php:50
114
- msgid "Description"
115
- msgstr "Descrição"
116
-
117
- #: includes/class.yith-woocompare-helper.php:51
118
- msgid "Sku"
119
- msgstr ""
120
-
121
- #: includes/class.yith-woocompare-helper.php:52
122
- msgid "Availability"
123
- msgstr "Disponibilidade"
124
-
125
- #: includes/class.yith-woocompare-helper.php:53
126
- msgid "Weight"
127
- msgstr "Peso"
128
-
129
- #: includes/class.yith-woocompare-helper.php:54
130
- msgid "Dimensions"
131
- msgstr "Dimensões"
132
-
133
- #: init.php:42
134
- msgid ""
135
- "YITH WooCommerce Compare is enabled but not effective. It requires "
136
- "WooCommerce in order to work."
137
- msgstr ""
138
-
139
- #: init.php:50
140
- msgid ""
141
- "You can't activate the free version of YITH WooCommerce Compare while you "
142
- "are using the premium one."
143
- msgstr ""
144
-
145
- #: plugin-options/general-options.php:17
146
- msgid "General Settings"
147
- msgstr "Opções Gerais"
148
-
149
- #: plugin-options/general-options.php:24
150
- msgid "Link or Button"
151
- msgstr "Link ou Botão"
152
-
153
- #: plugin-options/general-options.php:25
154
- msgid "Choose if you want to use a link or a button for the comepare actions."
155
- msgstr ""
156
-
157
- #: plugin-options/general-options.php:32
158
- msgid "Link"
159
- msgstr "Link"
160
-
161
- #: plugin-options/general-options.php:33
162
- msgid "Button"
163
- msgstr "Botão"
164
-
165
- #: plugin-options/general-options.php:38
166
- msgid "Link/Button text"
167
- msgstr "Texto Link/Botão"
168
-
169
- #: plugin-options/general-options.php:39
170
- msgid "Type the text to use for the button or the link of the compare."
171
- msgstr "Insira o texto usado no botão de comparação."
172
-
173
- #: plugin-options/general-options.php:47
174
- msgid "Show button in single product page"
175
- msgstr "Mostrar na página de produto único"
176
-
177
- #: plugin-options/general-options.php:48
178
- msgid "Say if you want to show the button in the single product page."
179
- msgstr "Marque para mostrar na página de produto único"
180
-
181
- #: plugin-options/general-options.php:56
182
- msgid "Show button in products list"
183
- msgstr "Mostrar na lista de produtos"
184
-
185
- #: plugin-options/general-options.php:57
186
- msgid "Say if you want to show the button in the products list."
187
- msgstr "Marque para mostrar na lista de produtos"
188
-
189
- #: plugin-options/general-options.php:65
190
- msgid "Open automatically lightbox"
191
- msgstr "Abrir lightbox automaticamente"
192
-
193
- #: plugin-options/general-options.php:66
194
- msgid "Open link after click into \"Compare\" button\"."
195
- msgstr "Abre link após clicar no botão de comparação."
196
-
197
- #: plugin-options/general-options.php:79
198
- msgid "Table Settings"
199
- msgstr "Opções de tabela"
200
-
201
- #: plugin-options/general-options.php:86
202
- msgid "Table title"
203
- msgstr "Título da tabela"
204
-
205
- #: plugin-options/general-options.php:87
206
- msgid "Type the text to use for the table title."
207
- msgstr "Digite o texto para utilizar na tabela de título"
208
-
209
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
210
- msgid "Compare products"
211
- msgstr "Comparar produtos"
212
-
213
- #: plugin-options/general-options.php:95
214
- msgid "Fields to show"
215
- msgstr "Campos a mostrar"
216
-
217
- #: plugin-options/general-options.php:96
218
- msgid ""
219
- "Select the fields to show in the comparison table and order them by "
220
- "drag&drop (are included also the woocommerce attributes)"
221
- msgstr ""
222
- "Selecione os campos a mostrar na tabela de comparação e organize-os "
223
- "arrastando e soltando (atributos do Woocommerce também são incluídos)"
224
-
225
- #: plugin-options/general-options.php:104
226
- msgid "Repeat \"Price\" field"
227
- msgstr ""
228
-
229
- #: plugin-options/general-options.php:105
230
- msgid "Repeat the \"Price\" field at the end of the table"
231
- msgstr ""
232
-
233
- #: plugin-options/general-options.php:113
234
- msgid "Repeat \"Add to cart\" field"
235
- msgstr ""
236
-
237
- #: plugin-options/general-options.php:114
238
- msgid "Repeat the \"Add to cart\" field at the end of the table"
239
- msgstr ""
240
-
241
- #: plugin-options/general-options.php:122
242
- msgid "Image size"
243
- msgstr "Tamanho da imagem"
244
-
245
- #: plugin-options/general-options.php:123
246
- msgid "Set the size for the images"
247
- msgstr "Especifique um tamanho para as imagens"
248
-
249
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
250
- #, php-format
251
- msgid ""
252
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
253
- "benefit from all features!"
254
- msgstr ""
255
-
256
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
257
- msgid "UPGRADE"
258
- msgstr "ATUALIZAR"
259
-
260
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
261
- msgid "to the premium version"
262
- msgstr ""
263
-
264
- #: templates/admin/premium.php:250
265
- msgid "Premium Features"
266
- msgstr ""
267
-
268
- #: templates/admin/premium.php:258
269
- msgid "A DEDICATED PAGE"
270
- msgstr ""
271
-
272
- #: templates/admin/premium.php:261
273
- #, php-format
274
- msgid ""
275
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
276
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
277
- "created automatically in your site and, adding it among the menu entries, "
278
- "you will be able to give to your users the chance to access it easily "
279
- "whenever they want."
280
- msgstr ""
281
-
282
- #: templates/admin/premium.php:271
283
- msgid "CATEGORY COMPARATION"
284
- msgstr ""
285
-
286
- #: templates/admin/premium.php:274
287
- #, php-format
288
- msgid ""
289
- "People are often confused by finding products of different categories in the "
290
- "comparison table, creating difficulties in comparing the products they are "
291
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
292
- "need: you will be able to separate the products in the table by category "
293
- "affinity."
294
- msgstr ""
295
-
296
- #: templates/admin/premium.php:290
297
- msgid "CATEGORY EXCLUSION "
298
- msgstr ""
299
-
300
- #: templates/admin/premium.php:293
301
- #, php-format
302
- msgid ""
303
- "In your shop there may be product categories you don't want to be affected "
304
- "by the plugin features, deleting the comparison button for them. The premium "
305
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
306
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
307
- "of the feature, allowing the comparison only to those products of the "
308
- "selected categories."
309
- msgstr ""
310
-
311
- #: templates/admin/premium.php:303
312
- msgid "TABLE IMAGE"
313
- msgstr ""
314
-
315
- #: templates/admin/premium.php:306
316
- #, php-format
317
- msgid ""
318
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
319
- "Select an image, upload it from the option panel and show it ahead of the "
320
- "table to your users. "
321
- msgstr ""
322
-
323
- #: templates/admin/premium.php:322
324
- msgid "DYNAMIC FIELDS"
325
- msgstr ""
326
-
327
- #: templates/admin/premium.php:325
328
- #, php-format
329
- msgid ""
330
- "With this precious feature, you will be able to show in the table only the "
331
- "fields that have information in at least one of the selected products."
332
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
333
- "be no more empty lines in your comparison table."
334
- msgstr ""
335
-
336
- #: templates/admin/premium.php:335
337
- msgid "SOCIAL NETWORK SHARING"
338
- msgstr ""
339
-
340
- #: templates/admin/premium.php:338
341
- #, php-format
342
- msgid ""
343
- "One of the most appealing features of the premium version of the plugin.Four "
344
- "social network sites for your users (Facebook, Twitter, Google + and "
345
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
346
- "products they have selected."
347
- msgstr ""
348
-
349
- #: templates/admin/premium.php:354
350
- msgid "RELATED PRODUCTS"
351
- msgstr ""
352
-
353
- #: templates/admin/premium.php:357
354
- #, php-format
355
- msgid ""
356
- "All the products that have common categories and/or tags with those in the "
357
- "comparison table will be showed in a slider, right under the comparison "
358
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
359
- "users to discover the shop products of the shop related to those they are "
360
- "interested into."
361
- msgstr ""
362
-
363
- #: templates/admin/premium.php:367
364
- msgid "CUSTOMIZABLE STYLE"
365
- msgstr ""
366
-
367
- #: templates/admin/premium.php:370
368
- #, php-format
369
- msgid ""
370
- "An advanced option panel that let you change all the colors of the plugin, "
371
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
372
- "of your shop.We know it, looks also count... and we give you the right tools "
373
- "to get to the best result."
374
- msgstr ""
375
-
376
- #: templates/admin/premium.php:386
377
- msgid "CUSTOMIZED ATTRIBUTES"
378
- msgstr ""
379
-
380
- #: templates/admin/premium.php:389
381
- #, php-format
382
- msgid ""
383
- "Let you users compare products following every feature, and considering also "
384
- "all those %1$sattributes%2$s that can be manually created in within the "
385
- "product detail page. Every single detail will be included."
386
- msgstr ""
387
-
388
- #: templates/admin/premium.php:399
389
- msgid "A TAILORED TABLE"
390
- msgstr ""
391
-
392
- #: templates/admin/premium.php:402
393
- #, php-format
394
- msgid ""
395
- "Select the products you want to compare and the system will offer you the "
396
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
397
- msgstr ""
398
-
399
- #: templates/admin/premium.php:418
400
- msgid "Compare list - widget"
401
- msgstr ""
402
-
403
- #: templates/admin/premium.php:421
404
- msgid ""
405
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
406
- "complete list of products added to the compare tab and avoid to open the "
407
- "popup to check its existence. "
408
- msgstr ""
409
-
410
- #: templates/admin/premium.php:431
411
- msgid "Compare counter - widget and shortcode"
412
- msgstr ""
413
-
414
- #: templates/admin/premium.php:434
415
- msgid ""
416
- "Moreover, if you want to give your users the chance to see in a glance how "
417
- "many products they have added to the Compare list, feel free to use the "
418
- "widget or the shortcode included. And their Compare list is always no more "
419
- "than one click away."
420
- msgstr ""
421
-
422
- #: templates/compare.php:77
423
- msgid "Close window [X]"
424
- msgstr "Fechar janela [X]"
425
-
426
- #: templates/compare.php:106
427
- msgid "No products added in the compare table."
428
- msgstr "Não foram adicionados produtos na tabela de comparação"
429
-
430
- #: widgets/class.yith-woocompare-widget.php:23
431
- msgid "The widget shows the list of products added in the comparison table."
432
- msgstr ""
433
-
434
- #: widgets/class.yith-woocompare-widget.php:27
435
- msgid "YITH WooCommerce Compare Widget"
436
- msgstr ""
437
-
438
- #: widgets/class.yith-woocompare-widget.php:50
439
- msgid "Clear all"
440
- msgstr "Limpar tudo"
441
-
442
- #~ msgid "Choose if you want to use a link or a button for the action button."
443
- #~ msgstr "Seleciona se deseja usar link ou botão para a ação do botão"
444
-
445
- #~ msgid "The widget show the list of products added in the compare table."
446
- #~ msgstr ""
447
- #~ "O widget mostra a lista de produtos adicionados na tabela de comparação."
448
-
449
- #~ msgid "YITH Woocommerce Compare Widget"
450
- #~ msgstr "Widget de Comparação"
451
-
452
- #~ msgid "Products Compare"
453
- #~ msgstr "Comparar Produtos"
454
-
455
- #~ msgid "Repeat \"Price\" field at the end of the table"
456
- #~ msgstr "Repetir campo \"Preço\" no final da tabela"
457
-
458
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
459
- #~ msgstr "Repetir campo \"Adicionar ao carrinho\" no final da tabela"
460
-
461
- #~ msgid "Select a date"
462
- #~ msgstr "Selecione uma data"
463
-
464
- #~ msgid "Hours"
465
- #~ msgstr "Horas"
466
-
467
- #~ msgid "Minutes"
468
- #~ msgstr "Minutos"
469
-
470
- #~ msgid "Upload"
471
- #~ msgstr "Enviar"
472
-
473
- #~ msgid "px"
474
- #~ msgstr "px"
475
-
476
- #~ msgid "em"
477
- #~ msgstr "em"
478
-
479
- #~ msgid "pt"
480
- #~ msgstr "pt"
481
-
482
- #~ msgid "rem"
483
- #~ msgstr "rem"
484
-
485
- #~ msgid "Select a font family"
486
- #~ msgstr "Seleciona uma família de fontes"
487
-
488
- #~ msgid "Regular"
489
- #~ msgstr "Normal"
490
-
491
- #~ msgid "Bold"
492
- #~ msgstr "Negrito"
493
-
494
- #~ msgid "Extra bold"
495
- #~ msgstr "Extra-negrito"
496
-
497
- #~ msgid "Italic"
498
- #~ msgstr "Itálico"
499
-
500
- #~ msgid "Italic bold"
501
- #~ msgstr "Negrito itálico"
502
-
503
- #~ msgid "Click to preview"
504
- #~ msgstr "Clique para pré-visualizar"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
+ "Last-Translator: Nicola Mustone <mail@nicolamustone.it>\n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: pt_BR\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=2; plural=(n > 1);\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Comparar"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr ""
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+
54
+ #: includes/class.yith-woocompare-admin.php:253
55
+ msgid "YITH WooCommerce Compare Updated"
56
+ msgstr ""
57
+
58
+ #: includes/class.yith-woocompare-admin.php:254
59
+ #, php-format
60
+ msgid ""
61
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
62
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
+ "the previous version. When one of our plugins is updated, a new voice will "
64
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
+ msgstr ""
67
+
68
+ #: includes/class.yith-woocompare-admin.php:398
69
+ msgid "Do you want to hard crop the image?"
70
+ msgstr ""
71
+
72
+ #: includes/class.yith-woocompare-frontend.php:223
73
+ msgid "Added"
74
+ msgstr "Adicionado"
75
+
76
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
+ msgid "Product Comparison"
78
+ msgstr "Comparação de Produtos"
79
+
80
+ #: includes/class.yith-woocompare-frontend.php:229
81
+ msgid "Close"
82
+ msgstr ""
83
+
84
+ #: includes/class.yith-woocompare-frontend.php:384
85
+ msgid "In stock"
86
+ msgstr "No estoque"
87
+
88
+ #: includes/class.yith-woocompare-frontend.php:696
89
+ msgid "No products to compare"
90
+ msgstr "Não há produtos à comparar"
91
+
92
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
+ msgid "Remove"
94
+ msgstr "Remover"
95
+
96
+ #: includes/class.yith-woocompare-helper.php:46
97
+ msgid "Image"
98
+ msgstr "Imagem"
99
+
100
+ #: includes/class.yith-woocompare-helper.php:47
101
+ #: widgets/class.yith-woocompare-widget.php:68
102
+ msgid "Title"
103
+ msgstr "Título"
104
+
105
+ #: includes/class.yith-woocompare-helper.php:48
106
+ msgid "Price"
107
+ msgstr "Preço"
108
+
109
+ #: includes/class.yith-woocompare-helper.php:49
110
+ msgid "Add to cart"
111
+ msgstr "Adicionar ao carrinho"
112
+
113
+ #: includes/class.yith-woocompare-helper.php:50
114
+ msgid "Description"
115
+ msgstr "Descrição"
116
+
117
+ #: includes/class.yith-woocompare-helper.php:51
118
+ msgid "Sku"
119
+ msgstr ""
120
+
121
+ #: includes/class.yith-woocompare-helper.php:52
122
+ msgid "Availability"
123
+ msgstr "Disponibilidade"
124
+
125
+ #: includes/class.yith-woocompare-helper.php:53
126
+ msgid "Weight"
127
+ msgstr "Peso"
128
+
129
+ #: includes/class.yith-woocompare-helper.php:54
130
+ msgid "Dimensions"
131
+ msgstr "Dimensões"
132
+
133
+ #: init.php:42
134
+ msgid ""
135
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
136
+ "WooCommerce in order to work."
137
+ msgstr ""
138
+
139
+ #: init.php:50
140
+ msgid ""
141
+ "You can't activate the free version of YITH WooCommerce Compare while you "
142
+ "are using the premium one."
143
+ msgstr ""
144
+
145
+ #: plugin-options/general-options.php:17
146
+ msgid "General Settings"
147
+ msgstr "Opções Gerais"
148
+
149
+ #: plugin-options/general-options.php:24
150
+ msgid "Link or Button"
151
+ msgstr "Link ou Botão"
152
+
153
+ #: plugin-options/general-options.php:25
154
+ msgid "Choose if you want to use a link or a button for the comepare actions."
155
+ msgstr ""
156
+
157
+ #: plugin-options/general-options.php:32
158
+ msgid "Link"
159
+ msgstr "Link"
160
+
161
+ #: plugin-options/general-options.php:33
162
+ msgid "Button"
163
+ msgstr "Botão"
164
+
165
+ #: plugin-options/general-options.php:38
166
+ msgid "Link/Button text"
167
+ msgstr "Texto Link/Botão"
168
+
169
+ #: plugin-options/general-options.php:39
170
+ msgid "Type the text to use for the button or the link of the compare."
171
+ msgstr "Insira o texto usado no botão de comparação."
172
+
173
+ #: plugin-options/general-options.php:47
174
+ msgid "Show button in single product page"
175
+ msgstr "Mostrar na página de produto único"
176
+
177
+ #: plugin-options/general-options.php:48
178
+ msgid "Say if you want to show the button in the single product page."
179
+ msgstr "Marque para mostrar na página de produto único"
180
+
181
+ #: plugin-options/general-options.php:56
182
+ msgid "Show button in products list"
183
+ msgstr "Mostrar na lista de produtos"
184
+
185
+ #: plugin-options/general-options.php:57
186
+ msgid "Say if you want to show the button in the products list."
187
+ msgstr "Marque para mostrar na lista de produtos"
188
+
189
+ #: plugin-options/general-options.php:65
190
+ msgid "Open automatically lightbox"
191
+ msgstr "Abrir lightbox automaticamente"
192
+
193
+ #: plugin-options/general-options.php:66
194
+ msgid "Open link after click into \"Compare\" button\"."
195
+ msgstr "Abre link após clicar no botão de comparação."
196
+
197
+ #: plugin-options/general-options.php:79
198
+ msgid "Table Settings"
199
+ msgstr "Opções de tabela"
200
+
201
+ #: plugin-options/general-options.php:86
202
+ msgid "Table title"
203
+ msgstr "Título da tabela"
204
+
205
+ #: plugin-options/general-options.php:87
206
+ msgid "Type the text to use for the table title."
207
+ msgstr "Digite o texto para utilizar na tabela de título"
208
+
209
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
210
+ msgid "Compare products"
211
+ msgstr "Comparar produtos"
212
+
213
+ #: plugin-options/general-options.php:95
214
+ msgid "Fields to show"
215
+ msgstr "Campos a mostrar"
216
+
217
+ #: plugin-options/general-options.php:96
218
+ msgid ""
219
+ "Select the fields to show in the comparison table and order them by "
220
+ "drag&drop (are included also the woocommerce attributes)"
221
+ msgstr ""
222
+ "Selecione os campos a mostrar na tabela de comparação e organize-os "
223
+ "arrastando e soltando (atributos do Woocommerce também são incluídos)"
224
+
225
+ #: plugin-options/general-options.php:104
226
+ msgid "Repeat \"Price\" field"
227
+ msgstr ""
228
+
229
+ #: plugin-options/general-options.php:105
230
+ msgid "Repeat the \"Price\" field at the end of the table"
231
+ msgstr ""
232
+
233
+ #: plugin-options/general-options.php:113
234
+ msgid "Repeat \"Add to cart\" field"
235
+ msgstr ""
236
+
237
+ #: plugin-options/general-options.php:114
238
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
239
+ msgstr ""
240
+
241
+ #: plugin-options/general-options.php:122
242
+ msgid "Image size"
243
+ msgstr "Tamanho da imagem"
244
+
245
+ #: plugin-options/general-options.php:123
246
+ msgid "Set the size for the images"
247
+ msgstr "Especifique um tamanho para as imagens"
248
+
249
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
250
+ #, php-format
251
+ msgid ""
252
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
253
+ "benefit from all features!"
254
+ msgstr ""
255
+
256
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
257
+ msgid "UPGRADE"
258
+ msgstr "ATUALIZAR"
259
+
260
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
261
+ msgid "to the premium version"
262
+ msgstr ""
263
+
264
+ #: templates/admin/premium.php:250
265
+ msgid "Premium Features"
266
+ msgstr ""
267
+
268
+ #: templates/admin/premium.php:258
269
+ msgid "A DEDICATED PAGE"
270
+ msgstr ""
271
+
272
+ #: templates/admin/premium.php:261
273
+ #, php-format
274
+ msgid ""
275
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
276
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
277
+ "created automatically in your site and, adding it among the menu entries, "
278
+ "you will be able to give to your users the chance to access it easily "
279
+ "whenever they want."
280
+ msgstr ""
281
+
282
+ #: templates/admin/premium.php:271
283
+ msgid "CATEGORY COMPARATION"
284
+ msgstr ""
285
+
286
+ #: templates/admin/premium.php:274
287
+ #, php-format
288
+ msgid ""
289
+ "People are often confused by finding products of different categories in the "
290
+ "comparison table, creating difficulties in comparing the products they are "
291
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
292
+ "need: you will be able to separate the products in the table by category "
293
+ "affinity."
294
+ msgstr ""
295
+
296
+ #: templates/admin/premium.php:290
297
+ msgid "CATEGORY EXCLUSION "
298
+ msgstr ""
299
+
300
+ #: templates/admin/premium.php:293
301
+ #, php-format
302
+ msgid ""
303
+ "In your shop there may be product categories you don't want to be affected "
304
+ "by the plugin features, deleting the comparison button for them. The premium "
305
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
306
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
307
+ "of the feature, allowing the comparison only to those products of the "
308
+ "selected categories."
309
+ msgstr ""
310
+
311
+ #: templates/admin/premium.php:303
312
+ msgid "TABLE IMAGE"
313
+ msgstr ""
314
+
315
+ #: templates/admin/premium.php:306
316
+ #, php-format
317
+ msgid ""
318
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
319
+ "Select an image, upload it from the option panel and show it ahead of the "
320
+ "table to your users. "
321
+ msgstr ""
322
+
323
+ #: templates/admin/premium.php:322
324
+ msgid "DYNAMIC FIELDS"
325
+ msgstr ""
326
+
327
+ #: templates/admin/premium.php:325
328
+ #, php-format
329
+ msgid ""
330
+ "With this precious feature, you will be able to show in the table only the "
331
+ "fields that have information in at least one of the selected products."
332
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
333
+ "be no more empty lines in your comparison table."
334
+ msgstr ""
335
+
336
+ #: templates/admin/premium.php:335
337
+ msgid "SOCIAL NETWORK SHARING"
338
+ msgstr ""
339
+
340
+ #: templates/admin/premium.php:338
341
+ #, php-format
342
+ msgid ""
343
+ "One of the most appealing features of the premium version of the plugin.Four "
344
+ "social network sites for your users (Facebook, Twitter, Google + and "
345
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
346
+ "products they have selected."
347
+ msgstr ""
348
+
349
+ #: templates/admin/premium.php:354
350
+ msgid "RELATED PRODUCTS"
351
+ msgstr ""
352
+
353
+ #: templates/admin/premium.php:357
354
+ #, php-format
355
+ msgid ""
356
+ "All the products that have common categories and/or tags with those in the "
357
+ "comparison table will be showed in a slider, right under the comparison "
358
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
359
+ "users to discover the shop products of the shop related to those they are "
360
+ "interested into."
361
+ msgstr ""
362
+
363
+ #: templates/admin/premium.php:367
364
+ msgid "CUSTOMIZABLE STYLE"
365
+ msgstr ""
366
+
367
+ #: templates/admin/premium.php:370
368
+ #, php-format
369
+ msgid ""
370
+ "An advanced option panel that let you change all the colors of the plugin, "
371
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
372
+ "of your shop.We know it, looks also count... and we give you the right tools "
373
+ "to get to the best result."
374
+ msgstr ""
375
+
376
+ #: templates/admin/premium.php:386
377
+ msgid "CUSTOMIZED ATTRIBUTES"
378
+ msgstr ""
379
+
380
+ #: templates/admin/premium.php:389
381
+ #, php-format
382
+ msgid ""
383
+ "Let you users compare products following every feature, and considering also "
384
+ "all those %1$sattributes%2$s that can be manually created in within the "
385
+ "product detail page. Every single detail will be included."
386
+ msgstr ""
387
+
388
+ #: templates/admin/premium.php:399
389
+ msgid "A TAILORED TABLE"
390
+ msgstr ""
391
+
392
+ #: templates/admin/premium.php:402
393
+ #, php-format
394
+ msgid ""
395
+ "Select the products you want to compare and the system will offer you the "
396
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
397
+ msgstr ""
398
+
399
+ #: templates/admin/premium.php:418
400
+ msgid "Compare list - widget"
401
+ msgstr ""
402
+
403
+ #: templates/admin/premium.php:421
404
+ msgid ""
405
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
406
+ "complete list of products added to the compare tab and avoid to open the "
407
+ "popup to check its existence. "
408
+ msgstr ""
409
+
410
+ #: templates/admin/premium.php:431
411
+ msgid "Compare counter - widget and shortcode"
412
+ msgstr ""
413
+
414
+ #: templates/admin/premium.php:434
415
+ msgid ""
416
+ "Moreover, if you want to give your users the chance to see in a glance how "
417
+ "many products they have added to the Compare list, feel free to use the "
418
+ "widget or the shortcode included. And their Compare list is always no more "
419
+ "than one click away."
420
+ msgstr ""
421
+
422
+ #: templates/compare.php:77
423
+ msgid "Close window [X]"
424
+ msgstr "Fechar janela [X]"
425
+
426
+ #: templates/compare.php:106
427
+ msgid "No products added in the compare table."
428
+ msgstr "Não foram adicionados produtos na tabela de comparação"
429
+
430
+ #: widgets/class.yith-woocompare-widget.php:23
431
+ msgid "The widget shows the list of products added in the comparison table."
432
+ msgstr ""
433
+
434
+ #: widgets/class.yith-woocompare-widget.php:27
435
+ msgid "YITH WooCommerce Compare Widget"
436
+ msgstr ""
437
+
438
+ #: widgets/class.yith-woocompare-widget.php:50
439
+ msgid "Clear all"
440
+ msgstr "Limpar tudo"
441
+
442
+ #~ msgid "Choose if you want to use a link or a button for the action button."
443
+ #~ msgstr "Seleciona se deseja usar link ou botão para a ação do botão"
444
+
445
+ #~ msgid "The widget show the list of products added in the compare table."
446
+ #~ msgstr ""
447
+ #~ "O widget mostra a lista de produtos adicionados na tabela de comparação."
448
+
449
+ #~ msgid "YITH Woocommerce Compare Widget"
450
+ #~ msgstr "Widget de Comparação"
451
+
452
+ #~ msgid "Products Compare"
453
+ #~ msgstr "Comparar Produtos"
454
+
455
+ #~ msgid "Repeat \"Price\" field at the end of the table"
456
+ #~ msgstr "Repetir campo \"Preço\" no final da tabela"
457
+
458
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
459
+ #~ msgstr "Repetir campo \"Adicionar ao carrinho\" no final da tabela"
460
+
461
+ #~ msgid "Select a date"
462
+ #~ msgstr "Selecione uma data"
463
+
464
+ #~ msgid "Hours"
465
+ #~ msgstr "Horas"
466
+
467
+ #~ msgid "Minutes"
468
+ #~ msgstr "Minutos"
469
+
470
+ #~ msgid "Upload"
471
+ #~ msgstr "Enviar"
472
+
473
+ #~ msgid "px"
474
+ #~ msgstr "px"
475
+
476
+ #~ msgid "em"
477
+ #~ msgstr "em"
478
+
479
+ #~ msgid "pt"
480
+ #~ msgstr "pt"
481
+
482
+ #~ msgid "rem"
483
+ #~ msgstr "rem"
484
+
485
+ #~ msgid "Select a font family"
486
+ #~ msgstr "Seleciona uma família de fontes"
487
+
488
+ #~ msgid "Regular"
489
+ #~ msgstr "Normal"
490
+
491
+ #~ msgid "Bold"
492
+ #~ msgstr "Negrito"
493
+
494
+ #~ msgid "Extra bold"
495
+ #~ msgstr "Extra-negrito"
496
+
497
+ #~ msgid "Italic"
498
+ #~ msgstr "Itálico"
499
+
500
+ #~ msgid "Italic bold"
501
+ #~ msgstr "Negrito itálico"
502
+
503
+ #~ msgid "Click to preview"
504
+ #~ msgstr "Clique para pré-visualizar"
languages/yith-woocommerce-compare-ru_RU.po CHANGED
@@ -1,571 +1,571 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
- "Last-Translator: \n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: ru_RU\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
17
- "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
18
- "X-Poedit-SearchPath-0: .\n"
19
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
20
-
21
- #: includes/class.yith-woocompare-admin.php:119
22
- #: includes/class.yith-woocompare-admin.php:143
23
- msgid "Settings"
24
- msgstr "Настройки"
25
-
26
- #: includes/class.yith-woocompare-admin.php:121
27
- msgid "License"
28
- msgstr ""
29
-
30
- #: includes/class.yith-woocompare-admin.php:147
31
- msgid "Premium Version"
32
- msgstr "Премиум версия"
33
-
34
- #: includes/class.yith-woocompare-admin.php:153
35
- #: includes/class.yith-woocompare-admin.php:154
36
- #: includes/class.yith-woocompare-frontend.php:505
37
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
38
- #: widgets/class.yith-woocompare-widget.php:51
39
- msgid "Compare"
40
- msgstr "Сравнить"
41
-
42
- #: includes/class.yith-woocompare-admin.php:241
43
- msgid "YITH WooCommerce Compare Activated"
44
- msgstr "Активировать YITH WooCommerce Compare"
45
-
46
- #: includes/class.yith-woocompare-admin.php:242
47
- #, php-format
48
- msgid ""
49
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
50
- "With this menu, you can access to all the settings of our plugins that you "
51
- "have activated. YITH WooCommerce Compare is available in an outstanding "
52
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
53
- msgstr ""
54
- "На вкладке YIT Plugin tab вы можете найти варианты сравнения YITH "
55
- "WooCommerce. С помощью этого меню вы можете получить доступ ко всем "
56
- "настройкам наших плагинов, которые вы активировали. YITH WooCommerce Compare "
57
- "доступен в бесплатной версии и PREMIUM версии со множеством новых опций, <a "
58
- "href=«%s»>discover it now</a>."
59
-
60
- #: includes/class.yith-woocompare-admin.php:253
61
- msgid "YITH WooCommerce Compare Updated"
62
- msgstr "Обновить YITH WooCommerce Compare"
63
-
64
- #: includes/class.yith-woocompare-admin.php:254
65
- #, php-format
66
- msgid ""
67
- "From now on, you can find all the options of YITH WooCommerce Compare under "
68
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
69
- "the previous version. When one of our plugins is updated, a new voice will "
70
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
71
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
72
- msgstr ""
73
- "С этого момента вы можете найти все варианты YITH WooCommerce Compare во "
74
- "вкладке YIT Plugin -> Compare вместо WooCommerce -> Настройки -> Сравнить, "
75
- "как в предыдущей версии. Когда один из наших плагинов будет обновлен, в это "
76
- "меню будет добавлена новая вкладка. YITH WooCommerce Compare был обновлен "
77
- "новыми доступными вариантами, <a href=«%s»>discover the PREMIUM version.</a>"
78
-
79
- #: includes/class.yith-woocompare-admin.php:398
80
- msgid "Do you want to hard crop the image?"
81
- msgstr "Вы хотите принудительно уменьшить изображение?"
82
-
83
- #: includes/class.yith-woocompare-frontend.php:223
84
- msgid "Added"
85
- msgstr "Добавлено"
86
-
87
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
88
- msgid "Product Comparison"
89
- msgstr "Сравнение товаров"
90
-
91
- #: includes/class.yith-woocompare-frontend.php:229
92
- msgid "Close"
93
- msgstr ""
94
-
95
- #: includes/class.yith-woocompare-frontend.php:384
96
- msgid "In stock"
97
- msgstr "В наличии"
98
-
99
- #: includes/class.yith-woocompare-frontend.php:696
100
- msgid "No products to compare"
101
- msgstr "Нет товаров для сравнения"
102
-
103
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
104
- msgid "Remove"
105
- msgstr "Удалить"
106
-
107
- #: includes/class.yith-woocompare-helper.php:46
108
- msgid "Image"
109
- msgstr "Изображение"
110
-
111
- #: includes/class.yith-woocompare-helper.php:47
112
- #: widgets/class.yith-woocompare-widget.php:68
113
- msgid "Title"
114
- msgstr "Название"
115
-
116
- #: includes/class.yith-woocompare-helper.php:48
117
- msgid "Price"
118
- msgstr "Цена"
119
-
120
- #: includes/class.yith-woocompare-helper.php:49
121
- msgid "Add to cart"
122
- msgstr "Добавить в корзину"
123
-
124
- #: includes/class.yith-woocompare-helper.php:50
125
- msgid "Description"
126
- msgstr "Описание"
127
-
128
- #: includes/class.yith-woocompare-helper.php:51
129
- msgid "Sku"
130
- msgstr ""
131
-
132
- #: includes/class.yith-woocompare-helper.php:52
133
- msgid "Availability"
134
- msgstr "Наличие"
135
-
136
- #: includes/class.yith-woocompare-helper.php:53
137
- msgid "Weight"
138
- msgstr "Вес"
139
-
140
- #: includes/class.yith-woocompare-helper.php:54
141
- msgid "Dimensions"
142
- msgstr "Размеры"
143
-
144
- #: init.php:42
145
- msgid ""
146
- "YITH WooCommerce Compare is enabled but not effective. It requires "
147
- "WooCommerce in order to work."
148
- msgstr ""
149
- "YITH WooCommerce Compare включен, но не эффективен. Для работы требуется "
150
- "WooCommerce."
151
-
152
- #: init.php:50
153
- msgid ""
154
- "You can't activate the free version of YITH WooCommerce Compare while you "
155
- "are using the premium one."
156
- msgstr ""
157
- "Вы не можете активировать бесплатную версию YITH WooCommerce Compare, в то "
158
- "время как вы используете премиум-версию."
159
-
160
- #: plugin-options/general-options.php:17
161
- msgid "General Settings"
162
- msgstr "Основные настройки"
163
-
164
- #: plugin-options/general-options.php:24
165
- msgid "Link or Button"
166
- msgstr "Ссылка или Кнопка"
167
-
168
- #: plugin-options/general-options.php:25
169
- msgid "Choose if you want to use a link or a button for the comepare actions."
170
- msgstr ""
171
- "Выберите, если хотите использовать ссылку или кнопку для действия сравнения."
172
-
173
- #: plugin-options/general-options.php:32
174
- msgid "Link"
175
- msgstr "Ссылка"
176
-
177
- #: plugin-options/general-options.php:33
178
- msgid "Button"
179
- msgstr "Кнопка"
180
-
181
- #: plugin-options/general-options.php:38
182
- msgid "Link/Button text"
183
- msgstr "Текст ссылки или кнопки"
184
-
185
- #: plugin-options/general-options.php:39
186
- msgid "Type the text to use for the button or the link of the compare."
187
- msgstr ""
188
- "Введите текст, который будет использоваться для кнопки или ссылки сравнения."
189
-
190
- #: plugin-options/general-options.php:47
191
- msgid "Show button in single product page"
192
- msgstr "Показывать кнопку на странице товара"
193
-
194
- #: plugin-options/general-options.php:48
195
- msgid "Say if you want to show the button in the single product page."
196
- msgstr "Отметьте, если хотите показывать кнопку на странице товара."
197
-
198
- #: plugin-options/general-options.php:56
199
- msgid "Show button in products list"
200
- msgstr "Показывать кнопку в каталоге товаров"
201
-
202
- #: plugin-options/general-options.php:57
203
- msgid "Say if you want to show the button in the products list."
204
- msgstr "Отметьте, если вы хотите показывать кнопку в каталоге товаров."
205
-
206
- #: plugin-options/general-options.php:65
207
- msgid "Open automatically lightbox"
208
- msgstr "Автоматическое открытие всплывающего окна"
209
-
210
- #: plugin-options/general-options.php:66
211
- msgid "Open link after click into \"Compare\" button\"."
212
- msgstr "Открыть ссылку после нажатия на кнопку «Сравнить»."
213
-
214
- #: plugin-options/general-options.php:79
215
- msgid "Table Settings"
216
- msgstr "Настройки таблицы"
217
-
218
- #: plugin-options/general-options.php:86
219
- msgid "Table title"
220
- msgstr "Название таблицы"
221
-
222
- #: plugin-options/general-options.php:87
223
- msgid "Type the text to use for the table title."
224
- msgstr "Введите текст названия таблицы."
225
-
226
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
227
- msgid "Compare products"
228
- msgstr "Сравнение товаров"
229
-
230
- #: plugin-options/general-options.php:95
231
- msgid "Fields to show"
232
- msgstr "Поля для показа"
233
-
234
- #: plugin-options/general-options.php:96
235
- msgid ""
236
- "Select the fields to show in the comparison table and order them by "
237
- "drag&drop (are included also the woocommerce attributes)"
238
- msgstr ""
239
- "Выберите поля, которые будут отображаться в таблице сравнения, и расставьте "
240
- "их путем перетаскивания (включены также атрибуты woocommerce)"
241
-
242
- #: plugin-options/general-options.php:104
243
- msgid "Repeat \"Price\" field"
244
- msgstr "Повторить поле «Цена» в конце таблицы"
245
-
246
- #: plugin-options/general-options.php:105
247
- msgid "Repeat the \"Price\" field at the end of the table"
248
- msgstr "Повторить поле «Цена» в конце таблицы"
249
-
250
- #: plugin-options/general-options.php:113
251
- msgid "Repeat \"Add to cart\" field"
252
- msgstr "Повторить поле «Добавить в корзину» в конце таблицы"
253
-
254
- #: plugin-options/general-options.php:114
255
- msgid "Repeat the \"Add to cart\" field at the end of the table"
256
- msgstr "Повторить поле «Добавить в корзину» в конце таблицы"
257
-
258
- #: plugin-options/general-options.php:122
259
- msgid "Image size"
260
- msgstr "Размер изображения"
261
-
262
- #: plugin-options/general-options.php:123
263
- msgid "Set the size for the images"
264
- msgstr "Задайте размер для изображений"
265
-
266
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
267
- #, php-format
268
- msgid ""
269
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
270
- "benefit from all features!"
271
- msgstr ""
272
- "Воспользуйтесь %1$spremium version%2$s %1$sYITH WooCommerce Compare%2$s, "
273
- "чтобы воспользоваться всеми функциями!"
274
-
275
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
276
- msgid "UPGRADE"
277
- msgstr "ОБНОВИТЬ"
278
-
279
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
280
- msgid "to the premium version"
281
- msgstr "до премиум версии"
282
-
283
- #: templates/admin/premium.php:250
284
- msgid "Premium Features"
285
- msgstr "Премиум-функции"
286
-
287
- #: templates/admin/premium.php:258
288
- msgid "A DEDICATED PAGE"
289
- msgstr "СТРАНИЦА ОПИСАНИЯ"
290
-
291
- #: templates/admin/premium.php:261
292
- #, php-format
293
- msgid ""
294
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
295
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
296
- "created automatically in your site and, adding it among the menu entries, "
297
- "you will be able to give to your users the chance to access it easily "
298
- "whenever they want."
299
- msgstr ""
300
- "Вы не хотите больше сравнивать свои продукты в модальном окне? %3$sС премиум-"
301
- "версией %1$sYITH WooCommerce Compare%2$s, на вашем сайте автоматически будет "
302
- "создана новая страница. Добавив ее среди других страниц, вы сможете дать "
303
- "своим пользователям возможность легко получить доступ к ней, когда они этого "
304
- "захотят."
305
-
306
- #: templates/admin/premium.php:271
307
- msgid "CATEGORY COMPARATION"
308
- msgstr "СРАВНЕНИЕ КАТЕГОРИЙ"
309
-
310
- #: templates/admin/premium.php:274
311
- #, php-format
312
- msgid ""
313
- "People are often confused by finding products of different categories in the "
314
- "comparison table, creating difficulties in comparing the products they are "
315
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
316
- "need: you will be able to separate the products in the table by category "
317
- "affinity."
318
- msgstr ""
319
- "Люди часто путаются, находя в таблице сравнений товары из разных категорий. "
320
- "Возникают трудности в понимании сравнения. Для этого существует возможность "
321
- "%1$s«Сравнение по категориям»%2$s, чтобы разделить товары в таблице по "
322
- "категориям."
323
-
324
- #: templates/admin/premium.php:290
325
- msgid "CATEGORY EXCLUSION "
326
- msgstr "ИСКЛЮЧЕНИЕ КАТЕГОРИЙ "
327
-
328
- #: templates/admin/premium.php:293
329
- #, php-format
330
- msgid ""
331
- "In your shop there may be product categories you don't want to be affected "
332
- "by the plugin features, deleting the comparison button for them. The premium "
333
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
334
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
335
- "of the feature, allowing the comparison only to those products of the "
336
- "selected categories."
337
- msgstr ""
338
- "В вашем магазине могут быть категории продуктов, на которые вы не хотите "
339
- "распространять функции плагина, удаляя для них кнопку сравнения. Премиум-"
340
- "версия плагина также дает такую возможность.%3$s И еще больше! Активируйте "
341
- "%1$s«Реверсивный список исключений»%2$s, вы также сможете инвертировать "
342
- "поведение функции, позволяя сравнивать только продукты из выбранных "
343
- "категорий."
344
-
345
- #: templates/admin/premium.php:303
346
- msgid "TABLE IMAGE"
347
- msgstr "ИЗОБРАЖЕНИЕ ТАБЛИЦЫ"
348
-
349
- #: templates/admin/premium.php:306
350
- #, php-format
351
- msgid ""
352
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
353
- "Select an image, upload it from the option panel and show it ahead of the "
354
- "table to your users. "
355
- msgstr ""
356
- "Сделайте личный вклад в %1$sтаблицу сравнения%2$s, которую увидят ваши "
357
- "пользователи. Выберите изображение, загрузите его с панели параметров и "
358
- "покажите его перед таблицей своим пользователям. "
359
-
360
- #: templates/admin/premium.php:322
361
- msgid "DYNAMIC FIELDS"
362
- msgstr "АКТИВНЫЕ ПОЛЯ"
363
-
364
- #: templates/admin/premium.php:325
365
- #, php-format
366
- msgid ""
367
- "With this precious feature, you will be able to show in the table only the "
368
- "fields that have information in at least one of the selected products."
369
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
370
- "be no more empty lines in your comparison table."
371
- msgstr ""
372
- "С помощью этой замечательной функции вы сможете отображать в таблице только "
373
- "поля, содержащие информацию, по крайней мере, в одном из выбранных продуктов."
374
- "%3$s Включите %1$s«Активные поля атрибута»%2$s и в таблице сравнения не "
375
- "будет пустых строк."
376
-
377
- #: templates/admin/premium.php:335
378
- msgid "SOCIAL NETWORK SHARING"
379
- msgstr "ПОДЕЛИТЬСЯ В СОЦИАЛЬНЫХ СЕТЯХ"
380
-
381
- #: templates/admin/premium.php:338
382
- #, php-format
383
- msgid ""
384
- "One of the most appealing features of the premium version of the plugin.Four "
385
- "social network sites for your users (Facebook, Twitter, Google + and "
386
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
387
- "products they have selected."
388
- msgstr ""
389
- "Одна из самых привлекательных функций премиальной версии плагина. Для сайтов "
390
- "социальных сетей ваших пользователей (Facebook, Twitter, Google + и "
391
- "Pinterest) и система электронной почты%1$sподелиться%2$s таблицей сравнения "
392
- "продуктов, которую ни выбрали."
393
-
394
- #: templates/admin/premium.php:354
395
- msgid "RELATED PRODUCTS"
396
- msgstr "СОПУТСТВУЮЩИЕ ТОВАРЫ"
397
-
398
- #: templates/admin/premium.php:357
399
- #, php-format
400
- msgid ""
401
- "All the products that have common categories and/or tags with those in the "
402
- "comparison table will be showed in a slider, right under the comparison "
403
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
404
- "users to discover the shop products of the shop related to those they are "
405
- "interested into."
406
- msgstr ""
407
- "Все товары, которые имеют общие категории и/или теги с товарами в таблице "
408
- "сравнения, будут показаны в слайдере, прямо под сравнительной таблицей.%3$s "
409
- "Полностью%1$s «удобный для использования» %2$sслайдер, из которого ваши "
410
- "пользователи узнают о товарах в магазине, связанных с теми, которые их "
411
- "интересуют."
412
-
413
- #: templates/admin/premium.php:367
414
- msgid "CUSTOMIZABLE STYLE"
415
- msgstr "НАСТРАИВАЕМЫЙ СТИЛЬ"
416
-
417
- #: templates/admin/premium.php:370
418
- #, php-format
419
- msgid ""
420
- "An advanced option panel that let you change all the colors of the plugin, "
421
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
422
- "of your shop.We know it, looks also count... and we give you the right tools "
423
- "to get to the best result."
424
- msgstr ""
425
- "Расширенная панель параметров, позволяющая вам изменить все цвета плагина, "
426
- "чтобы вы могли приспособить все свои элементы стилистически %1$sк макету%2$s "
427
- "вашего магазина. Мы знаем что это важно, присматриваем за этим … и мы даем "
428
- "вам нужные инструменты для достижения наилучшего результата."
429
-
430
- #: templates/admin/premium.php:386
431
- msgid "CUSTOMIZED ATTRIBUTES"
432
- msgstr "НАСТРАИВАЕМЫЕ АТРИБУТЫ"
433
-
434
- #: templates/admin/premium.php:389
435
- #, php-format
436
- msgid ""
437
- "Let you users compare products following every feature, and considering also "
438
- "all those %1$sattributes%2$s that can be manually created in within the "
439
- "product detail page. Every single detail will be included."
440
- msgstr ""
441
- "Позвольте пользователям сравнивать продукты предметно и учитывать также все "
442
- "%1$sатрибуты%2$s, которые могут быть созданы вручную на странице сведений о "
443
- "продукте. Каждая деталь будет включена."
444
-
445
- #: templates/admin/premium.php:399
446
- msgid "A TAILORED TABLE"
447
- msgstr "ТАБЛИЦА НА ЗАКАЗ"
448
-
449
- #: templates/admin/premium.php:402
450
- #, php-format
451
- msgid ""
452
- "Select the products you want to compare and the system will offer you the "
453
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
454
- msgstr ""
455
- "Выберите продукты, которые вы хотите сравнить, и система предложит вам "
456
- "%1$sshortcode%2$s для создания таблицы сравнения. Просто, быстро и полезно."
457
-
458
- #: templates/admin/premium.php:418
459
- msgid "Compare list - widget"
460
- msgstr ""
461
-
462
- #: templates/admin/premium.php:421
463
- msgid ""
464
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
465
- "complete list of products added to the compare tab and avoid to open the "
466
- "popup to check its existence. "
467
- msgstr ""
468
- "Благодаря виджеты YITH WooCommerce Compare, пользователи могут в любой "
469
- "момент проверить полный список продуктов, добавленных на вкладку сравнения, "
470
- "и не открывая всплывающее окно, видеть что они сравнивают. "
471
-
472
- #: templates/admin/premium.php:431
473
- msgid "Compare counter - widget and shortcode"
474
- msgstr ""
475
-
476
- #: templates/admin/premium.php:434
477
- msgid ""
478
- "Moreover, if you want to give your users the chance to see in a glance how "
479
- "many products they have added to the Compare list, feel free to use the "
480
- "widget or the shortcode included. And their Compare list is always no more "
481
- "than one click away."
482
- msgstr ""
483
-
484
- #: templates/compare.php:77
485
- msgid "Close window [X]"
486
- msgstr "Закрыть окно [X]"
487
-
488
- #: templates/compare.php:106
489
- msgid "No products added in the compare table."
490
- msgstr "Нет товаров для сравнения."
491
-
492
- #: widgets/class.yith-woocompare-widget.php:23
493
- msgid "The widget shows the list of products added in the comparison table."
494
- msgstr "Виджет отображает список продуктов, добавленных для сравнения."
495
-
496
- #: widgets/class.yith-woocompare-widget.php:27
497
- msgid "YITH WooCommerce Compare Widget"
498
- msgstr "Виджет YITH WooCommerce Compare"
499
-
500
- #: widgets/class.yith-woocompare-widget.php:50
501
- msgid "Clear all"
502
- msgstr "Очистить"
503
-
504
- #~ msgid "Plugin Documentation"
505
- #~ msgstr "Документация плагина"
506
-
507
- #~ msgid "WIDGET"
508
- #~ msgstr "ВИДЖЕТ"
509
-
510
- #~ msgid "Choose if you want to use a link or a button for the action button."
511
- #~ msgstr "Выберите, хотите ли вы использовать ссылку или кнопку при нажатии."
512
-
513
- #~ msgid "The widget show the list of products added in the compare table."
514
- #~ msgstr "Виджет отображает список продуктов, добавленных для сравнения."
515
-
516
- #~ msgid "YITH Woocommerce Compare Widget"
517
- #~ msgstr "Виджет YITH WooCommerce Compare"
518
-
519
- #~ msgid "Products Compare"
520
- #~ msgstr "Сравнение товаров"
521
-
522
- #~ msgid "Repeat \"Price\" field at the end of the table"
523
- #~ msgstr "Повторить поле «Цена» в конце таблицы"
524
-
525
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
526
- #~ msgstr "Повторить поле «Добавить в корзину» в конце таблицы"
527
-
528
- #~ msgid "Select a date"
529
- #~ msgstr "Выберите дату"
530
-
531
- #~ msgid "Hours"
532
- #~ msgstr "Часы"
533
-
534
- #~ msgid "Minutes"
535
- #~ msgstr "Минуты"
536
-
537
- #~ msgid "Upload"
538
- #~ msgstr "Закачать"
539
-
540
- #~ msgid "px"
541
- #~ msgstr "px"
542
-
543
- #~ msgid "em"
544
- #~ msgstr "em"
545
-
546
- #~ msgid "pt"
547
- #~ msgstr "pt"
548
-
549
- #~ msgid "rem"
550
- #~ msgstr "rem"
551
-
552
- #~ msgid "Select a font family"
553
- #~ msgstr "Выберите шрифт"
554
-
555
- #~ msgid "Regular"
556
- #~ msgstr "Обычный"
557
-
558
- #~ msgid "Bold"
559
- #~ msgstr "Жирный"
560
-
561
- #~ msgid "Extra bold"
562
- #~ msgstr "Экстра жирный"
563
-
564
- #~ msgid "Italic"
565
- #~ msgstr "Наклонный"
566
-
567
- #~ msgid "Italic bold"
568
- #~ msgstr "Наклонный жирный"
569
-
570
- #~ msgid "Click to preview"
571
- #~ msgstr "Нажмите для просмотра"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: ru_RU\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
17
+ "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
18
+ "X-Poedit-SearchPath-0: .\n"
19
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
20
+
21
+ #: includes/class.yith-woocompare-admin.php:119
22
+ #: includes/class.yith-woocompare-admin.php:143
23
+ msgid "Settings"
24
+ msgstr "Настройки"
25
+
26
+ #: includes/class.yith-woocompare-admin.php:121
27
+ msgid "License"
28
+ msgstr ""
29
+
30
+ #: includes/class.yith-woocompare-admin.php:147
31
+ msgid "Premium Version"
32
+ msgstr "Премиум версия"
33
+
34
+ #: includes/class.yith-woocompare-admin.php:153
35
+ #: includes/class.yith-woocompare-admin.php:154
36
+ #: includes/class.yith-woocompare-frontend.php:505
37
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
38
+ #: widgets/class.yith-woocompare-widget.php:51
39
+ msgid "Compare"
40
+ msgstr "Сравнить"
41
+
42
+ #: includes/class.yith-woocompare-admin.php:241
43
+ msgid "YITH WooCommerce Compare Activated"
44
+ msgstr "Активировать YITH WooCommerce Compare"
45
+
46
+ #: includes/class.yith-woocompare-admin.php:242
47
+ #, php-format
48
+ msgid ""
49
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
50
+ "With this menu, you can access to all the settings of our plugins that you "
51
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
52
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
53
+ msgstr ""
54
+ "На вкладке YIT Plugin tab вы можете найти варианты сравнения YITH "
55
+ "WooCommerce. С помощью этого меню вы можете получить доступ ко всем "
56
+ "настройкам наших плагинов, которые вы активировали. YITH WooCommerce Compare "
57
+ "доступен в бесплатной версии и PREMIUM версии со множеством новых опций, <a "
58
+ "href=«%s»>discover it now</a>."
59
+
60
+ #: includes/class.yith-woocompare-admin.php:253
61
+ msgid "YITH WooCommerce Compare Updated"
62
+ msgstr "Обновить YITH WooCommerce Compare"
63
+
64
+ #: includes/class.yith-woocompare-admin.php:254
65
+ #, php-format
66
+ msgid ""
67
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
68
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
69
+ "the previous version. When one of our plugins is updated, a new voice will "
70
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
71
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
72
+ msgstr ""
73
+ "С этого момента вы можете найти все варианты YITH WooCommerce Compare во "
74
+ "вкладке YIT Plugin -> Compare вместо WooCommerce -> Настройки -> Сравнить, "
75
+ "как в предыдущей версии. Когда один из наших плагинов будет обновлен, в это "
76
+ "меню будет добавлена новая вкладка. YITH WooCommerce Compare был обновлен "
77
+ "новыми доступными вариантами, <a href=«%s»>discover the PREMIUM version.</a>"
78
+
79
+ #: includes/class.yith-woocompare-admin.php:398
80
+ msgid "Do you want to hard crop the image?"
81
+ msgstr "Вы хотите принудительно уменьшить изображение?"
82
+
83
+ #: includes/class.yith-woocompare-frontend.php:223
84
+ msgid "Added"
85
+ msgstr "Добавлено"
86
+
87
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
88
+ msgid "Product Comparison"
89
+ msgstr "Сравнение товаров"
90
+
91
+ #: includes/class.yith-woocompare-frontend.php:229
92
+ msgid "Close"
93
+ msgstr ""
94
+
95
+ #: includes/class.yith-woocompare-frontend.php:384
96
+ msgid "In stock"
97
+ msgstr "В наличии"
98
+
99
+ #: includes/class.yith-woocompare-frontend.php:696
100
+ msgid "No products to compare"
101
+ msgstr "Нет товаров для сравнения"
102
+
103
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
104
+ msgid "Remove"
105
+ msgstr "Удалить"
106
+
107
+ #: includes/class.yith-woocompare-helper.php:46
108
+ msgid "Image"
109
+ msgstr "Изображение"
110
+
111
+ #: includes/class.yith-woocompare-helper.php:47
112
+ #: widgets/class.yith-woocompare-widget.php:68
113
+ msgid "Title"
114
+ msgstr "Название"
115
+
116
+ #: includes/class.yith-woocompare-helper.php:48
117
+ msgid "Price"
118
+ msgstr "Цена"
119
+
120
+ #: includes/class.yith-woocompare-helper.php:49
121
+ msgid "Add to cart"
122
+ msgstr "Добавить в корзину"
123
+
124
+ #: includes/class.yith-woocompare-helper.php:50
125
+ msgid "Description"
126
+ msgstr "Описание"
127
+
128
+ #: includes/class.yith-woocompare-helper.php:51
129
+ msgid "Sku"
130
+ msgstr ""
131
+
132
+ #: includes/class.yith-woocompare-helper.php:52
133
+ msgid "Availability"
134
+ msgstr "Наличие"
135
+
136
+ #: includes/class.yith-woocompare-helper.php:53
137
+ msgid "Weight"
138
+ msgstr "Вес"
139
+
140
+ #: includes/class.yith-woocompare-helper.php:54
141
+ msgid "Dimensions"
142
+ msgstr "Размеры"
143
+
144
+ #: init.php:42
145
+ msgid ""
146
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
147
+ "WooCommerce in order to work."
148
+ msgstr ""
149
+ "YITH WooCommerce Compare включен, но не эффективен. Для работы требуется "
150
+ "WooCommerce."
151
+
152
+ #: init.php:50
153
+ msgid ""
154
+ "You can't activate the free version of YITH WooCommerce Compare while you "
155
+ "are using the premium one."
156
+ msgstr ""
157
+ "Вы не можете активировать бесплатную версию YITH WooCommerce Compare, в то "
158
+ "время как вы используете премиум-версию."
159
+
160
+ #: plugin-options/general-options.php:17
161
+ msgid "General Settings"
162
+ msgstr "Основные настройки"
163
+
164
+ #: plugin-options/general-options.php:24
165
+ msgid "Link or Button"
166
+ msgstr "Ссылка или Кнопка"
167
+
168
+ #: plugin-options/general-options.php:25
169
+ msgid "Choose if you want to use a link or a button for the comepare actions."
170
+ msgstr ""
171
+ "Выберите, если хотите использовать ссылку или кнопку для действия сравнения."
172
+
173
+ #: plugin-options/general-options.php:32
174
+ msgid "Link"
175
+ msgstr "Ссылка"
176
+
177
+ #: plugin-options/general-options.php:33
178
+ msgid "Button"
179
+ msgstr "Кнопка"
180
+
181
+ #: plugin-options/general-options.php:38
182
+ msgid "Link/Button text"
183
+ msgstr "Текст ссылки или кнопки"
184
+
185
+ #: plugin-options/general-options.php:39
186
+ msgid "Type the text to use for the button or the link of the compare."
187
+ msgstr ""
188
+ "Введите текст, который будет использоваться для кнопки или ссылки сравнения."
189
+
190
+ #: plugin-options/general-options.php:47
191
+ msgid "Show button in single product page"
192
+ msgstr "Показывать кнопку на странице товара"
193
+
194
+ #: plugin-options/general-options.php:48
195
+ msgid "Say if you want to show the button in the single product page."
196
+ msgstr "Отметьте, если хотите показывать кнопку на странице товара."
197
+
198
+ #: plugin-options/general-options.php:56
199
+ msgid "Show button in products list"
200
+ msgstr "Показывать кнопку в каталоге товаров"
201
+
202
+ #: plugin-options/general-options.php:57
203
+ msgid "Say if you want to show the button in the products list."
204
+ msgstr "Отметьте, если вы хотите показывать кнопку в каталоге товаров."
205
+
206
+ #: plugin-options/general-options.php:65
207
+ msgid "Open automatically lightbox"
208
+ msgstr "Автоматическое открытие всплывающего окна"
209
+
210
+ #: plugin-options/general-options.php:66
211
+ msgid "Open link after click into \"Compare\" button\"."
212
+ msgstr "Открыть ссылку после нажатия на кнопку «Сравнить»."
213
+
214
+ #: plugin-options/general-options.php:79
215
+ msgid "Table Settings"
216
+ msgstr "Настройки таблицы"
217
+
218
+ #: plugin-options/general-options.php:86
219
+ msgid "Table title"
220
+ msgstr "Название таблицы"
221
+
222
+ #: plugin-options/general-options.php:87
223
+ msgid "Type the text to use for the table title."
224
+ msgstr "Введите текст названия таблицы."
225
+
226
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
227
+ msgid "Compare products"
228
+ msgstr "Сравнение товаров"
229
+
230
+ #: plugin-options/general-options.php:95
231
+ msgid "Fields to show"
232
+ msgstr "Поля для показа"
233
+
234
+ #: plugin-options/general-options.php:96
235
+ msgid ""
236
+ "Select the fields to show in the comparison table and order them by "
237
+ "drag&drop (are included also the woocommerce attributes)"
238
+ msgstr ""
239
+ "Выберите поля, которые будут отображаться в таблице сравнения, и расставьте "
240
+ "их путем перетаскивания (включены также атрибуты woocommerce)"
241
+
242
+ #: plugin-options/general-options.php:104
243
+ msgid "Repeat \"Price\" field"
244
+ msgstr "Повторить поле «Цена» в конце таблицы"
245
+
246
+ #: plugin-options/general-options.php:105
247
+ msgid "Repeat the \"Price\" field at the end of the table"
248
+ msgstr "Повторить поле «Цена» в конце таблицы"
249
+
250
+ #: plugin-options/general-options.php:113
251
+ msgid "Repeat \"Add to cart\" field"
252
+ msgstr "Повторить поле «Добавить в корзину» в конце таблицы"
253
+
254
+ #: plugin-options/general-options.php:114
255
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
256
+ msgstr "Повторить поле «Добавить в корзину» в конце таблицы"
257
+
258
+ #: plugin-options/general-options.php:122
259
+ msgid "Image size"
260
+ msgstr "Размер изображения"
261
+
262
+ #: plugin-options/general-options.php:123
263
+ msgid "Set the size for the images"
264
+ msgstr "Задайте размер для изображений"
265
+
266
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
267
+ #, php-format
268
+ msgid ""
269
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
270
+ "benefit from all features!"
271
+ msgstr ""
272
+ "Воспользуйтесь %1$spremium version%2$s %1$sYITH WooCommerce Compare%2$s, "
273
+ "чтобы воспользоваться всеми функциями!"
274
+
275
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
276
+ msgid "UPGRADE"
277
+ msgstr "ОБНОВИТЬ"
278
+
279
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
280
+ msgid "to the premium version"
281
+ msgstr "до премиум версии"
282
+
283
+ #: templates/admin/premium.php:250
284
+ msgid "Premium Features"
285
+ msgstr "Премиум-функции"
286
+
287
+ #: templates/admin/premium.php:258
288
+ msgid "A DEDICATED PAGE"
289
+ msgstr "СТРАНИЦА ОПИСАНИЯ"
290
+
291
+ #: templates/admin/premium.php:261
292
+ #, php-format
293
+ msgid ""
294
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
295
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
296
+ "created automatically in your site and, adding it among the menu entries, "
297
+ "you will be able to give to your users the chance to access it easily "
298
+ "whenever they want."
299
+ msgstr ""
300
+ "Вы не хотите больше сравнивать свои продукты в модальном окне? %3$sС премиум-"
301
+ "версией %1$sYITH WooCommerce Compare%2$s, на вашем сайте автоматически будет "
302
+ "создана новая страница. Добавив ее среди других страниц, вы сможете дать "
303
+ "своим пользователям возможность легко получить доступ к ней, когда они этого "
304
+ "захотят."
305
+
306
+ #: templates/admin/premium.php:271
307
+ msgid "CATEGORY COMPARATION"
308
+ msgstr "СРАВНЕНИЕ КАТЕГОРИЙ"
309
+
310
+ #: templates/admin/premium.php:274
311
+ #, php-format
312
+ msgid ""
313
+ "People are often confused by finding products of different categories in the "
314
+ "comparison table, creating difficulties in comparing the products they are "
315
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
316
+ "need: you will be able to separate the products in the table by category "
317
+ "affinity."
318
+ msgstr ""
319
+ "Люди часто путаются, находя в таблице сравнений товары из разных категорий. "
320
+ "Возникают трудности в понимании сравнения. Для этого существует возможность "
321
+ "%1$s«Сравнение по категориям»%2$s, чтобы разделить товары в таблице по "
322
+ "категориям."
323
+
324
+ #: templates/admin/premium.php:290
325
+ msgid "CATEGORY EXCLUSION "
326
+ msgstr "ИСКЛЮЧЕНИЕ КАТЕГОРИЙ "
327
+
328
+ #: templates/admin/premium.php:293
329
+ #, php-format
330
+ msgid ""
331
+ "In your shop there may be product categories you don't want to be affected "
332
+ "by the plugin features, deleting the comparison button for them. The premium "
333
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
334
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
335
+ "of the feature, allowing the comparison only to those products of the "
336
+ "selected categories."
337
+ msgstr ""
338
+ "В вашем магазине могут быть категории продуктов, на которые вы не хотите "
339
+ "распространять функции плагина, удаляя для них кнопку сравнения. Премиум-"
340
+ "версия плагина также дает такую возможность.%3$s И еще больше! Активируйте "
341
+ "%1$s«Реверсивный список исключений»%2$s, вы также сможете инвертировать "
342
+ "поведение функции, позволяя сравнивать только продукты из выбранных "
343
+ "категорий."
344
+
345
+ #: templates/admin/premium.php:303
346
+ msgid "TABLE IMAGE"
347
+ msgstr "ИЗОБРАЖЕНИЕ ТАБЛИЦЫ"
348
+
349
+ #: templates/admin/premium.php:306
350
+ #, php-format
351
+ msgid ""
352
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
353
+ "Select an image, upload it from the option panel and show it ahead of the "
354
+ "table to your users. "
355
+ msgstr ""
356
+ "Сделайте личный вклад в %1$sтаблицу сравнения%2$s, которую увидят ваши "
357
+ "пользователи. Выберите изображение, загрузите его с панели параметров и "
358
+ "покажите его перед таблицей своим пользователям. "
359
+
360
+ #: templates/admin/premium.php:322
361
+ msgid "DYNAMIC FIELDS"
362
+ msgstr "АКТИВНЫЕ ПОЛЯ"
363
+
364
+ #: templates/admin/premium.php:325
365
+ #, php-format
366
+ msgid ""
367
+ "With this precious feature, you will be able to show in the table only the "
368
+ "fields that have information in at least one of the selected products."
369
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
370
+ "be no more empty lines in your comparison table."
371
+ msgstr ""
372
+ "С помощью этой замечательной функции вы сможете отображать в таблице только "
373
+ "поля, содержащие информацию, по крайней мере, в одном из выбранных продуктов."
374
+ "%3$s Включите %1$s«Активные поля атрибута»%2$s и в таблице сравнения не "
375
+ "будет пустых строк."
376
+
377
+ #: templates/admin/premium.php:335
378
+ msgid "SOCIAL NETWORK SHARING"
379
+ msgstr "ПОДЕЛИТЬСЯ В СОЦИАЛЬНЫХ СЕТЯХ"
380
+
381
+ #: templates/admin/premium.php:338
382
+ #, php-format
383
+ msgid ""
384
+ "One of the most appealing features of the premium version of the plugin.Four "
385
+ "social network sites for your users (Facebook, Twitter, Google + and "
386
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
387
+ "products they have selected."
388
+ msgstr ""
389
+ "Одна из самых привлекательных функций премиальной версии плагина. Для сайтов "
390
+ "социальных сетей ваших пользователей (Facebook, Twitter, Google + и "
391
+ "Pinterest) и система электронной почты%1$sподелиться%2$s таблицей сравнения "
392
+ "продуктов, которую ни выбрали."
393
+
394
+ #: templates/admin/premium.php:354
395
+ msgid "RELATED PRODUCTS"
396
+ msgstr "СОПУТСТВУЮЩИЕ ТОВАРЫ"
397
+
398
+ #: templates/admin/premium.php:357
399
+ #, php-format
400
+ msgid ""
401
+ "All the products that have common categories and/or tags with those in the "
402
+ "comparison table will be showed in a slider, right under the comparison "
403
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
404
+ "users to discover the shop products of the shop related to those they are "
405
+ "interested into."
406
+ msgstr ""
407
+ "Все товары, которые имеют общие категории и/или теги с товарами в таблице "
408
+ "сравнения, будут показаны в слайдере, прямо под сравнительной таблицей.%3$s "
409
+ "Полностью%1$s «удобный для использования» %2$sслайдер, из которого ваши "
410
+ "пользователи узнают о товарах в магазине, связанных с теми, которые их "
411
+ "интересуют."
412
+
413
+ #: templates/admin/premium.php:367
414
+ msgid "CUSTOMIZABLE STYLE"
415
+ msgstr "НАСТРАИВАЕМЫЙ СТИЛЬ"
416
+
417
+ #: templates/admin/premium.php:370
418
+ #, php-format
419
+ msgid ""
420
+ "An advanced option panel that let you change all the colors of the plugin, "
421
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
422
+ "of your shop.We know it, looks also count... and we give you the right tools "
423
+ "to get to the best result."
424
+ msgstr ""
425
+ "Расширенная панель параметров, позволяющая вам изменить все цвета плагина, "
426
+ "чтобы вы могли приспособить все свои элементы стилистически %1$sк макету%2$s "
427
+ "вашего магазина. Мы знаем что это важно, присматриваем за этим … и мы даем "
428
+ "вам нужные инструменты для достижения наилучшего результата."
429
+
430
+ #: templates/admin/premium.php:386
431
+ msgid "CUSTOMIZED ATTRIBUTES"
432
+ msgstr "НАСТРАИВАЕМЫЕ АТРИБУТЫ"
433
+
434
+ #: templates/admin/premium.php:389
435
+ #, php-format
436
+ msgid ""
437
+ "Let you users compare products following every feature, and considering also "
438
+ "all those %1$sattributes%2$s that can be manually created in within the "
439
+ "product detail page. Every single detail will be included."
440
+ msgstr ""
441
+ "Позвольте пользователям сравнивать продукты предметно и учитывать также все "
442
+ "%1$sатрибуты%2$s, которые могут быть созданы вручную на странице сведений о "
443
+ "продукте. Каждая деталь будет включена."
444
+
445
+ #: templates/admin/premium.php:399
446
+ msgid "A TAILORED TABLE"
447
+ msgstr "ТАБЛИЦА НА ЗАКАЗ"
448
+
449
+ #: templates/admin/premium.php:402
450
+ #, php-format
451
+ msgid ""
452
+ "Select the products you want to compare and the system will offer you the "
453
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
454
+ msgstr ""
455
+ "Выберите продукты, которые вы хотите сравнить, и система предложит вам "
456
+ "%1$sshortcode%2$s для создания таблицы сравнения. Просто, быстро и полезно."
457
+
458
+ #: templates/admin/premium.php:418
459
+ msgid "Compare list - widget"
460
+ msgstr ""
461
+
462
+ #: templates/admin/premium.php:421
463
+ msgid ""
464
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
465
+ "complete list of products added to the compare tab and avoid to open the "
466
+ "popup to check its existence. "
467
+ msgstr ""
468
+ "Благодаря виджеты YITH WooCommerce Compare, пользователи могут в любой "
469
+ "момент проверить полный список продуктов, добавленных на вкладку сравнения, "
470
+ "и не открывая всплывающее окно, видеть что они сравнивают. "
471
+
472
+ #: templates/admin/premium.php:431
473
+ msgid "Compare counter - widget and shortcode"
474
+ msgstr ""
475
+
476
+ #: templates/admin/premium.php:434
477
+ msgid ""
478
+ "Moreover, if you want to give your users the chance to see in a glance how "
479
+ "many products they have added to the Compare list, feel free to use the "
480
+ "widget or the shortcode included. And their Compare list is always no more "
481
+ "than one click away."
482
+ msgstr ""
483
+
484
+ #: templates/compare.php:77
485
+ msgid "Close window [X]"
486
+ msgstr "Закрыть окно [X]"
487
+
488
+ #: templates/compare.php:106
489
+ msgid "No products added in the compare table."
490
+ msgstr "Нет товаров для сравнения."
491
+
492
+ #: widgets/class.yith-woocompare-widget.php:23
493
+ msgid "The widget shows the list of products added in the comparison table."
494
+ msgstr "Виджет отображает список продуктов, добавленных для сравнения."
495
+
496
+ #: widgets/class.yith-woocompare-widget.php:27
497
+ msgid "YITH WooCommerce Compare Widget"
498
+ msgstr "Виджет YITH WooCommerce Compare"
499
+
500
+ #: widgets/class.yith-woocompare-widget.php:50
501
+ msgid "Clear all"
502
+ msgstr "Очистить"
503
+
504
+ #~ msgid "Plugin Documentation"
505
+ #~ msgstr "Документация плагина"
506
+
507
+ #~ msgid "WIDGET"
508
+ #~ msgstr "ВИДЖЕТ"
509
+
510
+ #~ msgid "Choose if you want to use a link or a button for the action button."
511
+ #~ msgstr "Выберите, хотите ли вы использовать ссылку или кнопку при нажатии."
512
+
513
+ #~ msgid "The widget show the list of products added in the compare table."
514
+ #~ msgstr "Виджет отображает список продуктов, добавленных для сравнения."
515
+
516
+ #~ msgid "YITH Woocommerce Compare Widget"
517
+ #~ msgstr "Виджет YITH WooCommerce Compare"
518
+
519
+ #~ msgid "Products Compare"
520
+ #~ msgstr "Сравнение товаров"
521
+
522
+ #~ msgid "Repeat \"Price\" field at the end of the table"
523
+ #~ msgstr "Повторить поле «Цена» в конце таблицы"
524
+
525
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
526
+ #~ msgstr "Повторить поле «Добавить в корзину» в конце таблицы"
527
+
528
+ #~ msgid "Select a date"
529
+ #~ msgstr "Выберите дату"
530
+
531
+ #~ msgid "Hours"
532
+ #~ msgstr "Часы"
533
+
534
+ #~ msgid "Minutes"
535
+ #~ msgstr "Минуты"
536
+
537
+ #~ msgid "Upload"
538
+ #~ msgstr "Закачать"
539
+
540
+ #~ msgid "px"
541
+ #~ msgstr "px"
542
+
543
+ #~ msgid "em"
544
+ #~ msgstr "em"
545
+
546
+ #~ msgid "pt"
547
+ #~ msgstr "pt"
548
+
549
+ #~ msgid "rem"
550
+ #~ msgstr "rem"
551
+
552
+ #~ msgid "Select a font family"
553
+ #~ msgstr "Выберите шрифт"
554
+
555
+ #~ msgid "Regular"
556
+ #~ msgstr "Обычный"
557
+
558
+ #~ msgid "Bold"
559
+ #~ msgstr "Жирный"
560
+
561
+ #~ msgid "Extra bold"
562
+ #~ msgstr "Экстра жирный"
563
+
564
+ #~ msgid "Italic"
565
+ #~ msgstr "Наклонный"
566
+
567
+ #~ msgid "Italic bold"
568
+ #~ msgstr "Наклонный жирный"
569
+
570
+ #~ msgid "Click to preview"
571
+ #~ msgstr "Нажмите для просмотра"
languages/yith-woocommerce-compare-sk_SK.po CHANGED
@@ -1,502 +1,502 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
- "Last-Translator: Jakub Novák <jakub.novak@hellephant.sk>\n"
7
- "Language-Team: Hellephant <jakub.novak@hellephant.sk>\n"
8
- "Language: sk\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Porovnať"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr ""
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
-
54
- #: includes/class.yith-woocompare-admin.php:253
55
- msgid "YITH WooCommerce Compare Updated"
56
- msgstr ""
57
-
58
- #: includes/class.yith-woocompare-admin.php:254
59
- #, php-format
60
- msgid ""
61
- "From now on, you can find all the options of YITH WooCommerce Compare under "
62
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
- "the previous version. When one of our plugins is updated, a new voice will "
64
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
- msgstr ""
67
-
68
- #: includes/class.yith-woocompare-admin.php:398
69
- msgid "Do you want to hard crop the image?"
70
- msgstr ""
71
-
72
- #: includes/class.yith-woocompare-frontend.php:223
73
- msgid "Added"
74
- msgstr "Pridané"
75
-
76
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
- msgid "Product Comparison"
78
- msgstr "Porovnanie produktov"
79
-
80
- #: includes/class.yith-woocompare-frontend.php:229
81
- msgid "Close"
82
- msgstr ""
83
-
84
- #: includes/class.yith-woocompare-frontend.php:384
85
- msgid "In stock"
86
- msgstr "Na sklade"
87
-
88
- #: includes/class.yith-woocompare-frontend.php:696
89
- msgid "No products to compare"
90
- msgstr "Nie sú produkty na porovnanie"
91
-
92
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
- msgid "Remove"
94
- msgstr "Odobrať"
95
-
96
- #: includes/class.yith-woocompare-helper.php:46
97
- msgid "Image"
98
- msgstr "Obrázok"
99
-
100
- #: includes/class.yith-woocompare-helper.php:47
101
- #: widgets/class.yith-woocompare-widget.php:68
102
- msgid "Title"
103
- msgstr "Titulok"
104
-
105
- #: includes/class.yith-woocompare-helper.php:48
106
- msgid "Price"
107
- msgstr "Cena"
108
-
109
- #: includes/class.yith-woocompare-helper.php:49
110
- msgid "Add to cart"
111
- msgstr "Pridať do košíka"
112
-
113
- #: includes/class.yith-woocompare-helper.php:50
114
- msgid "Description"
115
- msgstr "Popis"
116
-
117
- #: includes/class.yith-woocompare-helper.php:51
118
- msgid "Sku"
119
- msgstr ""
120
-
121
- #: includes/class.yith-woocompare-helper.php:52
122
- msgid "Availability"
123
- msgstr "Dostupnosť"
124
-
125
- #: includes/class.yith-woocompare-helper.php:53
126
- msgid "Weight"
127
- msgstr ""
128
-
129
- #: includes/class.yith-woocompare-helper.php:54
130
- msgid "Dimensions"
131
- msgstr ""
132
-
133
- #: init.php:42
134
- msgid ""
135
- "YITH WooCommerce Compare is enabled but not effective. It requires "
136
- "WooCommerce in order to work."
137
- msgstr ""
138
-
139
- #: init.php:50
140
- msgid ""
141
- "You can't activate the free version of YITH WooCommerce Compare while you "
142
- "are using the premium one."
143
- msgstr ""
144
-
145
- #: plugin-options/general-options.php:17
146
- msgid "General Settings"
147
- msgstr "Všeobecné nastavenia"
148
-
149
- #: plugin-options/general-options.php:24
150
- msgid "Link or Button"
151
- msgstr "Odkaz alebo tlačidlo"
152
-
153
- #: plugin-options/general-options.php:25
154
- #, fuzzy
155
- #| msgid "Choose if you want to use a link or a button for the action button."
156
- msgid "Choose if you want to use a link or a button for the comepare actions."
157
- msgstr "Vyberte si či chcete ku vyvolaniu akcie používať odkaz alebo tlačidlo."
158
-
159
- #: plugin-options/general-options.php:32
160
- msgid "Link"
161
- msgstr "Odkaz"
162
-
163
- #: plugin-options/general-options.php:33
164
- msgid "Button"
165
- msgstr "Tlačidlo"
166
-
167
- #: plugin-options/general-options.php:38
168
- msgid "Link/Button text"
169
- msgstr "Odkaz/Text tlačidla"
170
-
171
- #: plugin-options/general-options.php:39
172
- msgid "Type the text to use for the button or the link of the compare."
173
- msgstr "Zadajte text tlačidla alebo odkazu na porovnanie."
174
-
175
- #: plugin-options/general-options.php:47
176
- msgid "Show button in single product page"
177
- msgstr "Zobraziť tlačidlo na produktovej stránke."
178
-
179
- #: plugin-options/general-options.php:48
180
- msgid "Say if you want to show the button in the single product page."
181
- msgstr "Rozhodnite sa či chcete zobrazovať tlačidlo na produktovej stránke."
182
-
183
- #: plugin-options/general-options.php:56
184
- msgid "Show button in products list"
185
- msgstr "Zobraziť tlačidlo v zozname produktov."
186
-
187
- #: plugin-options/general-options.php:57
188
- msgid "Say if you want to show the button in the products list."
189
- msgstr "Rozhodnite sa či chcete zobrazovať tlačidlo v zozname produktov"
190
-
191
- #: plugin-options/general-options.php:65
192
- msgid "Open automatically lightbox"
193
- msgstr "Otvoriť lightbox autmaticky."
194
-
195
- #: plugin-options/general-options.php:66
196
- msgid "Open link after click into \"Compare\" button\"."
197
- msgstr "Otvoriť odkaz po kliknuťí na \"Porovnať\" tlačidlo\"."
198
-
199
- #: plugin-options/general-options.php:79
200
- msgid "Table Settings"
201
- msgstr "Nastavenie tabuľky"
202
-
203
- #: plugin-options/general-options.php:86
204
- msgid "Table title"
205
- msgstr "Titulok tabuľky"
206
-
207
- #: plugin-options/general-options.php:87
208
- msgid "Type the text to use for the table title."
209
- msgstr "Napíšte text pre titulok tabuľky"
210
-
211
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
212
- msgid "Compare products"
213
- msgstr "Porovnať produkty"
214
-
215
- #: plugin-options/general-options.php:95
216
- msgid "Fields to show"
217
- msgstr "Zobraziť polia"
218
-
219
- #: plugin-options/general-options.php:96
220
- msgid ""
221
- "Select the fields to show in the comparison table and order them by "
222
- "drag&drop (are included also the woocommerce attributes)"
223
- msgstr ""
224
- "Vyberte polia na zobrazenie v porovnávacej tabuľke a zoraďte ich pomocou "
225
- "drag&drop (zahrnuté vo woocommerce atribútoch)"
226
-
227
- #: plugin-options/general-options.php:104
228
- msgid "Repeat \"Price\" field"
229
- msgstr ""
230
-
231
- #: plugin-options/general-options.php:105
232
- msgid "Repeat the \"Price\" field at the end of the table"
233
- msgstr ""
234
-
235
- #: plugin-options/general-options.php:113
236
- msgid "Repeat \"Add to cart\" field"
237
- msgstr ""
238
-
239
- #: plugin-options/general-options.php:114
240
- msgid "Repeat the \"Add to cart\" field at the end of the table"
241
- msgstr ""
242
-
243
- #: plugin-options/general-options.php:122
244
- msgid "Image size"
245
- msgstr "Rozmer obrázka"
246
-
247
- #: plugin-options/general-options.php:123
248
- msgid "Set the size for the images"
249
- msgstr "Nastaviť rozmer pre obrázky"
250
-
251
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
252
- #, php-format
253
- msgid ""
254
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
255
- "benefit from all features!"
256
- msgstr ""
257
-
258
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
259
- msgid "UPGRADE"
260
- msgstr ""
261
-
262
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
263
- msgid "to the premium version"
264
- msgstr ""
265
-
266
- #: templates/admin/premium.php:250
267
- msgid "Premium Features"
268
- msgstr ""
269
-
270
- #: templates/admin/premium.php:258
271
- msgid "A DEDICATED PAGE"
272
- msgstr ""
273
-
274
- #: templates/admin/premium.php:261
275
- #, php-format
276
- msgid ""
277
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
278
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
279
- "created automatically in your site and, adding it among the menu entries, "
280
- "you will be able to give to your users the chance to access it easily "
281
- "whenever they want."
282
- msgstr ""
283
-
284
- #: templates/admin/premium.php:271
285
- msgid "CATEGORY COMPARATION"
286
- msgstr ""
287
-
288
- #: templates/admin/premium.php:274
289
- #, php-format
290
- msgid ""
291
- "People are often confused by finding products of different categories in the "
292
- "comparison table, creating difficulties in comparing the products they are "
293
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
294
- "need: you will be able to separate the products in the table by category "
295
- "affinity."
296
- msgstr ""
297
-
298
- #: templates/admin/premium.php:290
299
- msgid "CATEGORY EXCLUSION "
300
- msgstr ""
301
-
302
- #: templates/admin/premium.php:293
303
- #, php-format
304
- msgid ""
305
- "In your shop there may be product categories you don't want to be affected "
306
- "by the plugin features, deleting the comparison button for them. The premium "
307
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
308
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
309
- "of the feature, allowing the comparison only to those products of the "
310
- "selected categories."
311
- msgstr ""
312
-
313
- #: templates/admin/premium.php:303
314
- msgid "TABLE IMAGE"
315
- msgstr ""
316
-
317
- #: templates/admin/premium.php:306
318
- #, php-format
319
- msgid ""
320
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
321
- "Select an image, upload it from the option panel and show it ahead of the "
322
- "table to your users. "
323
- msgstr ""
324
-
325
- #: templates/admin/premium.php:322
326
- msgid "DYNAMIC FIELDS"
327
- msgstr ""
328
-
329
- #: templates/admin/premium.php:325
330
- #, php-format
331
- msgid ""
332
- "With this precious feature, you will be able to show in the table only the "
333
- "fields that have information in at least one of the selected products."
334
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
335
- "be no more empty lines in your comparison table."
336
- msgstr ""
337
-
338
- #: templates/admin/premium.php:335
339
- msgid "SOCIAL NETWORK SHARING"
340
- msgstr ""
341
-
342
- #: templates/admin/premium.php:338
343
- #, php-format
344
- msgid ""
345
- "One of the most appealing features of the premium version of the plugin.Four "
346
- "social network sites for your users (Facebook, Twitter, Google + and "
347
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
348
- "products they have selected."
349
- msgstr ""
350
-
351
- #: templates/admin/premium.php:354
352
- msgid "RELATED PRODUCTS"
353
- msgstr ""
354
-
355
- #: templates/admin/premium.php:357
356
- #, php-format
357
- msgid ""
358
- "All the products that have common categories and/or tags with those in the "
359
- "comparison table will be showed in a slider, right under the comparison "
360
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
361
- "users to discover the shop products of the shop related to those they are "
362
- "interested into."
363
- msgstr ""
364
-
365
- #: templates/admin/premium.php:367
366
- msgid "CUSTOMIZABLE STYLE"
367
- msgstr ""
368
-
369
- #: templates/admin/premium.php:370
370
- #, php-format
371
- msgid ""
372
- "An advanced option panel that let you change all the colors of the plugin, "
373
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
374
- "of your shop.We know it, looks also count... and we give you the right tools "
375
- "to get to the best result."
376
- msgstr ""
377
-
378
- #: templates/admin/premium.php:386
379
- msgid "CUSTOMIZED ATTRIBUTES"
380
- msgstr ""
381
-
382
- #: templates/admin/premium.php:389
383
- #, php-format
384
- msgid ""
385
- "Let you users compare products following every feature, and considering also "
386
- "all those %1$sattributes%2$s that can be manually created in within the "
387
- "product detail page. Every single detail will be included."
388
- msgstr ""
389
-
390
- #: templates/admin/premium.php:399
391
- msgid "A TAILORED TABLE"
392
- msgstr ""
393
-
394
- #: templates/admin/premium.php:402
395
- #, php-format
396
- msgid ""
397
- "Select the products you want to compare and the system will offer you the "
398
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
399
- msgstr ""
400
-
401
- #: templates/admin/premium.php:418
402
- msgid "Compare list - widget"
403
- msgstr ""
404
-
405
- #: templates/admin/premium.php:421
406
- msgid ""
407
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
408
- "complete list of products added to the compare tab and avoid to open the "
409
- "popup to check its existence. "
410
- msgstr ""
411
-
412
- #: templates/admin/premium.php:431
413
- msgid "Compare counter - widget and shortcode"
414
- msgstr ""
415
-
416
- #: templates/admin/premium.php:434
417
- msgid ""
418
- "Moreover, if you want to give your users the chance to see in a glance how "
419
- "many products they have added to the Compare list, feel free to use the "
420
- "widget or the shortcode included. And their Compare list is always no more "
421
- "than one click away."
422
- msgstr ""
423
-
424
- #: templates/compare.php:77
425
- msgid "Close window [X]"
426
- msgstr "Zavrieť okno [X]"
427
-
428
- #: templates/compare.php:106
429
- msgid "No products added in the compare table."
430
- msgstr "Neboli vybrané produkty do porovnávacej tabuľky."
431
-
432
- #: widgets/class.yith-woocompare-widget.php:23
433
- msgid "The widget shows the list of products added in the comparison table."
434
- msgstr ""
435
-
436
- #: widgets/class.yith-woocompare-widget.php:27
437
- msgid "YITH WooCommerce Compare Widget"
438
- msgstr ""
439
-
440
- #: widgets/class.yith-woocompare-widget.php:50
441
- msgid "Clear all"
442
- msgstr "Vyprázdniť všetko"
443
-
444
- #~ msgid "The widget show the list of products added in the compare table."
445
- #~ msgstr "Wiget ukazuje zoznam produktov pridaných do porovnávacej tabuľky."
446
-
447
- #~ msgid "YITH Woocommerce Compare Widget"
448
- #~ msgstr "YITH Woocommerce Compare Widget"
449
-
450
- #~ msgid "Upload"
451
- #~ msgstr "Upload"
452
-
453
- #~ msgid "px"
454
- #~ msgstr "px"
455
-
456
- #~ msgid "em"
457
- #~ msgstr "em"
458
-
459
- #~ msgid "pt"
460
- #~ msgstr "pt"
461
-
462
- #~ msgid "rem"
463
- #~ msgstr "rem"
464
-
465
- #~ msgid "Regular"
466
- #~ msgstr "Regular"
467
-
468
- #~ msgid "Bold"
469
- #~ msgstr "Bold"
470
-
471
- #~ msgid "Extra bold"
472
- #~ msgstr "Extra bold"
473
-
474
- #~ msgid "Italic"
475
- #~ msgstr "Italic"
476
-
477
- #~ msgid "Italic bold"
478
- #~ msgstr "Italic bold"
479
-
480
- #~ msgid "Products Compare"
481
- #~ msgstr "Porovnanie produktov"
482
-
483
- #~ msgid "Repeat \"Price\" field at the end of the table"
484
- #~ msgstr "Opakovať pole \"Cena\" na konci tabuľky"
485
-
486
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
487
- #~ msgstr "Opakovať pole \"Vložiť do košíka\" na konci tabuľky"
488
-
489
- #~ msgid "Select a date"
490
- #~ msgstr "Vybrať data"
491
-
492
- #~ msgid "Hours"
493
- #~ msgstr "Hodiny"
494
-
495
- #~ msgid "Minutes"
496
- #~ msgstr "Minúty"
497
-
498
- #~ msgid "Select a font family"
499
- #~ msgstr "Vybrať font"
500
-
501
- #~ msgid "Click to preview"
502
- #~ msgstr "Kliknite pre náhľad"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
+ "Last-Translator: Jakub Novák <jakub.novak@hellephant.sk>\n"
7
+ "Language-Team: Hellephant <jakub.novak@hellephant.sk>\n"
8
+ "Language: sk\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Porovnať"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr ""
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+
54
+ #: includes/class.yith-woocompare-admin.php:253
55
+ msgid "YITH WooCommerce Compare Updated"
56
+ msgstr ""
57
+
58
+ #: includes/class.yith-woocompare-admin.php:254
59
+ #, php-format
60
+ msgid ""
61
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
62
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
+ "the previous version. When one of our plugins is updated, a new voice will "
64
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
+ msgstr ""
67
+
68
+ #: includes/class.yith-woocompare-admin.php:398
69
+ msgid "Do you want to hard crop the image?"
70
+ msgstr ""
71
+
72
+ #: includes/class.yith-woocompare-frontend.php:223
73
+ msgid "Added"
74
+ msgstr "Pridané"
75
+
76
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
+ msgid "Product Comparison"
78
+ msgstr "Porovnanie produktov"
79
+
80
+ #: includes/class.yith-woocompare-frontend.php:229
81
+ msgid "Close"
82
+ msgstr ""
83
+
84
+ #: includes/class.yith-woocompare-frontend.php:384
85
+ msgid "In stock"
86
+ msgstr "Na sklade"
87
+
88
+ #: includes/class.yith-woocompare-frontend.php:696
89
+ msgid "No products to compare"
90
+ msgstr "Nie sú produkty na porovnanie"
91
+
92
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
+ msgid "Remove"
94
+ msgstr "Odobrať"
95
+
96
+ #: includes/class.yith-woocompare-helper.php:46
97
+ msgid "Image"
98
+ msgstr "Obrázok"
99
+
100
+ #: includes/class.yith-woocompare-helper.php:47
101
+ #: widgets/class.yith-woocompare-widget.php:68
102
+ msgid "Title"
103
+ msgstr "Titulok"
104
+
105
+ #: includes/class.yith-woocompare-helper.php:48
106
+ msgid "Price"
107
+ msgstr "Cena"
108
+
109
+ #: includes/class.yith-woocompare-helper.php:49
110
+ msgid "Add to cart"
111
+ msgstr "Pridať do košíka"
112
+
113
+ #: includes/class.yith-woocompare-helper.php:50
114
+ msgid "Description"
115
+ msgstr "Popis"
116
+
117
+ #: includes/class.yith-woocompare-helper.php:51
118
+ msgid "Sku"
119
+ msgstr ""
120
+
121
+ #: includes/class.yith-woocompare-helper.php:52
122
+ msgid "Availability"
123
+ msgstr "Dostupnosť"
124
+
125
+ #: includes/class.yith-woocompare-helper.php:53
126
+ msgid "Weight"
127
+ msgstr ""
128
+
129
+ #: includes/class.yith-woocompare-helper.php:54
130
+ msgid "Dimensions"
131
+ msgstr ""
132
+
133
+ #: init.php:42
134
+ msgid ""
135
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
136
+ "WooCommerce in order to work."
137
+ msgstr ""
138
+
139
+ #: init.php:50
140
+ msgid ""
141
+ "You can't activate the free version of YITH WooCommerce Compare while you "
142
+ "are using the premium one."
143
+ msgstr ""
144
+
145
+ #: plugin-options/general-options.php:17
146
+ msgid "General Settings"
147
+ msgstr "Všeobecné nastavenia"
148
+
149
+ #: plugin-options/general-options.php:24
150
+ msgid "Link or Button"
151
+ msgstr "Odkaz alebo tlačidlo"
152
+
153
+ #: plugin-options/general-options.php:25
154
+ #, fuzzy
155
+ #| msgid "Choose if you want to use a link or a button for the action button."
156
+ msgid "Choose if you want to use a link or a button for the comepare actions."
157
+ msgstr "Vyberte si či chcete ku vyvolaniu akcie používať odkaz alebo tlačidlo."
158
+
159
+ #: plugin-options/general-options.php:32
160
+ msgid "Link"
161
+ msgstr "Odkaz"
162
+
163
+ #: plugin-options/general-options.php:33
164
+ msgid "Button"
165
+ msgstr "Tlačidlo"
166
+
167
+ #: plugin-options/general-options.php:38
168
+ msgid "Link/Button text"
169
+ msgstr "Odkaz/Text tlačidla"
170
+
171
+ #: plugin-options/general-options.php:39
172
+ msgid "Type the text to use for the button or the link of the compare."
173
+ msgstr "Zadajte text tlačidla alebo odkazu na porovnanie."
174
+
175
+ #: plugin-options/general-options.php:47
176
+ msgid "Show button in single product page"
177
+ msgstr "Zobraziť tlačidlo na produktovej stránke."
178
+
179
+ #: plugin-options/general-options.php:48
180
+ msgid "Say if you want to show the button in the single product page."
181
+ msgstr "Rozhodnite sa či chcete zobrazovať tlačidlo na produktovej stránke."
182
+
183
+ #: plugin-options/general-options.php:56
184
+ msgid "Show button in products list"
185
+ msgstr "Zobraziť tlačidlo v zozname produktov."
186
+
187
+ #: plugin-options/general-options.php:57
188
+ msgid "Say if you want to show the button in the products list."
189
+ msgstr "Rozhodnite sa či chcete zobrazovať tlačidlo v zozname produktov"
190
+
191
+ #: plugin-options/general-options.php:65
192
+ msgid "Open automatically lightbox"
193
+ msgstr "Otvoriť lightbox autmaticky."
194
+
195
+ #: plugin-options/general-options.php:66
196
+ msgid "Open link after click into \"Compare\" button\"."
197
+ msgstr "Otvoriť odkaz po kliknuťí na \"Porovnať\" tlačidlo\"."
198
+
199
+ #: plugin-options/general-options.php:79
200
+ msgid "Table Settings"
201
+ msgstr "Nastavenie tabuľky"
202
+
203
+ #: plugin-options/general-options.php:86
204
+ msgid "Table title"
205
+ msgstr "Titulok tabuľky"
206
+
207
+ #: plugin-options/general-options.php:87
208
+ msgid "Type the text to use for the table title."
209
+ msgstr "Napíšte text pre titulok tabuľky"
210
+
211
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
212
+ msgid "Compare products"
213
+ msgstr "Porovnať produkty"
214
+
215
+ #: plugin-options/general-options.php:95
216
+ msgid "Fields to show"
217
+ msgstr "Zobraziť polia"
218
+
219
+ #: plugin-options/general-options.php:96
220
+ msgid ""
221
+ "Select the fields to show in the comparison table and order them by "
222
+ "drag&drop (are included also the woocommerce attributes)"
223
+ msgstr ""
224
+ "Vyberte polia na zobrazenie v porovnávacej tabuľke a zoraďte ich pomocou "
225
+ "drag&drop (zahrnuté vo woocommerce atribútoch)"
226
+
227
+ #: plugin-options/general-options.php:104
228
+ msgid "Repeat \"Price\" field"
229
+ msgstr ""
230
+
231
+ #: plugin-options/general-options.php:105
232
+ msgid "Repeat the \"Price\" field at the end of the table"
233
+ msgstr ""
234
+
235
+ #: plugin-options/general-options.php:113
236
+ msgid "Repeat \"Add to cart\" field"
237
+ msgstr ""
238
+
239
+ #: plugin-options/general-options.php:114
240
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
241
+ msgstr ""
242
+
243
+ #: plugin-options/general-options.php:122
244
+ msgid "Image size"
245
+ msgstr "Rozmer obrázka"
246
+
247
+ #: plugin-options/general-options.php:123
248
+ msgid "Set the size for the images"
249
+ msgstr "Nastaviť rozmer pre obrázky"
250
+
251
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
252
+ #, php-format
253
+ msgid ""
254
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
255
+ "benefit from all features!"
256
+ msgstr ""
257
+
258
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
259
+ msgid "UPGRADE"
260
+ msgstr ""
261
+
262
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
263
+ msgid "to the premium version"
264
+ msgstr ""
265
+
266
+ #: templates/admin/premium.php:250
267
+ msgid "Premium Features"
268
+ msgstr ""
269
+
270
+ #: templates/admin/premium.php:258
271
+ msgid "A DEDICATED PAGE"
272
+ msgstr ""
273
+
274
+ #: templates/admin/premium.php:261
275
+ #, php-format
276
+ msgid ""
277
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
278
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
279
+ "created automatically in your site and, adding it among the menu entries, "
280
+ "you will be able to give to your users the chance to access it easily "
281
+ "whenever they want."
282
+ msgstr ""
283
+
284
+ #: templates/admin/premium.php:271
285
+ msgid "CATEGORY COMPARATION"
286
+ msgstr ""
287
+
288
+ #: templates/admin/premium.php:274
289
+ #, php-format
290
+ msgid ""
291
+ "People are often confused by finding products of different categories in the "
292
+ "comparison table, creating difficulties in comparing the products they are "
293
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
294
+ "need: you will be able to separate the products in the table by category "
295
+ "affinity."
296
+ msgstr ""
297
+
298
+ #: templates/admin/premium.php:290
299
+ msgid "CATEGORY EXCLUSION "
300
+ msgstr ""
301
+
302
+ #: templates/admin/premium.php:293
303
+ #, php-format
304
+ msgid ""
305
+ "In your shop there may be product categories you don't want to be affected "
306
+ "by the plugin features, deleting the comparison button for them. The premium "
307
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
308
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
309
+ "of the feature, allowing the comparison only to those products of the "
310
+ "selected categories."
311
+ msgstr ""
312
+
313
+ #: templates/admin/premium.php:303
314
+ msgid "TABLE IMAGE"
315
+ msgstr ""
316
+
317
+ #: templates/admin/premium.php:306
318
+ #, php-format
319
+ msgid ""
320
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
321
+ "Select an image, upload it from the option panel and show it ahead of the "
322
+ "table to your users. "
323
+ msgstr ""
324
+
325
+ #: templates/admin/premium.php:322
326
+ msgid "DYNAMIC FIELDS"
327
+ msgstr ""
328
+
329
+ #: templates/admin/premium.php:325
330
+ #, php-format
331
+ msgid ""
332
+ "With this precious feature, you will be able to show in the table only the "
333
+ "fields that have information in at least one of the selected products."
334
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
335
+ "be no more empty lines in your comparison table."
336
+ msgstr ""
337
+
338
+ #: templates/admin/premium.php:335
339
+ msgid "SOCIAL NETWORK SHARING"
340
+ msgstr ""
341
+
342
+ #: templates/admin/premium.php:338
343
+ #, php-format
344
+ msgid ""
345
+ "One of the most appealing features of the premium version of the plugin.Four "
346
+ "social network sites for your users (Facebook, Twitter, Google + and "
347
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
348
+ "products they have selected."
349
+ msgstr ""
350
+
351
+ #: templates/admin/premium.php:354
352
+ msgid "RELATED PRODUCTS"
353
+ msgstr ""
354
+
355
+ #: templates/admin/premium.php:357
356
+ #, php-format
357
+ msgid ""
358
+ "All the products that have common categories and/or tags with those in the "
359
+ "comparison table will be showed in a slider, right under the comparison "
360
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
361
+ "users to discover the shop products of the shop related to those they are "
362
+ "interested into."
363
+ msgstr ""
364
+
365
+ #: templates/admin/premium.php:367
366
+ msgid "CUSTOMIZABLE STYLE"
367
+ msgstr ""
368
+
369
+ #: templates/admin/premium.php:370
370
+ #, php-format
371
+ msgid ""
372
+ "An advanced option panel that let you change all the colors of the plugin, "
373
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
374
+ "of your shop.We know it, looks also count... and we give you the right tools "
375
+ "to get to the best result."
376
+ msgstr ""
377
+
378
+ #: templates/admin/premium.php:386
379
+ msgid "CUSTOMIZED ATTRIBUTES"
380
+ msgstr ""
381
+
382
+ #: templates/admin/premium.php:389
383
+ #, php-format
384
+ msgid ""
385
+ "Let you users compare products following every feature, and considering also "
386
+ "all those %1$sattributes%2$s that can be manually created in within the "
387
+ "product detail page. Every single detail will be included."
388
+ msgstr ""
389
+
390
+ #: templates/admin/premium.php:399
391
+ msgid "A TAILORED TABLE"
392
+ msgstr ""
393
+
394
+ #: templates/admin/premium.php:402
395
+ #, php-format
396
+ msgid ""
397
+ "Select the products you want to compare and the system will offer you the "
398
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
399
+ msgstr ""
400
+
401
+ #: templates/admin/premium.php:418
402
+ msgid "Compare list - widget"
403
+ msgstr ""
404
+
405
+ #: templates/admin/premium.php:421
406
+ msgid ""
407
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
408
+ "complete list of products added to the compare tab and avoid to open the "
409
+ "popup to check its existence. "
410
+ msgstr ""
411
+
412
+ #: templates/admin/premium.php:431
413
+ msgid "Compare counter - widget and shortcode"
414
+ msgstr ""
415
+
416
+ #: templates/admin/premium.php:434
417
+ msgid ""
418
+ "Moreover, if you want to give your users the chance to see in a glance how "
419
+ "many products they have added to the Compare list, feel free to use the "
420
+ "widget or the shortcode included. And their Compare list is always no more "
421
+ "than one click away."
422
+ msgstr ""
423
+
424
+ #: templates/compare.php:77
425
+ msgid "Close window [X]"
426
+ msgstr "Zavrieť okno [X]"
427
+
428
+ #: templates/compare.php:106
429
+ msgid "No products added in the compare table."
430
+ msgstr "Neboli vybrané produkty do porovnávacej tabuľky."
431
+
432
+ #: widgets/class.yith-woocompare-widget.php:23
433
+ msgid "The widget shows the list of products added in the comparison table."
434
+ msgstr ""
435
+
436
+ #: widgets/class.yith-woocompare-widget.php:27
437
+ msgid "YITH WooCommerce Compare Widget"
438
+ msgstr ""
439
+
440
+ #: widgets/class.yith-woocompare-widget.php:50
441
+ msgid "Clear all"
442
+ msgstr "Vyprázdniť všetko"
443
+
444
+ #~ msgid "The widget show the list of products added in the compare table."
445
+ #~ msgstr "Wiget ukazuje zoznam produktov pridaných do porovnávacej tabuľky."
446
+
447
+ #~ msgid "YITH Woocommerce Compare Widget"
448
+ #~ msgstr "YITH Woocommerce Compare Widget"
449
+
450
+ #~ msgid "Upload"
451
+ #~ msgstr "Upload"
452
+
453
+ #~ msgid "px"
454
+ #~ msgstr "px"
455
+
456
+ #~ msgid "em"
457
+ #~ msgstr "em"
458
+
459
+ #~ msgid "pt"
460
+ #~ msgstr "pt"
461
+
462
+ #~ msgid "rem"
463
+ #~ msgstr "rem"
464
+
465
+ #~ msgid "Regular"
466
+ #~ msgstr "Regular"
467
+
468
+ #~ msgid "Bold"
469
+ #~ msgstr "Bold"
470
+
471
+ #~ msgid "Extra bold"
472
+ #~ msgstr "Extra bold"
473
+
474
+ #~ msgid "Italic"
475
+ #~ msgstr "Italic"
476
+
477
+ #~ msgid "Italic bold"
478
+ #~ msgstr "Italic bold"
479
+
480
+ #~ msgid "Products Compare"
481
+ #~ msgstr "Porovnanie produktov"
482
+
483
+ #~ msgid "Repeat \"Price\" field at the end of the table"
484
+ #~ msgstr "Opakovať pole \"Cena\" na konci tabuľky"
485
+
486
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
487
+ #~ msgstr "Opakovať pole \"Vložiť do košíka\" na konci tabuľky"
488
+
489
+ #~ msgid "Select a date"
490
+ #~ msgstr "Vybrať data"
491
+
492
+ #~ msgid "Hours"
493
+ #~ msgstr "Hodiny"
494
+
495
+ #~ msgid "Minutes"
496
+ #~ msgstr "Minúty"
497
+
498
+ #~ msgid "Select a font family"
499
+ #~ msgstr "Vybrať font"
500
+
501
+ #~ msgid "Click to preview"
502
+ #~ msgstr "Kliknite pre náhľad"
languages/yith-woocommerce-compare-sl_SI.po CHANGED
@@ -1,508 +1,508 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
- "Last-Translator: \n"
7
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
- "Language: sl\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: .\n"
15
- "X-Poedit-SourceCharset: UTF-8\n"
16
- "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
17
- "%100==4 ? 2 : 3);\n"
18
- "X-Poedit-SearchPath-0: ..\n"
19
- "X-Poedit-SearchPathExcluded-0: ../plugin-fw\n"
20
-
21
- #: ../includes/class.yith-woocompare-admin.php:119
22
- #: ../includes/class.yith-woocompare-admin.php:143
23
- msgid "Settings"
24
- msgstr "Nastavitve"
25
-
26
- #: ../includes/class.yith-woocompare-admin.php:121
27
- msgid "License"
28
- msgstr ""
29
-
30
- #: ../includes/class.yith-woocompare-admin.php:147
31
- msgid "Premium Version"
32
- msgstr "Premium verzija"
33
-
34
- #: ../includes/class.yith-woocompare-admin.php:153
35
- #: ../includes/class.yith-woocompare-admin.php:154
36
- #: ../includes/class.yith-woocompare-frontend.php:505
37
- #: ../plugin-options/general-options.php:41
38
- #: ../plugin-options/general-options.php:42
39
- #: ../widgets/class.yith-woocompare-widget.php:51
40
- msgid "Compare"
41
- msgstr "Primerjaj"
42
-
43
- #: ../includes/class.yith-woocompare-admin.php:241
44
- msgid "YITH WooCommerce Compare Activated"
45
- msgstr "YITH WooCommerce Compare aktiviran"
46
-
47
- #: ../includes/class.yith-woocompare-admin.php:242
48
- #, php-format
49
- msgid ""
50
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
51
- "With this menu, you can access to all the settings of our plugins that you "
52
- "have activated. YITH WooCommerce Compare is available in an outstanding "
53
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
54
- msgstr ""
55
- "V YIT Plugin zavihku lahko najdete vse možnosti YITH WooCommerce Compare. S "
56
- "tem menijem lahko dostopate do vseh nastavitev vtičnikov, ki ste jih "
57
- "aktivirali. YITH WooCommerce Compare je na voljo v izjemni Premium "
58
- "različici z velko novih možnosti, <a href=\"%s\">raziščite jih zdaj</a>."
59
-
60
- #: ../includes/class.yith-woocompare-admin.php:253
61
- msgid "YITH WooCommerce Compare Updated"
62
- msgstr "YITH WooCommerce Compare posodobljen"
63
-
64
- #: ../includes/class.yith-woocompare-admin.php:254
65
- #, php-format
66
- msgid ""
67
- "From now on, you can find all the options of YITH WooCommerce Compare under "
68
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
69
- "the previous version. When one of our plugins is updated, a new voice will "
70
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
71
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
72
- msgstr ""
73
- "Od zdaj lahko najdete vse možnosti YITH WooCommerce Compare pod YIT Plugin -"
74
- "> Primerjaj namesto WooCommerce -> Nastavitve -> Primerjaj, tako kot v "
75
- "prejšnji različici. Ko posodobimo en vtičnik, bo nov glas dodan temu meniju. "
76
- "YITH WooCommerce Compare je bil posodobljen z novimi možnostmi, <a href=\"%s"
77
- "\">razišči Premium različico.</a>"
78
-
79
- #: ../includes/class.yith-woocompare-admin.php:398
80
- msgid "Do you want to hard crop the image?"
81
- msgstr "Trdo obrežem sliko?"
82
-
83
- #: ../includes/class.yith-woocompare-frontend.php:223
84
- msgid "Added"
85
- msgstr "Dodano"
86
-
87
- #: ../includes/class.yith-woocompare-frontend.php:224
88
- #: ../templates/compare.php:50
89
- msgid "Product Comparison"
90
- msgstr "Primerjanje izdelkov"
91
-
92
- #: ../includes/class.yith-woocompare-frontend.php:229
93
- msgid "Close"
94
- msgstr ""
95
-
96
- #: ../includes/class.yith-woocompare-frontend.php:384
97
- msgid "In stock"
98
- msgstr "Na zalogi"
99
-
100
- #: ../includes/class.yith-woocompare-frontend.php:696
101
- msgid "No products to compare"
102
- msgstr "Ni izdelkov za primerjavo"
103
-
104
- #: ../includes/class.yith-woocompare-frontend.php:709
105
- #: ../templates/compare.php:117
106
- msgid "Remove"
107
- msgstr "Odstrani"
108
-
109
- #: ../includes/class.yith-woocompare-helper.php:46
110
- msgid "Image"
111
- msgstr "Slika"
112
-
113
- #: ../includes/class.yith-woocompare-helper.php:47
114
- #: ../widgets/class.yith-woocompare-widget.php:68
115
- msgid "Title"
116
- msgstr "Naslov"
117
-
118
- #: ../includes/class.yith-woocompare-helper.php:48
119
- msgid "Price"
120
- msgstr "Cena"
121
-
122
- #: ../includes/class.yith-woocompare-helper.php:49
123
- msgid "Add to cart"
124
- msgstr "Dodaj v košarico"
125
-
126
- #: ../includes/class.yith-woocompare-helper.php:50
127
- msgid "Description"
128
- msgstr "Opis"
129
-
130
- #: ../includes/class.yith-woocompare-helper.php:51
131
- msgid "Sku"
132
- msgstr ""
133
-
134
- #: ../includes/class.yith-woocompare-helper.php:52
135
- msgid "Availability"
136
- msgstr "Razpoložljivost"
137
-
138
- #: ../includes/class.yith-woocompare-helper.php:53
139
- msgid "Weight"
140
- msgstr ""
141
-
142
- #: ../includes/class.yith-woocompare-helper.php:54
143
- msgid "Dimensions"
144
- msgstr ""
145
-
146
- #: ../init.php:42
147
- msgid ""
148
- "YITH WooCommerce Compare is enabled but not effective. It requires "
149
- "WooCommerce in order to work."
150
- msgstr "YITH WooCommerce Compare je omogočen toda ne deluje brez WooCommerca."
151
-
152
- #: ../init.php:50
153
- msgid ""
154
- "You can't activate the free version of YITH WooCommerce Compare while you "
155
- "are using the premium one."
156
- msgstr ""
157
- "Ne morete aktivirati brezplačne različice YITH WooCommerce Compare, medtem "
158
- "ko uporabljate Premium različico."
159
-
160
- #: ../plugin-options/general-options.php:17
161
- msgid "General Settings"
162
- msgstr "Splošne nastavitve"
163
-
164
- #: ../plugin-options/general-options.php:24
165
- msgid "Link or Button"
166
- msgstr "Besedilo povezave ali gumba"
167
-
168
- #: ../plugin-options/general-options.php:25
169
- #, fuzzy
170
- #| msgid "Choose if you want to use a link or a button for the action button."
171
- msgid "Choose if you want to use a link or a button for the comepare actions."
172
- msgstr "Izberi ali želiš uporabiti povezava ali gumb za gumb dejanja."
173
-
174
- #: ../plugin-options/general-options.php:32
175
- msgid "Link"
176
- msgstr "Povezava"
177
-
178
- #: ../plugin-options/general-options.php:33
179
- msgid "Button"
180
- msgstr "Gumb"
181
-
182
- #: ../plugin-options/general-options.php:38
183
- msgid "Link/Button text"
184
- msgstr "Besedilo povezave ali gumba"
185
-
186
- #: ../plugin-options/general-options.php:39
187
- msgid "Type the text to use for the button or the link of the compare."
188
- msgstr ""
189
- "Vnesite besedilo, ki bo uporabljeno za gumb ali povezavo za primerjavo."
190
-
191
- #: ../plugin-options/general-options.php:47
192
- msgid "Show button in single product page"
193
- msgstr "Pokaži gumb na strani posameznega izdelka"
194
-
195
- #: ../plugin-options/general-options.php:48
196
- msgid "Say if you want to show the button in the single product page."
197
- msgstr "Izberi, če želiš pokazati gumb na strani posameznega izdelka."
198
-
199
- #: ../plugin-options/general-options.php:56
200
- msgid "Show button in products list"
201
- msgstr "Pokaži gumb v seznamu izdelkov"
202
-
203
- #: ../plugin-options/general-options.php:57
204
- msgid "Say if you want to show the button in the products list."
205
- msgstr "Izberi, če želiš pokazati gumb na seznamu izdelkov."
206
-
207
- #: ../plugin-options/general-options.php:65
208
- msgid "Open automatically lightbox"
209
- msgstr "Avtomatično odpri lightbox"
210
-
211
- #: ../plugin-options/general-options.php:66
212
- msgid "Open link after click into \"Compare\" button\"."
213
- msgstr "Odpri povezavo po kliku na gumb \"Primerjaj\" ."
214
-
215
- #: ../plugin-options/general-options.php:79
216
- msgid "Table Settings"
217
- msgstr "Nastavitve table"
218
-
219
- #: ../plugin-options/general-options.php:86
220
- msgid "Table title"
221
- msgstr "Naslov tabele"
222
-
223
- #: ../plugin-options/general-options.php:87
224
- msgid "Type the text to use for the table title."
225
- msgstr "Vpiši besedilo, ki bo uporabljeno za naslov tabele."
226
-
227
- #: ../plugin-options/general-options.php:89
228
- #: ../plugin-options/general-options.php:90
229
- msgid "Compare products"
230
- msgstr "Primerjaj izdelke"
231
-
232
- #: ../plugin-options/general-options.php:95
233
- msgid "Fields to show"
234
- msgstr "Polja za prikaz"
235
-
236
- #: ../plugin-options/general-options.php:96
237
- msgid ""
238
- "Select the fields to show in the comparison table and order them by "
239
- "drag&drop (are included also the woocommerce attributes)"
240
- msgstr ""
241
- "Izberi polja za prikaz v primerjalni tabeli in jih razvrsti s povleci&spusti "
242
- "(vključene so tudi možnosti woocommerce)"
243
-
244
- #: ../plugin-options/general-options.php:104
245
- msgid "Repeat \"Price\" field"
246
- msgstr "Ponovi polje \"Cena\""
247
-
248
- #: ../plugin-options/general-options.php:105
249
- msgid "Repeat the \"Price\" field at the end of the table"
250
- msgstr "Ponovi polje \"Cena\" na koncu tabele"
251
-
252
- #: ../plugin-options/general-options.php:113
253
- msgid "Repeat \"Add to cart\" field"
254
- msgstr "Ponovi \"Dodaj v košarico\" polje"
255
-
256
- #: ../plugin-options/general-options.php:114
257
- msgid "Repeat the \"Add to cart\" field at the end of the table"
258
- msgstr "Ponovi polje \"Dodaj v košarico\" na koncu tabele"
259
-
260
- #: ../plugin-options/general-options.php:122
261
- msgid "Image size"
262
- msgstr "Velikost slike"
263
-
264
- #: ../plugin-options/general-options.php:123
265
- msgid "Set the size for the images"
266
- msgstr "Nastavi velikost slik"
267
-
268
- #: ../templates/admin/premium.php:240 ../templates/admin/premium.php:446
269
- #, php-format
270
- msgid ""
271
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
272
- "benefit from all features!"
273
- msgstr ""
274
- "Nadgradite v %1$spremium različico%2$s z %1$sYITH WooCommerce Compare%2$s da "
275
- "boste lahko izkoristili vse možnosti!"
276
-
277
- #: ../templates/admin/premium.php:243 ../templates/admin/premium.php:449
278
- msgid "UPGRADE"
279
- msgstr "NADGRADI"
280
-
281
- #: ../templates/admin/premium.php:244 ../templates/admin/premium.php:450
282
- msgid "to the premium version"
283
- msgstr "na premium različico"
284
-
285
- #: ../templates/admin/premium.php:250
286
- msgid "Premium Features"
287
- msgstr "Premium možnosti"
288
-
289
- #: ../templates/admin/premium.php:258
290
- msgid "A DEDICATED PAGE"
291
- msgstr "STRAN ZA POSVETILA"
292
-
293
- #: ../templates/admin/premium.php:261
294
- #, php-format
295
- msgid ""
296
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
297
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
298
- "created automatically in your site and, adding it among the menu entries, "
299
- "you will be able to give to your users the chance to access it easily "
300
- "whenever they want."
301
- msgstr ""
302
- "Si ne želite več primerjati vaših izdelkov v modalnem oknu?%3$s S premium "
303
- "različico %1$sYITH WooCommerce Compare%2$s, bo nova stran na vaši spletni "
304
- "strani samodejno ustvarjena in z dodajanjem med meniji boste svojim "
305
- "uporabnikom dali možnost enostavnega dostopa."
306
-
307
- #: ../templates/admin/premium.php:271
308
- msgid "CATEGORY COMPARATION"
309
- msgstr "PRIMERJANJE KATEGORIJ"
310
-
311
- #: ../templates/admin/premium.php:274
312
- #, php-format
313
- msgid ""
314
- "People are often confused by finding products of different categories in the "
315
- "comparison table, creating difficulties in comparing the products they are "
316
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
317
- "need: you will be able to separate the products in the table by category "
318
- "affinity."
319
- msgstr ""
320
- "Uporabniki so pogosto zmedeni ob iskanju izdelkov v različnih kategorijah v "
321
- "tabeli za primerjavo, kar ustvarja težave pri primerjanju izdelkov, za "
322
- "katere se zanimajo. Možnost %1$s \"Primerjava po kategoriji\"%2$s omogoča, "
323
- "da ločite izdelke v tabeli po sorodnih kategorijah. "
324
-
325
- #: ../templates/admin/premium.php:290
326
- msgid "CATEGORY EXCLUSION "
327
- msgstr "IZKLJUČENE KATEGORIJE"
328
-
329
- #: ../templates/admin/premium.php:293
330
- #, php-format
331
- msgid ""
332
- "In your shop there may be product categories you don't want to be affected "
333
- "by the plugin features, deleting the comparison button for them. The premium "
334
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
335
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
336
- "of the feature, allowing the comparison only to those products of the "
337
- "selected categories."
338
- msgstr ""
339
- "In your shop there may be product categories you don't want to be affected "
340
- "by the plugin features, deleting the comparison button for them. The premium "
341
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
342
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
343
- "of the feature, allowing the comparison only to those products of the "
344
- "selected categories."
345
-
346
- #: ../templates/admin/premium.php:303
347
- msgid "TABLE IMAGE"
348
- msgstr "SLIKA TABELE"
349
-
350
- #: ../templates/admin/premium.php:306
351
- #, php-format
352
- msgid ""
353
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
354
- "Select an image, upload it from the option panel and show it ahead of the "
355
- "table to your users. "
356
- msgstr ""
357
- "Dodajte osebno noto v %1$sprimerjalno tabelo%2$s ki jo bodo uporabniki lahko "
358
- "videli. Izberite sliko, prenesite jo iz panela možnosti in jo prikažite za "
359
- "vaše uporabnike pred tabelo."
360
-
361
- #: ../templates/admin/premium.php:322
362
- msgid "DYNAMIC FIELDS"
363
- msgstr "DINAMIČNA POLJA"
364
-
365
- #: ../templates/admin/premium.php:325
366
- #, php-format
367
- msgid ""
368
- "With this precious feature, you will be able to show in the table only the "
369
- "fields that have information in at least one of the selected products."
370
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
371
- "be no more empty lines in your comparison table."
372
- msgstr ""
373
- "S to funkcijo boste lahko v tabeli pokazali le tista polaj, ki vsebujejo "
374
- "informacije o vsaj enem izbranem izdelku.%3$sAktivirajte %1$s\"Dynamic "
375
- "Attribute fields\"%2$s funkcijo, tako da ne boste imeli praznih vrstic v "
376
- "vaši tabeli za primerjanje."
377
-
378
- #: ../templates/admin/premium.php:335
379
- msgid "SOCIAL NETWORK SHARING"
380
- msgstr "DELI SOCIALNA OMREŽJA"
381
-
382
- #: ../templates/admin/premium.php:338
383
- #, php-format
384
- msgid ""
385
- "One of the most appealing features of the premium version of the plugin.Four "
386
- "social network sites for your users (Facebook, Twitter, Google + and "
387
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
388
- "products they have selected."
389
- msgstr ""
390
- "Ena izmed najbolj privlačnih značilnosti premium različice vtičnika. Štiri "
391
- "družbena omrežja za vaše uporabnike (Facebook, Twitter, Google + and "
392
- "Pinterest) in sistem e-pošte %1$s deli%2$s za primerjalno tabelo izdelkov, "
393
- "ki so jih izbrali."
394
-
395
- #: ../templates/admin/premium.php:354
396
- msgid "RELATED PRODUCTS"
397
- msgstr "SORODNI IZDELKI"
398
-
399
- #: ../templates/admin/premium.php:357
400
- #, php-format
401
- msgid ""
402
- "All the products that have common categories and/or tags with those in the "
403
- "comparison table will be showed in a slider, right under the comparison "
404
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
405
- "users to discover the shop products of the shop related to those they are "
406
- "interested into."
407
- msgstr ""
408
- "Vsi izdelki, ki imajo skupne kategorije in/ali oznake s tistimi iz "
409
- "primerjalne tabele se bodo pokazali v drsniku, tik pod primerjalno tabelo."
410
- "%3$sA Povsem %1$ s \"prijazen dotik\"%2$s drsnika za spodbujanje "
411
- "uporabnikov, da odkrivajo tiste izdelke v trgovini, ki jih zanimajo."
412
-
413
- #: ../templates/admin/premium.php:367
414
- msgid "CUSTOMIZABLE STYLE"
415
- msgstr "PRILAGODLJIVI STIL"
416
-
417
- #: ../templates/admin/premium.php:370
418
- #, fuzzy, php-format
419
- #| msgid ""
420
- #| "An advanced option panel that let you change all the colors of the "
421
- #| "plugin, so that you can adapt stylistically all its elements to the "
422
- #| "%1$slayout%2$s of your shop.We know it, looks also count... and we give "
423
- #| "you the right tools to get to the best result."
424
- msgid ""
425
- "An advanced option panel that let you change all the colors of the plugin, "
426
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
427
- "of your shop.We know it, looks also count... and we give you the right tools "
428
- "to get to the best result."
429
- msgstr ""
430
- "Napredni panel možnosti, ki vam omogoča spremembo vseh barv vtičnika, tako "
431
- "da se lahko slogovno prilagodi vsem elementom v %1$spostavitev%2$s vaše "
432
- "trgovine. Vemo, videti je, da tudi računa.... dali smo vam najboljše orodje "
433
- "za doseganje najboljših rezultatov."
434
-
435
- #: ../templates/admin/premium.php:386
436
- #, fuzzy
437
- #| msgid "CUSTOMIZABLE STYLE"
438
- msgid "CUSTOMIZED ATTRIBUTES"
439
- msgstr "PRILAGODLJIVI STIL"
440
-
441
- #: ../templates/admin/premium.php:389
442
- #, php-format
443
- msgid ""
444
- "Let you users compare products following every feature, and considering also "
445
- "all those %1$sattributes%2$s that can be manually created in within the "
446
- "product detail page. Every single detail will be included."
447
- msgstr ""
448
-
449
- #: ../templates/admin/premium.php:399
450
- msgid "A TAILORED TABLE"
451
- msgstr ""
452
-
453
- #: ../templates/admin/premium.php:402
454
- #, php-format
455
- msgid ""
456
- "Select the products you want to compare and the system will offer you the "
457
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
458
- msgstr ""
459
-
460
- #: ../templates/admin/premium.php:418
461
- msgid "Compare list - widget"
462
- msgstr ""
463
-
464
- #: ../templates/admin/premium.php:421
465
- msgid ""
466
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
467
- "complete list of products added to the compare tab and avoid to open the "
468
- "popup to check its existence. "
469
- msgstr ""
470
-
471
- #: ../templates/admin/premium.php:431
472
- msgid "Compare counter - widget and shortcode"
473
- msgstr ""
474
-
475
- #: ../templates/admin/premium.php:434
476
- msgid ""
477
- "Moreover, if you want to give your users the chance to see in a glance how "
478
- "many products they have added to the Compare list, feel free to use the "
479
- "widget or the shortcode included. And their Compare list is always no more "
480
- "than one click away."
481
- msgstr ""
482
-
483
- #: ../templates/compare.php:77
484
- msgid "Close window [X]"
485
- msgstr "Zapri okno [X]"
486
-
487
- #: ../templates/compare.php:106
488
- msgid "No products added in the compare table."
489
- msgstr "V tabeli za primerjanje ni dodanih izdelkov."
490
-
491
- #: ../widgets/class.yith-woocompare-widget.php:23
492
- #, fuzzy
493
- #| msgid "The widget show the list of products added in the compare table."
494
- msgid "The widget shows the list of products added in the comparison table."
495
- msgstr "Vtičnik prikaže seznam izdelkov, dodanih v tabelo za primerjavo."
496
-
497
- #: ../widgets/class.yith-woocompare-widget.php:27
498
- #, fuzzy
499
- #| msgid "YITH Woocommerce Compare Widget"
500
- msgid "YITH WooCommerce Compare Widget"
501
- msgstr "YITH Woocommerce Compare vtičnik"
502
-
503
- #: ../widgets/class.yith-woocompare-widget.php:50
504
- msgid "Clear all"
505
- msgstr "Počisti vse"
506
-
507
- #~ msgid "Plugin Documentation"
508
- #~ msgstr "Dokumentacija vtičnika"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
+ "Last-Translator: \n"
7
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
8
+ "Language: sl\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: .\n"
15
+ "X-Poedit-SourceCharset: UTF-8\n"
16
+ "Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n"
17
+ "%100==4 ? 2 : 3);\n"
18
+ "X-Poedit-SearchPath-0: ..\n"
19
+ "X-Poedit-SearchPathExcluded-0: ../plugin-fw\n"
20
+
21
+ #: ../includes/class.yith-woocompare-admin.php:119
22
+ #: ../includes/class.yith-woocompare-admin.php:143
23
+ msgid "Settings"
24
+ msgstr "Nastavitve"
25
+
26
+ #: ../includes/class.yith-woocompare-admin.php:121
27
+ msgid "License"
28
+ msgstr ""
29
+
30
+ #: ../includes/class.yith-woocompare-admin.php:147
31
+ msgid "Premium Version"
32
+ msgstr "Premium verzija"
33
+
34
+ #: ../includes/class.yith-woocompare-admin.php:153
35
+ #: ../includes/class.yith-woocompare-admin.php:154
36
+ #: ../includes/class.yith-woocompare-frontend.php:505
37
+ #: ../plugin-options/general-options.php:41
38
+ #: ../plugin-options/general-options.php:42
39
+ #: ../widgets/class.yith-woocompare-widget.php:51
40
+ msgid "Compare"
41
+ msgstr "Primerjaj"
42
+
43
+ #: ../includes/class.yith-woocompare-admin.php:241
44
+ msgid "YITH WooCommerce Compare Activated"
45
+ msgstr "YITH WooCommerce Compare aktiviran"
46
+
47
+ #: ../includes/class.yith-woocompare-admin.php:242
48
+ #, php-format
49
+ msgid ""
50
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
51
+ "With this menu, you can access to all the settings of our plugins that you "
52
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
53
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
54
+ msgstr ""
55
+ "V YIT Plugin zavihku lahko najdete vse možnosti YITH WooCommerce Compare. S "
56
+ "tem menijem lahko dostopate do vseh nastavitev vtičnikov, ki ste jih "
57
+ "aktivirali. YITH WooCommerce Compare je na voljo v izjemni Premium "
58
+ "različici z velko novih možnosti, <a href=\"%s\">raziščite jih zdaj</a>."
59
+
60
+ #: ../includes/class.yith-woocompare-admin.php:253
61
+ msgid "YITH WooCommerce Compare Updated"
62
+ msgstr "YITH WooCommerce Compare posodobljen"
63
+
64
+ #: ../includes/class.yith-woocompare-admin.php:254
65
+ #, php-format
66
+ msgid ""
67
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
68
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
69
+ "the previous version. When one of our plugins is updated, a new voice will "
70
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
71
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
72
+ msgstr ""
73
+ "Od zdaj lahko najdete vse možnosti YITH WooCommerce Compare pod YIT Plugin -"
74
+ "> Primerjaj namesto WooCommerce -> Nastavitve -> Primerjaj, tako kot v "
75
+ "prejšnji različici. Ko posodobimo en vtičnik, bo nov glas dodan temu meniju. "
76
+ "YITH WooCommerce Compare je bil posodobljen z novimi možnostmi, <a href=\"%s"
77
+ "\">razišči Premium različico.</a>"
78
+
79
+ #: ../includes/class.yith-woocompare-admin.php:398
80
+ msgid "Do you want to hard crop the image?"
81
+ msgstr "Trdo obrežem sliko?"
82
+
83
+ #: ../includes/class.yith-woocompare-frontend.php:223
84
+ msgid "Added"
85
+ msgstr "Dodano"
86
+
87
+ #: ../includes/class.yith-woocompare-frontend.php:224
88
+ #: ../templates/compare.php:50
89
+ msgid "Product Comparison"
90
+ msgstr "Primerjanje izdelkov"
91
+
92
+ #: ../includes/class.yith-woocompare-frontend.php:229
93
+ msgid "Close"
94
+ msgstr ""
95
+
96
+ #: ../includes/class.yith-woocompare-frontend.php:384
97
+ msgid "In stock"
98
+ msgstr "Na zalogi"
99
+
100
+ #: ../includes/class.yith-woocompare-frontend.php:696
101
+ msgid "No products to compare"
102
+ msgstr "Ni izdelkov za primerjavo"
103
+
104
+ #: ../includes/class.yith-woocompare-frontend.php:709
105
+ #: ../templates/compare.php:117
106
+ msgid "Remove"
107
+ msgstr "Odstrani"
108
+
109
+ #: ../includes/class.yith-woocompare-helper.php:46
110
+ msgid "Image"
111
+ msgstr "Slika"
112
+
113
+ #: ../includes/class.yith-woocompare-helper.php:47
114
+ #: ../widgets/class.yith-woocompare-widget.php:68
115
+ msgid "Title"
116
+ msgstr "Naslov"
117
+
118
+ #: ../includes/class.yith-woocompare-helper.php:48
119
+ msgid "Price"
120
+ msgstr "Cena"
121
+
122
+ #: ../includes/class.yith-woocompare-helper.php:49
123
+ msgid "Add to cart"
124
+ msgstr "Dodaj v košarico"
125
+
126
+ #: ../includes/class.yith-woocompare-helper.php:50
127
+ msgid "Description"
128
+ msgstr "Opis"
129
+
130
+ #: ../includes/class.yith-woocompare-helper.php:51
131
+ msgid "Sku"
132
+ msgstr ""
133
+
134
+ #: ../includes/class.yith-woocompare-helper.php:52
135
+ msgid "Availability"
136
+ msgstr "Razpoložljivost"
137
+
138
+ #: ../includes/class.yith-woocompare-helper.php:53
139
+ msgid "Weight"
140
+ msgstr ""
141
+
142
+ #: ../includes/class.yith-woocompare-helper.php:54
143
+ msgid "Dimensions"
144
+ msgstr ""
145
+
146
+ #: ../init.php:42
147
+ msgid ""
148
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
149
+ "WooCommerce in order to work."
150
+ msgstr "YITH WooCommerce Compare je omogočen toda ne deluje brez WooCommerca."
151
+
152
+ #: ../init.php:50
153
+ msgid ""
154
+ "You can't activate the free version of YITH WooCommerce Compare while you "
155
+ "are using the premium one."
156
+ msgstr ""
157
+ "Ne morete aktivirati brezplačne različice YITH WooCommerce Compare, medtem "
158
+ "ko uporabljate Premium različico."
159
+
160
+ #: ../plugin-options/general-options.php:17
161
+ msgid "General Settings"
162
+ msgstr "Splošne nastavitve"
163
+
164
+ #: ../plugin-options/general-options.php:24
165
+ msgid "Link or Button"
166
+ msgstr "Besedilo povezave ali gumba"
167
+
168
+ #: ../plugin-options/general-options.php:25
169
+ #, fuzzy
170
+ #| msgid "Choose if you want to use a link or a button for the action button."
171
+ msgid "Choose if you want to use a link or a button for the comepare actions."
172
+ msgstr "Izberi ali želiš uporabiti povezava ali gumb za gumb dejanja."
173
+
174
+ #: ../plugin-options/general-options.php:32
175
+ msgid "Link"
176
+ msgstr "Povezava"
177
+
178
+ #: ../plugin-options/general-options.php:33
179
+ msgid "Button"
180
+ msgstr "Gumb"
181
+
182
+ #: ../plugin-options/general-options.php:38
183
+ msgid "Link/Button text"
184
+ msgstr "Besedilo povezave ali gumba"
185
+
186
+ #: ../plugin-options/general-options.php:39
187
+ msgid "Type the text to use for the button or the link of the compare."
188
+ msgstr ""
189
+ "Vnesite besedilo, ki bo uporabljeno za gumb ali povezavo za primerjavo."
190
+
191
+ #: ../plugin-options/general-options.php:47
192
+ msgid "Show button in single product page"
193
+ msgstr "Pokaži gumb na strani posameznega izdelka"
194
+
195
+ #: ../plugin-options/general-options.php:48
196
+ msgid "Say if you want to show the button in the single product page."
197
+ msgstr "Izberi, če želiš pokazati gumb na strani posameznega izdelka."
198
+
199
+ #: ../plugin-options/general-options.php:56
200
+ msgid "Show button in products list"
201
+ msgstr "Pokaži gumb v seznamu izdelkov"
202
+
203
+ #: ../plugin-options/general-options.php:57
204
+ msgid "Say if you want to show the button in the products list."
205
+ msgstr "Izberi, če želiš pokazati gumb na seznamu izdelkov."
206
+
207
+ #: ../plugin-options/general-options.php:65
208
+ msgid "Open automatically lightbox"
209
+ msgstr "Avtomatično odpri lightbox"
210
+
211
+ #: ../plugin-options/general-options.php:66
212
+ msgid "Open link after click into \"Compare\" button\"."
213
+ msgstr "Odpri povezavo po kliku na gumb \"Primerjaj\" ."
214
+
215
+ #: ../plugin-options/general-options.php:79
216
+ msgid "Table Settings"
217
+ msgstr "Nastavitve table"
218
+
219
+ #: ../plugin-options/general-options.php:86
220
+ msgid "Table title"
221
+ msgstr "Naslov tabele"
222
+
223
+ #: ../plugin-options/general-options.php:87
224
+ msgid "Type the text to use for the table title."
225
+ msgstr "Vpiši besedilo, ki bo uporabljeno za naslov tabele."
226
+
227
+ #: ../plugin-options/general-options.php:89
228
+ #: ../plugin-options/general-options.php:90
229
+ msgid "Compare products"
230
+ msgstr "Primerjaj izdelke"
231
+
232
+ #: ../plugin-options/general-options.php:95
233
+ msgid "Fields to show"
234
+ msgstr "Polja za prikaz"
235
+
236
+ #: ../plugin-options/general-options.php:96
237
+ msgid ""
238
+ "Select the fields to show in the comparison table and order them by "
239
+ "drag&drop (are included also the woocommerce attributes)"
240
+ msgstr ""
241
+ "Izberi polja za prikaz v primerjalni tabeli in jih razvrsti s povleci&spusti "
242
+ "(vključene so tudi možnosti woocommerce)"
243
+
244
+ #: ../plugin-options/general-options.php:104
245
+ msgid "Repeat \"Price\" field"
246
+ msgstr "Ponovi polje \"Cena\""
247
+
248
+ #: ../plugin-options/general-options.php:105
249
+ msgid "Repeat the \"Price\" field at the end of the table"
250
+ msgstr "Ponovi polje \"Cena\" na koncu tabele"
251
+
252
+ #: ../plugin-options/general-options.php:113
253
+ msgid "Repeat \"Add to cart\" field"
254
+ msgstr "Ponovi \"Dodaj v košarico\" polje"
255
+
256
+ #: ../plugin-options/general-options.php:114
257
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
258
+ msgstr "Ponovi polje \"Dodaj v košarico\" na koncu tabele"
259
+
260
+ #: ../plugin-options/general-options.php:122
261
+ msgid "Image size"
262
+ msgstr "Velikost slike"
263
+
264
+ #: ../plugin-options/general-options.php:123
265
+ msgid "Set the size for the images"
266
+ msgstr "Nastavi velikost slik"
267
+
268
+ #: ../templates/admin/premium.php:240 ../templates/admin/premium.php:446
269
+ #, php-format
270
+ msgid ""
271
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
272
+ "benefit from all features!"
273
+ msgstr ""
274
+ "Nadgradite v %1$spremium različico%2$s z %1$sYITH WooCommerce Compare%2$s da "
275
+ "boste lahko izkoristili vse možnosti!"
276
+
277
+ #: ../templates/admin/premium.php:243 ../templates/admin/premium.php:449
278
+ msgid "UPGRADE"
279
+ msgstr "NADGRADI"
280
+
281
+ #: ../templates/admin/premium.php:244 ../templates/admin/premium.php:450
282
+ msgid "to the premium version"
283
+ msgstr "na premium različico"
284
+
285
+ #: ../templates/admin/premium.php:250
286
+ msgid "Premium Features"
287
+ msgstr "Premium možnosti"
288
+
289
+ #: ../templates/admin/premium.php:258
290
+ msgid "A DEDICATED PAGE"
291
+ msgstr "STRAN ZA POSVETILA"
292
+
293
+ #: ../templates/admin/premium.php:261
294
+ #, php-format
295
+ msgid ""
296
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
297
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
298
+ "created automatically in your site and, adding it among the menu entries, "
299
+ "you will be able to give to your users the chance to access it easily "
300
+ "whenever they want."
301
+ msgstr ""
302
+ "Si ne želite več primerjati vaših izdelkov v modalnem oknu?%3$s S premium "
303
+ "različico %1$sYITH WooCommerce Compare%2$s, bo nova stran na vaši spletni "
304
+ "strani samodejno ustvarjena in z dodajanjem med meniji boste svojim "
305
+ "uporabnikom dali možnost enostavnega dostopa."
306
+
307
+ #: ../templates/admin/premium.php:271
308
+ msgid "CATEGORY COMPARATION"
309
+ msgstr "PRIMERJANJE KATEGORIJ"
310
+
311
+ #: ../templates/admin/premium.php:274
312
+ #, php-format
313
+ msgid ""
314
+ "People are often confused by finding products of different categories in the "
315
+ "comparison table, creating difficulties in comparing the products they are "
316
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
317
+ "need: you will be able to separate the products in the table by category "
318
+ "affinity."
319
+ msgstr ""
320
+ "Uporabniki so pogosto zmedeni ob iskanju izdelkov v različnih kategorijah v "
321
+ "tabeli za primerjavo, kar ustvarja težave pri primerjanju izdelkov, za "
322
+ "katere se zanimajo. Možnost %1$s \"Primerjava po kategoriji\"%2$s omogoča, "
323
+ "da ločite izdelke v tabeli po sorodnih kategorijah. "
324
+
325
+ #: ../templates/admin/premium.php:290
326
+ msgid "CATEGORY EXCLUSION "
327
+ msgstr "IZKLJUČENE KATEGORIJE"
328
+
329
+ #: ../templates/admin/premium.php:293
330
+ #, php-format
331
+ msgid ""
332
+ "In your shop there may be product categories you don't want to be affected "
333
+ "by the plugin features, deleting the comparison button for them. The premium "
334
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
335
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
336
+ "of the feature, allowing the comparison only to those products of the "
337
+ "selected categories."
338
+ msgstr ""
339
+ "In your shop there may be product categories you don't want to be affected "
340
+ "by the plugin features, deleting the comparison button for them. The premium "
341
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
342
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
343
+ "of the feature, allowing the comparison only to those products of the "
344
+ "selected categories."
345
+
346
+ #: ../templates/admin/premium.php:303
347
+ msgid "TABLE IMAGE"
348
+ msgstr "SLIKA TABELE"
349
+
350
+ #: ../templates/admin/premium.php:306
351
+ #, php-format
352
+ msgid ""
353
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
354
+ "Select an image, upload it from the option panel and show it ahead of the "
355
+ "table to your users. "
356
+ msgstr ""
357
+ "Dodajte osebno noto v %1$sprimerjalno tabelo%2$s ki jo bodo uporabniki lahko "
358
+ "videli. Izberite sliko, prenesite jo iz panela možnosti in jo prikažite za "
359
+ "vaše uporabnike pred tabelo."
360
+
361
+ #: ../templates/admin/premium.php:322
362
+ msgid "DYNAMIC FIELDS"
363
+ msgstr "DINAMIČNA POLJA"
364
+
365
+ #: ../templates/admin/premium.php:325
366
+ #, php-format
367
+ msgid ""
368
+ "With this precious feature, you will be able to show in the table only the "
369
+ "fields that have information in at least one of the selected products."
370
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
371
+ "be no more empty lines in your comparison table."
372
+ msgstr ""
373
+ "S to funkcijo boste lahko v tabeli pokazali le tista polaj, ki vsebujejo "
374
+ "informacije o vsaj enem izbranem izdelku.%3$sAktivirajte %1$s\"Dynamic "
375
+ "Attribute fields\"%2$s funkcijo, tako da ne boste imeli praznih vrstic v "
376
+ "vaši tabeli za primerjanje."
377
+
378
+ #: ../templates/admin/premium.php:335
379
+ msgid "SOCIAL NETWORK SHARING"
380
+ msgstr "DELI SOCIALNA OMREŽJA"
381
+
382
+ #: ../templates/admin/premium.php:338
383
+ #, php-format
384
+ msgid ""
385
+ "One of the most appealing features of the premium version of the plugin.Four "
386
+ "social network sites for your users (Facebook, Twitter, Google + and "
387
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
388
+ "products they have selected."
389
+ msgstr ""
390
+ "Ena izmed najbolj privlačnih značilnosti premium različice vtičnika. Štiri "
391
+ "družbena omrežja za vaše uporabnike (Facebook, Twitter, Google + and "
392
+ "Pinterest) in sistem e-pošte %1$s deli%2$s za primerjalno tabelo izdelkov, "
393
+ "ki so jih izbrali."
394
+
395
+ #: ../templates/admin/premium.php:354
396
+ msgid "RELATED PRODUCTS"
397
+ msgstr "SORODNI IZDELKI"
398
+
399
+ #: ../templates/admin/premium.php:357
400
+ #, php-format
401
+ msgid ""
402
+ "All the products that have common categories and/or tags with those in the "
403
+ "comparison table will be showed in a slider, right under the comparison "
404
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
405
+ "users to discover the shop products of the shop related to those they are "
406
+ "interested into."
407
+ msgstr ""
408
+ "Vsi izdelki, ki imajo skupne kategorije in/ali oznake s tistimi iz "
409
+ "primerjalne tabele se bodo pokazali v drsniku, tik pod primerjalno tabelo."
410
+ "%3$sA Povsem %1$ s \"prijazen dotik\"%2$s drsnika za spodbujanje "
411
+ "uporabnikov, da odkrivajo tiste izdelke v trgovini, ki jih zanimajo."
412
+
413
+ #: ../templates/admin/premium.php:367
414
+ msgid "CUSTOMIZABLE STYLE"
415
+ msgstr "PRILAGODLJIVI STIL"
416
+
417
+ #: ../templates/admin/premium.php:370
418
+ #, fuzzy, php-format
419
+ #| msgid ""
420
+ #| "An advanced option panel that let you change all the colors of the "
421
+ #| "plugin, so that you can adapt stylistically all its elements to the "
422
+ #| "%1$slayout%2$s of your shop.We know it, looks also count... and we give "
423
+ #| "you the right tools to get to the best result."
424
+ msgid ""
425
+ "An advanced option panel that let you change all the colors of the plugin, "
426
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
427
+ "of your shop.We know it, looks also count... and we give you the right tools "
428
+ "to get to the best result."
429
+ msgstr ""
430
+ "Napredni panel možnosti, ki vam omogoča spremembo vseh barv vtičnika, tako "
431
+ "da se lahko slogovno prilagodi vsem elementom v %1$spostavitev%2$s vaše "
432
+ "trgovine. Vemo, videti je, da tudi računa.... dali smo vam najboljše orodje "
433
+ "za doseganje najboljših rezultatov."
434
+
435
+ #: ../templates/admin/premium.php:386
436
+ #, fuzzy
437
+ #| msgid "CUSTOMIZABLE STYLE"
438
+ msgid "CUSTOMIZED ATTRIBUTES"
439
+ msgstr "PRILAGODLJIVI STIL"
440
+
441
+ #: ../templates/admin/premium.php:389
442
+ #, php-format
443
+ msgid ""
444
+ "Let you users compare products following every feature, and considering also "
445
+ "all those %1$sattributes%2$s that can be manually created in within the "
446
+ "product detail page. Every single detail will be included."
447
+ msgstr ""
448
+
449
+ #: ../templates/admin/premium.php:399
450
+ msgid "A TAILORED TABLE"
451
+ msgstr ""
452
+
453
+ #: ../templates/admin/premium.php:402
454
+ #, php-format
455
+ msgid ""
456
+ "Select the products you want to compare and the system will offer you the "
457
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
458
+ msgstr ""
459
+
460
+ #: ../templates/admin/premium.php:418
461
+ msgid "Compare list - widget"
462
+ msgstr ""
463
+
464
+ #: ../templates/admin/premium.php:421
465
+ msgid ""
466
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
467
+ "complete list of products added to the compare tab and avoid to open the "
468
+ "popup to check its existence. "
469
+ msgstr ""
470
+
471
+ #: ../templates/admin/premium.php:431
472
+ msgid "Compare counter - widget and shortcode"
473
+ msgstr ""
474
+
475
+ #: ../templates/admin/premium.php:434
476
+ msgid ""
477
+ "Moreover, if you want to give your users the chance to see in a glance how "
478
+ "many products they have added to the Compare list, feel free to use the "
479
+ "widget or the shortcode included. And their Compare list is always no more "
480
+ "than one click away."
481
+ msgstr ""
482
+
483
+ #: ../templates/compare.php:77
484
+ msgid "Close window [X]"
485
+ msgstr "Zapri okno [X]"
486
+
487
+ #: ../templates/compare.php:106
488
+ msgid "No products added in the compare table."
489
+ msgstr "V tabeli za primerjanje ni dodanih izdelkov."
490
+
491
+ #: ../widgets/class.yith-woocompare-widget.php:23
492
+ #, fuzzy
493
+ #| msgid "The widget show the list of products added in the compare table."
494
+ msgid "The widget shows the list of products added in the comparison table."
495
+ msgstr "Vtičnik prikaže seznam izdelkov, dodanih v tabelo za primerjavo."
496
+
497
+ #: ../widgets/class.yith-woocompare-widget.php:27
498
+ #, fuzzy
499
+ #| msgid "YITH Woocommerce Compare Widget"
500
+ msgid "YITH WooCommerce Compare Widget"
501
+ msgstr "YITH Woocommerce Compare vtičnik"
502
+
503
+ #: ../widgets/class.yith-woocompare-widget.php:50
504
+ msgid "Clear all"
505
+ msgstr "Počisti vse"
506
+
507
+ #~ msgid "Plugin Documentation"
508
+ #~ msgstr "Dokumentacija vtičnika"
languages/yith-woocommerce-compare-tr_TR.po CHANGED
@@ -1,501 +1,501 @@
1
- msgid ""
2
- msgstr ""
3
- "Project-Id-Version: YITH Woocommerce Compare\n"
4
- "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
- "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
- "Last-Translator: Caner Öncel <caneroncel@gmail.com>\n"
7
- "Language-Team: Caner Öncel <caneroncel@gmail.com>\n"
8
- "Language: tr\n"
9
- "MIME-Version: 1.0\n"
10
- "Content-Type: text/plain; charset=UTF-8\n"
11
- "Content-Transfer-Encoding: 8bit\n"
12
- "X-Generator: Poedit 2.1.1\n"
13
- "X-Poedit-KeywordsList: __;_e;_x\n"
14
- "X-Poedit-Basepath: ..\n"
15
- "Plural-Forms: nplurals=1; plural=0;\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-SearchPath-0: .\n"
18
- "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
-
20
- #: includes/class.yith-woocompare-admin.php:119
21
- #: includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: includes/class.yith-woocompare-admin.php:153
34
- #: includes/class.yith-woocompare-admin.php:154
35
- #: includes/class.yith-woocompare-frontend.php:505
36
- #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
- #: widgets/class.yith-woocompare-widget.php:51
38
- msgid "Compare"
39
- msgstr "Karşılaştır"
40
-
41
- #: includes/class.yith-woocompare-admin.php:241
42
- msgid "YITH WooCommerce Compare Activated"
43
- msgstr ""
44
-
45
- #: includes/class.yith-woocompare-admin.php:242
46
- #, php-format
47
- msgid ""
48
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
- "With this menu, you can access to all the settings of our plugins that you "
50
- "have activated. YITH WooCommerce Compare is available in an outstanding "
51
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
- msgstr ""
53
-
54
- #: includes/class.yith-woocompare-admin.php:253
55
- msgid "YITH WooCommerce Compare Updated"
56
- msgstr ""
57
-
58
- #: includes/class.yith-woocompare-admin.php:254
59
- #, php-format
60
- msgid ""
61
- "From now on, you can find all the options of YITH WooCommerce Compare under "
62
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
- "the previous version. When one of our plugins is updated, a new voice will "
64
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
- msgstr ""
67
-
68
- #: includes/class.yith-woocompare-admin.php:398
69
- msgid "Do you want to hard crop the image?"
70
- msgstr ""
71
-
72
- #: includes/class.yith-woocompare-frontend.php:223
73
- msgid "Added"
74
- msgstr "Eklendi"
75
-
76
- #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
- msgid "Product Comparison"
78
- msgstr "Ürün Karşılaştırma"
79
-
80
- #: includes/class.yith-woocompare-frontend.php:229
81
- msgid "Close"
82
- msgstr ""
83
-
84
- #: includes/class.yith-woocompare-frontend.php:384
85
- msgid "In stock"
86
- msgstr "Stokta"
87
-
88
- #: includes/class.yith-woocompare-frontend.php:696
89
- msgid "No products to compare"
90
- msgstr "Karşılaştırma listeniz boş"
91
-
92
- #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
- msgid "Remove"
94
- msgstr "Kaldır"
95
-
96
- #: includes/class.yith-woocompare-helper.php:46
97
- msgid "Image"
98
- msgstr "Resim"
99
-
100
- #: includes/class.yith-woocompare-helper.php:47
101
- #: widgets/class.yith-woocompare-widget.php:68
102
- msgid "Title"
103
- msgstr "Başlık"
104
-
105
- #: includes/class.yith-woocompare-helper.php:48
106
- msgid "Price"
107
- msgstr "Fiyat"
108
-
109
- #: includes/class.yith-woocompare-helper.php:49
110
- msgid "Add to cart"
111
- msgstr "Sepete Ekle"
112
-
113
- #: includes/class.yith-woocompare-helper.php:50
114
- msgid "Description"
115
- msgstr "Açıklama"
116
-
117
- #: includes/class.yith-woocompare-helper.php:51
118
- msgid "Sku"
119
- msgstr ""
120
-
121
- #: includes/class.yith-woocompare-helper.php:52
122
- msgid "Availability"
123
- msgstr "Durum"
124
-
125
- #: includes/class.yith-woocompare-helper.php:53
126
- msgid "Weight"
127
- msgstr ""
128
-
129
- #: includes/class.yith-woocompare-helper.php:54
130
- msgid "Dimensions"
131
- msgstr ""
132
-
133
- #: init.php:42
134
- msgid ""
135
- "YITH WooCommerce Compare is enabled but not effective. It requires "
136
- "WooCommerce in order to work."
137
- msgstr ""
138
-
139
- #: init.php:50
140
- msgid ""
141
- "You can't activate the free version of YITH WooCommerce Compare while you "
142
- "are using the premium one."
143
- msgstr ""
144
-
145
- #: plugin-options/general-options.php:17
146
- msgid "General Settings"
147
- msgstr "Genel Ayarlar"
148
-
149
- #: plugin-options/general-options.php:24
150
- msgid "Link or Button"
151
- msgstr "Link veya Buton"
152
-
153
- #: plugin-options/general-options.php:25
154
- #, fuzzy
155
- #| msgid "Choose if you want to use a link or a button for the action button."
156
- msgid "Choose if you want to use a link or a button for the comepare actions."
157
- msgstr ""
158
- "Eylem için kullanmak üzere link veya buton seçeneklerinden birini belirleyin."
159
-
160
- #: plugin-options/general-options.php:32
161
- msgid "Link"
162
- msgstr "Link"
163
-
164
- #: plugin-options/general-options.php:33
165
- msgid "Button"
166
- msgstr "Buton"
167
-
168
- #: plugin-options/general-options.php:38
169
- msgid "Link/Button text"
170
- msgstr "Link/Buton Metni"
171
-
172
- #: plugin-options/general-options.php:39
173
- msgid "Type the text to use for the button or the link of the compare."
174
- msgstr "Karşılaştırma butonu veya bağlantısı için kullanılacak metni yazın."
175
-
176
- #: plugin-options/general-options.php:47
177
- msgid "Show button in single product page"
178
- msgstr "Tekli ürün sayfasında buton göster"
179
-
180
- #: plugin-options/general-options.php:48
181
- msgid "Say if you want to show the button in the single product page."
182
- msgstr "Tekli ürün sayfasında buton göstermek isteyip istemediğinizi belirtin."
183
-
184
- #: plugin-options/general-options.php:56
185
- msgid "Show button in products list"
186
- msgstr "Ürün listesinde buton göster"
187
-
188
- #: plugin-options/general-options.php:57
189
- msgid "Say if you want to show the button in the products list."
190
- msgstr "Ürün listesinde buton göstermek isteyip istemediğinizi belirtin."
191
-
192
- #: plugin-options/general-options.php:65
193
- msgid "Open automatically lightbox"
194
- msgstr "Otomatik lightbox aç"
195
-
196
- #: plugin-options/general-options.php:66
197
- msgid "Open link after click into \"Compare\" button\"."
198
- msgstr "\"Karşılaştır\" butonuna tıklandıktan sonra bağlantıyı aç."
199
-
200
- #: plugin-options/general-options.php:79
201
- msgid "Table Settings"
202
- msgstr "Tablo Ayarları"
203
-
204
- #: plugin-options/general-options.php:86
205
- msgid "Table title"
206
- msgstr "Tablo Başlığı"
207
-
208
- #: plugin-options/general-options.php:87
209
- msgid "Type the text to use for the table title."
210
- msgstr "Tablo başlığı metnini buraya yazın."
211
-
212
- #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
213
- msgid "Compare products"
214
- msgstr "Ürünleri Karşılaştır"
215
-
216
- #: plugin-options/general-options.php:95
217
- msgid "Fields to show"
218
- msgstr "Gösterilecek alanlar"
219
-
220
- #: plugin-options/general-options.php:96
221
- msgid ""
222
- "Select the fields to show in the comparison table and order them by "
223
- "drag&drop (are included also the woocommerce attributes)"
224
- msgstr ""
225
- "Karşılaştırma tablosunda gösterilecek alanları seçin ve sürükle-bırak "
226
- "yöntemi ile sıralayın (ayrıca Woocommerce özellikleri dahildir)"
227
-
228
- #: plugin-options/general-options.php:104
229
- msgid "Repeat \"Price\" field"
230
- msgstr ""
231
-
232
- #: plugin-options/general-options.php:105
233
- msgid "Repeat the \"Price\" field at the end of the table"
234
- msgstr ""
235
-
236
- #: plugin-options/general-options.php:113
237
- msgid "Repeat \"Add to cart\" field"
238
- msgstr ""
239
-
240
- #: plugin-options/general-options.php:114
241
- msgid "Repeat the \"Add to cart\" field at the end of the table"
242
- msgstr ""
243
-
244
- #: plugin-options/general-options.php:122
245
- msgid "Image size"
246
- msgstr "Resim Boyutu"
247
-
248
- #: plugin-options/general-options.php:123
249
- msgid "Set the size for the images"
250
- msgstr "Resimlerin boyutlarını belirtin"
251
-
252
- #: templates/admin/premium.php:240 templates/admin/premium.php:446
253
- #, php-format
254
- msgid ""
255
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
256
- "benefit from all features!"
257
- msgstr ""
258
-
259
- #: templates/admin/premium.php:243 templates/admin/premium.php:449
260
- msgid "UPGRADE"
261
- msgstr ""
262
-
263
- #: templates/admin/premium.php:244 templates/admin/premium.php:450
264
- msgid "to the premium version"
265
- msgstr ""
266
-
267
- #: templates/admin/premium.php:250
268
- msgid "Premium Features"
269
- msgstr ""
270
-
271
- #: templates/admin/premium.php:258
272
- msgid "A DEDICATED PAGE"
273
- msgstr ""
274
-
275
- #: templates/admin/premium.php:261
276
- #, php-format
277
- msgid ""
278
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
279
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
280
- "created automatically in your site and, adding it among the menu entries, "
281
- "you will be able to give to your users the chance to access it easily "
282
- "whenever they want."
283
- msgstr ""
284
-
285
- #: templates/admin/premium.php:271
286
- msgid "CATEGORY COMPARATION"
287
- msgstr ""
288
-
289
- #: templates/admin/premium.php:274
290
- #, php-format
291
- msgid ""
292
- "People are often confused by finding products of different categories in the "
293
- "comparison table, creating difficulties in comparing the products they are "
294
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
295
- "need: you will be able to separate the products in the table by category "
296
- "affinity."
297
- msgstr ""
298
-
299
- #: templates/admin/premium.php:290
300
- msgid "CATEGORY EXCLUSION "
301
- msgstr ""
302
-
303
- #: templates/admin/premium.php:293
304
- #, php-format
305
- msgid ""
306
- "In your shop there may be product categories you don't want to be affected "
307
- "by the plugin features, deleting the comparison button for them. The premium "
308
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
309
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
310
- "of the feature, allowing the comparison only to those products of the "
311
- "selected categories."
312
- msgstr ""
313
-
314
- #: templates/admin/premium.php:303
315
- msgid "TABLE IMAGE"
316
- msgstr ""
317
-
318
- #: templates/admin/premium.php:306
319
- #, php-format
320
- msgid ""
321
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
322
- "Select an image, upload it from the option panel and show it ahead of the "
323
- "table to your users. "
324
- msgstr ""
325
-
326
- #: templates/admin/premium.php:322
327
- msgid "DYNAMIC FIELDS"
328
- msgstr ""
329
-
330
- #: templates/admin/premium.php:325
331
- #, php-format
332
- msgid ""
333
- "With this precious feature, you will be able to show in the table only the "
334
- "fields that have information in at least one of the selected products."
335
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
336
- "be no more empty lines in your comparison table."
337
- msgstr ""
338
-
339
- #: templates/admin/premium.php:335
340
- msgid "SOCIAL NETWORK SHARING"
341
- msgstr ""
342
-
343
- #: templates/admin/premium.php:338
344
- #, php-format
345
- msgid ""
346
- "One of the most appealing features of the premium version of the plugin.Four "
347
- "social network sites for your users (Facebook, Twitter, Google + and "
348
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
349
- "products they have selected."
350
- msgstr ""
351
-
352
- #: templates/admin/premium.php:354
353
- msgid "RELATED PRODUCTS"
354
- msgstr ""
355
-
356
- #: templates/admin/premium.php:357
357
- #, php-format
358
- msgid ""
359
- "All the products that have common categories and/or tags with those in the "
360
- "comparison table will be showed in a slider, right under the comparison "
361
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
362
- "users to discover the shop products of the shop related to those they are "
363
- "interested into."
364
- msgstr ""
365
-
366
- #: templates/admin/premium.php:367
367
- msgid "CUSTOMIZABLE STYLE"
368
- msgstr ""
369
-
370
- #: templates/admin/premium.php:370
371
- #, php-format
372
- msgid ""
373
- "An advanced option panel that let you change all the colors of the plugin, "
374
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
375
- "of your shop.We know it, looks also count... and we give you the right tools "
376
- "to get to the best result."
377
- msgstr ""
378
-
379
- #: templates/admin/premium.php:386
380
- msgid "CUSTOMIZED ATTRIBUTES"
381
- msgstr ""
382
-
383
- #: templates/admin/premium.php:389
384
- #, php-format
385
- msgid ""
386
- "Let you users compare products following every feature, and considering also "
387
- "all those %1$sattributes%2$s that can be manually created in within the "
388
- "product detail page. Every single detail will be included."
389
- msgstr ""
390
-
391
- #: templates/admin/premium.php:399
392
- msgid "A TAILORED TABLE"
393
- msgstr ""
394
-
395
- #: templates/admin/premium.php:402
396
- #, php-format
397
- msgid ""
398
- "Select the products you want to compare and the system will offer you the "
399
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
400
- msgstr ""
401
-
402
- #: templates/admin/premium.php:418
403
- msgid "Compare list - widget"
404
- msgstr ""
405
-
406
- #: templates/admin/premium.php:421
407
- msgid ""
408
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
409
- "complete list of products added to the compare tab and avoid to open the "
410
- "popup to check its existence. "
411
- msgstr ""
412
-
413
- #: templates/admin/premium.php:431
414
- msgid "Compare counter - widget and shortcode"
415
- msgstr ""
416
-
417
- #: templates/admin/premium.php:434
418
- msgid ""
419
- "Moreover, if you want to give your users the chance to see in a glance how "
420
- "many products they have added to the Compare list, feel free to use the "
421
- "widget or the shortcode included. And their Compare list is always no more "
422
- "than one click away."
423
- msgstr ""
424
-
425
- #: templates/compare.php:77
426
- msgid "Close window [X]"
427
- msgstr "Pencereyi Kapat [X]"
428
-
429
- #: templates/compare.php:106
430
- msgid "No products added in the compare table."
431
- msgstr "Karşılaştırma tablosuna herhangi bir ürün eklenmedi."
432
-
433
- #: widgets/class.yith-woocompare-widget.php:23
434
- #, fuzzy
435
- #| msgid "The widget show the list of products added in the compare table."
436
- msgid "The widget shows the list of products added in the comparison table."
437
- msgstr "Widget karşılaştırma tablosuna eklenen ürünlerin listesini gösterir."
438
-
439
- #: widgets/class.yith-woocompare-widget.php:27
440
- #, fuzzy
441
- #| msgid "YITH Woocommerce Compare Widget"
442
- msgid "YITH WooCommerce Compare Widget"
443
- msgstr "YITH Woocommerce Karşılaştırma Widgetı"
444
-
445
- #: widgets/class.yith-woocompare-widget.php:50
446
- msgid "Clear all"
447
- msgstr "Hepsini Kaldır"
448
-
449
- #~ msgid "Products Compare"
450
- #~ msgstr "Ürün Karşılaştırma"
451
-
452
- #~ msgid "Repeat \"Price\" field at the end of the table"
453
- #~ msgstr "\"Ücret\" alanını tablonun sonuna kadar tekrarla"
454
-
455
- #~ msgid "Repeat \"Add to cart\" field at the end of the table"
456
- #~ msgstr "\"Sepete ekle\" alanını tablonun sonuna kadar tekrarla"
457
-
458
- #~ msgid "Select a date"
459
- #~ msgstr "Bir tarih seçin"
460
-
461
- #~ msgid "Hours"
462
- #~ msgstr "Saat"
463
-
464
- #~ msgid "Minutes"
465
- #~ msgstr "Dakika"
466
-
467
- #~ msgid "Upload"
468
- #~ msgstr "Yükle"
469
-
470
- #~ msgid "px"
471
- #~ msgstr "px"
472
-
473
- #~ msgid "em"
474
- #~ msgstr "em"
475
-
476
- #~ msgid "pt"
477
- #~ msgstr "pt"
478
-
479
- #~ msgid "rem"
480
- #~ msgstr "rem"
481
-
482
- #~ msgid "Select a font family"
483
- #~ msgstr "Bir font ailesi seçin"
484
-
485
- #~ msgid "Regular"
486
- #~ msgstr "Normal"
487
-
488
- #~ msgid "Bold"
489
- #~ msgstr "Kalın"
490
-
491
- #~ msgid "Extra bold"
492
- #~ msgstr "Ekstra kalın"
493
-
494
- #~ msgid "Italic"
495
- #~ msgstr "İtalik"
496
-
497
- #~ msgid "Italic bold"
498
- #~ msgstr "İtalik kalın"
499
-
500
- #~ msgid "Click to preview"
501
- #~ msgstr "Önizleme için tıklayın"
1
+ msgid ""
2
+ msgstr ""
3
+ "Project-Id-Version: YITH Woocommerce Compare\n"
4
+ "POT-Creation-Date: 2018-11-28 16:33+0100\n"
5
+ "PO-Revision-Date: 2018-11-28 16:33+0100\n"
6
+ "Last-Translator: Caner Öncel <caneroncel@gmail.com>\n"
7
+ "Language-Team: Caner Öncel <caneroncel@gmail.com>\n"
8
+ "Language: tr\n"
9
+ "MIME-Version: 1.0\n"
10
+ "Content-Type: text/plain; charset=UTF-8\n"
11
+ "Content-Transfer-Encoding: 8bit\n"
12
+ "X-Generator: Poedit 2.1.1\n"
13
+ "X-Poedit-KeywordsList: __;_e;_x\n"
14
+ "X-Poedit-Basepath: ..\n"
15
+ "Plural-Forms: nplurals=1; plural=0;\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-SearchPath-0: .\n"
18
+ "X-Poedit-SearchPathExcluded-0: plugin-fw\n"
19
+
20
+ #: includes/class.yith-woocompare-admin.php:119
21
+ #: includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: includes/class.yith-woocompare-admin.php:153
34
+ #: includes/class.yith-woocompare-admin.php:154
35
+ #: includes/class.yith-woocompare-frontend.php:505
36
+ #: plugin-options/general-options.php:41 plugin-options/general-options.php:42
37
+ #: widgets/class.yith-woocompare-widget.php:51
38
+ msgid "Compare"
39
+ msgstr "Karşılaştır"
40
+
41
+ #: includes/class.yith-woocompare-admin.php:241
42
+ msgid "YITH WooCommerce Compare Activated"
43
+ msgstr ""
44
+
45
+ #: includes/class.yith-woocompare-admin.php:242
46
+ #, php-format
47
+ msgid ""
48
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
49
+ "With this menu, you can access to all the settings of our plugins that you "
50
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
51
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
52
+ msgstr ""
53
+
54
+ #: includes/class.yith-woocompare-admin.php:253
55
+ msgid "YITH WooCommerce Compare Updated"
56
+ msgstr ""
57
+
58
+ #: includes/class.yith-woocompare-admin.php:254
59
+ #, php-format
60
+ msgid ""
61
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
62
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
63
+ "the previous version. When one of our plugins is updated, a new voice will "
64
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
65
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
66
+ msgstr ""
67
+
68
+ #: includes/class.yith-woocompare-admin.php:398
69
+ msgid "Do you want to hard crop the image?"
70
+ msgstr ""
71
+
72
+ #: includes/class.yith-woocompare-frontend.php:223
73
+ msgid "Added"
74
+ msgstr "Eklendi"
75
+
76
+ #: includes/class.yith-woocompare-frontend.php:224 templates/compare.php:50
77
+ msgid "Product Comparison"
78
+ msgstr "Ürün Karşılaştırma"
79
+
80
+ #: includes/class.yith-woocompare-frontend.php:229
81
+ msgid "Close"
82
+ msgstr ""
83
+
84
+ #: includes/class.yith-woocompare-frontend.php:384
85
+ msgid "In stock"
86
+ msgstr "Stokta"
87
+
88
+ #: includes/class.yith-woocompare-frontend.php:696
89
+ msgid "No products to compare"
90
+ msgstr "Karşılaştırma listeniz boş"
91
+
92
+ #: includes/class.yith-woocompare-frontend.php:709 templates/compare.php:117
93
+ msgid "Remove"
94
+ msgstr "Kaldır"
95
+
96
+ #: includes/class.yith-woocompare-helper.php:46
97
+ msgid "Image"
98
+ msgstr "Resim"
99
+
100
+ #: includes/class.yith-woocompare-helper.php:47
101
+ #: widgets/class.yith-woocompare-widget.php:68
102
+ msgid "Title"
103
+ msgstr "Başlık"
104
+
105
+ #: includes/class.yith-woocompare-helper.php:48
106
+ msgid "Price"
107
+ msgstr "Fiyat"
108
+
109
+ #: includes/class.yith-woocompare-helper.php:49
110
+ msgid "Add to cart"
111
+ msgstr "Sepete Ekle"
112
+
113
+ #: includes/class.yith-woocompare-helper.php:50
114
+ msgid "Description"
115
+ msgstr "Açıklama"
116
+
117
+ #: includes/class.yith-woocompare-helper.php:51
118
+ msgid "Sku"
119
+ msgstr ""
120
+
121
+ #: includes/class.yith-woocompare-helper.php:52
122
+ msgid "Availability"
123
+ msgstr "Durum"
124
+
125
+ #: includes/class.yith-woocompare-helper.php:53
126
+ msgid "Weight"
127
+ msgstr ""
128
+
129
+ #: includes/class.yith-woocompare-helper.php:54
130
+ msgid "Dimensions"
131
+ msgstr ""
132
+
133
+ #: init.php:42
134
+ msgid ""
135
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
136
+ "WooCommerce in order to work."
137
+ msgstr ""
138
+
139
+ #: init.php:50
140
+ msgid ""
141
+ "You can't activate the free version of YITH WooCommerce Compare while you "
142
+ "are using the premium one."
143
+ msgstr ""
144
+
145
+ #: plugin-options/general-options.php:17
146
+ msgid "General Settings"
147
+ msgstr "Genel Ayarlar"
148
+
149
+ #: plugin-options/general-options.php:24
150
+ msgid "Link or Button"
151
+ msgstr "Link veya Buton"
152
+
153
+ #: plugin-options/general-options.php:25
154
+ #, fuzzy
155
+ #| msgid "Choose if you want to use a link or a button for the action button."
156
+ msgid "Choose if you want to use a link or a button for the comepare actions."
157
+ msgstr ""
158
+ "Eylem için kullanmak üzere link veya buton seçeneklerinden birini belirleyin."
159
+
160
+ #: plugin-options/general-options.php:32
161
+ msgid "Link"
162
+ msgstr "Link"
163
+
164
+ #: plugin-options/general-options.php:33
165
+ msgid "Button"
166
+ msgstr "Buton"
167
+
168
+ #: plugin-options/general-options.php:38
169
+ msgid "Link/Button text"
170
+ msgstr "Link/Buton Metni"
171
+
172
+ #: plugin-options/general-options.php:39
173
+ msgid "Type the text to use for the button or the link of the compare."
174
+ msgstr "Karşılaştırma butonu veya bağlantısı için kullanılacak metni yazın."
175
+
176
+ #: plugin-options/general-options.php:47
177
+ msgid "Show button in single product page"
178
+ msgstr "Tekli ürün sayfasında buton göster"
179
+
180
+ #: plugin-options/general-options.php:48
181
+ msgid "Say if you want to show the button in the single product page."
182
+ msgstr "Tekli ürün sayfasında buton göstermek isteyip istemediğinizi belirtin."
183
+
184
+ #: plugin-options/general-options.php:56
185
+ msgid "Show button in products list"
186
+ msgstr "Ürün listesinde buton göster"
187
+
188
+ #: plugin-options/general-options.php:57
189
+ msgid "Say if you want to show the button in the products list."
190
+ msgstr "Ürün listesinde buton göstermek isteyip istemediğinizi belirtin."
191
+
192
+ #: plugin-options/general-options.php:65
193
+ msgid "Open automatically lightbox"
194
+ msgstr "Otomatik lightbox aç"
195
+
196
+ #: plugin-options/general-options.php:66
197
+ msgid "Open link after click into \"Compare\" button\"."
198
+ msgstr "\"Karşılaştır\" butonuna tıklandıktan sonra bağlantıyı aç."
199
+
200
+ #: plugin-options/general-options.php:79
201
+ msgid "Table Settings"
202
+ msgstr "Tablo Ayarları"
203
+
204
+ #: plugin-options/general-options.php:86
205
+ msgid "Table title"
206
+ msgstr "Tablo Başlığı"
207
+
208
+ #: plugin-options/general-options.php:87
209
+ msgid "Type the text to use for the table title."
210
+ msgstr "Tablo başlığı metnini buraya yazın."
211
+
212
+ #: plugin-options/general-options.php:89 plugin-options/general-options.php:90
213
+ msgid "Compare products"
214
+ msgstr "Ürünleri Karşılaştır"
215
+
216
+ #: plugin-options/general-options.php:95
217
+ msgid "Fields to show"
218
+ msgstr "Gösterilecek alanlar"
219
+
220
+ #: plugin-options/general-options.php:96
221
+ msgid ""
222
+ "Select the fields to show in the comparison table and order them by "
223
+ "drag&drop (are included also the woocommerce attributes)"
224
+ msgstr ""
225
+ "Karşılaştırma tablosunda gösterilecek alanları seçin ve sürükle-bırak "
226
+ "yöntemi ile sıralayın (ayrıca Woocommerce özellikleri dahildir)"
227
+
228
+ #: plugin-options/general-options.php:104
229
+ msgid "Repeat \"Price\" field"
230
+ msgstr ""
231
+
232
+ #: plugin-options/general-options.php:105
233
+ msgid "Repeat the \"Price\" field at the end of the table"
234
+ msgstr ""
235
+
236
+ #: plugin-options/general-options.php:113
237
+ msgid "Repeat \"Add to cart\" field"
238
+ msgstr ""
239
+
240
+ #: plugin-options/general-options.php:114
241
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
242
+ msgstr ""
243
+
244
+ #: plugin-options/general-options.php:122
245
+ msgid "Image size"
246
+ msgstr "Resim Boyutu"
247
+
248
+ #: plugin-options/general-options.php:123
249
+ msgid "Set the size for the images"
250
+ msgstr "Resimlerin boyutlarını belirtin"
251
+
252
+ #: templates/admin/premium.php:240 templates/admin/premium.php:446
253
+ #, php-format
254
+ msgid ""
255
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
256
+ "benefit from all features!"
257
+ msgstr ""
258
+
259
+ #: templates/admin/premium.php:243 templates/admin/premium.php:449
260
+ msgid "UPGRADE"
261
+ msgstr ""
262
+
263
+ #: templates/admin/premium.php:244 templates/admin/premium.php:450
264
+ msgid "to the premium version"
265
+ msgstr ""
266
+
267
+ #: templates/admin/premium.php:250
268
+ msgid "Premium Features"
269
+ msgstr ""
270
+
271
+ #: templates/admin/premium.php:258
272
+ msgid "A DEDICATED PAGE"
273
+ msgstr ""
274
+
275
+ #: templates/admin/premium.php:261
276
+ #, php-format
277
+ msgid ""
278
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
279
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
280
+ "created automatically in your site and, adding it among the menu entries, "
281
+ "you will be able to give to your users the chance to access it easily "
282
+ "whenever they want."
283
+ msgstr ""
284
+
285
+ #: templates/admin/premium.php:271
286
+ msgid "CATEGORY COMPARATION"
287
+ msgstr ""
288
+
289
+ #: templates/admin/premium.php:274
290
+ #, php-format
291
+ msgid ""
292
+ "People are often confused by finding products of different categories in the "
293
+ "comparison table, creating difficulties in comparing the products they are "
294
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
295
+ "need: you will be able to separate the products in the table by category "
296
+ "affinity."
297
+ msgstr ""
298
+
299
+ #: templates/admin/premium.php:290
300
+ msgid "CATEGORY EXCLUSION "
301
+ msgstr ""
302
+
303
+ #: templates/admin/premium.php:293
304
+ #, php-format
305
+ msgid ""
306
+ "In your shop there may be product categories you don't want to be affected "
307
+ "by the plugin features, deleting the comparison button for them. The premium "
308
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
309
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
310
+ "of the feature, allowing the comparison only to those products of the "
311
+ "selected categories."
312
+ msgstr ""
313
+
314
+ #: templates/admin/premium.php:303
315
+ msgid "TABLE IMAGE"
316
+ msgstr ""
317
+
318
+ #: templates/admin/premium.php:306
319
+ #, php-format
320
+ msgid ""
321
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
322
+ "Select an image, upload it from the option panel and show it ahead of the "
323
+ "table to your users. "
324
+ msgstr ""
325
+
326
+ #: templates/admin/premium.php:322
327
+ msgid "DYNAMIC FIELDS"
328
+ msgstr ""
329
+
330
+ #: templates/admin/premium.php:325
331
+ #, php-format
332
+ msgid ""
333
+ "With this precious feature, you will be able to show in the table only the "
334
+ "fields that have information in at least one of the selected products."
335
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
336
+ "be no more empty lines in your comparison table."
337
+ msgstr ""
338
+
339
+ #: templates/admin/premium.php:335
340
+ msgid "SOCIAL NETWORK SHARING"
341
+ msgstr ""
342
+
343
+ #: templates/admin/premium.php:338
344
+ #, php-format
345
+ msgid ""
346
+ "One of the most appealing features of the premium version of the plugin.Four "
347
+ "social network sites for your users (Facebook, Twitter, Google + and "
348
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
349
+ "products they have selected."
350
+ msgstr ""
351
+
352
+ #: templates/admin/premium.php:354
353
+ msgid "RELATED PRODUCTS"
354
+ msgstr ""
355
+
356
+ #: templates/admin/premium.php:357
357
+ #, php-format
358
+ msgid ""
359
+ "All the products that have common categories and/or tags with those in the "
360
+ "comparison table will be showed in a slider, right under the comparison "
361
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
362
+ "users to discover the shop products of the shop related to those they are "
363
+ "interested into."
364
+ msgstr ""
365
+
366
+ #: templates/admin/premium.php:367
367
+ msgid "CUSTOMIZABLE STYLE"
368
+ msgstr ""
369
+
370
+ #: templates/admin/premium.php:370
371
+ #, php-format
372
+ msgid ""
373
+ "An advanced option panel that let you change all the colors of the plugin, "
374
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
375
+ "of your shop.We know it, looks also count... and we give you the right tools "
376
+ "to get to the best result."
377
+ msgstr ""
378
+
379
+ #: templates/admin/premium.php:386
380
+ msgid "CUSTOMIZED ATTRIBUTES"
381
+ msgstr ""
382
+
383
+ #: templates/admin/premium.php:389
384
+ #, php-format
385
+ msgid ""
386
+ "Let you users compare products following every feature, and considering also "
387
+ "all those %1$sattributes%2$s that can be manually created in within the "
388
+ "product detail page. Every single detail will be included."
389
+ msgstr ""
390
+
391
+ #: templates/admin/premium.php:399
392
+ msgid "A TAILORED TABLE"
393
+ msgstr ""
394
+
395
+ #: templates/admin/premium.php:402
396
+ #, php-format
397
+ msgid ""
398
+ "Select the products you want to compare and the system will offer you the "
399
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
400
+ msgstr ""
401
+
402
+ #: templates/admin/premium.php:418
403
+ msgid "Compare list - widget"
404
+ msgstr ""
405
+
406
+ #: templates/admin/premium.php:421
407
+ msgid ""
408
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
409
+ "complete list of products added to the compare tab and avoid to open the "
410
+ "popup to check its existence. "
411
+ msgstr ""
412
+
413
+ #: templates/admin/premium.php:431
414
+ msgid "Compare counter - widget and shortcode"
415
+ msgstr ""
416
+
417
+ #: templates/admin/premium.php:434
418
+ msgid ""
419
+ "Moreover, if you want to give your users the chance to see in a glance how "
420
+ "many products they have added to the Compare list, feel free to use the "
421
+ "widget or the shortcode included. And their Compare list is always no more "
422
+ "than one click away."
423
+ msgstr ""
424
+
425
+ #: templates/compare.php:77
426
+ msgid "Close window [X]"
427
+ msgstr "Pencereyi Kapat [X]"
428
+
429
+ #: templates/compare.php:106
430
+ msgid "No products added in the compare table."
431
+ msgstr "Karşılaştırma tablosuna herhangi bir ürün eklenmedi."
432
+
433
+ #: widgets/class.yith-woocompare-widget.php:23
434
+ #, fuzzy
435
+ #| msgid "The widget show the list of products added in the compare table."
436
+ msgid "The widget shows the list of products added in the comparison table."
437
+ msgstr "Widget karşılaştırma tablosuna eklenen ürünlerin listesini gösterir."
438
+
439
+ #: widgets/class.yith-woocompare-widget.php:27
440
+ #, fuzzy
441
+ #| msgid "YITH Woocommerce Compare Widget"
442
+ msgid "YITH WooCommerce Compare Widget"
443
+ msgstr "YITH Woocommerce Karşılaştırma Widgetı"
444
+
445
+ #: widgets/class.yith-woocompare-widget.php:50
446
+ msgid "Clear all"
447
+ msgstr "Hepsini Kaldır"
448
+
449
+ #~ msgid "Products Compare"
450
+ #~ msgstr "Ürün Karşılaştırma"
451
+
452
+ #~ msgid "Repeat \"Price\" field at the end of the table"
453
+ #~ msgstr "\"Ücret\" alanını tablonun sonuna kadar tekrarla"
454
+
455
+ #~ msgid "Repeat \"Add to cart\" field at the end of the table"
456
+ #~ msgstr "\"Sepete ekle\" alanını tablonun sonuna kadar tekrarla"
457
+
458
+ #~ msgid "Select a date"
459
+ #~ msgstr "Bir tarih seçin"
460
+
461
+ #~ msgid "Hours"
462
+ #~ msgstr "Saat"
463
+
464
+ #~ msgid "Minutes"
465
+ #~ msgstr "Dakika"
466
+
467
+ #~ msgid "Upload"
468
+ #~ msgstr "Yükle"
469
+
470
+ #~ msgid "px"
471
+ #~ msgstr "px"
472
+
473
+ #~ msgid "em"
474
+ #~ msgstr "em"
475
+
476
+ #~ msgid "pt"
477
+ #~ msgstr "pt"
478
+
479
+ #~ msgid "rem"
480
+ #~ msgstr "rem"
481
+
482
+ #~ msgid "Select a font family"
483
+ #~ msgstr "Bir font ailesi seçin"
484
+
485
+ #~ msgid "Regular"
486
+ #~ msgstr "Normal"
487
+
488
+ #~ msgid "Bold"
489
+ #~ msgstr "Kalın"
490
+
491
+ #~ msgid "Extra bold"
492
+ #~ msgstr "Ekstra kalın"
493
+
494
+ #~ msgid "Italic"
495
+ #~ msgstr "İtalik"
496
+
497
+ #~ msgid "Italic bold"
498
+ #~ msgstr "İtalik kalın"
499
+
500
+ #~ msgid "Click to preview"
501
+ #~ msgstr "Önizleme için tıklayın"
languages/yith-woocommerce-compare.pot CHANGED
@@ -1,442 +1,442 @@
1
- #, fuzzy
2
- msgid ""
3
- msgstr ""
4
- "Project-Id-Version: YITH Woocommerce Compare\n"
5
- "POT-Creation-Date: 2018-11-28 16:31+0100\n"
6
- "PO-Revision-Date: 2015-07-14 15:10+0100\n"
7
- "Last-Translator: Nicola Mustone <mail@nicolamustone.it>\n"
8
- "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
9
- "Language: en\n"
10
- "MIME-Version: 1.0\n"
11
- "Content-Type: text/plain; charset=UTF-8\n"
12
- "Content-Transfer-Encoding: 8bit\n"
13
- "X-Generator: Poedit 2.1.1\n"
14
- "X-Poedit-KeywordsList: __;_e;_x\n"
15
- "X-Poedit-Basepath: .\n"
16
- "X-Poedit-SourceCharset: UTF-8\n"
17
- "X-Poedit-SearchPath-0: ..\n"
18
- "X-Poedit-SearchPathExcluded-0: ../plugin-fw\n"
19
-
20
- #: ../includes/class.yith-woocompare-admin.php:119
21
- #: ../includes/class.yith-woocompare-admin.php:143
22
- msgid "Settings"
23
- msgstr ""
24
-
25
- #: ../includes/class.yith-woocompare-admin.php:121
26
- msgid "License"
27
- msgstr ""
28
-
29
- #: ../includes/class.yith-woocompare-admin.php:147
30
- msgid "Premium Version"
31
- msgstr ""
32
-
33
- #: ../includes/class.yith-woocompare-admin.php:153
34
- #: ../includes/class.yith-woocompare-admin.php:154
35
- #: ../includes/class.yith-woocompare-frontend.php:505
36
- #: ../plugin-options/general-options.php:41
37
- #: ../plugin-options/general-options.php:42
38
- #: ../widgets/class.yith-woocompare-widget.php:51
39
- msgid "Compare"
40
- msgstr ""
41
-
42
- #: ../includes/class.yith-woocompare-admin.php:241
43
- msgid "YITH WooCommerce Compare Activated"
44
- msgstr ""
45
-
46
- #: ../includes/class.yith-woocompare-admin.php:242
47
- #, php-format
48
- msgid ""
49
- "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
50
- "With this menu, you can access to all the settings of our plugins that you "
51
- "have activated. YITH WooCommerce Compare is available in an outstanding "
52
- "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
53
- msgstr ""
54
-
55
- #: ../includes/class.yith-woocompare-admin.php:253
56
- msgid "YITH WooCommerce Compare Updated"
57
- msgstr ""
58
-
59
- #: ../includes/class.yith-woocompare-admin.php:254
60
- #, php-format
61
- msgid ""
62
- "From now on, you can find all the options of YITH WooCommerce Compare under "
63
- "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
64
- "the previous version. When one of our plugins is updated, a new voice will "
65
- "be added to this menu. YITH WooCommerce Compare has been updated with new "
66
- "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
67
- msgstr ""
68
-
69
- #: ../includes/class.yith-woocompare-admin.php:398
70
- msgid "Do you want to hard crop the image?"
71
- msgstr ""
72
-
73
- #: ../includes/class.yith-woocompare-frontend.php:223
74
- msgid "Added"
75
- msgstr ""
76
-
77
- #: ../includes/class.yith-woocompare-frontend.php:224
78
- #: ../templates/compare.php:50
79
- msgid "Product Comparison"
80
- msgstr ""
81
-
82
- #: ../includes/class.yith-woocompare-frontend.php:229
83
- msgid "Close"
84
- msgstr ""
85
-
86
- #: ../includes/class.yith-woocompare-frontend.php:384
87
- msgid "In stock"
88
- msgstr ""
89
-
90
- #: ../includes/class.yith-woocompare-frontend.php:696
91
- msgid "No products to compare"
92
- msgstr ""
93
-
94
- #: ../includes/class.yith-woocompare-frontend.php:709
95
- #: ../templates/compare.php:117
96
- msgid "Remove"
97
- msgstr ""
98
-
99
- #: ../includes/class.yith-woocompare-helper.php:46
100
- msgid "Image"
101
- msgstr ""
102
-
103
- #: ../includes/class.yith-woocompare-helper.php:47
104
- #: ../widgets/class.yith-woocompare-widget.php:68
105
- msgid "Title"
106
- msgstr ""
107
-
108
- #: ../includes/class.yith-woocompare-helper.php:48
109
- msgid "Price"
110
- msgstr ""
111
-
112
- #: ../includes/class.yith-woocompare-helper.php:49
113
- msgid "Add to cart"
114
- msgstr ""
115
-
116
- #: ../includes/class.yith-woocompare-helper.php:50
117
- msgid "Description"
118
- msgstr ""
119
-
120
- #: ../includes/class.yith-woocompare-helper.php:51
121
- msgid "Sku"
122
- msgstr ""
123
-
124
- #: ../includes/class.yith-woocompare-helper.php:52
125
- msgid "Availability"
126
- msgstr ""
127
-
128
- #: ../includes/class.yith-woocompare-helper.php:53
129
- msgid "Weight"
130
- msgstr ""
131
-
132
- #: ../includes/class.yith-woocompare-helper.php:54
133
- msgid "Dimensions"
134
- msgstr ""
135
-
136
- #: ../init.php:42
137
- msgid ""
138
- "YITH WooCommerce Compare is enabled but not effective. It requires "
139
- "WooCommerce in order to work."
140
- msgstr ""
141
-
142
- #: ../init.php:50
143
- msgid ""
144
- "You can't activate the free version of YITH WooCommerce Compare while you "
145
- "are using the premium one."
146
- msgstr ""
147
-
148
- #: ../plugin-options/general-options.php:17
149
- msgid "General Settings"
150
- msgstr ""
151
-
152
- #: ../plugin-options/general-options.php:24
153
- msgid "Link or Button"
154
- msgstr ""
155
-
156
- #: ../plugin-options/general-options.php:25
157
- msgid "Choose if you want to use a link or a button for the comepare actions."
158
- msgstr ""
159
-
160
- #: ../plugin-options/general-options.php:32
161
- msgid "Link"
162
- msgstr ""
163
-
164
- #: ../plugin-options/general-options.php:33
165
- msgid "Button"
166
- msgstr ""
167
-
168
- #: ../plugin-options/general-options.php:38
169
- msgid "Link/Button text"
170
- msgstr ""
171
-
172
- #: ../plugin-options/general-options.php:39
173
- msgid "Type the text to use for the button or the link of the compare."
174
- msgstr ""
175
-
176
- #: ../plugin-options/general-options.php:47
177
- msgid "Show button in single product page"
178
- msgstr ""
179
-
180
- #: ../plugin-options/general-options.php:48
181
- msgid "Say if you want to show the button in the single product page."
182
- msgstr ""
183
-
184
- #: ../plugin-options/general-options.php:56
185
- msgid "Show button in products list"
186
- msgstr ""
187
-
188
- #: ../plugin-options/general-options.php:57
189
- msgid "Say if you want to show the button in the products list."
190
- msgstr ""
191
-
192
- #: ../plugin-options/general-options.php:65
193
- msgid "Open automatically lightbox"
194
- msgstr ""
195
-
196
- #: ../plugin-options/general-options.php:66
197
- msgid "Open link after click into \"Compare\" button\"."
198
- msgstr ""
199
-
200
- #: ../plugin-options/general-options.php:79
201
- msgid "Table Settings"
202
- msgstr ""
203
-
204
- #: ../plugin-options/general-options.php:86
205
- msgid "Table title"
206
- msgstr ""
207
-
208
- #: ../plugin-options/general-options.php:87
209
- msgid "Type the text to use for the table title."
210
- msgstr ""
211
-
212
- #: ../plugin-options/general-options.php:89
213
- #: ../plugin-options/general-options.php:90
214
- msgid "Compare products"
215
- msgstr ""
216
-
217
- #: ../plugin-options/general-options.php:95
218
- msgid "Fields to show"
219
- msgstr ""
220
-
221
- #: ../plugin-options/general-options.php:96
222
- msgid ""
223
- "Select the fields to show in the comparison table and order them by "
224
- "drag&drop (are included also the woocommerce attributes)"
225
- msgstr ""
226
-
227
- #: ../plugin-options/general-options.php:104
228
- msgid "Repeat \"Price\" field"
229
- msgstr ""
230
-
231
- #: ../plugin-options/general-options.php:105
232
- msgid "Repeat the \"Price\" field at the end of the table"
233
- msgstr ""
234
-
235
- #: ../plugin-options/general-options.php:113
236
- msgid "Repeat \"Add to cart\" field"
237
- msgstr ""
238
-
239
- #: ../plugin-options/general-options.php:114
240
- msgid "Repeat the \"Add to cart\" field at the end of the table"
241
- msgstr ""
242
-
243
- #: ../plugin-options/general-options.php:122
244
- msgid "Image size"
245
- msgstr ""
246
-
247
- #: ../plugin-options/general-options.php:123
248
- msgid "Set the size for the images"
249
- msgstr ""
250
-
251
- #: ../templates/admin/premium.php:240 ../templates/admin/premium.php:446
252
- #, php-format
253
- msgid ""
254
- "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
255
- "benefit from all features!"
256
- msgstr ""
257
-
258
- #: ../templates/admin/premium.php:243 ../templates/admin/premium.php:449
259
- msgid "UPGRADE"
260
- msgstr ""
261
-
262
- #: ../templates/admin/premium.php:244 ../templates/admin/premium.php:450
263
- msgid "to the premium version"
264
- msgstr ""
265
-
266
- #: ../templates/admin/premium.php:250
267
- msgid "Premium Features"
268
- msgstr ""
269
-
270
- #: ../templates/admin/premium.php:258
271
- msgid "A DEDICATED PAGE"
272
- msgstr ""
273
-
274
- #: ../templates/admin/premium.php:261
275
- #, php-format
276
- msgid ""
277
- "Don't you want to compare your products in a modal window anymore?%3$sWith "
278
- "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
279
- "created automatically in your site and, adding it among the menu entries, "
280
- "you will be able to give to your users the chance to access it easily "
281
- "whenever they want."
282
- msgstr ""
283
-
284
- #: ../templates/admin/premium.php:271
285
- msgid "CATEGORY COMPARATION"
286
- msgstr ""
287
-
288
- #: ../templates/admin/premium.php:274
289
- #, php-format
290
- msgid ""
291
- "People are often confused by finding products of different categories in the "
292
- "comparison table, creating difficulties in comparing the products they are "
293
- "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
294
- "need: you will be able to separate the products in the table by category "
295
- "affinity."
296
- msgstr ""
297
-
298
- #: ../templates/admin/premium.php:290
299
- msgid "CATEGORY EXCLUSION "
300
- msgstr ""
301
-
302
- #: ../templates/admin/premium.php:293
303
- #, php-format
304
- msgid ""
305
- "In your shop there may be product categories you don't want to be affected "
306
- "by the plugin features, deleting the comparison button for them. The premium "
307
- "version of the plugin offers this too.%3$sAnd there's more! Activating the "
308
- "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
309
- "of the feature, allowing the comparison only to those products of the "
310
- "selected categories."
311
- msgstr ""
312
-
313
- #: ../templates/admin/premium.php:303
314
- msgid "TABLE IMAGE"
315
- msgstr ""
316
-
317
- #: ../templates/admin/premium.php:306
318
- #, php-format
319
- msgid ""
320
- "Give a personal touch to the %1$scomparison table%2$s your users will see. "
321
- "Select an image, upload it from the option panel and show it ahead of the "
322
- "table to your users. "
323
- msgstr ""
324
-
325
- #: ../templates/admin/premium.php:322
326
- msgid "DYNAMIC FIELDS"
327
- msgstr ""
328
-
329
- #: ../templates/admin/premium.php:325
330
- #, php-format
331
- msgid ""
332
- "With this precious feature, you will be able to show in the table only the "
333
- "fields that have information in at least one of the selected products."
334
- "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
335
- "be no more empty lines in your comparison table."
336
- msgstr ""
337
-
338
- #: ../templates/admin/premium.php:335
339
- msgid "SOCIAL NETWORK SHARING"
340
- msgstr ""
341
-
342
- #: ../templates/admin/premium.php:338
343
- #, php-format
344
- msgid ""
345
- "One of the most appealing features of the premium version of the plugin.Four "
346
- "social network sites for your users (Facebook, Twitter, Google + and "
347
- "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
348
- "products they have selected."
349
- msgstr ""
350
-
351
- #: ../templates/admin/premium.php:354
352
- msgid "RELATED PRODUCTS"
353
- msgstr ""
354
-
355
- #: ../templates/admin/premium.php:357
356
- #, php-format
357
- msgid ""
358
- "All the products that have common categories and/or tags with those in the "
359
- "comparison table will be showed in a slider, right under the comparison "
360
- "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
361
- "users to discover the shop products of the shop related to those they are "
362
- "interested into."
363
- msgstr ""
364
-
365
- #: ../templates/admin/premium.php:367
366
- msgid "CUSTOMIZABLE STYLE"
367
- msgstr ""
368
-
369
- #: ../templates/admin/premium.php:370
370
- #, php-format
371
- msgid ""
372
- "An advanced option panel that let you change all the colors of the plugin, "
373
- "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
374
- "of your shop.We know it, looks also count... and we give you the right tools "
375
- "to get to the best result."
376
- msgstr ""
377
-
378
- #: ../templates/admin/premium.php:386
379
- msgid "CUSTOMIZED ATTRIBUTES"
380
- msgstr ""
381
-
382
- #: ../templates/admin/premium.php:389
383
- #, php-format
384
- msgid ""
385
- "Let you users compare products following every feature, and considering also "
386
- "all those %1$sattributes%2$s that can be manually created in within the "
387
- "product detail page. Every single detail will be included."
388
- msgstr ""
389
-
390
- #: ../templates/admin/premium.php:399
391
- msgid "A TAILORED TABLE"
392
- msgstr ""
393
-
394
- #: ../templates/admin/premium.php:402
395
- #, php-format
396
- msgid ""
397
- "Select the products you want to compare and the system will offer you the "
398
- "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
399
- msgstr ""
400
-
401
- #: ../templates/admin/premium.php:418
402
- msgid "Compare list - widget"
403
- msgstr ""
404
-
405
- #: ../templates/admin/premium.php:421
406
- msgid ""
407
- "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
408
- "complete list of products added to the compare tab and avoid to open the "
409
- "popup to check its existence. "
410
- msgstr ""
411
-
412
- #: ../templates/admin/premium.php:431
413
- msgid "Compare counter - widget and shortcode"
414
- msgstr ""
415
-
416
- #: ../templates/admin/premium.php:434
417
- msgid ""
418
- "Moreover, if you want to give your users the chance to see in a glance how "
419
- "many products they have added to the Compare list, feel free to use the "
420
- "widget or the shortcode included. And their Compare list is always no more "
421
- "than one click away."
422
- msgstr ""
423
-
424
- #: ../templates/compare.php:77
425
- msgid "Close window [X]"
426
- msgstr ""
427
-
428
- #: ../templates/compare.php:106
429
- msgid "No products added in the compare table."
430
- msgstr ""
431
-
432
- #: ../widgets/class.yith-woocompare-widget.php:23
433
- msgid "The widget shows the list of products added in the comparison table."
434
- msgstr ""
435
-
436
- #: ../widgets/class.yith-woocompare-widget.php:27
437
- msgid "YITH WooCommerce Compare Widget"
438
- msgstr ""
439
-
440
- #: ../widgets/class.yith-woocompare-widget.php:50
441
- msgid "Clear all"
442
- msgstr ""
1
+ #, fuzzy
2
+ msgid ""
3
+ msgstr ""
4
+ "Project-Id-Version: YITH Woocommerce Compare\n"
5
+ "POT-Creation-Date: 2018-11-28 16:31+0100\n"
6
+ "PO-Revision-Date: 2015-07-14 15:10+0100\n"
7
+ "Last-Translator: Nicola Mustone <mail@nicolamustone.it>\n"
8
+ "Language-Team: Your Inspiration Themes <support@yithemes.com>\n"
9
+ "Language: en\n"
10
+ "MIME-Version: 1.0\n"
11
+ "Content-Type: text/plain; charset=UTF-8\n"
12
+ "Content-Transfer-Encoding: 8bit\n"
13
+ "X-Generator: Poedit 2.1.1\n"
14
+ "X-Poedit-KeywordsList: __;_e;_x\n"
15
+ "X-Poedit-Basepath: .\n"
16
+ "X-Poedit-SourceCharset: UTF-8\n"
17
+ "X-Poedit-SearchPath-0: ..\n"
18
+ "X-Poedit-SearchPathExcluded-0: ../plugin-fw\n"
19
+
20
+ #: ../includes/class.yith-woocompare-admin.php:119
21
+ #: ../includes/class.yith-woocompare-admin.php:143
22
+ msgid "Settings"
23
+ msgstr ""
24
+
25
+ #: ../includes/class.yith-woocompare-admin.php:121
26
+ msgid "License"
27
+ msgstr ""
28
+
29
+ #: ../includes/class.yith-woocompare-admin.php:147
30
+ msgid "Premium Version"
31
+ msgstr ""
32
+
33
+ #: ../includes/class.yith-woocompare-admin.php:153
34
+ #: ../includes/class.yith-woocompare-admin.php:154
35
+ #: ../includes/class.yith-woocompare-frontend.php:505
36
+ #: ../plugin-options/general-options.php:41
37
+ #: ../plugin-options/general-options.php:42
38
+ #: ../widgets/class.yith-woocompare-widget.php:51
39
+ msgid "Compare"
40
+ msgstr ""
41
+
42
+ #: ../includes/class.yith-woocompare-admin.php:241
43
+ msgid "YITH WooCommerce Compare Activated"
44
+ msgstr ""
45
+
46
+ #: ../includes/class.yith-woocompare-admin.php:242
47
+ #, php-format
48
+ msgid ""
49
+ "In the YIT Plugin tab you can find the YITH WooCommerce Compare options. "
50
+ "With this menu, you can access to all the settings of our plugins that you "
51
+ "have activated. YITH WooCommerce Compare is available in an outstanding "
52
+ "PREMIUM version with many new options, <a href=\"%s\">discover it now</a>."
53
+ msgstr ""
54
+
55
+ #: ../includes/class.yith-woocompare-admin.php:253
56
+ msgid "YITH WooCommerce Compare Updated"
57
+ msgstr ""
58
+
59
+ #: ../includes/class.yith-woocompare-admin.php:254
60
+ #, php-format
61
+ msgid ""
62
+ "From now on, you can find all the options of YITH WooCommerce Compare under "
63
+ "YIT Plugin -> Compare instead of WooCommerce -> Settings -> Compare, as in "
64
+ "the previous version. When one of our plugins is updated, a new voice will "
65
+ "be added to this menu. YITH WooCommerce Compare has been updated with new "
66
+ "available options, <a href=\"%s\">discover the PREMIUM version.</a>"
67
+ msgstr ""
68
+
69
+ #: ../includes/class.yith-woocompare-admin.php:398
70
+ msgid "Do you want to hard crop the image?"
71
+ msgstr ""
72
+
73
+ #: ../includes/class.yith-woocompare-frontend.php:223
74
+ msgid "Added"
75
+ msgstr ""
76
+
77
+ #: ../includes/class.yith-woocompare-frontend.php:224
78
+ #: ../templates/compare.php:50
79
+ msgid "Product Comparison"
80
+ msgstr ""
81
+
82
+ #: ../includes/class.yith-woocompare-frontend.php:229
83
+ msgid "Close"
84
+ msgstr ""
85
+
86
+ #: ../includes/class.yith-woocompare-frontend.php:384
87
+ msgid "In stock"
88
+ msgstr ""
89
+
90
+ #: ../includes/class.yith-woocompare-frontend.php:696
91
+ msgid "No products to compare"
92
+ msgstr ""
93
+
94
+ #: ../includes/class.yith-woocompare-frontend.php:709
95
+ #: ../templates/compare.php:117
96
+ msgid "Remove"
97
+ msgstr ""
98
+
99
+ #: ../includes/class.yith-woocompare-helper.php:46
100
+ msgid "Image"
101
+ msgstr ""
102
+
103
+ #: ../includes/class.yith-woocompare-helper.php:47
104
+ #: ../widgets/class.yith-woocompare-widget.php:68
105
+ msgid "Title"
106
+ msgstr ""
107
+
108
+ #: ../includes/class.yith-woocompare-helper.php:48
109
+ msgid "Price"
110
+ msgstr ""
111
+
112
+ #: ../includes/class.yith-woocompare-helper.php:49
113
+ msgid "Add to cart"
114
+ msgstr ""
115
+
116
+ #: ../includes/class.yith-woocompare-helper.php:50
117
+ msgid "Description"
118
+ msgstr ""
119
+
120
+ #: ../includes/class.yith-woocompare-helper.php:51
121
+ msgid "Sku"
122
+ msgstr ""
123
+
124
+ #: ../includes/class.yith-woocompare-helper.php:52
125
+ msgid "Availability"
126
+ msgstr ""
127
+
128
+ #: ../includes/class.yith-woocompare-helper.php:53
129
+ msgid "Weight"
130
+ msgstr ""
131
+
132
+ #: ../includes/class.yith-woocompare-helper.php:54
133
+ msgid "Dimensions"
134
+ msgstr ""
135
+
136
+ #: ../init.php:42
137
+ msgid ""
138
+ "YITH WooCommerce Compare is enabled but not effective. It requires "
139
+ "WooCommerce in order to work."
140
+ msgstr ""
141
+
142
+ #: ../init.php:50
143
+ msgid ""
144
+ "You can't activate the free version of YITH WooCommerce Compare while you "
145
+ "are using the premium one."
146
+ msgstr ""
147
+
148
+ #: ../plugin-options/general-options.php:17
149
+ msgid "General Settings"
150
+ msgstr ""
151
+
152
+ #: ../plugin-options/general-options.php:24
153
+ msgid "Link or Button"
154
+ msgstr ""
155
+
156
+ #: ../plugin-options/general-options.php:25
157
+ msgid "Choose if you want to use a link or a button for the comepare actions."
158
+ msgstr ""
159
+
160
+ #: ../plugin-options/general-options.php:32
161
+ msgid "Link"
162
+ msgstr ""
163
+
164
+ #: ../plugin-options/general-options.php:33
165
+ msgid "Button"
166
+ msgstr ""
167
+
168
+ #: ../plugin-options/general-options.php:38
169
+ msgid "Link/Button text"
170
+ msgstr ""
171
+
172
+ #: ../plugin-options/general-options.php:39
173
+ msgid "Type the text to use for the button or the link of the compare."
174
+ msgstr ""
175
+
176
+ #: ../plugin-options/general-options.php:47
177
+ msgid "Show button in single product page"
178
+ msgstr ""
179
+
180
+ #: ../plugin-options/general-options.php:48
181
+ msgid "Say if you want to show the button in the single product page."
182
+ msgstr ""
183
+
184
+ #: ../plugin-options/general-options.php:56
185
+ msgid "Show button in products list"
186
+ msgstr ""
187
+
188
+ #: ../plugin-options/general-options.php:57
189
+ msgid "Say if you want to show the button in the products list."
190
+ msgstr ""
191
+
192
+ #: ../plugin-options/general-options.php:65
193
+ msgid "Open automatically lightbox"
194
+ msgstr ""
195
+
196
+ #: ../plugin-options/general-options.php:66
197
+ msgid "Open link after click into \"Compare\" button\"."
198
+ msgstr ""
199
+
200
+ #: ../plugin-options/general-options.php:79
201
+ msgid "Table Settings"
202
+ msgstr ""
203
+
204
+ #: ../plugin-options/general-options.php:86
205
+ msgid "Table title"
206
+ msgstr ""
207
+
208
+ #: ../plugin-options/general-options.php:87
209
+ msgid "Type the text to use for the table title."
210
+ msgstr ""
211
+
212
+ #: ../plugin-options/general-options.php:89
213
+ #: ../plugin-options/general-options.php:90
214
+ msgid "Compare products"
215
+ msgstr ""
216
+
217
+ #: ../plugin-options/general-options.php:95
218
+ msgid "Fields to show"
219
+ msgstr ""
220
+
221
+ #: ../plugin-options/general-options.php:96
222
+ msgid ""
223
+ "Select the fields to show in the comparison table and order them by "
224
+ "drag&drop (are included also the woocommerce attributes)"
225
+ msgstr ""
226
+
227
+ #: ../plugin-options/general-options.php:104
228
+ msgid "Repeat \"Price\" field"
229
+ msgstr ""
230
+
231
+ #: ../plugin-options/general-options.php:105
232
+ msgid "Repeat the \"Price\" field at the end of the table"
233
+ msgstr ""
234
+
235
+ #: ../plugin-options/general-options.php:113
236
+ msgid "Repeat \"Add to cart\" field"
237
+ msgstr ""
238
+
239
+ #: ../plugin-options/general-options.php:114
240
+ msgid "Repeat the \"Add to cart\" field at the end of the table"
241
+ msgstr ""
242
+
243
+ #: ../plugin-options/general-options.php:122
244
+ msgid "Image size"
245
+ msgstr ""
246
+
247
+ #: ../plugin-options/general-options.php:123
248
+ msgid "Set the size for the images"
249
+ msgstr ""
250
+
251
+ #: ../templates/admin/premium.php:240 ../templates/admin/premium.php:446
252
+ #, php-format
253
+ msgid ""
254
+ "Upgrade to %1$spremium version%2$s of %1$sYITH WooCommerce Compare%2$s to "
255
+ "benefit from all features!"
256
+ msgstr ""
257
+
258
+ #: ../templates/admin/premium.php:243 ../templates/admin/premium.php:449
259
+ msgid "UPGRADE"
260
+ msgstr ""
261
+
262
+ #: ../templates/admin/premium.php:244 ../templates/admin/premium.php:450
263
+ msgid "to the premium version"
264
+ msgstr ""
265
+
266
+ #: ../templates/admin/premium.php:250
267
+ msgid "Premium Features"
268
+ msgstr ""
269
+
270
+ #: ../templates/admin/premium.php:258
271
+ msgid "A DEDICATED PAGE"
272
+ msgstr ""
273
+
274
+ #: ../templates/admin/premium.php:261
275
+ #, php-format
276
+ msgid ""
277
+ "Don't you want to compare your products in a modal window anymore?%3$sWith "
278
+ "the premium version of %1$sYITH WooCommerce Compare%2$s, a new page will be "
279
+ "created automatically in your site and, adding it among the menu entries, "
280
+ "you will be able to give to your users the chance to access it easily "
281
+ "whenever they want."
282
+ msgstr ""
283
+
284
+ #: ../templates/admin/premium.php:271
285
+ msgid "CATEGORY COMPARATION"
286
+ msgstr ""
287
+
288
+ #: ../templates/admin/premium.php:274
289
+ #, php-format
290
+ msgid ""
291
+ "People are often confused by finding products of different categories in the "
292
+ "comparison table, creating difficulties in comparing the products they are "
293
+ "interested into.The %1$s\"Compare by category\"%2$s option exists for this "
294
+ "need: you will be able to separate the products in the table by category "
295
+ "affinity."
296
+ msgstr ""
297
+
298
+ #: ../templates/admin/premium.php:290
299
+ msgid "CATEGORY EXCLUSION "
300
+ msgstr ""
301
+
302
+ #: ../templates/admin/premium.php:293
303
+ #, php-format
304
+ msgid ""
305
+ "In your shop there may be product categories you don't want to be affected "
306
+ "by the plugin features, deleting the comparison button for them. The premium "
307
+ "version of the plugin offers this too.%3$sAnd there's more! Activating the "
308
+ "%1$s\"Reverse exclusion list\"%2$s option, you can also invert the behavior "
309
+ "of the feature, allowing the comparison only to those products of the "
310
+ "selected categories."
311
+ msgstr ""
312
+
313
+ #: ../templates/admin/premium.php:303
314
+ msgid "TABLE IMAGE"
315
+ msgstr ""
316
+
317
+ #: ../templates/admin/premium.php:306
318
+ #, php-format
319
+ msgid ""
320
+ "Give a personal touch to the %1$scomparison table%2$s your users will see. "
321
+ "Select an image, upload it from the option panel and show it ahead of the "
322
+ "table to your users. "
323
+ msgstr ""
324
+
325
+ #: ../templates/admin/premium.php:322
326
+ msgid "DYNAMIC FIELDS"
327
+ msgstr ""
328
+
329
+ #: ../templates/admin/premium.php:325
330
+ #, php-format
331
+ msgid ""
332
+ "With this precious feature, you will be able to show in the table only the "
333
+ "fields that have information in at least one of the selected products."
334
+ "%3$sActivate the %1$s\"Dynamic Attribute fields\"%2$s option and there will "
335
+ "be no more empty lines in your comparison table."
336
+ msgstr ""
337
+
338
+ #: ../templates/admin/premium.php:335
339
+ msgid "SOCIAL NETWORK SHARING"
340
+ msgstr ""
341
+
342
+ #: ../templates/admin/premium.php:338
343
+ #, php-format
344
+ msgid ""
345
+ "One of the most appealing features of the premium version of the plugin.Four "
346
+ "social network sites for your users (Facebook, Twitter, Google + and "
347
+ "Pinterest) and the email system %1$sto share%2$s the comparison table of the "
348
+ "products they have selected."
349
+ msgstr ""
350
+
351
+ #: ../templates/admin/premium.php:354
352
+ msgid "RELATED PRODUCTS"
353
+ msgstr ""
354
+
355
+ #: ../templates/admin/premium.php:357
356
+ #, php-format
357
+ msgid ""
358
+ "All the products that have common categories and/or tags with those in the "
359
+ "comparison table will be showed in a slider, right under the comparison "
360
+ "table.%3$sA completely %1$s\"touch friendly\"%2$s slider to encourage your "
361
+ "users to discover the shop products of the shop related to those they are "
362
+ "interested into."
363
+ msgstr ""
364
+
365
+ #: ../templates/admin/premium.php:367
366
+ msgid "CUSTOMIZABLE STYLE"
367
+ msgstr ""
368
+
369
+ #: ../templates/admin/premium.php:370
370
+ #, php-format
371
+ msgid ""
372
+ "An advanced option panel that let you change all the colors of the plugin, "
373
+ "so that you can adapt stylistically all its elements %1$sto the layout%2$s "
374
+ "of your shop.We know it, looks also count... and we give you the right tools "
375
+ "to get to the best result."
376
+ msgstr ""
377
+
378
+ #: ../templates/admin/premium.php:386
379
+ msgid "CUSTOMIZED ATTRIBUTES"
380
+ msgstr ""
381
+
382
+ #: ../templates/admin/premium.php:389
383
+ #, php-format
384
+ msgid ""
385
+ "Let you users compare products following every feature, and considering also "
386
+ "all those %1$sattributes%2$s that can be manually created in within the "
387
+ "product detail page. Every single detail will be included."
388
+ msgstr ""
389
+
390
+ #: ../templates/admin/premium.php:399
391
+ msgid "A TAILORED TABLE"
392
+ msgstr ""
393
+
394
+ #: ../templates/admin/premium.php:402
395
+ #, php-format
396
+ msgid ""
397
+ "Select the products you want to compare and the system will offer you the "
398
+ "%1$sshortcode%2$s to generate a comparing table. Simple, rapid and useful."
399
+ msgstr ""
400
+
401
+ #: ../templates/admin/premium.php:418
402
+ msgid "Compare list - widget"
403
+ msgstr ""
404
+
405
+ #: ../templates/admin/premium.php:421
406
+ msgid ""
407
+ "Thanks to YITH WooCommerce Comapre Widget users could verify at any time the "
408
+ "complete list of products added to the compare tab and avoid to open the "
409
+ "popup to check its existence. "
410
+ msgstr ""
411
+
412
+ #: ../templates/admin/premium.php:431
413
+ msgid "Compare counter - widget and shortcode"
414
+ msgstr ""
415
+
416
+ #: ../templates/admin/premium.php:434
417
+ msgid ""
418
+ "Moreover, if you want to give your users the chance to see in a glance how "
419
+ "many products they have added to the Compare list, feel free to use the "
420
+ "widget or the shortcode included. And their Compare list is always no more "
421
+ "than one click away."
422
+ msgstr ""
423
+
424
+ #: ../templates/compare.php:77
425
+ msgid "Close window [X]"
426
+ msgstr ""
427
+
428
+ #: ../templates/compare.php:106
429
+ msgid "No products added in the compare table."
430
+ msgstr ""
431
+
432
+ #: ../widgets/class.yith-woocompare-widget.php:23
433
+ msgid "The widget shows the list of products added in the comparison table."
434
+ msgstr ""
435
+
436
+ #: ../widgets/class.yith-woocompare-widget.php:27
437
+ msgid "YITH WooCommerce Compare Widget"
438
+ msgstr ""
439
+
440
+ #: ../widgets/class.yith-woocompare-widget.php:50
441
+ msgid "Clear all"
442
+ msgstr ""
plugin-fw/assets/css/admin.css CHANGED
@@ -1,196 +1,196 @@
1
- /*-----------------------
2
- YITH Debug
3
- ------------------------*/
4
- #wpadminbar .yith-debug-admin-bar div,
5
- #wpadminbar .yith-debug-admin-bar:hover div {
6
- background: #05789c !important;
7
- color: #fff !important;
8
- }
9
-
10
- #wpadminbar .yith-debug-admin-bar a,
11
- #wpadminbar .yith-debug-admin-bar strong {
12
- color: #fff !important;
13
- }
14
-
15
- #wpadminbar .yith-debug-admin-bar strong {
16
- font-weight: 600;
17
- }
18
-
19
- #wpadminbar .yith-debug-admin-bar-post-meta .ab-empty-item,
20
- #wpadminbar .yith-debug-admin-bar-option .ab-empty-item {
21
- display: none;
22
- }
23
-
24
- #wpadminbar #wp-admin-bar-yith-debug-admin-bar-post-meta-default,
25
- #wpadminbar #wp-admin-bar-yith-debug-admin-bar-option-default {
26
- padding: 0;
27
- max-height: 500px;
28
- overflow-y: auto;
29
- }
30
-
31
- #wpadminbar .yith-debug-admin-bar pre {
32
- padding: 10px;
33
- line-height: 1.5em;
34
- }
35
-
36
- .notice-yith {
37
- margin-left: 0;
38
- border-left-color: #acc327;
39
- }
40
-
41
- .notice-yith.notice-alt {
42
- background-color: #ecf7ed;
43
- }
44
-
45
- .yith-promo-banner-image-link {
46
- display: block;
47
- margin-bottom: 15px;
48
- }
49
-
50
- .yith-promo-banner-image {
51
- max-width: 100%;
52
- margin: 0 auto;
53
- display: block;
54
- }
55
-
56
- /*-----------------------
57
- YITH FEEDS
58
- ------------------------*/
59
-
60
- .yith-feeds-logo {
61
- display: table-cell;
62
- background: #005b7c;
63
- padding: 5px;
64
- border-radius: 50%;
65
- margin-right: 10px;
66
- vertical-align: text-bottom;
67
- width: 18px;
68
- height: auto;
69
- vertical-align: middle;
70
- }
71
-
72
- .yith-feeds-plugin-name {
73
- display: table-cell;
74
- vertical-align: middle;
75
- }
76
-
77
- /*-----------------------
78
- YITH Plugins Columns
79
- ------------------------*/
80
- @media screen and (min-width: 783px) {
81
-
82
- .auto-fold #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu-head {
83
- width: 100%;
84
- }
85
-
86
- #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu {
87
- min-width: 320px;
88
- display: flex;
89
- flex-flow: row wrap;
90
- }
91
-
92
- #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head) {
93
- width: 50%;
94
- border-left: 1px solid #555;
95
- box-sizing: border-box;
96
- }
97
-
98
- #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head):nth-child(2n) {
99
- border-left: none;
100
- }
101
-
102
- #adminmenu .yith-plugin-fw-menu-3-columns.wp-not-current-submenu .wp-submenu {
103
- min-width: 480px;
104
- display: flex;
105
- flex-flow: row wrap;
106
- }
107
-
108
- #adminmenu .yith-plugin-fw-menu-3-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head) {
109
- width: calc(100% / 3);
110
- border-left: 1px solid #555;
111
- box-sizing: border-box;
112
- }
113
-
114
- #adminmenu .yith-plugin-fw-menu-3-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head):nth-child(3n + 2) {
115
- border-left: none;
116
- }
117
- }
118
-
119
- /*---------------------------
120
- YITH System Information
121
- ----------------------------*/
122
- .yith-phpinfo img {
123
- float: right;
124
- border: 0;
125
- }
126
-
127
- #yith-system-alert span.yith-logo,
128
- .yith-system-info h1 span.yith-logo {
129
- border-radius: 50%;
130
- background: #265b7a;
131
- height: 30px;
132
- width: 30px;
133
- display: flex;
134
- text-align: center;
135
- margin: 0 10px 0 0;
136
- float: left;
137
- align-items: center;
138
- justify-content: center;
139
- }
140
-
141
- .yith-system-info table {
142
- margin: 20px 0;
143
- }
144
-
145
- .yith-system-info table th {
146
- font-weight: bold;
147
- width: 25%;
148
- padding: 20px 12px;
149
- }
150
-
151
- .yith-system-info table td {
152
- word-break: break-all;
153
- padding: 20px 12px;
154
- }
155
-
156
- .yith-system-info table td.requirement-value {
157
- font-size: 14px;
158
- vertical-align: middle;
159
- text-align: left;
160
- color: #5da726;
161
- line-height: 19px;
162
- width: 90px;
163
- }
164
-
165
- .yith-system-info table td.requirement-value.has-errors {
166
- color: #a00;
167
- }
168
-
169
- .yith-system-info table td.requirement-value.has-warnings {
170
- color: #ffa200;
171
- }
172
-
173
- .yith-system-info table td.requirement-messages ul {
174
- margin: 0;
175
- padding: 0 0 10px 0;
176
- list-style: none!important;
177
- }
178
-
179
- .yith-system-info table td.requirement-messages ul li {
180
- margin-bottom: 3px;
181
- }
182
-
183
- .yith-system-info table td.requirement-messages ul li span.error {
184
- color: #a00;
185
- font-weight: bold;
186
- }
187
-
188
- .yith-system-info table td.requirement-messages ul li span.warning {
189
- color: #a00;
190
- font-weight: bold;
191
- }
192
-
193
- .yith-system-info-menu {
194
- font-weight: bold;
195
- font-size: 11px !important;
196
- }
1
+ /*-----------------------
2
+ YITH Debug
3
+ ------------------------*/
4
+ #wpadminbar .yith-debug-admin-bar div,
5
+ #wpadminbar .yith-debug-admin-bar:hover div {
6
+ background: #05789c !important;
7
+ color: #fff !important;
8
+ }
9
+
10
+ #wpadminbar .yith-debug-admin-bar a,
11
+ #wpadminbar .yith-debug-admin-bar strong {
12
+ color: #fff !important;
13
+ }
14
+
15
+ #wpadminbar .yith-debug-admin-bar strong {
16
+ font-weight: 600;
17
+ }
18
+
19
+ #wpadminbar .yith-debug-admin-bar-post-meta .ab-empty-item,
20
+ #wpadminbar .yith-debug-admin-bar-option .ab-empty-item {
21
+ display: none;
22
+ }
23
+
24
+ #wpadminbar #wp-admin-bar-yith-debug-admin-bar-post-meta-default,
25
+ #wpadminbar #wp-admin-bar-yith-debug-admin-bar-option-default {
26
+ padding: 0;
27
+ max-height: 500px;
28
+ overflow-y: auto;
29
+ }
30
+
31
+ #wpadminbar .yith-debug-admin-bar pre {
32
+ padding: 10px;
33
+ line-height: 1.5em;
34
+ }
35
+
36
+ .notice-yith {
37
+ margin-left: 0;
38
+ border-left-color: #acc327;
39
+ }
40
+
41
+ .notice-yith.notice-alt {
42
+ background-color: #ecf7ed;
43
+ }
44
+
45
+ .yith-promo-banner-image-link {
46
+ display: block;
47
+ margin-bottom: 15px;
48
+ }
49
+
50
+ .yith-promo-banner-image {
51
+ max-width: 100%;
52
+ margin: 0 auto;
53
+ display: block;
54
+ }
55
+
56
+ /*-----------------------
57
+ YITH FEEDS
58
+ ------------------------*/
59
+
60
+ .yith-feeds-logo {
61
+ display: table-cell;
62
+ background: #005b7c;
63
+ padding: 5px;
64
+ border-radius: 50%;
65
+ margin-right: 10px;
66
+ vertical-align: text-bottom;
67
+ width: 18px;
68
+ height: auto;
69
+ vertical-align: middle;
70
+ }
71
+
72
+ .yith-feeds-plugin-name {
73
+ display: table-cell;
74
+ vertical-align: middle;
75
+ }
76
+
77
+ /*-----------------------
78
+ YITH Plugins Columns
79
+ ------------------------*/
80
+ @media screen and (min-width: 783px) {
81
+
82
+ .auto-fold #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu-head {
83
+ width: 100%;
84
+ }
85
+
86
+ #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu {
87
+ min-width: 320px;
88
+ display: flex;
89
+ flex-flow: row wrap;
90
+ }
91
+
92
+ #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head) {
93
+ width: 50%;
94
+ border-left: 1px solid #555;
95
+ box-sizing: border-box;
96
+ }
97
+
98
+ #adminmenu .yith-plugin-fw-menu-2-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head):nth-child(2n) {
99
+ border-left: none;
100
+ }
101
+
102
+ #adminmenu .yith-plugin-fw-menu-3-columns.wp-not-current-submenu .wp-submenu {
103
+ min-width: 480px;
104
+ display: flex;
105
+ flex-flow: row wrap;
106
+ }
107
+
108
+ #adminmenu .yith-plugin-fw-menu-3-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head) {
109
+ width: calc(100% / 3);
110
+ border-left: 1px solid #555;
111
+ box-sizing: border-box;
112
+ }
113
+
114
+ #adminmenu .yith-plugin-fw-menu-3-columns.wp-not-current-submenu .wp-submenu li:not(.wp-submenu-head):nth-child(3n + 2) {
115
+ border-left: none;
116
+ }
117
+ }
118
+
119
+ /*---------------------------
120
+ YITH System Information
121
+ ----------------------------*/
122
+ .yith-phpinfo img {
123
+ float: right;
124
+ border: 0;
125
+ }
126
+
127
+ #yith-system-alert span.yith-logo,
128
+ .yith-system-info h1 span.yith-logo {
129
+ border-radius: 50%;
130
+ background: #265b7a;
131
+ height: 30px;
132
+ width: 30px;
133
+ display: flex;
134
+ text-align: center;
135
+ margin: 0 10px 0 0;
136
+ float: left;
137
+ align-items: center;
138
+ justify-content: center;
139
+ }
140
+
141
+ .yith-system-info table {
142
+ margin: 20px 0;
143
+ }
144
+
145
+ .yith-system-info table th {
146
+ font-weight: bold;
147
+ width: 25%;
148
+ padding: 20px 12px;
149
+ }
150
+
151
+ .yith-system-info table td {
152
+ word-break: break-all;
153
+ padding: 20px 12px;
154
+ }
155
+
156
+ .yith-system-info table td.requirement-value {
157
+ font-size: 14px;
158
+ vertical-align: middle;
159
+ text-align: left;
160
+ color: #5da726;
161
+ line-height: 19px;
162
+ width: 90px;
163
+ }
164
+
165
+ .yith-system-info table td.requirement-value.has-errors {
166
+ color: #a00;
167
+ }
168
+
169
+ .yith-system-info table td.requirement-value.has-warnings {
170
+ color: #ffa200;
171
+ }
172
+
173
+ .yith-system-info table td.requirement-messages ul {
174
+ margin: 0;
175
+ padding: 0 0 10px 0;
176
+ list-style: none!important;
177
+ }
178
+
179
+ .yith-system-info table td.requirement-messages ul li {
180
+ margin-bottom: 3px;
181
+ }
182
+
183
+ .yith-system-info table td.requirement-messages ul li span.error {
184
+ color: #a00;
185
+ font-weight: bold;
186
+ }
187
+
188
+ .yith-system-info table td.requirement-messages ul li span.warning {
189
+ color: #a00;
190
+ font-weight: bold;
191
+ }
192
+
193
+ .yith-system-info-menu {
194
+ font-weight: bold;
195
+ font-size: 11px !important;
196
+ }
plugin-fw/assets/css/codemirror/codemirror.css CHANGED
@@ -1,260 +1,260 @@
1
- /* BASICS */
2
-
3
- .CodeMirror {
4
- /* Set height, width, borders, and global font properties here */
5
- font-family: monospace;
6
- height: 400px;
7
- clear: both;
8
- padding: 0;
9
- }
10
- .CodeMirror-scroll {
11
- /* Set scrolling behaviour here */
12
- overflow: auto;
13
- }
14
-
15
- /* PADDING */
16
-
17
- .CodeMirror-lines {
18
- padding: 4px 0; /* Vertical padding around content */
19
- }
20
- .CodeMirror pre {
21
- padding: 0 4px; /* Horizontal padding of content */
22
- }
23
-
24
- .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
25
- background-color: white; /* The little square between H and V scrollbars */
26
- }
27
-
28
- /* GUTTER */
29
-
30
- .CodeMirror-gutters {
31
- border-right: 1px solid #ddd;
32
- background-color: #f7f7f7;
33
- white-space: nowrap;
34
- }
35
- .CodeMirror-linenumbers {}
36
- .CodeMirror-linenumber {
37
- padding: 0 3px 0 5px;
38
- min-width: 20px;
39
- text-align: right;
40
- color: #999;
41
- }
42
-
43
- /* CURSOR */
44
-
45
- .CodeMirror div.CodeMirror-cursor {
46
- border-left: 1px solid black;
47
- z-index: 3;
48
- }
49
- /* Shown when moving in bi-directional text */
50
- .CodeMirror div.CodeMirror-secondarycursor {
51
- border-left: 1px solid silver;
52
- }
53
- .CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
54
- width: auto;
55
- border: 0;
56
- background: #7e7;
57
- z-index: 1;
58
- }
59
- /* Can style cursor different in overwrite (non-insert) mode */
60
- .CodeMirror div.CodeMirror-cursor.CodeMirror-overwrite {}
61
-
62
- .cm-tab { display: inline-block; }
63
-
64
- /* DEFAULT THEME */
65
-
66
- .cm-s-default .cm-keyword {color: #708;}
67
- .cm-s-default .cm-atom {color: #219;}
68
- .cm-s-default .cm-number {color: #164;}
69
- .cm-s-default .cm-def {color: #00f;}
70
- .cm-s-default .cm-variable {color: black;}
71
- .cm-s-default .cm-variable-2 {color: #05a;}
72
- .cm-s-default .cm-variable-3 {color: #085;}
73
- .cm-s-default .cm-property {color: black;}
74
- .cm-s-default .cm-operator {color: black;}
75
- .cm-s-default .cm-comment {color: #a50;}
76
- .cm-s-default .cm-string {color: #a11;}
77
- .cm-s-default .cm-string-2 {color: #f50;}
78
- .cm-s-default .cm-meta {color: #555;}
79
- .cm-s-default .cm-error {color: #f00;}
80
- .cm-s-default .cm-qualifier {color: #555;}
81
- .cm-s-default .cm-builtin {color: #30a;}
82
- .cm-s-default .cm-bracket {color: #997;}
83
- .cm-s-default .cm-tag {color: #170;}
84
- .cm-s-default .cm-attribute {color: #00c;}
85
- .cm-s-default .cm-header {color: blue;}
86
- .cm-s-default .cm-quote {color: #090;}
87
- .cm-s-default .cm-hr {color: #999;}
88
- .cm-s-default .cm-link {color: #00c;}
89
-
90
- .cm-negative {color: #d44;}
91
- .cm-positive {color: #292;}
92
- .cm-header, .cm-strong {font-weight: bold;}
93
- .cm-em {font-style: italic;}
94
- .cm-link {text-decoration: underline;}
95
-
96
- .cm-invalidchar {color: #f00;}
97
-
98
- div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
99
- div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
100
-
101
- /* STOP */
102
-
103
- /* The rest of this file contains styles related to the mechanics of
104
- the editor. You probably shouldn't touch them. */
105
-
106
- .CodeMirror {
107
- line-height: 1;
108
- position: relative;
109
- overflow: hidden;
110
- background: #fafafa;
111
- color: black;
112
- }
113
-
114
- .CodeMirror-scroll {
115
- /* 30px is the magic margin used to hide the element's real scrollbars */
116
- /* See overflow: hidden in .CodeMirror */
117
- margin-bottom: -30px; margin-right: -30px;
118
- padding-bottom: 30px; padding-right: 30px;
119
- height: 100%;
120
- outline: none; /* Prevent dragging from highlighting the element */
121
- position: relative;
122
- }
123
- .CodeMirror-sizer {
124
- position: relative;
125
- }
126
-
127
- /* The fake, visible scrollbars. Used to force redraw during scrolling
128
- before actuall scrolling happens, thus preventing shaking and
129
- flickering artifacts. */
130
- .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
131
- position: absolute;
132
- z-index: 6;
133
- display: none;
134
- }
135
- .CodeMirror-vscrollbar {
136
- right: 0; top: 0;
137
- overflow-x: hidden;
138
- overflow-y: scroll;
139
- }
140
- .CodeMirror-hscrollbar {
141
- bottom: 0; left: 0;
142
- overflow-y: hidden;
143
- overflow-x: scroll;
144
- }
145
- .CodeMirror-scrollbar-filler {
146
- right: 0; bottom: 0;
147
- }
148
- .CodeMirror-gutter-filler {
149
- left: 0; bottom: 0;
150
- }
151
-
152
- .CodeMirror-gutters {
153
- position: absolute; left: 0; top: 0;
154
- padding-bottom: 30px;
155
- z-index: 3;
156
- }
157
- .CodeMirror-gutter {
158
- white-space: normal;
159
- height: 100%;
160
- padding-bottom: 30px;
161
- margin-bottom: -32px;
162
- display: inline-block;
163
- /* Hack to make IE7 behave */
164
- *zoom:1;
165
- *display:inline;
166
- }
167
- .CodeMirror-gutter-elt {
168
- position: absolute;
169
- cursor: default;
170
- z-index: 4;
171
- }
172
-
173
- .CodeMirror-lines {
174
- cursor: text;
175
- }
176
- .CodeMirror pre {
177
- /* Reset some styles that the rest of the page might have set */
178
- -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
179
- border-width: 0;
180
- background: transparent;
181
- font-family: inherit;
182
- font-size: inherit;
183
- margin: 0;
184
- white-space: pre;
185
- word-wrap: normal;
186
- line-height: inherit;
187
- color: inherit;
188
- z-index: 2;
189
- position: relative;
190
- overflow: visible;
191
- }
192
- .CodeMirror-wrap pre {
193
- word-wrap: break-word;
194
- white-space: pre-wrap;
195
- word-break: normal;
196
- }
197
- .CodeMirror-code pre {
198
- border-right: 30px solid transparent;
199
- width: -webkit-fit-content;
200
- width: -moz-fit-content;
201
- width: fit-content;
202
- }
203
- .CodeMirror-wrap .CodeMirror-code pre {
204
- border-right: none;
205
- width: auto;
206
- }
207
- .CodeMirror-linebackground {
208
- position: absolute;
209
- left: 0; right: 0; top: 0; bottom: 0;
210
- z-index: 0;
211
- }
212
-
213
- .CodeMirror-linewidget {
214
- position: relative;
215
- z-index: 2;
216
- overflow: auto;
217
- }
218
-
219
- .CodeMirror-widget {
220
- }
221
-
222
- .CodeMirror-wrap .CodeMirror-scroll {
223
- overflow-x: hidden;
224
- }
225
-
226
- .CodeMirror-measure {
227
- position: absolute;
228
- width: 100%; height: 0px;
229
- overflow: hidden;
230
- visibility: hidden;
231
- }
232
- .CodeMirror-measure pre { position: static; }
233
-
234
- .CodeMirror div.CodeMirror-cursor {
235
- position: absolute;
236
- visibility: hidden;
237
- border-right: none;
238
- width: 0;
239
- }
240
- .CodeMirror-focused div.CodeMirror-cursor {
241
- visibility: visible;
242
- }
243
-
244
- .CodeMirror-selected { background: #d9d9d9; }
245
- .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
246
-
247
- .cm-searching {
248
- background: #ffa;
249
- background: rgba(255, 255, 0, .4);
250
- }
251
-
252
- /* IE7 hack to prevent it from returning funny offsetTops on the spans */
253
- .CodeMirror span { *vertical-align: text-bottom; }
254
-
255
- @media print {
256
- /* Hide the cursor when printing */
257
- .CodeMirror div.CodeMirror-cursor {
258
- visibility: hidden;
259
- }
260
- }
1
+ /* BASICS */
2
+
3
+ .CodeMirror {
4
+ /* Set height, width, borders, and global font properties here */
5
+ font-family: monospace;
6
+ height: 400px;
7
+ clear: both;
8
+ padding: 0;
9
+ }
10
+ .CodeMirror-scroll {
11
+ /* Set scrolling behaviour here */
12
+ overflow: auto;
13
+ }
14
+
15
+ /* PADDING */
16
+
17
+ .CodeMirror-lines {
18
+ padding: 4px 0; /* Vertical padding around content */
19
+ }
20
+ .CodeMirror pre {
21
+ padding: 0 4px; /* Horizontal padding of content */
22
+ }
23
+
24
+ .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
25
+ background-color: white; /* The little square between H and V scrollbars */
26
+ }
27
+
28
+ /* GUTTER */
29
+
30
+ .CodeMirror-gutters {
31
+ border-right: 1px solid #ddd;
32
+ background-color: #f7f7f7;
33
+ white-space: nowrap;
34
+ }
35
+ .CodeMirror-linenumbers {}
36
+ .CodeMirror-linenumber {
37
+ padding: 0 3px 0 5px;
38
+ min-width: 20px;
39
+ text-align: right;
40
+ color: #999;
41
+ }
42
+
43
+ /* CURSOR */
44
+
45
+ .CodeMirror div.CodeMirror-cursor {
46
+ border-left: 1px solid black;
47
+ z-index: 3;
48
+ }
49
+ /* Shown when moving in bi-directional text */
50
+ .CodeMirror div.CodeMirror-secondarycursor {
51
+ border-left: 1px solid silver;
52
+ }
53
+ .CodeMirror.cm-keymap-fat-cursor div.CodeMirror-cursor {
54
+ width: auto;
55
+ border: 0;
56
+ background: #7e7;
57
+ z-index: 1;
58
+ }
59
+ /* Can style cursor different in overwrite (non-insert) mode */
60
+ .CodeMirror div.CodeMirror-cursor.CodeMirror-overwrite {}
61
+
62
+ .cm-tab { display: inline-block; }
63
+
64
+ /* DEFAULT THEME */
65
+
66
+ .cm-s-default .cm-keyword {color: #708;}
67
+ .cm-s-default .cm-atom {color: #219;}
68
+ .cm-s-default .cm-number {color: #164;}
69
+ .cm-s-default .cm-def {color: #00f;}
70
+ .cm-s-default .cm-variable {color: black;}
71
+ .cm-s-default .cm-variable-2 {color: #05a;}
72
+ .cm-s-default .cm-variable-3 {color: #085;}
73
+ .cm-s-default .cm-property {color: black;}
74
+ .cm-s-default .cm-operator {color: black;}
75
+ .cm-s-default .cm-comment {color: #a50;}
76
+ .cm-s-default .cm-string {color: #a11;}
77
+ .cm-s-default .cm-string-2 {color: #f50;}
78
+ .cm-s-default .cm-meta {color: #555;}
79
+ .cm-s-default .cm-error {color: #f00;}
80
+ .cm-s-default .cm-qualifier {color: #555;}
81
+ .cm-s-default .cm-builtin {color: #30a;}
82
+ .cm-s-default .cm-bracket {color: #997;}
83
+ .cm-s-default .cm-tag {color: #170;}
84
+ .cm-s-default .cm-attribute {color: #00c;}
85
+ .cm-s-default .cm-header {color: blue;}
86
+ .cm-s-default .cm-quote {color: #090;}
87
+ .cm-s-default .cm-hr {color: #999;}
88
+ .cm-s-default .cm-link {color: #00c;}
89
+
90
+ .cm-negative {color: #d44;}
91
+ .cm-positive {color: #292;}
92
+ .cm-header, .cm-strong {font-weight: bold;}
93
+ .cm-em {font-style: italic;}
94
+ .cm-link {text-decoration: underline;}
95
+
96
+ .cm-invalidchar {color: #f00;}
97
+
98
+ div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
99
+ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
100
+
101
+ /* STOP */
102
+
103
+ /* The rest of this file contains styles related to the mechanics of
104
+ the editor. You probably shouldn't touch them. */
105
+
106
+ .CodeMirror {
107
+ line-height: 1;
108
+ position: relative;
109
+ overflow: hidden;
110
+ background: #fafafa;
111
+ color: black;
112
+ }
113
+
114
+ .CodeMirror-scroll {
115
+ /* 30px is the magic margin used to hide the element's real scrollbars */
116
+ /* See overflow: hidden in .CodeMirror */
117
+ margin-bottom: -30px; margin-right: -30px;
118
+ padding-bottom: 30px; padding-right: 30px;
119
+ height: 100%;
120
+ outline: none; /* Prevent dragging from highlighting the element */
121
+ position: relative;
122
+ }
123
+ .CodeMirror-sizer {
124
+ position: relative;
125
+ }
126
+
127
+ /* The fake, visible scrollbars. Used to force redraw during scrolling
128
+ before actuall scrolling happens, thus preventing shaking and
129
+ flickering artifacts. */
130
+ .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
131
+ position: absolute;
132
+ z-index: 6;
133
+ display: none;
134
+ }
135
+ .CodeMirror-vscrollbar {
136
+ right: 0; top: 0;
137
+ overflow-x: hidden;
138
+ overflow-y: scroll;
139
+ }
140
+ .CodeMirror-hscrollbar {
141
+ bottom: 0; left: 0;
142
+ overflow-y: hidden;
143
+ overflow-x: scroll;
144
+ }
145
+ .CodeMirror-scrollbar-filler {
146
+ right: 0; bottom: 0;
147
+ }
148
+ .CodeMirror-gutter-filler {
149
+ left: 0; bottom: 0;
150
+ }
151
+
152
+ .CodeMirror-gutters {
153
+ position: absolute; left: 0; top: 0;
154
+ padding-bottom: 30px;
155
+ z-index: 3;
156
+ }
157
+ .CodeMirror-gutter {
158
+ white-space: normal;
159
+ height: 100%;
160
+ padding-bottom: 30px;
161
+ margin-bottom: -32px;
162
+ display: inline-block;
163
+ /* Hack to make IE7 behave */
164
+ *zoom:1;
165
+ *display:inline;
166
+ }
167
+ .CodeMirror-gutter-elt {
168
+ position: absolute;
169
+ cursor: default;
170
+ z-index: 4;
171
+ }
172
+
173
+ .CodeMirror-lines {
174
+ cursor: text;
175
+ }
176
+ .CodeMirror pre {
177
+ /* Reset some styles that the rest of the page might have set */
178
+ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
179
+ border-width: 0;
180
+ background: transparent;
181
+ font-family: inherit;
182
+ font-size: inherit;
183
+ margin: 0;
184
+ white-space: pre;
185
+ word-wrap: normal;
186
+ line-height: inherit;
187
+ color: inherit;
188
+ z-index: 2;
189
+ position: relative;
190
+ overflow: visible;
191
+ }
192
+ .CodeMirror-wrap pre {
193
+ word-wrap: break-word;
194
+ white-space: pre-wrap;
195
+ word-break: normal;
196
+ }
197
+ .CodeMirror-code pre {
198
+ border-right: 30px solid transparent;
199
+ width: -webkit-fit-content;
200
+ width: -moz-fit-content;
201
+ width: fit-content;
202
+ }
203
+ .CodeMirror-wrap .CodeMirror-code pre {
204
+ border-right: none;
205
+ width: auto;
206
+ }
207
+ .CodeMirror-linebackground {
208
+ position: absolute;
209
+ left: 0; right: 0; top: 0; bottom: 0;
210
+ z-index: 0;
211
+ }
212
+
213
+ .CodeMirror-linewidget {
214
+ position: relative;
215
+ z-index: 2;
216
+ overflow: auto;
217
+ }
218
+
219
+ .CodeMirror-widget {
220
+ }
221
+
222
+ .CodeMirror-wrap .CodeMirror-scroll {
223
+ overflow-x: hidden;
224
+ }
225
+
226
+ .CodeMirror-measure {
227
+ position: absolute;
228
+ width: 100%; height: 0px;
229
+ overflow: hidden;
230
+ visibility: hidden;
231
+ }
232
+ .CodeMirror-measure pre { position: static; }
233
+
234
+ .CodeMirror div.CodeMirror-cursor {
235
+ position: absolute;
236
+ visibility: hidden;
237
+ border-right: none;
238
+ width: 0;
239
+ }
240
+ .CodeMirror-focused div.CodeMirror-cursor {
241
+ visibility: visible;
242
+ }
243
+
244
+ .CodeMirror-selected { background: #d9d9d9; }
245
+ .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
246
+
247
+ .cm-searching {
248
+ background: #ffa;
249
+ background: rgba(255, 255, 0, .4);
250
+ }
251
+
252
+ /* IE7 hack to prevent it from returning funny offsetTops on the spans */
253
+ .CodeMirror span { *vertical-align: text-bottom; }
254
+
255
+ @media print {
256
+ /* Hide the cursor when printing */
257
+ .CodeMirror div.CodeMirror-cursor {
258
+ visibility: hidden;
259
+ }
260
+ }
plugin-fw/assets/css/colorbox.css CHANGED
@@ -1,66 +1,66 @@
1
- /*
2
- Colorbox Core Style:
3
- The following CSS is consistent between example themes and should not be altered.
4
- */
5
- #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
6
- #cboxWrapper {max-width:none;}
7
- #cboxOverlay{position:fixed; width:100%; height:100%;}
8
- #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
9
- #cboxContent{position:relative;}
10
- #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
11
- #cboxTitle{margin:0;}
12
- #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
13
- #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
14
- .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
15
- .cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
16
- #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
17
-
18
- /*
19
- User Style:
20
- Change the following styles to modify the appearance of Colorbox. They are
21
- ordered & tabbed in a way that represents the nesting of the generated HTML.
22
- */
23
- #cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
24
- #colorbox{outline:0;}
25
- #cboxTopLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat 0 0;}
26
- #cboxTopCenter{height:25px; background:url(../images/colorbox/border1.png) repeat-x 0 -50px;}
27
- #cboxTopRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat -25px 0;}
28
- #cboxBottomLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat 0 -25px;}
29
- #cboxBottomCenter{height:25px; background:url(../images/colorbox/border1.png) repeat-x 0 -75px;}
30
- #cboxBottomRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat -25px -25px;}
31
- #cboxMiddleLeft{width:25px; background:url(../images/colorbox/border2.png) repeat-y 0 0;}
32
- #cboxMiddleRight{width:25px; background:url(../images/colorbox/border2.png) repeat-y -25px 0;}
33
- #cboxContent{background:#fff; overflow:hidden;}
34
- .cboxIframe{background:#fff;}
35
- #cboxError{padding:50px; border:1px solid #ccc;}
36
- #cboxLoadedContent{margin-bottom:20px;}
37
- #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
38
- #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
39
- #cboxLoadingOverlay{background:#fff url(../images/colorbox/loading.gif) no-repeat 5px 5px;}
40
-
41
- /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
42
- #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
43
-
44
- /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
45
- #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
46
-
47
- #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
48
- #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
49
- #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
50
- #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
51
-
52
- /*
53
- The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
54
- when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9.
55
- See: http://jacklmoore.com/notes/ie-transparency-problems/
56
- */
57
- .cboxIE #cboxTopLeft,
58
- .cboxIE #cboxTopCenter,
59
- .cboxIE #cboxTopRight,
60
- .cboxIE #cboxBottomLeft,
61
- .cboxIE #cboxBottomCenter,
62
- .cboxIE #cboxBottomRight,
63
- .cboxIE #cboxMiddleLeft,
64
- .cboxIE #cboxMiddleRight {
65
- filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
66
  }
1
+ /*
2
+ Colorbox Core Style:
3
+ The following CSS is consistent between example themes and should not be altered.
4
+ */
5
+ #colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
6
+ #cboxWrapper {max-width:none;}
7
+ #cboxOverlay{position:fixed; width:100%; height:100%;}
8
+ #cboxMiddleLeft, #cboxBottomLeft{clear:left;}
9
+ #cboxContent{position:relative;}
10
+ #cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
11
+ #cboxTitle{margin:0;}
12
+ #cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
13
+ #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
14
+ .cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
15
+ .cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
16
+ #colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
17
+
18
+ /*
19
+ User Style:
20
+ Change the following styles to modify the appearance of Colorbox. They are
21
+ ordered & tabbed in a way that represents the nesting of the generated HTML.
22
+ */
23
+ #cboxOverlay{background:#fff; opacity: 0.9; filter: alpha(opacity = 90);}
24
+ #colorbox{outline:0;}
25
+ #cboxTopLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat 0 0;}
26
+ #cboxTopCenter{height:25px; background:url(../images/colorbox/border1.png) repeat-x 0 -50px;}
27
+ #cboxTopRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat -25px 0;}
28
+ #cboxBottomLeft{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat 0 -25px;}
29
+ #cboxBottomCenter{height:25px; background:url(../images/colorbox/border1.png) repeat-x 0 -75px;}
30
+ #cboxBottomRight{width:25px; height:25px; background:url(../images/colorbox/border1.png) no-repeat -25px -25px;}
31
+ #cboxMiddleLeft{width:25px; background:url(../images/colorbox/border2.png) repeat-y 0 0;}
32
+ #cboxMiddleRight{width:25px; background:url(../images/colorbox/border2.png) repeat-y -25px 0;}
33
+ #cboxContent{background:#fff; overflow:hidden;}
34
+ .cboxIframe{background:#fff;}
35
+ #cboxError{padding:50px; border:1px solid #ccc;}
36
+ #cboxLoadedContent{margin-bottom:20px;}
37
+ #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}
38
+ #cboxCurrent{position:absolute; bottom:0px; left:100px; color:#999;}
39
+ #cboxLoadingOverlay{background:#fff url(../images/colorbox/loading.gif) no-repeat 5px 5px;}
40
+
41
+ /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
42
+ #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
43
+
44
+ /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
45
+ #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
46
+
47
+ #cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}
48
+ #cboxPrevious{position:absolute; bottom:0px; left:0; color:#444;}
49
+ #cboxNext{position:absolute; bottom:0px; left:63px; color:#444;}
50
+ #cboxClose{position:absolute; bottom:0; right:0; display:block; color:#444;}
51
+
52
+ /*
53
+ The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
54
+ when an alpha filter (opacity change) is set on the element or ancestor element. This style is not applied to or needed in IE9.
55
+ See: http://jacklmoore.com/notes/ie-transparency-problems/
56
+ */
57
+ .cboxIE #cboxTopLeft,
58
+ .cboxIE #cboxTopCenter,
59
+ .cboxIE #cboxTopRight,
60
+ .cboxIE #cboxBottomLeft,
61
+ .cboxIE #cboxBottomCenter,
62
+ .cboxIE #cboxBottomRight,
63
+ .cboxIE #cboxMiddleLeft,
64
+ .cboxIE #cboxMiddleRight {
65
+ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
66
  }
plugin-fw/assets/css/metaboxes.css CHANGED
@@ -1,721 +1,721 @@
1
- /* self-clear floats */
2
- .clearfix:after {
3
- content: ".";
4
- display: block;
5
- height: 0;
6
- clear: both;
7
- visibility: hidden;
8
- overflow: hidden;
9
- }
10
-
11
- /* ie.css */
12
- * html .clearfix { /* IE6 */
13
- height: 1%;
14
- }
15
-
16
- *:first-child + html .clearfix { /* IE7 */
17
- min-height: 1%;
18
- }
19
-
20
- .clearboth {
21
- clear: both
22
- }
23
-
24
- /* === TAB STYLE */
25
- .metaboxes-tab {
26
- margin: -6px -12px -8px;
27
- }
28
-
29
- .metaboxes-tab div.tabs-panel {
30
- height: auto;
31
- overflow: visible;
32
- margin-top: 0px;
33
- padding: 0 10px;
34
- background: none;
35
- border: 0;
36
- }
37
-
38
- .metaboxes-tab ul.metaboxes-tabs {
39
- background: #f1f1f1;
40
- margin: 0;
41
- padding: 10px 0 0 5px;
42
- }
43
-
44
- .metaboxes-tab ul.metaboxes-tabs li {
45
- float: left;
46
- background: #dedede;
47
- margin: 0 0 0 5px;
48
- }
49
-
50
- .metaboxes-tab ul.metaboxes-tabs li a {
51
- color: #555;
52
- text-decoration: none;
53
- padding: 8px 15px;
54
- display: block;
55
- box-shadow: none !important;
56
- }
57
-
58
- .metaboxes-tab ul.metaboxes-tabs li.tabs {
59
- background: #fff;
60
- }
61
-
62
- .metaboxes-tab p.field-row {
63
- margin: 20px 0;
64
- }
65
-
66
- .metaboxes-tab div.sep {
67
- height: 1px;
68
- background: #dfdfdf;
69
- clear: both;
70
- margin-left: -10px;
71
- margin-right: -10px;
72
- }
73
-
74
- .metaboxes-tab label {
75
- font-weight: bold;
76
- width: 160px;
77
- float: left;
78
- line-height: 23px;
79
- margin-left: -184px;
80
- }
81
-
82
- .metaboxes-tab label small {
83
- font-weight: normal;
84
- line-height: 15px;
85
- font-style: italic;
86
- color: #999;
87
- display: block;
88
- }
89
-
90
- .metaboxes-tab .yith-plugin-fw-radio__row {
91
- width: 100%;
92
- min-height: 20px;
93
- }
94
-
95
- .metaboxes-tab .yith-plugin-fw-radio__row label,
96
- .metaboxes-tab .yith-toggle-elements label,
97
- .metaboxes-tab .yith-add-box label {
98
- margin-left: 0;
99
- font-weight: normal;
100
- }
101
-
102
- .metaboxes-tab.yith-plugin-ui h3 {
103
- color: #2a8db0;
104
- font-size: 15px;
105
- text-transform: uppercase;
106
- background-color: #fff;
107
- padding: 35px 20px;
108
- margin: 0px 0 0 -4px;
109
- width: auto;
110
- background: transparent;
111
- }
112
-
113
- .metaboxes-tab.yith-plugin-ui .yith-add-box,
114
- .metaboxes-tab.yith-plugin-ui .yith-toggle-row {
115
- width: auto;
116
- }
117
-
118
- .metaboxes-tab .wp-picker-container label {
119
- font-weight: inherit;
120
- width: auto;
121
- float: none;
122
- line-height: inherit;
123
- margin-left: 0;
124
- }
125
-
126
- .metaboxes-tab.yith-plugin-ui .yith-plugin-fw-radio__row label {
127
- width: auto !important;
128
- display: inline-block;
129
- font-weight: normal;
130
- }
131
-
132
- .metaboxes-tab input[type="checkbox"] {
133
- vertical-align: middle
134
- }
135
-
136
- .metaboxes-tab input.button-secondary, .metaboxes-tab input.checkbox {
137
- width: auto;
138
- }
139
-
140
- .metaboxes-tab p.field-row.textarea .description {
141
- vertical-align: top;
142
- }
143
-
144
- .metaboxes-tab p.field-row.checkbox {
145
- background: none;
146
- }
147
-
148
- .metaboxes-tab .the-metabox {
149
- margin: 20px 0;
150
- margin-left: 184px;
151
- }
152
-
153
- .metaboxes-tab .the-metabox.no-label {
154
- margin: 20px 0;
155
- margin-left: 0;
156
- }
157
-
158
- .metaboxes-tab hr {
159
- height: 0px;
160
- border-top: 1px solid #dadada;
161
- width: auto;
162
- margin-left: -10px;
163
- margin-right: -10px;
164
- }
165
-
166
- .metaboxes-tab .the-metabox p {
167
- margin: 0;
168
- }
169
-
170
- .metaboxes-tab .the-metabox:last-child {
171
- border-bottom: 0px;
172
- }
173
-
174
- .metaboxes-tab .the-metabox.checkbox {
175
- background: none;
176
- }
177
-
178
- .metaboxes-tab span.description.inline {
179
- display: inline-block;
180
- line-height: 23px;
181
- width: auto;
182
- vertical-align: middle;
183
- margin: 0;
184
- }
185
-
186
- .metaboxes-tab .slider label {
187
- padding: 15px 0;
188
- }
189
-
190
- /* sortable table posts */
191
-
192
- #the-list.ui-sortable tr:hover {
193
- cursor: move;
194
- }
195
-
196
- .the-metabox.preview {
197
- float: none;
198
- }
199
-
200
- .metaboxes-tab .the-metabox.no-label.preview {
201
- margin-left: 184px;
202
- }
203
-
204
- .metaboxes-tab .the-metabox.no-label.preview img {
205
- box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
206
- }
207
-
208
- /**************************************
209
- FIELDS
210
- ***************************************/
211
-
212
- .metaboxes-tab select,
213
- .metaboxes-tab input[type=text],
214
- .metaboxes-tab input[type=number],
215
- .metaboxes-tab textarea,
216
- .metaboxes-tab .yith-plugin-fw-select,
217
- .metaboxes-tab .yith-plugin-fw-slider-container,
218
- .metaboxes-tab .yith-plugin-fw-text-input,
219
- .metaboxes-tab .yith-plugin-fw-text-array-table,
220
- .metaboxes-tab .yith-plugin-fw-textarea {
221
- width: 400px;
222
- max-width: 100%;
223
- }
224
-
225
- .metaboxes-tab.yith-plugin-ui input[type=number] {
226
- width: auto;
227
- min-width: 90px;
228
- }
229
-
230
- .metaboxes-tab.yith-plugin-ui p {
231
- font-size: 14px;
232
- }
233
-
234
- .metaboxes-tab.yith-plugin-ui p.section-description {
235
-
236
- margin: 0 20px 40px 18px;
237
- }
238
-
239
- .metaboxes-tab .yith-plugin-fw-text-array-table input[type=text] {
240
- width: 100%;
241
- }
242
-
243
- .metaboxes-tab.yith-plugin-ui .yith-add-box h3 {
244
- padding: 0 0 30px 0;
245
- font-weight: 600;
246
- margin: 0;
247
- }
248
-
249
- .metaboxes-tab.yith-plugin-ui .select2-container--default .select2-selection--single {
250
- border: 0;
251
- margin: 0;
252
- }
253
-
254
- /* wp editor */
255
- .the-metabox.textarea-editor .mceIframeContainer {
256
- background: #fff;
257
- }
258
-
259
-
260
- .the-metabox.textarea-editor label {
261
- margin-top: 24px;
262
- }
263
-
264
- /* categories */
265
- .categories-panel {
266
- width: 30%;
267
- float: left;
268
- margin-right: 4px;
269
- }
270
-
271
- .categories-panel .box {
272
- height: 200px;
273
- border: 1px solid #dfdfdf;
274
- background: #fff;
275
- padding: 6px 10px;
276
- overflow: auto;
277
- }
278
-
279
- .categories-panel ul {
280
- list-style: none;
281
- margin: 0;
282
- }
283
-
284
- .categories-panel ul li {
285
- line-height: 19px;
286
- margin: 0;
287
- padding: 0;
288
- word-wrap: break-word;
289
- }
290
-
291
- .categories-panel ul li label {
292
- font-weight: normal !important;
293
- margin-left: 0 !important;
294
- }
295
-
296
- .categories-panel input.newcategory {
297
- width: 100%;
298
- margin-bottom: 3px;
299
- }
300
-
301
- /* contact form */
302
- .contactform_item {
303
- border-style: solid;
304
- border-width: 1px;
305
- line-height: 1;
306
- margin-bottom: 20px;
307
- padding: 0;
308
- background-color: #f5f5f5;
309
- background-image: -moz-linear-gradient(center top, #f9f9f9, #f5f5f5);
310
- border-color: #dfdfdf;
311
- border-radius: 3px 3px 3px 3px;
312
- box-shadow: 0 1px 0 #fff inset;
313
- min-width: 255px;
314
- position: relative;
315
- }
316
-
317
- .contactform_item .handlediv {
318
- position: relative;
319
- top: -4px;
320
- }
321
-
322
- .contactform_item h3 {
323
- min-height: 21px;
324
- margin: 13px;
325
- }
326
-
327
- .contactform_item .inside {
328
- padding: 10px !important;
329
- }
330
-
331
- .contactform_item .deps {
332
- display: none;
333
- }
334
-
335
- .contactform_item .addoptions p.option {
336
- margin: 5px 0 5px 200px
337
- }
338
-
339
- .contactform_item .addoptions p label {
340
- width: 80px !important;
341
- }
342
-
343
- .contactform_item .add-field-option {
344
- margin-bottom: 10px !important;
345
- }
346
-
347
- .remove_item {
348
- float: right;
349
- }
350
-
351
- .metabox-sortable-placeholder {
352
- border: 1px dotted #dedede;
353
- margin: 10px 0
354
- }
355
-
356
- /* features tab */
357
- .featurestab_item {
358
- border-style: solid;
359
- border-width: 1px;
360
- line-height: 1;
361
- margin-bottom: 20px;
362
- padding: 0;
363
- background-color: #f5f5f5;
364
- background-image: -moz-linear-gradient(center top, #f9f9f9, #f5f5f5);
365
- border-color: #dfdfdf;
366
- border-radius: 3px 3px 3px 3px;
367
- box-shadow: 0 1px 0 #fff inset;
368
- min-width: 255px;
369
- position: relative;
370
- }
371
-
372
- .featurestab_item .handlediv {
373
- position: relative;
374
- top: -4px;
375
- }
376
-
377
- .featurestab_item h3 {
378
- min-height: 21px
379
- }
380
-
381
- .featurestab_item .inside {
382
- padding: 10px !important;
383
- }
384
-
385
- .featurestab_item .deps {
386
- display: none;
387
- }
388
-
389
- .featurestab_item .addoptions p.option {
390
- margin: 5px 0 5px 200px
391
- }
392
-
393
- .featurestab_item .addoptions p label {
394
- width: 80px !important;
395
- }
396
-
397
- .featurestab_item .add-field-option {
398
- margin-bottom: 10px !important;
399
- }
400
-
401
- .messages-panel.updated {
402
- margin: 10px 0px 10px !important;
403
- max-width: 1200px;
404
- border-radius: 5px;
405
- -webkit-box-sizing: border-box;
406
- box-sizing: border-box;
407
- }
408
-
409
- .ui-widget-overlay {
410
- background-image: none !important;
411
- }
412
-
413
- .the-metabox .icon_type {
414
- width: 30%;
415
- float: left;
416
- margin-right: 40px
417
- }
418
-
419
- #post-type-settings .category-list label {
420
- width: 187px;
421
- }
422
-
423
- .remove_cat {
424
- float: right;
425
- text-align: center;
426
- display: block;
427
- width: 20px;
428
- height: 20px;
429
- border-radius: 20px;
430
- font-weight: bold;
431
- font-size: 10px;
432
- background: #efefef;
433
- text-decoration: none;
434
- }
435
-
436
- /* typography */
437
- .the-metabox.typography .select_wrapper.font-family {
438
- width: 200px;
439
- }
440
-
441
- .the-metabox.typography .spinner_container {
442
- float: left;
443
- margin-right: 10px;
444
- }
445
-
446
- .the-metabox.typography .spinner_container input.number {
447
- width: 50px !important;
448
- -webkit-border-top-right-radius: 0px;
449
- -webkit-border-bottom-right-radius: 0px;
450
- -moz-border-radius-topright: 0px;
451
- -moz-border-radius-bottomright: 0px;
452
- border-top-right-radius: 0px;
453
- border-bottom-right-radius: 0px;
454
- }
455
-
456
- /* number */
457
- .the-metabox.number input.number {
458
- width: 50px !important;
459
- }
460
-
461
- /* number */
462
- .rm_number .number {
463
- width: 70px;
464
- text-align: right;
465
- -webkit-border-top-right-radius: 0px;
466
- -webkit-border-bottom-right-radius: 0px;
467
- -moz-border-radius-topright: 0px;
468
- -moz-border-radius-bottomright: 0px;
469
- border-top-right-radius: 0px;
470
- border-bottom-right-radius: 0px;
471
- }
472
-
473
- .spinner-wrapper {
474
- position: relative;
475
- height: 23px;
476
- overflow: hidden;
477
- }
478
-
479
- .spinner-wrapper input.number {
480
- float: left;
481
- }
482
-
483
- .spinner-wrapper .spinner-button {
484
- cursor: pointer;
485
- float: left;
486
- position: absolute;
487
- left: 69px;
488
- width: 15px;
489
- height: 12px;
490
- border: 1px solid #dfdfdf;
491
- background: #fff;
492
- margin: 0;
493
- padding: 0;
494
- line-height: 9999px;
495
- overflow: hidden;
496
- background: url('../images/spinner.png') no-repeat center -11px
497
- }
498
-
499
- .spinner-wrapper .spinner-button.button-plus {
500
- top: 0;
501
- -webkit-border-top-right-radius: 3px !important;
502
- -moz-border-radius-topright: 3px !important;
503
- border-top-right-radius: 3px !important;
504
- }
505
-
506
- .spinner-wrapper .spinner-button.button-minus {
507
- bottom: 0;
508
- background-position: center -30px;
509
- -webkit-border-bottom-right-radius: 3px !important;
510
- -moz-border-radius-bottomright: 3px !important;
511
- border-bottom-right-radius: 3px !important;
512
- }
513
-
514
- .spinner-wrapper .spinner-button.button-plus:active {
515
- background-position: center 0px;
516
- }
517
-
518
- .spinner-wrapper .spinner-button.button-minus:active {
519
- background-position: center -20px;
520
- }
521
-
522
- .rm_typography .spinner_container {
523
- float: left;
524
- margin-right: 10px;
525
- }
526
-
527
- .rm_typography .spinner-wrapper {
528
- height: 28px;
529
- }
530
-
531
- .rm_typography .spinner-wrapper input.number {
532
- height: 28px;
533
- }
534
-
535
- .rm_typography .spinner-wrapper .spinner-button.button-plus {
536
- height: 15px;
537
- background-position: center -10px;
538
- }
539
-
540
- .rm_typography .spinner-wrapper .spinner-button.button-minus {
541
- height: 14px;
542
- }
543
-
544
- .the-metabox .spinner-wrapper .spinner-button {
545
- left: 49px;
546
- }
547
-
548
- .the-metabox.typography .spinner-wrapper .spinner-button {
549
- left: 35px;
550
- }
551
-
552
- /* images */
553
- .the-metabox.images, .the-metabox.images label {
554
- margin-left: 0;
555
- display: block;
556
- }
557
-
558
- .the-metabox.images .slides-wrapper {
559
- clear: both;
560
- }
561
-
562
- .the-metabox.images .slides-wrapper li {
563
- position: relative;
564
- }
565
-
566
- .the-metabox.images a.delete {
567
- display: block;
568
- margin-left: 4px;
569
- text-decoration: none;
570
- font-weight: bold;
571
- color: red;
572
- position: absolute;
573
- top: 0;
574
- right: 0;
575
- width: 10px;
576
- height: 18px;
577
- z-index: 10;
578
- cursor: pointer !important;
579
- }
580
-
581
- /* wp editor */
582
- .wp_themeSkin iframe {
583
- background: #fff !important;
584
- }
585
-
586
- /* custom tabs */
587
- .customtab_item {
588
- border-style: solid;
589
- border-width: 1px;
590
- line-height: 1;
591
- margin-bottom: 20px;
592
- padding: 0;
593
- background-color: #f5f5f5;
594
- background-image: -moz-linear-gradient(center top, #f9f9f9, #f5f5f5);
595
- border-color: #dfdfdf;
596
- border-radius: 3px 3px 3px 3px;
597
- box-shadow: 0 1px 0 #fff inset;
598
- min-width: 255px;
599
- position: relative;
600
- }
601
-
602
- .customtab_item .handlediv {
603
- position: relative;
604
- top: -4px;
605
- }
606
-
607
- .customtab_item h3 {
608
- min-height: 21px
609
- }
610
-
611
- .customtab_item .inside {
612
- padding: 10px !important;
613
- }
614
-
615
- .customtab_item .deps {
616
- display: none;
617
- }
618
-
619
- .customtab_item .addoptions p.option {
620
- margin: 5px 0 5px 200px
621
- }
622
-
623
- .customtab_item .addoptions p label {
624
- width: 80px !important;
625
- }
626
-
627
- .customtab_item .add-field-option {
628
- margin-bottom: 10px !important;
629
- }
630
-
631
- .customtab_item .remove_item {
632
- float: right;
633
- }
634
-
635
- .metabox-sortable-placeholder {
636
- border: 1px dotted #dedede;
637
- margin: 10px 0
638
- }
639
-
640
- .the-metabox.customtabs {
641
- margin-left: 0;
642
- }
643
-
644
- #customtab_item_sample {
645
- display: none;
646
- }
647
-
648
- .the-metabox.customtabs .field-row {
649
- margin-bottom: 10px;
650
- }
651
-
652
- #yit_custom_tabs label {
653
- font-weight: normal;
654
- width: auto;
655
- float: none;
656
- line-height: auto;
657
- margin-left: 0;
658
- }
659
-
660
- .wp-admin p label input[type=radio] {
661
- width: 16px;
662
- margin-right: 10px;
663
- margin-top: 3px;
664
- }
665
-
666
- .wp-admin .form-field._preset_onsale_icon_field label input[type=radio] {
667
- margin-top: 0;
668
- }
669
-
670
- .the-metabox .spinner {
671
- margin-top: 5px;
672
- float: none;
673
- }
674
-
675
- /*sidebars*/
676
- #choose-sidebars.choose {
677
- margin-left: 0px;
678
- }
679
-
680
- #_active_page_options-container label, #_active_page_options-container p {
681
- display: inline-block;
682
- margin: 0px;
683
- }
684
-
685
- #_active_page_options-container label {
686
- margin-right: 10px;
687
- margin-top: 3px;
688
- }
689
-
690
- #_active_page_options-container {
691
- float: right;
692
- margin-right: 20px;
693
- margin-top: 5px;
694
- z-index: 9999 !important;
695
- position: absolute;
696
- right: 0;
697
- }
698
-
699
- /*-----------------------
700
- * Colorpicker - fix issues in combination with third-party themes or plugin (Basel, VC Addons, ...)
701
- */
702
- .metaboxes-tab .the-metabox.colorpicker {
703
- display: block;
704
- width: auto;
705
- height: auto;
706
- overflow: visible;
707
- top: auto;
708
- left: auto;
709
- background: transparent;
710
- position: static;
711
- z-index: 1;
712
- font-family: inherit;
713
- }
714
-
715
- .the-metabox.checkbox.checkboxgroup-start.clearfix {
716
- margin: 40px 0 0 264px;
717
- }
718
-
719
- .the-metabox.checkbox.checkboxgroup.clearfix {
720
- margin: 0 0 0 264px;
721
  }
1
+ /* self-clear floats */
2
+ .clearfix:after {
3
+ content: ".";
4
+ display: block;
5
+ height: 0;
6
+ clear: both;
7
+ visibility: hidden;
8
+ overflow: hidden;
9
+ }
10
+
11
+ /* ie.css */
12
+ * html .clearfix { /* IE6 */
13
+ height: 1%;
14
+ }
15
+
16
+ *:first-child + html .clearfix { /* IE7 */
17
+ min-height: 1%;
18
+ }
19
+
20
+ .clearboth {
21
+ clear: both
22
+ }
23
+
24
+ /* === TAB STYLE */
25
+ .metaboxes-tab {
26
+ margin: -6px -12px -8px;
27
+ }
28
+
29
+ .metaboxes-tab div.tabs-panel {
30
+ height: auto;
31
+ overflow: visible;
32
+ margin-top: 0px;
33
+ padding: 0 10px;
34
+ background: none;
35
+ border: 0;
36
+ }
37
+
38
+ .metaboxes-tab ul.metaboxes-tabs {
39
+ background: #f1f1f1;
40
+ margin: 0;
41
+ padding: 10px 0 0 5px;
42
+ }
43
+
44
+ .metaboxes-tab ul.metaboxes-tabs li {
45
+ float: left;
46
+ background: #dedede;
47
+ margin: 0 0 0 5px;
48
+ }
49
+
50
+ .metaboxes-tab ul.metaboxes-tabs li a {
51
+ color: #555;
52
+ text-decoration: none;
53
+ padding: 8px 15px;
54
+ display: block;
55
+ box-shadow: none !important;
56
+ }
57
+
58
+ .metaboxes-tab ul.metaboxes-tabs li.tabs {
59
+ background: #fff;
60
+ }
61
+
62
+ .metaboxes-tab p.field-row {
63
+ margin: 20px 0;
64
+ }
65
+
66
+ .metaboxes-tab div.sep {
67
+ height: 1px;
68
+ background: #dfdfdf;
69
+ clear: both;
70
+ margin-left: -10px;
71
+ margin-right: -10px;
72
+ }
73
+
74
+ .metaboxes-tab label {
75
+ font-weight: bold;
76
+ width: 160px;
77
+ float: left;
78
+ line-height: 23px;
79
+ margin-left: -184px;
80
+ }
81
+
82
+ .metaboxes-tab label small {
83
+ font-weight: normal;
84
+ line-height: 15px;
85
+ font-style: italic;
86
+ color: #999;
87
+ display: block;
88
+ }
89
+
90
+ .metaboxes-tab .yith-plugin-fw-radio__row {
91
+ width: 100%;
92
+ min-height: 20px;
93
+ }
94
+
95
+ .metaboxes-tab .yith-plugin-fw-radio__row label,
96
+ .metaboxes-tab .yith-toggle-elements label,
97
+ .metaboxes-tab .yith-add-box label {
98
+ margin-left: 0;
99
+ font-weight: normal;
100
+ }
101
+
102
+ .metaboxes-tab.yith-plugin-ui h3 {
103
+ color: #2a8db0;
104
+ font-size: 15px;
105
+ text-transform: uppercase;
106
+ background-color: #fff;
107
+ padding: 35px 20px;
108
+ margin: 0px 0 0 -4px;
109
+ width: auto;
110
+ background: transparent;
111
+ }
112
+
113
+ .metaboxes-tab.yith-plugin-ui .yith-add-box,
114
+ .metaboxes-tab.yith-plugin-ui .yith-toggle-row {
115
+ width: auto;
116
+ }
117
+
118
+ .metaboxes-tab .wp-picker-container label {
119
+ font-weight: inherit;
120
+ width: auto;
121
+ float: none;
122
+ line-height: inherit;
123
+ margin-left: 0;
124
+ }
125
+
126
+ .metaboxes-tab.yith-plugin-ui .yith-plugin-fw-radio__row label {
127
+ width: auto !important;
128
+ display: inline-block;
129
+ font-weight: normal;
130
+ }
131
+
132
+ .metaboxes-tab input[type="checkbox"] {
133
+ vertical-align: middle
134
+ }
135
+
136
+ .metaboxes-tab input.button-secondary, .metaboxes-tab input.checkbox {
137
+ width: auto;
138
+ }
139
+
140
+ .metaboxes-tab p.field-row.textarea .description {
141
+ vertical-align: top;
142
+ }
143
+
144
+ .metaboxes-tab p.field-row.checkbox {
145
+ background: none;
146
+ }
147
+
148
+ .metaboxes-tab .the-metabox {
149
+ margin: 20px 0;
150
+ margin-left: 184px;
151
+ }
152
+
153
+ .metaboxes-tab .the-metabox.no-label {
154
+ margin: 20px 0;
155
+ margin-left: 0;
156
+ }
157
+
158
+ .metaboxes-tab hr {
159
+ height: 0px;
160
+ border-top: 1px solid #dadada;
161
+ width: auto;
162
+ margin-left: -10px;
163
+ margin-right: -10px;
164
+ }
165
+
166
+ .metaboxes-tab .the-metabox p {
167
+ margin: 0;
168
+ }
169
+
170
+ .metaboxes-tab .the-metabox:last-child {
171
+ border-bottom: 0px;
172
+ }
173
+
174
+ .metaboxes-tab .the-metabox.checkbox {
175
+ background: none;
176
+ }
177
+
178
+ .metaboxes-tab span.description.inline {
179
+ display: inline-block;
180
+ line-height: 23px;
181
+ width: auto;
182
+ vertical-align: middle;
183
+ margin: 0;
184
+ }
185
+
186
+ .metaboxes-tab .slider label {
187
+ padding: 15px 0;
188
+ }
189
+
190
+ /* sortable table posts */
191
+
192
+ #the-list.ui-sortable tr:hover {
193
+ cursor: move;
194
+ }
195
+
196
+ .the-metabox.preview {
197
+ float: none;
198
+ }
199
+
200
+ .metaboxes-tab .the-metabox.no-label.preview {
201
+ margin-left: 184px;
202
+ }
203
+
204
+ .metaboxes-tab .the-metabox.no-label.preview img {
205
+ box-shadow: 0 1px 8px rgba(0, 0, 0, 0.2);
206
+ }
207
+
208
+ /**************************************
209
+ FIELDS
210
+ ***************************************/
211
+
212
+ .metaboxes-tab select,
213
+ .metaboxes-tab input[type=text],
214
+ .metaboxes-tab input[type=number],
215
+ .metaboxes-tab textarea,
216
+ .metaboxes-tab .yith-plugin-fw-select,
217
+ .metaboxes-tab .yith-plugin-fw-slider-container,
218
+ .metaboxes-tab .yith-plugin-fw-text-input,
219
+ .metaboxes-tab .yith-plugin-fw-text-array-table,
220
+ .metaboxes-tab .yith-plugin-fw-textarea {
221
+ width: 400px;
222
+ max-width: 100%;
223
+ }
224
+
225
+ .metaboxes-tab.yith-plugin-ui input[type=number] {
226
+ width: auto;
227
+ min-width: 90px;
228
+ }
229
+
230
+ .metaboxes-tab.yith-plugin-ui p {
231
+ font-size: 14px;
232
+ }
233
+
234
+ .metaboxes-tab.yith-plugin-ui p.section-description {
235
+
236
+ margin: 0 20px 40px 18px;
237
+ }
238
+
239
+ .metaboxes-tab .yith-plugin-fw-text-array-table input[type=text] {
240
+ width: 100%;
241
+ }
242
+
243
+ .metaboxes-tab.yith-plugin-ui .yith-add-box h3 {
244
+ padding: 0 0 30px 0;
245
+ font-weight: 600;
246
+ margin: 0;
247
+ }
248
+
249
+ .metaboxes-tab.yith-plugin-ui .select2-container--default .select2-selection--single {
250
+ border: 0;
251
+ margin: 0;
252
+ }
253
+
254
+ /* wp editor */
255
+ .the-metabox.textarea-editor .mceIframeContainer {
256
+ background: #fff;
257
+ }
258
+
259
+
260
+ .the-metabox.textarea-editor label {
261
+ margin-top: 24px;
262
+ }
263
+
264
+ /* categories */
265
+ .categories-panel {
266
+ width: 30%;
267
+ float: left;
268
+ margin-right: 4px;
269
+ }
270
+
271
+ .categories-panel .box {
272
+ height: 200px;
273
+ border: 1px solid #dfdfdf;
274
+ background: #fff;
275
+ padding: 6px 10px;
276
+ overflow: auto;
277
+ }
278
+
279
+ .categories-panel ul {
280
+ list-style: none;
281
+ margin: 0;
282
+ }
283
+
284
+ .categories-panel ul li {
285
+ line-height: 19px;
286
+ margin: 0;
287
+ padding: 0;
288
+ word-wrap: break-word;
289
+ }
290
+
291
+ .categories-panel ul li label {
292
+ font-weight: normal !important;
293
+ margin-left: 0 !important;
294
+ }
295
+
296
+ .categories-panel input.newcategory {
297
+ width: 100%;
298
+ margin-bottom: 3px;
299
+ }
300
+
301
+ /* contact form */
302
+ .contactform_item {
303
+ border-style: solid;
304
+ border-width: 1px;
305
+ line-height: 1;
306
+ margin-bottom: 20px;
307
+ padding: 0;
308
+ background-color: #f5f5f5;
309
+ background-image: -moz-linear-gradient(center top, #f9f9f9, #f5f5f5);
310
+ border-color: #dfdfdf;
311
+ border-radius: 3px 3px 3px 3px;
312
+ box-shadow: 0 1px 0 #fff inset;
313
+ min-width: 255px;
314
+ position: relative;
315
+ }
316
+
317
+ .contactform_item .handlediv {
318
+ position: relative;
319
+ top: -4px;
320
+ }
321
+
322
+ .contactform_item h3 {
323
+ min-height: 21px;
324
+ margin: 13px;
325
+ }
326
+
327
+ .contactform_item .inside {
328
+ padding: 10px !important;
329
+ }
330
+
331
+ .contactform_item .deps {
332
+ display: none;
333
+ }
334
+
335
+ .contactform_item .addoptions p.option {
336
+ margin: 5px 0 5px 200px
337
+ }
338
+
339
+ .contactform_item .addoptions p label {
340
+ width: 80px !important;
341
+ }
342
+
343
+ .contactform_item .add-field-option {
344
+ margin-bottom: 10px !important;
345
+ }
346
+
347
+ .remove_item {
348
+ float: right;
349
+ }
350
+
351
+ .metabox-sortable-placeholder {
352
+ border: 1px dotted #dedede;
353
+ margin: 10px 0
354
+ }
355
+
356
+ /* features tab */
357
+ .featurestab_item {
358
+ border-style: solid;
359
+ border-width: 1px;
360
+ line-height: 1;
361
+ margin-bottom: 20px;
362
+ padding: 0;
363
+ background-color: #f5f5f5;
364
+ background-image: -moz-linear-gradient(center top, #f9f9f9, #f5f5f5);
365
+ border-color: #dfdfdf;
366
+ border-radius: 3px 3px 3px 3px;
367
+ box-shadow: 0 1px 0 #fff inset;
368
+ min-width: 255px;
369
+ position: relative;
370
+ }
371
+
372
+ .featurestab_item .handlediv {
373
+ position: relative;
374
+ top: -4px;
375
+ }
376
+
377
+ .featurestab_item h3 {
378
+ min-height: 21px
379
+ }
380
+
381
+ .featurestab_item .inside {
382
+ padding: 10px !important;
383
+ }
384
+
385
+ .featurestab_item .deps {
386
+ display: none;
387
+ }
388
+
389
+ .featurestab_item .addoptions p.option {
390
+ margin: 5px 0 5px 200px
391
+ }
392
+
393
+ .featurestab_item .addoptions p label {
394
+ width: 80px !important;
395
+ }
396
+
397
+ .featurestab_item .add-field-option {
398
+ margin-bottom: 10px !important;
399
+ }
400
+
401
+ .messages-panel.updated {
402
+ margin: 10px 0px 10px !important;
403
+ max-width: 1200px;
404
+ border-radius: 5px;
405
+ -webkit-box-sizing: border-box;
406
+ box-sizing: border-box;
407
+ }
408
+
409
+ .ui-widget-overlay {
410
+ background-image: none !important;
411
+ }
412
+
413
+ .the-metabox .icon_type {
414
+ width: 30%;
415
+ float: left;
416
+ margin-right: 40px
417
+ }
418
+
419
+ #post-type-settings .category-list label {
420
+ width: 187px;
421
+ }
422
+
423
+ .remove_cat {
424
+ float: right;
425
+ text-align: center;
426
+ display: block;
427
+ width: 20px;
428
+ height: 20px;
429
+ border-radius: 20px;
430
+ font-weight: bold;
431
+ font-size: 10px;
432
+ background: #efefef;
433
+ text-decoration: none;
434
+ }
435
+
436
+ /* typography */
437
+ .the-metabox.typography .select_wrapper.font-family {
438
+ width: 200px;
439
+ }
440
+
441
+ .the-metabox.typography .spinner_container {
442
+ float: left;
443
+ margin-right: 10px;
444
+ }
445
+
446
+ .the-metabox.typography .spinner_container input.number {
447
+ width: 50px !important;
448
+ -webkit-border-top-right-radius: 0px;
449
+ -webkit-border-bottom-right-radius: 0px;
450
+ -moz-border-radius-topright: 0px;
451
+ -moz-border-radius-bottomright: 0px;
452
+ border-top-right-radius: 0px;
453
+ border-bottom-right-radius: 0px;
454
+ }
455
+
456
+ /* number */
457
+ .the-metabox.number input.number {
458
+ width: 50px !important;
459
+ }
460
+
461
+ /* number */
462
+ .rm_number .number {
463
+ width: 70px;
464
+ text-align: right;
465
+ -webkit-border-top-right-radius: 0px;
466
+ -webkit-border-bottom-right-radius: 0px;
467
+ -moz-border-radius-topright: 0px;
468
+ -moz-border-radius-bottomright: 0px;
469
+ border-top-right-radius: 0px;
470
+ border-bottom-right-radius: 0px;
471
+ }
472
+
473
+ .spinner-wrapper {
474
+ position: relative;
475
+ height: 23px;
476
+ overflow: hidden;
477
+ }
478
+
479
+ .spinner-wrapper input.number {
480
+ float: left;
481
+ }
482
+
483
+ .spinner-wrapper .spinner-button {
484
+ cursor: pointer;
485
+ float: left;
486
+ position: absolute;
487
+ left: 69px;
488
+ width: 15px;
489
+ height: 12px;
490
+ border: 1px solid #dfdfdf;
491
+ background: #fff;
492
+ margin: 0;
493
+ padding: 0;
494
+ line-height: 9999px;
495
+ overflow: hidden;
496
+ background: url('../images/spinner.png') no-repeat center -11px
497
+ }
498
+
499
+ .spinner-wrapper .spinner-button.button-plus {
500
+ top: 0;
501
+ -webkit-border-top-right-radius: 3px !important;
502
+ -moz-border-radius-topright: 3px !important;
503
+ border-top-right-radius: 3px !important;
504
+ }
505
+
506
+ .spinner-wrapper .spinner-button.button-minus {
507
+ bottom: 0;
508
+ background-position: center -30px;
509
+ -webkit-border-bottom-right-radius: 3px !important;
510
+ -moz-border-radius-bottomright: 3px !important;
511
+ border-bottom-right-radius: 3px !important;
512
+ }
513
+
514
+ .spinner-wrapper .spinner-button.button-plus:active {
515
+ background-position: center 0px;
516
+ }
517
+
518
+ .spinner-wrapper .spinner-button.button-minus:active {
519
+ background-position: center -20px;
520
+ }
521
+
522
+ .rm_typography .spinner_container {
523
+ float: left;
524
+ margin-right: 10px;
525
+ }
526
+
527
+ .rm_typography .spinner-wrapper {
528
+ height: 28px;
529
+ }
530
+
531
+ .rm_typography .spinner-wrapper input.number {
532
+ height: 28px;
533
+ }
534
+
535
+ .rm_typography .spinner-wrapper .spinner-button.button-plus {
536
+ height: 15px;
537
+ background-position: center -10px;
538
+ }
539
+
540
+ .rm_typography .spinner-wrapper .spinner-button.button-minus {
541
+ height: 14px;
542
+ }
543
+
544
+ .the-metabox .spinner-wrapper .spinner-button {
545
+ left: 49px;
546
+ }
547
+
548
+ .the-metabox.typography .spinner-wrapper .spinner-button {
549
+ left: 35px;
550
+ }
551
+
552
+ /* images */
553
+ .the-metabox.images, .the-metabox.images label {
554
+ margin-left: 0;
555
+ display: block;
556
+ }
557
+
558
+ .the-metabox.images .slides-wrapper {
559
+ clear: both;
560
+ }
561
+
562
+ .the-metabox.images .slides-wrapper li {
563
+ position: relative;
564
+ }
565
+
566
+ .the-metabox.images a.delete {
567
+ display: block;
568
+ margin-left: 4px;
569
+ text-decoration: none;
570
+ font-weight: bold;
571
+ color: red;
572
+ position: absolute;
573
+ top: 0;
574
+ right: 0;
575
+ width: 10px;
576
+ height: 18px;
577
+ z-index: 10;
578
+ cursor: pointer !important;
579
+ }
580
+
581
+ /* wp editor */
582
+ .wp_themeSkin iframe {
583
+ background: #fff !important;
584
+ }
585
+
586
+ /* custom tabs */
587
+ .customtab_item {
588
+ border-style: solid;
589
+ border-width: 1px;
590
+ line-height: 1;
591
+ margin-bottom: 20px;
592
+ padding: 0;
593
+ background-color: #f5f5f5;
594
+ background-image: -moz-linear-gradient(center top, #f9f9f9, #f5f5f5);
595
+ border-color: #dfdfdf;
596
+ border-radius: 3px 3px 3px 3px;
597
+ box-shadow: 0 1px 0 #fff inset;
598
+ min-width: 255px;
599
+ position: relative;
600
+ }
601
+
602
+ .customtab_item .handlediv {
603
+ position: relative;
604
+ top: -4px;
605
+ }
606
+
607
+ .customtab_item h3 {
608
+ min-height: 21px
609
+ }
610
+
611
+ .customtab_item .inside {
612
+ padding: 10px !important;
613
+ }
614
+
615
+ .customtab_item .deps {
616
+ display: none;
617
+ }
618
+
619
+ .customtab_item .addoptions p.option {
620
+ margin: 5px 0 5px 200px
621
+ }
622
+
623
+ .customtab_item .addoptions p label {
624
+ width: 80px !important;
625
+ }
626
+
627
+ .customtab_item .add-field-option {
628
+ margin-bottom: 10px !important;
629
+ }
630
+
631
+ .customtab_item .remove_item {
632
+ float: right;
633
+ }
634
+
635
+ .metabox-sortable-placeholder {
636
+ border: 1px dotted #dedede;
637
+ margin: 10px 0
638
+ }
639
+
640
+ .the-metabox.customtabs {
641
+ margin-left: 0;
642
+ }
643
+
644
+ #customtab_item_sample {
645
+ display: none;
646
+ }
647
+
648
+ .the-metabox.customtabs .field-row {
649
+ margin-bottom: 10px;
650
+ }
651
+
652
+ #yit_custom_tabs label {
653
+ font-weight: normal;
654
+ width: auto;
655
+ float: none;
656
+ line-height: auto;
657
+ margin-left: 0;
658
+ }
659
+
660
+ .wp-admin p label input[type=radio] {
661
+ width: 16px;
662
+ margin-right: 10px;
663
+ margin-top: 3px;
664
+ }
665
+
666
+ .wp-admin .form-field._preset_onsale_icon_field label input[type=radio] {
667
+ margin-top: 0;
668
+ }
669
+
670
+ .the-metabox .spinner {
671
+ margin-top: 5px;
672
+ float: none;
673
+ }
674
+
675
+ /*sidebars*/
676
+ #choose-sidebars.choose {
677
+ margin-left: 0px;
678
+ }
679
+
680
+ #_active_page_options-container label, #_active_page_options-container p {
681
+ display: inline-block;
682
+ margin: 0px;
683
+ }
684
+
685
+ #_active_page_options-container label {
686
+ margin-right: 10px;
687
+ margin-top: 3px;
688
+ }
689
+
690
+ #_active_page_options-container {
691
+ float: right;
692
+ margin-right: 20px;
693
+ margin-top: 5px;
694
+ z-index: 9999 !important;
695
+ position: absolute;
696
+ right: 0;
697
+ }
698
+
699
+ /*-----------------------
700
+ * Colorpicker - fix issues in combination with third-party themes or plugin (Basel, VC Addons, ...)
701
+ */
702
+ .metaboxes-tab .the-metabox.colorpicker {
703
+ display: block;
704
+ width: auto;
705
+ height: auto;
706
+ overflow: visible;
707
+ top: auto;
708
+ left: auto;
709
+ background: transparent;
710
+ position: static;
711
+ z-index: 1;
712
+ font-family: inherit;
713
+ }
714
+
715
+ .the-metabox.checkbox.checkboxgroup-start.clearfix {
716
+ margin: 40px 0 0 264px;
717
+ }
718
+
719
+ .the-metabox.checkbox.checkboxgroup.clearfix {
720
+ margin: 0 0 0 264px;
721
  }
plugin-fw/assets/css/yit-plugin-panel.css CHANGED
@@ -1,482 +1,482 @@
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
- .plugin-option tr {
10
- border-bottom : 1px solid #ebebeb;
11
- }
12
-
13
- .plugin-option .yit_options,
14
- .plugin-option .yit-options {
15
- border-bottom : 0px;
16
- }
17
-
18
- .plugin-option .yit-options .option,
19
- .plugin-option .yit_options .option {
20
- width : 600px;
21
- }
22
-
23
- .plugin-option .form-table > tbody > tr > td {
24
- padding : 25px 15px;
25
- }
26
-
27
- .ie8 .yit_options select,
28
- .ie8 .yit-options select {
29
- height : 26px;
30
- }
31
-
32
- /* Style to woocommerce panel*/
33
-
34
- #plugin-fw-wc, #yith-plugin-fw-panel {
35
- padding-top : 20px;
36
- }
37
-
38
- #plugin-fw-wc table.form-table, #yith-plugin-fw-panel table.form-table {
39
- background-color : #fff;
40
- margin-bottom : 20px;
41
- }
42
-
43
- #plugin-fw-wc table.form-table th, #yith-plugin-fw-panel table.form-table th {
44
- padding : 20px;
45
- }
46
-
47
- #plugin-fw-wc h3, #yith-plugin-fw-panel h3 {
48
- padding : 0 0 0 10px;
49
- margin : 0;
50
- }
51
-
52
- /* === Plugins Upgrader === */
53
-
54
- .yit-plugin-changelog-wrapper {
55
- display : none;
56
- }
57
-
58
- .yit-plugin-changelog-title {
59
- text-transform : uppercase;
60
- }
61
-
62
- .yit-plugin-changelog {
63
- height : calc(100% - 15px);
64
- width : calc(100% - 15px);
65
- overflow-x : hidden;
66
- overflow-y : auto;
67
- z-index : 999;
68
- background : #fcfcfc;
69
- }
70
-
71
- /* === Plugins Licence Activation === */
72
-
73
- .yit-container.plugin-licence-activation {
74
- font-family : 'Raleway', sans-serif;
75
- }
76
-
77
- .yit-container.plugin-licence-activation .to-active-wrapper {
78
- margin-bottom : 60px;
79
- }
80
-
81
- .yit-container.plugin-licence-activation .to-active-wrapper form.to-active-form {
82
- position : relative;
83
- border-color : #e1e1e1;
84
- border-style : solid;
85
- border-width : 0;
86
- }
87
-
88
- .yit-container.plugin-licence-activation .to-active-wrapper form.to-active-form:first-child {
89
- border-top-width : 1px;
90
- }
91
-
92
- .yit-container.plugin-licence-activation .to-active-wrapper form.to-active-form:last-child {
93
- border-bottom-width : 1px;
94
- }
95
-
96
- .yit-container.plugin-licence-activation .to-active-wrapper table.to-active-table {
97
- border-width : 0;
98
- border-spacing : 0;
99
- width : 100%;
100
- }
101
-
102
- .yit-container.plugin-licence-activation .message {
103
- display : none;
104
- line-height : normal;
105
- background : #fff url(../images/licence-error.png) 15px center no-repeat;
106
- padding-left : 65px;
107
- padding-right : 15px;
108
- width : 150px;
109
- }
110
-
111
- .yit-container.plugin-licence-activation .message-wrapper {
112
- height : 75px;
113
- display : none;
114
- position : absolute;
115
- top : 0;
116
- right : -250px;
117
- border : 1px solid #ff3838;
118
- }
119
-
120
- .yit-container.plugin-licence-activation .message-wrapper.visible {
121
- display : table;
122
- }
123
-
124
- .yit-container.plugin-licence-activation .message {
125
- display : table-cell;
126
- vertical-align : middle;
127
- }
128
-
129
- .yit-container.plugin-licence-activation .arrow-left:after,
130
- .yit-container.plugin-licence-activation .arrow-left:before {
131
- content : "";
132
- display : block;
133
- width : 0;
134
- height : 0;
135
- position : absolute;
136
- }
137
-
138
- .yit-container.plugin-licence-activation .arrow-left:before {
139
- border-top : 9px solid transparent;
140
- border-bottom : 9px solid transparent;
141
- border-right : 9px solid #ff3838;
142
- top : 26px;
143
- left : -9px;
144
- }
145
-
146
- .yit-container.plugin-licence-activation .arrow-left:after {
147
- border-top : 8px solid transparent;
148
- border-bottom : 8px solid transparent;
149
- border-right : 8px solid #fff;
150
- left : -8px;
151
- top : 27px;
152
- }
153
-
154
- .yit-container.plugin-licence-activation h2,
155
- .yit-container.plugin-licence-activation h3 {
156
- text-transform : uppercase;
157
- font-weight : 800;
158
- margin-bottom : 30px;
159
- }
160
-
161
- .yit-container.plugin-licence-activation h2 {
162
- color : #808a97;
163
- font-size : 25px;
164
- }
165
-
166
- .yit-container.plugin-licence-activation h3 {
167
- color : #313131;
168
- font-size : 15px;
169
- height : 20px;
170
- }
171
-
172
- .yit-container.plugin-licence-activation h3.to-active {
173
- height : 20px;
174
- position : relative;
175
- vertical-align : top;
176
- }
177
-
178
- .yit-container.plugin-licence-activation .spinner.show {
179
- display : inline-block;
180
- vertical-align : middle;
181
- float : none;
182
- }
183
-
184
- .yit-container.plugin-licence-activation h3.to-active > .spinner.show {
185
- display : inline-block;
186
- float : none;
187
- top : -3px;
188
- position : relative;
189
- }
190
-
191
- .yit-container.plugin-licence-activation .licence-check-section {
192
- margin-bottom : 60px;
193
- }
194
-
195
- .yit-container.plugin-licence-activation span.licence-label {
196
- font-weight : 500;
197
- color : #606060;
198
- margin-bottom : 30px;
199
- }
200
-
201
- .yit-container.plugin-licence-activation .button-licence {
202
- border : 0;
203
- font-size : 13px;
204
- text-transform : uppercase;
205
- background-color : #808a97;
206
- color : #fff;
207
- font-weight : 700;
208
- border-radius : 3px;
209
- cursor : pointer;
210
- text-decoration : none;
211
- padding : 5px 7px;
212
- -webkit-transition : background-color 0.3s ease;
213
- -moz-transition : background-color 0.3s ease;
214
- -ms-transition : background-color 0.3s ease;
215
- -o-transition : background-color 0.3s ease;
216
- transition : background-color 0.3s ease;
217
- }
218
-
219
- .yit-container.plugin-licence-activation .button-licence:hover {
220
- background-color : #4d5c6f;
221
- }
222
-
223
- .yit-container.plugin-licence-activation .button-licence.clicked {
224
- cursor : not-allowed;
225
- background-color : #e2e2e2 !important;
226
- }
227
-
228
- .yit-container.plugin-licence-activation .button-licence.licence-check {
229
- font-weight : 400;
230
- padding : 12px 19px;
231
- }
232
-
233
- .yit-container.plugin-licence-activation .button-licence.licence-renew {
234
- text-decoration : none;
235
- padding : 7px 12px;
236
- font-size : 9px;
237
- }
238
-
239
- .yit-container.plugin-licence-activation .button-licence.licence-renew:focus {
240
- box-shadow : none;
241
- }
242
-
243
- .yit-container.plugin-licence-activation table:not(.to-active-table) {
244
- width : 100%;
245
- border : 1px solid #dcdcdc;
246
- border-spacing : 0;
247
- border-radius : 5px;
248
- border-collapse : separate;
249
- overflow : hidden;
250
- }
251
-
252
- .yit-container.plugin-licence-activation table:not(.to-active-table) th {
253
- border-bottom : 1px solid #dcdcdc;
254
- }
255
-
256
- .yit-container.plugin-licence-activation table:not(.to-active-table) td,
257
- .yit-container.plugin-licence-activation table:not(.to-active-table) th {
258
- border-right : 1px solid #dcdcdc;
259
- }
260
-
261
- .yit-container.plugin-licence-activation table td:last-child,
262
- .yit-container.plugin-licence-activation table th:last-child {
263
- border-right : 0;
264
- }
265
-
266
- .yit-container.plugin-licence-activation table thead tr {
267
- background-color : #f6f4f4;
268
- }
269
-
270
- .yit-container.plugin-licence-activation table tbody tr {
271
- background-color : #fff;
272
- }
273
-
274
- .yit-container.plugin-licence-activation table thead tr th {
275
- font-size : 13px;
276
- color : #313131;
277
- text-transform : uppercase;
278
- font-weight : bold;
279
- }
280
-
281
- .yit-container.plugin-licence-activation table thead tr,
282
- .yit-container.plugin-licence-activation table tbody tr {
283
- line-height : 60px;
284
- }
285
-
286
- .yit-container.plugin-licence-activation table tbody tr td {
287
- text-align : center;
288
- line-height : 20px;
289
- padding : 10px 5px;
290
- }
291
-
292
- .yit-container.plugin-licence-activation .button-licence.licence-activation {
293
- padding : 12px 18px;
294
- }
295
-
296
- .yit-container.plugin-licence-activation .to-active-table tr {
297
- line-height : 75px;
298
- }
299
-
300
- .yit-container.plugin-licence-activation .to-active-table tr.plugin-row {
301
- background-color : transparent;
302
- -webkit-transition : all 0.3s ease;
303
- -moz-transition : all 0.3s ease;
304
- -ms-transition : all 0.3s ease;
305
- -o-transition : all 0.3s ease;
306
- transition : all 0.3s ease;
307
- }
308
-
309
- .yit-container.plugin-licence-activation .to-active-table tr.plugin-row.error {
310
- background-color : #ffdcdc;
311
- }
312
-
313
- .yit-container.plugin-licence-activation .to-active-table td {
314
- padding-right : 12px;
315
- width : 33%;
316
- }
317
-
318
- .yit-container.plugin-licence-activation .to-active-table td.plugin-name {
319
- color : #808a97;
320
- font-size : 12px;
321
- text-transform : uppercase;
322
- font-weight : bold;
323
- line-height : 20px;
324
- width : 20%;
325
- padding-left : 20px;
326
- }
327
-
328
- .yit-container.plugin-licence-activation .to-active-table td.activate-button {
329
- width : 15%;
330
- position : relative;
331
- }
332
-
333
- .yit-container.plugin-licence-activation input[type=text],
334
- .yit-container.plugin-licence-activation input[type=email] {
335
- -webkit-transition : all 0.3s ease;
336
- -moz-transition : all 0.3s ease;
337
- -ms-transition : all 0.3s ease;
338
- -o-transition : all 0.3s ease;
339
- transition : all 0.3s ease;
340
-
341
- border : 1px solid #dcdcdc;
342
- padding : 0 15px;
343
- border-radius : 3px;
344
- height : 41px;
345
- width : 100%;
346
- }
347
-
348
- .yit-container.plugin-licence-activation input[type=text].require,
349
- .yit-container.plugin-licence-activation input[type=email].require {
350
- border : 1px solid #ff3838;
351
- }
352
-
353
- .yit-container.plugin-licence-activation input[type=text]:focus,
354
- .yit-container.plugin-licence-activation input[type=email]:focus {
355
- webkit-box-shadow : 0 0 1px rgba(30, 140, 190, .8);
356
- box-shadow : 0 0 1px rgba(30, 140, 190, .8);
357
- }
358
-
359
- .yit-container.plugin-licence-activation input[type=text] {
360
- text-transform : uppercase;
361
- text-align : center;
362
- }
363
-
364
- .yit-container.plugin-licence-activation input[type=email] {
365
- text-align : left;
366
- }
367
-
368
- .yit-container.plugin-licence-activation input[type=submit]:focus {
369
- outline : 0;
370
- }
371
-
372
- /* === Woocommerce panel === */
373
- #plugin-fw-wc .yit_options {
374
- padding : 0;
375
- border : 0;
376
- }
377
-
378
- #plugin-fw-wc .yit_options input.upload_button, .yit_options input.button {
379
- background : none;
380
- border : 1px solid #ccc;
381
- }
382
-
383
- /* === WP Pointers === */
384
-
385
- #adminmenu li.menu-top.yit-pointer-selected-row,
386
- #adminmenu li.menu-top.yit-pointer-selected-row:hover,
387
- #adminmenu li.yit-pointer-selected-row a.menu-top {
388
- background-color : #acc327;
389
- color : #000;
390
- }
391
-
392
- #adminmenu a.menu-top.toplevel_page_yit_plugin_panel.yit-pointer {
393
- color : #000;
394
- }
395
-
396
- #adminmenu a.menu-top.toplevel_page_yit_plugin_panel.yit-pointer:hover,
397
- #adminmenu .wp-submenu a.yit-pointer-selected-row {
398
- color : #fff;
399
- }
400
-
401
- #adminmenu .wp-submenu a.yit-pointer-selected-row:hover {
402
- color : #45bbe6;
403
- }
404
-
405
- /* WooCommerce 2.4 Support */
406
- .woocommerce table.form-table .colorpick {
407
- width : 6em;
408
- }
409
-
410
- #wpwrap h2.nav-tab-wrapper, #wpbody-content h2.nav-tab-wrapper {
411
- border-bottom : 1px solid #ccc;
412
- margin-right: 15px;
413
- }
414
-
415
- /* === YIT FRAMEWORK === */
416
- .plugin-card .plugin-icon img {
417
- max-width : 100%;
418
- width : auto;
419
- height : auto;
420
- }
421
-
422
- /* === Panel Content and Container === */
423
- .yit-admin-panel-container {
424
- position : relative;
425
- margin-right: 15px;
426
- }
427
-
428
- .yit-admin-panel-content-wrap {
429
- width : 100%;
430
- display : block;
431
- }
432
-
433
- .yith-disabled {
434
- opacity : 0.3;
435
- pointer-events : none;
436
- }
437
-
438
- .yith-plugin-fw-select,
439
- .yith-plugin-fw-slider-container,
440
- .yith-plugin-fw-text-input,
441
- .yith-plugin-fw-text-array-table,
442
- .yith-plugin-fw-textarea {
443
- width : 400px;
444
- max-width : 100%;
445
- }
446
-
447
- .yith-plugin-fw-text-array-table input {
448
- width : 100%;
449
- }
450
-
451
- .yith-plugin-fw-panel-wc-row.preview {
452
- float : none;
453
- }
454
-
455
- .yith-plugin-fw-panel .subsubsub {
456
- margin : 0;
457
- }
458
-
459
- /* === Responsive === */
460
-
461
- @media (max-width : 767px) {
462
-
463
- }
464
-
465
- @media (max-width : 480px) {
466
-
467
- }
468
-
469
- @media (min-width : 768px) and (max-width : 992px) {
470
- }
471
-
472
- @media (min-width : 980px) and (max-width : 1199px) {
473
- }
474
-
475
- @media (min-width : 1200px) {
476
- .yit-container.plugin-licence-activation {
477
- width : 900px;
478
- }
479
- }
480
-
481
- @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) {
482
- }
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
+ .plugin-option tr {
10
+ border-bottom : 1px solid #ebebeb;
11
+ }
12
+
13
+ .plugin-option .yit_options,
14
+ .plugin-option .yit-options {
15
+ border-bottom : 0px;
16
+ }
17
+
18
+ .plugin-option .yit-options .option,
19
+ .plugin-option .yit_options .option {
20
+ width : 600px;
21
+ }
22
+
23
+ .plugin-option .form-table > tbody > tr > td {
24
+ padding : 25px 15px;
25
+ }
26
+
27
+ .ie8 .yit_options select,
28
+ .ie8 .yit-options select {
29
+ height : 26px;
30
+ }
31
+
32
+ /* Style to woocommerce panel*/
33
+
34
+ #plugin-fw-wc, #yith-plugin-fw-panel {
35
+ padding-top : 20px;
36
+ }
37
+
38
+ #plugin-fw-wc table.form-table, #yith-plugin-fw-panel table.form-table {
39
+ background-color : #fff;
40
+ margin-bottom : 20px;
41
+ }
42
+
43
+ #plugin-fw-wc table.form-table th, #yith-plugin-fw-panel table.form-table th {
44
+ padding : 20px;
45
+ }
46
+
47
+ #plugin-fw-wc h3, #yith-plugin-fw-panel h3 {
48
+ padding : 0 0 0 10px;
49
+ margin : 0;
50
+ }
51
+
52
+ /* === Plugins Upgrader === */
53
+
54
+ .yit-plugin-changelog-wrapper {
55
+ display : none;
56
+ }
57
+
58
+ .yit-plugin-changelog-title {
59
+ text-transform : uppercase;
60
+ }
61
+
62
+ .yit-plugin-changelog {
63
+ height : calc(100% - 15px);
64
+ width : calc(100% - 15px);
65
+ overflow-x : hidden;
66
+ overflow-y : auto;
67
+ z-index : 999;
68
+ background : #fcfcfc;
69
+ }
70
+
71
+ /* === Plugins Licence Activation === */
72
+
73
+ .yit-container.plugin-licence-activation {
74
+ font-family : 'Raleway', sans-serif;
75
+ }
76
+
77
+ .yit-container.plugin-licence-activation .to-active-wrapper {
78
+ margin-bottom : 60px;
79
+ }
80
+
81
+ .yit-container.plugin-licence-activation .to-active-wrapper form.to-active-form {
82
+ position : relative;
83
+ border-color : #e1e1e1;
84
+ border-style : solid;
85
+ border-width : 0;
86
+ }
87
+
88
+ .yit-container.plugin-licence-activation .to-active-wrapper form.to-active-form:first-child {
89
+ border-top-width : 1px;
90
+ }
91
+
92
+ .yit-container.plugin-licence-activation .to-active-wrapper form.to-active-form:last-child {
93
+ border-bottom-width : 1px;
94
+ }
95
+
96
+ .yit-container.plugin-licence-activation .to-active-wrapper table.to-active-table {
97
+ border-width : 0;
98
+ border-spacing : 0;
99
+ width : 100%;
100
+ }
101
+
102
+ .yit-container.plugin-licence-activation .message {
103
+ display : none;
104
+ line-height : normal;
105
+ background : #fff url(../images/licence-error.png) 15px center no-repeat;
106
+ padding-left : 65px;
107
+ padding-right : 15px;
108
+ width : 150px;
109
+ }
110
+
111
+ .yit-container.plugin-licence-activation .message-wrapper {
112
+ height : 75px;
113
+ display : none;
114
+ position : absolute;
115
+ top : 0;
116
+ right : -250px;
117
+ border : 1px solid #ff3838;
118
+ }
119
+
120
+ .yit-container.plugin-licence-activation .message-wrapper.visible {
121
+ display : table;
122
+ }
123
+
124
+ .yit-container.plugin-licence-activation .message {
125
+ display : table-cell;
126
+ vertical-align : middle;
127
+ }
128
+
129
+ .yit-container.plugin-licence-activation .arrow-left:after,
130
+ .yit-container.plugin-licence-activation .arrow-left:before {
131
+ content : "";
132
+ display : block;
133
+ width : 0;
134
+ height : 0;
135
+ position : absolute;
136
+ }
137
+
138
+ .yit-container.plugin-licence-activation .arrow-left:before {
139
+ border-top : 9px solid transparent;
140
+ border-bottom : 9px solid transparent;
141
+ border-right : 9px solid #ff3838;
142
+ top : 26px;
143
+ left : -9px;
144
+ }
145
+
146
+ .yit-container.plugin-licence-activation .arrow-left:after {
147
+ border-top : 8px solid transparent;
148
+ border-bottom : 8px solid transparent;
149
+ border-right : 8px solid #fff;
150
+ left : -8px;
151
+ top : 27px;
152
+ }
153
+
154
+ .yit-container.plugin-licence-activation h2,
155
+ .yit-container.plugin-licence-activation h3 {
156
+ text-transform : uppercase;
157
+ font-weight : 800;
158
+ margin-bottom : 30px;
159
+ }
160
+
161
+ .yit-container.plugin-licence-activation h2 {
162
+ color : #808a97;
163
+ font-size : 25px;
164
+ }
165
+
166
+ .yit-container.plugin-licence-activation h3 {
167
+ color : #313131;
168
+ font-size : 15px;
169
+ height : 20px;
170
+ }
171
+
172
+ .yit-container.plugin-licence-activation h3.to-active {
173
+ height : 20px;
174
+ position : relative;
175
+ vertical-align : top;
176
+ }
177
+
178
+ .yit-container.plugin-licence-activation .spinner.show {
179
+ display : inline-block;
180
+ vertical-align : middle;
181
+ float : none;
182
+ }
183
+
184
+ .yit-container.plugin-licence-activation h3.to-active > .spinner.show {
185
+ display : inline-block;
186
+ float : none;
187
+ top : -3px;
188
+ position : relative;
189
+ }
190
+
191
+ .yit-container.plugin-licence-activation .licence-check-section {
192
+ margin-bottom : 60px;
193
+ }
194
+
195
+ .yit-container.plugin-licence-activation span.licence-label {
196
+ font-weight : 500;
197
+ color : #606060;
198
+ margin-bottom : 30px;
199
+ }
200
+
201
+ .yit-container.plugin-licence-activation .button-licence {
202
+ border : 0;
203
+ font-size : 13px;
204
+ text-transform : uppercase;
205
+ background-color : #808a97;
206
+ color : #fff;
207
+ font-weight : 700;
208
+ border-radius : 3px;
209
+ cursor : pointer;
210
+ text-decoration : none;
211
+ padding : 5px 7px;
212
+ -webkit-transition : background-color 0.3s ease;
213
+ -moz-transition : background-color 0.3s ease;
214
+ -ms-transition : background-color 0.3s ease;
215
+ -o-transition : background-color 0.3s ease;
216
+ transition : background-color 0.3s ease;
217
+ }
218
+
219
+ .yit-container.plugin-licence-activation .button-licence:hover {
220
+ background-color : #4d5c6f;
221
+ }
222
+
223
+ .yit-container.plugin-licence-activation .button-licence.clicked {
224
+ cursor : not-allowed;
225
+ background-color : #e2e2e2 !important;
226
+ }
227
+
228
+ .yit-container.plugin-licence-activation .button-licence.licence-check {
229
+ font-weight : 400;
230
+ padding : 12px 19px;
231
+ }
232
+
233
+ .yit-container.plugin-licence-activation .button-licence.licence-renew {
234
+ text-decoration : none;
235
+ padding : 7px 12px;
236
+ font-size : 9px;
237
+ }
238
+
239
+ .yit-container.plugin-licence-activation .button-licence.licence-renew:focus {
240
+ box-shadow : none;
241
+ }
242
+
243
+ .yit-container.plugin-licence-activation table:not(.to-active-table) {
244
+ width : 100%;
245
+ border : 1px solid #dcdcdc;
246
+ border-spacing : 0;
247
+ border-radius : 5px;
248
+ border-collapse : separate;
249
+ overflow : hidden;
250
+ }
251
+
252
+ .yit-container.plugin-licence-activation table:not(.to-active-table) th {
253
+ border-bottom : 1px solid #dcdcdc;
254
+ }
255
+
256
+ .yit-container.plugin-licence-activation table:not(.to-active-table) td,
257
+ .yit-container.plugin-licence-activation table:not(.to-active-table) th {
258
+ border-right : 1px solid #dcdcdc;
259
+ }
260
+
261
+ .yit-container.plugin-licence-activation table td:last-child,
262
+ .yit-container.plugin-licence-activation table th:last-child {
263
+ border-right : 0;
264
+ }
265
+
266
+ .yit-container.plugin-licence-activation table thead tr {
267
+ background-color : #f6f4f4;
268
+ }
269
+
270
+ .yit-container.plugin-licence-activation table tbody tr {
271
+ background-color : #fff;
272
+ }
273
+
274
+ .yit-container.plugin-licence-activation table thead tr th {
275
+ font-size : 13px;
276
+ color : #313131;
277
+ text-transform : uppercase;
278
+ font-weight : bold;
279
+ }
280
+
281
+ .yit-container.plugin-licence-activation table thead tr,
282
+ .yit-container.plugin-licence-activation table tbody tr {
283
+ line-height : 60px;
284
+ }
285
+
286
+ .yit-container.plugin-licence-activation table tbody tr td {
287
+ text-align : center;
288
+ line-height : 20px;
289
+ padding : 10px 5px;
290
+ }
291
+
292
+ .yit-container.plugin-licence-activation .button-licence.licence-activation {
293
+ padding : 12px 18px;
294
+ }
295
+
296
+ .yit-container.plugin-licence-activation .to-active-table tr {
297
+ line-height : 75px;
298
+ }
299
+
300
+ .yit-container.plugin-licence-activation .to-active-table tr.plugin-row {
301
+ background-color : transparent;
302
+ -webkit-transition : all 0.3s ease;
303
+ -moz-transition : all 0.3s ease;
304
+ -ms-transition : all 0.3s ease;
305
+ -o-transition : all 0.3s ease;
306
+ transition : all 0.3s ease;
307
+ }
308
+
309
+ .yit-container.plugin-licence-activation .to-active-table tr.plugin-row.error {
310
+ background-color : #ffdcdc;
311
+ }
312
+
313
+ .yit-container.plugin-licence-activation .to-active-table td {
314
+ padding-right : 12px;
315
+ width : 33%;
316
+ }
317
+
318
+ .yit-container.plugin-licence-activation .to-active-table td.plugin-name {
319
+ color : #808a97;
320
+ font-size : 12px;
321
+ text-transform : uppercase;
322
+ font-weight : bold;
323
+ line-height : 20px;
324
+ width : 20%;
325
+ padding-left : 20px;
326
+ }
327
+
328
+ .yit-container.plugin-licence-activation .to-active-table td.activate-button {
329
+ width : 15%;
330
+ position : relative;
331
+ }
332
+
333
+ .yit-container.plugin-licence-activation input[type=text],
334
+ .yit-container.plugin-licence-activation input[type=email] {
335
+ -webkit-transition : all 0.3s ease;
336
+ -moz-transition : all 0.3s ease;
337
+ -ms-transition : all 0.3s ease;
338
+ -o-transition : all 0.3s ease;
339
+ transition : all 0.3s ease;
340
+
341
+ border : 1px solid #dcdcdc;
342
+ padding : 0 15px;
343
+ border-radius : 3px;
344
+ height : 41px;
345
+ width : 100%;
346
+ }
347
+
348
+ .yit-container.plugin-licence-activation input[type=text].require,
349
+ .yit-container.plugin-licence-activation input[type=email].require {
350
+ border : 1px solid #ff3838;
351
+ }
352
+
353
+ .yit-container.plugin-licence-activation input[type=text]:focus,
354
+ .yit-container.plugin-licence-activation input[type=email]:focus {
355
+ webkit-box-shadow : 0 0 1px rgba(30, 140, 190, .8);
356
+ box-shadow : 0 0 1px rgba(30, 140, 190, .8);
357
+ }
358
+
359
+ .yit-container.plugin-licence-activation input[type=text] {
360
+ text-transform : uppercase;
361
+ text-align : center;
362
+ }
363
+
364
+ .yit-container.plugin-licence-activation input[type=email] {
365
+ text-align : left;
366
+ }
367
+
368
+ .yit-container.plugin-licence-activation input[type=submit]:focus {
369
+ outline : 0;
370
+ }
371
+
372
+ /* === Woocommerce panel === */
373
+ #plugin-fw-wc .yit_options {
374
+ padding : 0;
375
+ border : 0;
376
+ }
377
+
378
+ #plugin-fw-wc .yit_options input.upload_button, .yit_options input.button {
379
+ background : none;
380
+ border : 1px solid #ccc;
381
+ }
382
+
383
+ /* === WP Pointers === */
384
+
385
+ #adminmenu li.menu-top.yit-pointer-selected-row,
386
+ #adminmenu li.menu-top.yit-pointer-selected-row:hover,
387
+ #adminmenu li.yit-pointer-selected-row a.menu-top {
388
+ background-color : #acc327;
389
+ color : #000;
390
+ }
391
+
392
+ #adminmenu a.menu-top.toplevel_page_yit_plugin_panel.yit-pointer {
393
+ color : #000;
394
+ }
395
+
396
+ #adminmenu a.menu-top.toplevel_page_yit_plugin_panel.yit-pointer:hover,
397
+ #adminmenu .wp-submenu a.yit-pointer-selected-row {
398
+ color : #fff;
399
+ }
400
+
401
+ #adminmenu .wp-submenu a.yit-pointer-selected-row:hover {
402
+ color : #45bbe6;
403
+ }
404
+
405
+ /* WooCommerce 2.4 Support */
406
+ .woocommerce table.form-table .colorpick {
407
+ width : 6em;
408
+ }
409
+
410
+ #wpwrap h2.nav-tab-wrapper, #wpbody-content h2.nav-tab-wrapper {
411
+ border-bottom : 1px solid #ccc;
412
+ margin-right: 15px;
413
+ }
414
+
415
+ /* === YIT FRAMEWORK === */
416
+ .plugin-card .plugin-icon img {
417
+ max-width : 100%;
418
+ width : auto;
419
+ height : auto;
420
+ }
421
+
422
+ /* === Panel Content and Container === */
423
+ .yit-admin-panel-container {
424
+ position : relative;
425
+ margin-right: 15px;
426
+ }
427
+
428
+ .yit-admin-panel-content-wrap {
429
+ width : 100%;
430
+ display : block;
431
+ }
432
+
433
+ .yith-disabled {
434
+ opacity : 0.3;
435
+ pointer-events : none;
436
+ }
437
+
438
+ .yith-plugin-fw-select,
439
+ .yith-plugin-fw-slider-container,
440
+ .yith-plugin-fw-text-input,
441
+ .yith-plugin-fw-text-array-table,
442
+ .yith-plugin-fw-textarea {
443
+ width : 400px;
444
+ max-width : 100%;
445
+ }
446
+
447
+ .yith-plugin-fw-text-array-table input {
448
+ width : 100%;
449
+ }
450
+
451
+ .yith-plugin-fw-panel-wc-row.preview {
452
+ float : none;
453
+ }
454
+
455
+ .yith-plugin-fw-panel .subsubsub {
456
+ margin : 0;
457
+ }
458
+
459
+ /* === Responsive === */
460
+
461
+ @media (max-width : 767px) {
462
+
463
+ }
464
+
465
+ @media (max-width : 480px) {
466
+
467
+ }
468
+
469
+ @media (min-width : 768px) and (max-width : 992px) {
470
+ }
471
+
472
+ @media (min-width : 980px) and (max-width : 1199px) {
473
+ }
474
+
475
+ @media (min-width : 1200px) {
476
+ .yit-container.plugin-licence-activation {
477
+ width : 900px;
478
+ }
479
+ }
480
+
481
+ @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) {
482
+ }
plugin-fw/assets/css/yit-upgrade-to-pro.css CHANGED
@@ -1,77 +1,77 @@
1
- /* === Upgrade to Premium Landing page === */
2
-
3
- #upgrade-to-premium{
4
- width: 900px;
5
- }
6
- #upgrade-to-premium h1{
7
- font-family: 'Raleway',san-serif;
8
- text-transform: uppercase;
9
- font-size: 30px;
10
- font-weight: 700;
11
- color: #808a97;
12
- }
13
-
14
- #upgrade-to-premium h3{
15
- font-family: 'Raleway',san-serif;
16
- font-size: 20px;
17
- line-height: 29px;
18
- font-weight: 700;
19
- color: #808a97;
20
- }
21
-
22
- #upgrade-to-premium p{
23
- font-family: 'Open Sans',san-serif;
24
- font-size: 15px;
25
- line-height: 29px;
26
- font-weight: 400;
27
- color: #6a6a6b;
28
- }
29
- #upgrade-to-premium p.highlighted{
30
- font-family: 'Raleway',san-serif;
31
- font-size: 20px;
32
- line-height: 27px;
33
- color: #808a97;
34
- font-weight: 400;
35
- }
36
- #upgrade-to-premium ol{
37
- counter-reset: item;
38
- list-style-type: none;
39
- margin-left: 0;
40
- }
41
- #upgrade-to-premium li.step{
42
- font-family: 'open sans',san-serif;
43
- font-size: 15px;
44
- color: #6a6a6b;
45
- font-weight: 400;
46
- position: relative;
47
- padding-left: 50px;
48
- line-height: 25px;
49
- margin-bottom: 25px;
50
- }
51
- #upgrade-to-premium li.step:before{
52
- content: counters(item, ".") " ";
53
- counter-increment: item;
54
- position: absolute;
55
- left: 0;
56
- top: 0;
57
- border: 1px solid #808a97;
58
- width: 30px;
59
- height: 30px;
60
- border-radius: 16px;
61
- background-color: #808a97;
62
- color: #ffffff;
63
- font-weight: 700;
64
- font-size: 18px;
65
- text-align: center;
66
- line-height: 27px;
67
- }
68
- #upgrade-to-premium li.step img{
69
- border: 1px solid #b8b8b8;
70
- width: 600px;
71
- display: block;
72
- margin: 15px 0 25px 0;
73
- }
74
-
75
- #cboxLoadedContent {
76
- margin-bottom: 60px!important;
77
  }
1
+ /* === Upgrade to Premium Landing page === */
2
+
3
+ #upgrade-to-premium{
4
+ width: 900px;
5
+ }
6
+ #upgrade-to-premium h1{
7
+ font-family: 'Raleway',san-serif;
8
+ text-transform: uppercase;
9
+ font-size: 30px;
10
+ font-weight: 700;
11
+ color: #808a97;
12
+ }
13
+
14
+ #upgrade-to-premium h3{
15
+ font-family: 'Raleway',san-serif;
16
+ font-size: 20px;
17
+ line-height: 29px;
18
+ font-weight: 700;
19
+ color: #808a97;
20
+ }
21
+
22
+ #upgrade-to-premium p{
23
+ font-family: 'Open Sans',san-serif;
24
+ font-size: 15px;
25
+ line-height: 29px;
26
+ font-weight: 400;
27
+ color: #6a6a6b;
28
+ }
29
+ #upgrade-to-premium p.highlighted{
30
+ font-family: 'Raleway',san-serif;
31
+ font-size: 20px;
32
+ line-height: 27px;
33
+ color: #808a97;
34
+ font-weight: 400;
35
+ }
36
+ #upgrade-to-premium ol{
37
+ counter-reset: item;
38
+ list-style-type: none;
39
+ margin-left: 0;
40
+ }
41
+ #upgrade-to-premium li.step{
42
+ font-family: 'open sans',san-serif;
43
+ font-size: 15px;
44
+ color: #6a6a6b;
45
+ font-weight: 400;
46
+ position: relative;
47
+ padding-left: 50px;
48
+ line-height: 25px;
49
+ margin-bottom: 25px;
50
+ }
51
+ #upgrade-to-premium li.step:before{
52
+ content: counters(item, ".") " ";
53
+ counter-increment: item;
54
+ position: absolute;
55
+ left: 0;
56
+ top: 0;
57
+ border: 1px solid #808a97;
58
+ width: 30px;
59
+ height: 30px;
60
+ border-radius: 16px;
61
+ background-color: #808a97;
62
+ color: #ffffff;
63
+ font-weight: 700;
64
+ font-size: 18px;
65
+ text-align: center;
66
+ line-height: 27px;
67
+ }
68
+ #upgrade-to-premium li.step img{
69
+ border: 1px solid #b8b8b8;
70
+ width: 600px;
71
+ display: block;
72
+ margin: 15px 0 25px 0;
73
+ }
74
+
75
+ #cboxLoadedContent {
76
+ margin-bottom: 60px!important;
77
  }
plugin-fw/assets/css/yit-upgrader.css CHANGED
@@ -1,22 +1,22 @@
1
- /* === Plugins Upgrader === */
2
-
3
- .yit-plugin-changelog-wrapper {
4
- display: none;
5
- }
6
-
7
- .yit-plugin-changelog-title {
8
- text-transform: uppercase;
9
- }
10
-
11
- .yit-plugin-changelog {
12
- height : calc(100% - 15px);
13
- width : calc(100% - 15px);
14
- overflow-x : hidden;
15
- overflow-y : auto;
16
- z-index : 999;
17
- background: #fcfcfc;
18
- }
19
-
20
- .yith-updating:before{
21
- animation: rotation 2s infinite linear;
22
  }
1
+ /* === Plugins Upgrader === */
2
+
3
+ .yit-plugin-changelog-wrapper {
4
+ display: none;
5
+ }
6
+
7
+ .yit-plugin-changelog-title {
8
+ text-transform: uppercase;
9
+ }
10
+
11
+ .yit-plugin-changelog {
12
+ height : calc(100% - 15px);
13
+ width : calc(100% - 15px);
14
+ overflow-x : hidden;
15
+ overflow-y : auto;
16
+ z-index : 999;
17
+ background: #fcfcfc;
18
+ }
19
+
20
+ .yith-updating:before{
21
+ animation: rotation 2s infinite linear;
22
  }
plugin-fw/assets/css/yith-fields.css CHANGED
@@ -1,2157 +1,2157 @@
1
- .yith-plugin-fw span.description {
2
- display: block;
3
- margin-top: 5px;
4
- font-size: 12px;
5
- color: #777;
6
- font-style: italic;
7
- clear: both;
8
- }
9
-
10
- .yith-plugin-fw span.description.inline {
11
- display: inline-block;
12
- margin: 0 0 0 5px;
13
- }
14
-
15
- .yith-disabled {
16
- opacity: 0.3;
17
- pointer-events: none;
18
- }
19
-
20
- .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper) {
21
- display: block;
22
- width: 100%;
23
- }
24
-
25
- .yith-plugin-fw-field-wrapper span.desc {
26
- display: block;
27
- width: 100%;
28
- }
29
-
30
- .yith-plugin-fw-title-field-wrapper h3.title {
31
- width: 100%;
32
- }
33
-
34
- .the-metabox .yith-plugin-fw-title-field-wrapper h3.title {
35
- float: left;
36
- }
37
-
38
- .yith-plugin-fw span.color-alpha {
39
- height: 23px!important;
40
- }
41
- .yith-plugin-fw .wp-color-result-text{
42
- height: 100%;
43
- }
44
- .yith-plugin-fw input[type=email],
45
- .yith-plugin-fw input[type=number],
46
- .yith-plugin-fw input[type=text]:not(.select2-search__field),
47
- .yith-plugin-fw select,
48
- .woocommerce .yith-plugin-fw table.form-table input[type=email],
49
- .woocommerce .yith-plugin-fw table.form-table input[type=number],
50
- .yith-plugin-ui input[type=password],
51
- .woocommerce .yith-plugin-fw table.form-table input[type=text]:not(.select2-search__field),
52
- .woocommerce .yith-plugin-fw table.form-table select {
53
- width: 400px;
54
- max-width: 100%;
55
- height: 30px;
56
- padding: 5px;
57
- line-height: 1;
58
- }
59
-
60
- .woocommerce .yith-plugin-fw table.form-table input[type=text].wp-color-picker,
61
- .woocommerce .yith-plugin-fw table.form-table input[type=text].yith-plugin-fw-colorpicker,
62
- .yith-plugin-fw input[type=text].wp-color-picker,
63
- .yith-plugin-fw input[type=text].yith-plugin-fw-colorpicker {
64
- width: 6em;
65
- max-width: none;
66
- height: auto;
67
- padding: 3px 5px;
68
- }
69
-
70
- .wp-core-ui .yith-plugin-fw-colorpicker-field-wrapper button{
71
- border-color: #7e8993;
72
- }
73
-
74
- .woocommerce .yith-plugin-fw table.form-table input[type=text].colorpick,
75
- .yith-plugin-fw input[type=text].colorpick {
76
- width: 6em;
77
- max-width: none;
78
- height: auto;
79
- padding: 6px;
80
- }
81
-
82
- .yith-plugin-fw input.select2-search__field,
83
- .yith-plugin-fw .select2-container .select2-search--inline .select2-search__field,
84
- .woocommerce .yith-plugin-fw input.select2-search__field,
85
- .woocommerce .yith-plugin-fw table.form-table input.select2-search__field {
86
- padding: 3px;
87
- }
88
-
89
- .yith-plugin-fw .select2-container .select2-selection--single .select2-selection__rendered {
90
- line-height: 27px;
91
- }
92
-
93
- .yith-plugin-fw textarea {
94
- width: 400px;
95
- max-width: 100%;
96
- padding: 5px;
97
- }
98
-
99
- /* ------------- ICONS ------------- */
100
- .yit-icons-manager-wrapper {
101
- width: 100%;
102
- max-width: 400px;
103
- }
104
-
105
- .yit-icons-manager-text {
106
- width: 100%;
107
- }
108
-
109
- .yit-icons-manager-icon-text {
110
- width: calc(100% - 35px) !important;
111
- height: 30px;
112
- float: left;
113
- margin: 0;
114
- }
115
-
116
- .yit-icons-manager-icon-preview {
117
- width: 30px;
118
- height: 30px;
119
- margin-right: 5px;
120
- float: left;
121
- padding-top: 6px;
122
- box-sizing: border-box;
123
- text-align: center;
124
- background: #f1f1f1;
125
- }
126
-
127
- .yit-icons-manager-list-wrapper {
128
- margin: 10px 0;
129
- box-shadow: 0 0 0 1px #ddd;
130
- }
131
-
132
- ul.yit-icons-manager-list {
133
- width: 100%;
134
- height: 300px;
135
- overflow-y: scroll;
136
- margin: 0;
137
- }
138
-
139
- ul.yit-icons-manager-list li {
140
- float: left;
141
- width: 30px;
142
- height: 30px;
143
- padding-top: 6px;
144
- box-sizing: border-box;
145
- text-align: center;
146
- background: #f1f1f1;
147
- margin: 1px;
148
- cursor: pointer;
149
- }
150
-
151
- ul.yit-icons-manager-list li:hover {
152
- background: #c5dcf6;
153
- }
154
-
155
- ul.yit-icons-manager-list li.active {
156
- background: #d4f0ff;
157
- }
158
-
159
- .yit-icons-manager-action-set-default {
160
- margin-bottom: 0;
161
- }
162
-
163
- .yit-icons-manager-default-icon-preview {
164
- height: 100%;
165
- display: inline-block;
166
- padding-left: 10px;
167
- border-left: 1px solid #ccc;
168
- margin-left: 10px;
169
- }
170
-
171
- /* ------- Text Array ------- */
172
- .yith-plugin-fw-text-array-table td {
173
- padding: 1px;
174
- }
175
-
176
- .yith-plugin-fw-text-array-table input[type=text],
177
- .woocommerce table.form-table table.yith-plugin-fw-text-array-table input[type=text] {
178
- width: 100%;
179
- }
180
-
181
- /* ------- Image Gallery ------- */
182
- .yith-plugin-fw .image-gallery ul li {
183
- display: inline-block;
184
- width: 80px;
185
- margin-left: 10px;
186
- position: relative;
187
- }
188
-
189
- .yith-plugin-fw .image-gallery ul li img {
190
- width: 80px;
191
- border: 1px solid #ccc;
192
- }
193
-
194
- .yith-plugin-fw .image-gallery ul li ul {
195
- position: absolute;
196
- top: -6px;
197
- right: -1px;
198
- width: 20px;
199
- height: 20px;
200
- }
201
-
202
- .yith-plugin-fw .image-gallery ul a.delete {
203
- background: url(../images/x.png) no-repeat;
204
- width: 20px;
205
- height: 20px;
206
- display: block;
207
- text-indent: -99999px;
208
- }
209
-
210
- /* ------- OnOff ------- */
211
- .yith-plugin-fw-onoff-container {
212
- display: inline-block;
213
- }
214
-
215
- .yith-plugin-fw-onoff-container input {
216
- display: none;
217
- }
218
-
219
- .yith-plugin-fw-onoff-container input + span {
220
- cursor: pointer;
221
- text-indent: -9999px;
222
- display: block;
223
- width: 36px;
224
- line-height: 1;
225
- height: 20px;
226
- background: #a4a4a4;
227
- border-radius: 24px;
228
- position: relative;
229
- transition: all 0.3s;
230
- }
231
-
232
-
233
- .yith-plugin-fw-onoff-container input + span:before {
234
- content: '';
235
- background: #fff;
236
- width: 16px;
237
- height: 16px;
238
- border-radius: 50%;
239
- position: absolute;
240
- top: 2px;
241
- left: 2px;
242
- transition: all 0.3s;
243
- }
244
-
245
- .yith-plugin-fw-onoff-container input:checked + span,
246
- .yith-plugin-fw-onoff-container input.onoffchecked + span {
247
- background: #0073aa;
248
- }
249
-
250
- .yith-plugin-fw-onoff-container input:checked + span:before,
251
- .yith-plugin-fw-onoff-container input.onoffchecked + span:before {
252
- left: 18px;
253
- }
254
-
255
- /* ------- Preview ------- */
256
- .yith-plugin-fw-preview-field {
257
- max-height: 200px;
258
- }
259
-
260
- /* ------- Radio ------- */
261
- .yith-plugin-fw-radio input[type=radio] {
262
- margin: 0 3px 0 0;
263
- }
264
-
265
- .yith-plugin-fw-radio__row {
266
- margin-bottom: 8px;
267
- }
268
-
269
- /* ------- Sidebar Layout ------- */
270
- .yith-plugin-fw-sidebar-layout input[type="radio"] {
271
- display: none;
272
- width: 0px;
273
- }
274
-
275
- .yith-plugin-fw-sidebar-layout input[type="radio"]:first-child {
276
- margin-right: -2px;
277
- }
278
-
279
- .yith-plugin-fw-sidebar-layout input[type="radio"] + img {
280
- border: 2px solid #fff;
281
- padding: 1px;
282
- }
283
-
284
- .yith-plugin-fw-sidebar-layout input[type="radio"] + img:hover {
285
- cursor: pointer;
286
- }
287
-
288
- .yith-plugin-fw-sidebar-layout input[checked] + img {
289
- border: 2px solid #f2ad35;
290
- padding: 1px;
291
- }
292
-
293
- .yith-plugin-fw-sidebar-layout select {
294
- vertical-align: 12px;
295
- }
296
-
297
- .yit-admin-panel-content-wrap .yith-plugin-fw-sidebar-layout label {
298
- font-weight: bold;
299
- width: 200px;
300
- float: left;
301
- line-height: 23px;
302
- margin-left: -230px;
303
- }
304
-
305
- /* ------- Slider ------- */
306
- .yith-plugin-fw .slider {
307
- padding-top: 20px;
308
- }
309
-
310
- .ui-slider .minCaption {
311
- position: absolute;
312
- right: 95%;
313
- top: -6px;
314
- margin-right: 11px;
315
- }
316
-
317
- .ui-slider .maxCaption {
318
- position: absolute;
319
- left: 95%;
320
- top: -6px;
321
- margin-left: 20px;
322
- }
323
-
324
- .ui-slider-horizontal .ui-slider-handle {
325
- background: #fff;
326
- border: 0px !important;
327
- top: -12px !important;
328
- border-radius: 50%;
329
- width: 27px !important;
330
- height: 27px !important;
331
- box-sizing: border-box;
332
- box-shadow: 0 1px 7px -1px rgba(0, 0, 0, 0.5);
333
- font-size: 13px;
334
- padding: 6px 0;
335
- font-weight: 600;
336
- color: #555;
337
- text-align: center;
338
- }
339
-
340
- .ui-slider.ui-widget-content {
341
- background: #ccc;
342
- border: none !important;
343
- height: 3px !important;
344
- border-radius: 3px !important;
345
- width: 90%;
346
- margin: 15px 5% 20px 5%;
347
- }
348
-
349
- .iris-slider-offset.ui-slider.ui-widget-content {
350
- background: transparent !important;
351
- height: auto !important;
352
- }
353
-
354
- .ui-slider.ui-widget-content .ui-widget-header {
355
- background: #4b93ff;
356
- left: 0px !important;
357
- -webkit-border-radius: 3px;
358
- -moz-border-radius: 3px;
359
- -khtml-border-radius: 3px;
360
- border-radius: 3px;
361
- }
362
-
363
- /* ------- Select2 ------- */
364
- .yith-plugin-fw-select2-wrapper {
365
- width: 400px;
366
- }
367
-
368
- /* ------- Textarea ------- */
369
- .yith-plugin-fw-textarea-editor-field-wrapper {
370
- max-width: 1000px;
371
- clear: both;
372
- }
373
-
374
- .yith-plugin-fw-textarea-editor-field-wrapper textarea.wp-editor-area,
375
- .woocommerce table.form-table .yith-plugin-fw-textarea-editor-field-wrapper textarea.wp-editor-area {
376
- width: 100%;
377
- }
378
-
379
- /* ------- Buttons ------- */
380
- .yith-plugin-fw-buttons-field-wrapper {
381
- margin-top: 7px;
382
- }
383
-
384
- /* ------- Select Images ------- */
385
- .yith-plugin-fw-select-images__list {
386
- margin: 0;
387
- display: flex;
388
- flex-wrap: wrap;
389
- }
390
-
391
- .yith-plugin-fw-select-images__item {
392
- width: calc(20% - 10px);
393
- min-width: 150px;
394
- margin: 0 10px 10px 0;
395
- padding: 10px;
396
- box-sizing: border-box;
397
- cursor: pointer;
398
- transition: all .3s;
399
- border: 2px solid #eee;
400
- display: flex;
401
- flex-direction: column;
402
- justify-content: space-between;
403
- }
404
-
405
- .yith-plugin-fw-select-images__item:hover,
406
- .yith-plugin-fw-select-images__item.yith-plugin-fw-select-images__item--selected {
407
- border-color: #07bcce;
408
- }
409
-
410
- .yith-plugin-fw-select-images__item__label {
411
- text-align: center;
412
- font-weight: 600;
413
- margin-bottom: 10px;
414
- }
415
-
416
- .yith-plugin-fw-select-images__item img {
417
- display: block;
418
- max-width: 100%;
419
- margin: 0 auto;
420
- }
421
-
422
- /****************
423
- WordPress 5.3 with old panel fixes
424
- ****************/
425
- .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single {
426
- height: auto;
427
- line-height: 1;
428
- }
429
-
430
- .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{
431
- height: 100%;
432
- }
433
-
434
- /****************
435
- YITH UI
436
- ****************/
437
- @font-face {
438
- font-family: 'yith-icon';
439
- src: url('../fonts/yith-icon.eot?7ik896');
440
- src: url('../fonts/yith-icon.eot?7ik896#iefix') format('embedded-opentype'),
441
- url('../fonts/yith-icon.ttf?7ik896') format('truetype'),
442
- url('../fonts/yith-icon.woff?7ik896') format('woff'),
443
- url('../fonts/yith-icon.svg?7ik896#yith-icon') format('svg');
444
- font-weight: normal;
445
- font-style: normal;
446
- }
447
-
448
- [class^="icon-"], [class*=" icon-"][class^="yith-icon-"], [class*=" yith-icon-"] {
449
- /* use !important to prevent issues with browser extensions that change fonts */
450
- font-family: 'yith-icon' !important;
451
- speak: none;
452
- font-style: normal;
453
- font-weight: normal;
454
- font-variant: normal;
455
- text-transform: none;
456
- line-height: 1;
457
-
458
- /* Better Font Rendering =========== */
459
- -webkit-font-smoothing: antialiased;
460
- -moz-osx-font-smoothing: grayscale;
461
- }
462
-
463
- .yith-icon-calendar_add:before {
464
- content: "\e913";
465
- color: #757575;
466
- }
467
-
468
- .yith-icon-calendar_money:before {
469
- content: "\e914";
470
- color: #757575;
471
- }
472
-
473
- .yith-icon-calendar2:before {
474
- content: "\e915";
475
- color: #757575;
476
- }
477
-
478
- .yith-icon-people:before {
479
- content: "\e916";
480
- color: #757575;
481
- }
482
-
483
- .yith-icon-shield_money:before {
484
- content: "\e917";
485
- color: #757575;
486
- }
487
-
488
- .yith-icon-time_check:before {
489
- content: "\e918";
490
- color: #757575;
491
- }
492
-
493
- .yith-icon-world_settings:before {
494
- content: "\e919";
495
- color: #757575;
496
- }
497
-
498
- .yith-icon-arrow_eye_closed:before {
499
- content: "\e912";
500
- color: #757575;
501
- }
502
-
503
- .yith-icon-arrow_eye:before {
504
- content: "\e911";
505
- color: #757575;
506
- }
507
-
508
- .yith-icon-reset:before {
509
- content: "\e910";
510
- color: #757575;
511
- }
512
-
513
- .yith-icon-drag:before {
514
- content: "\e90f";
515
- color: #757575;
516
- }
517
-
518
- .yith-icon-trash:before {
519
- content: "\e90d";
520
- color: #757575;
521
- }
522
-
523
- .yith-icon-info:before {
524
- content: "\e90e";
525
- color: #757575;
526
- }
527
-
528
- .yith-icon-arrow_down:before {
529
- content: "\e900";
530
- color: #757575;
531
- }
532
-
533
- .yith-icon-arrow_left:before {
534
- content: "\e901";
535
- color: #757575;
536
- }
537
-
538
- .yith-icon-arrow_right:before {
539
- content: "\e902";
540
- color: #757575;
541
- }
542
-
543
- .yith-icon-arrow_up:before {
544
- content: "\e903";
545
- color: #757575;
546
- }
547
-
548
- .yith-icon-calendar:before {
549
- content: "\e904";
550
- color: #757575;
551
- }
552
-
553
- .yith-icon-check:before {
554
- content: "\e905";
555
- color: #757575;
556
- }
557
-
558
- .yith-icon-close:before {
559
- content: "\e906";
560
- color: #757575;
561
- }
562
-
563
- .yith-icon-edit:before {
564
- content: "\e907";
565
- color: #757575;
566
- }
567
-
568
- .yith-icon-magnifier:before {
569
- content: "\e908";
570
- color: #757575;
571
- }
572
-
573
- .yith-icon-pencil:before {
574
- content: "\e909";
575
- color: #757575;
576
- }
577
-
578
- .yith-icon-plus:before {
579
- content: "\e90a";
580
- color: #757575;
581
- }
582
-
583
- .yith-icon-update:before {
584
- content: "\e90b";
585
- color: #757575;
586
- }
587
-
588
- .yith-icon-upload:before {
589
- content: "\e90c";
590
- color: #757575;
591
- }
592
-
593
- .yith-plugin-fw-banner {
594
- width: 100%;
595
- height: 75px;
596
- background: url('../images/banner-premium.png');
597
- }
598
-
599
- .yith-plugin-fw-banner.yith-plugin-fw-banner-free {
600
- height: 290px;
601
- background: url('../images/banner-free.png') no-repeat;
602
- }
603
-
604
- .yith-plugin-fw-banner.yith-plugin-fw-banner-free h1 {
605
- max-width: auto;
606
- text-align: left;
607
- margin-left: 110px;
608
- padding-top: 15px;
609
- padding-bottom: 8px;
610
- }
611
-
612
- .yith-plugin-fw-banner h1 {
613
- text-transform: uppercase;
614
- color: #0c5777;
615
- font-size: 15px;
616
- padding-left: 150px;
617
- font-weight: 700;
618
- text-align: left;
619
- display: inline-block;
620
- box-sizing: border-box;
621
- }
622
-
623
- .yith-plugin-fw-banner span {
624
- font-style: italic;
625
- display: block;
626
- font-size: 15px;
627
- color: #214249;
628
- text-transform: none;
629
- text-align: right;
630
- }
631
-
632
- .yith-plugin-fw-banner a,
633
- .yith-plugin-fw-banner a:focus {
634
- text-decoration: none;
635
- outline: none;
636
- box-shadow: none;
637
- }
638
-
639
- .yith-banners ul {
640
- list-style: none;
641
- margin-left: 10px;
642
- }
643
-
644
- .yith-banners ul li {
645
- display: inline-block;
646
- margin-left: 10px;
647
- }
648
-
649
- .yith-plugin-ui a {
650
- outline: none;
651
- box-shadow: none;
652
- }
653
-
654
- .yith-plugin-ui {
655
- font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
656
- }
657
-
658
- .yith-plugin-ui #wpwrap h2.nav-tab-wrapper, .yith-plugin-ui #wpbody-content h2.nav-tab-wrapper {
659
- margin-top: 10px;
660
- }
661
-
662
- .yith-plugin-ui .nav-tab {
663
- margin-left: 0px;
664
- margin-right: 2px;
665
- background-color: #336374;
666
- color: #fff;
667
- font-size: 15px;
668
- padding: 7px 20px;
669
- border: 0;
670
- }
671
-
672
- .yith-plugin-ui .nav-tab:first-child {
673
- border-left: 1px solid #d9d9d9;
674
- }
675
-
676
- .yith-plugin-ui .nav-tab.yith-premium {
677
- background-color: #be421c;
678
- }
679
-
680
- .yith-plugin-ui .nav-tab-active {
681
- background-color: #fff;
682
- color: #336374;
683
- border-bottom: 1px solid #fff;
684
- }
685
-
686
- .yith-plugin-ui .nav-tab-active.yith-premium {
687
- background-color: #fff;
688
- color: #be421c;
689
- }
690
-
691
- .yith-plugin-ui #plugin-fw-wc {
692
- padding-top: 0px;
693
- }
694
-
695
- .yith-plugin-ui .form-table td {
696
- padding: 15px 20px;
697
- }
698
-
699
- .yith-plugin-ui.metaboxes-tab label {
700
- color: #33373b;
701
- font-size: 14px;
702
- margin-left: -248px;
703
- }
704
-
705
- .yith-plugin-ui.metaboxes-tab .the-metabox {
706
- margin: 40px 0 40px 290px;
707
- margin-left: 264px;
708
- }
709
-
710
- .yith-plugin-ui.metaboxes-tab label {
711
- width: 200px;
712
- font-weight: 600;
713
- }
714
-
715
- .yith-plugin-ui span.description {
716
- color: #716269;
717
- font-size: 14px;
718
- font-style: normal;
719
- font-weight: 400;
720
- margin-top: 15px;
721
- margin-left: 0;
722
- }
723
-
724
- #wpwrap .yith-plugin-ui h2.nav-tab-wrapper, #wpbody-content .yith-plugin-ui h2.nav-tab-wrapper {
725
- border: 0;
726
- border-bottom: 1px solid #ccc;
727
- margin-right: 15px;
728
- margin-bottom: 0;
729
- background-color: transparent;
730
- padding-left: 0;
731
- }
732
-
733
- .yith-plugin-ui #plugin-fw-wc table.form-table,
734
- .yith-plugin-ui #yith-plugin-fw-panel table.form-table,
735
- .yith-plugin-ui table.form-table {
736
- border: 1px solid #d8d8d8;
737
- border-top: 0;
738
- margin-bottom: 40px;
739
- }
740
-
741
- .yith-plugin-ui #wpwrap h2.nav-tab-wrapper, .yith-plugin-ui #wpbody-content h2.nav-tab-wrapper {
742
- background-color: transparent;
743
- border: 0;
744
- text-transform: none;
745
- border-bottom: 1px solid #ddd;
746
- }
747
-
748
- .yith-plugin-ui h2 {
749
- color: #2a8db0;
750
- font-size: 15px;
751
- text-transform: uppercase;
752
- border: 1px solid #d8d8d8;
753
- border-bottom: 0;
754
- background-color: #fff;
755
- padding: 35px 20px;
756
- margin: 0px;
757
- }
758
-
759
- .yith-plugin-ui .yith-plugin-fw-custom-tab h2 {
760
- border: 0px solid #d8d8d8;
761
- padding-left: 0;
762
- }
763
-
764
- .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 {
765
- padding: 30px 20px;
766
- }
767
-
768
- .yith-plugin-ui #plugin-fw-wc h2 + div {
769
- background: #fff;
770
- border-left: 1px solid #d9d9d9;
771
- border-right: 1px solid #d9d9d9;
772
- margin: -20px 0 0 0;
773
- padding-left: 20px;
774
- padding-bottom: 5px;
775
- }
776
-
777
- .yith-plugin-ui #plugin-fw-wc h2 + div p, .yith-plugin-ui p.info-box {
778
- background: #f1f1f1;
779
- font-size: 14px;
780
- font-weight: 700;
781
- width: 40%;
782
- display: block;
783
- padding: 15px;
784
- margin-bottom: 0;
785
- }
786
-
787
- .yith-plugin-ui #plugin-fw-wc h2 + div p:before, .yith-plugin-ui p.info-box:before {
788
- content: "\e90e";
789
- font-family: yith-icon;
790
- font-size: 30px;
791
- font-weight: normal;
792
- display: block;
793
- margin-top: -5px;
794
- float: left;
795
- margin-right: 15px;
796
- }
797
-
798
- .yith-plugin-ui h2:first-child {
799
- border-top: 0;
800
- }
801
-
802
- /*** Icon ***/
803
- .yith-plugin-ui span.yith-icon {
804
- margin-left: -36px;
805
- line-height: 36px;
806
- font-size: 20px;
807
- }
808
-
809
- /*** General Input Style ***/
810
-
811
- .yith-plugin-ui .yith-plugin-fw select,
812
- .yith-plugin-ui textarea,
813
- .yith-plugin-ui input[type=number],
814
- .yith-plugin-ui.metaboxes-tab input[type=number],
815
- .yith-plugin-ui input[type=text],
816
- .yith-plugin-ui input[type=text],
817
- .yith-plugin-ui input[type=email],
818
- .yith-plugin-ui input[type=password],
819
- .yith-plugin-ui .search-box input[name="s"],
820
- .yith-plugin-fw.yith-plugin-ui input[type=text]:not(.select2-search__field),
821
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text]:not(.select2-search__field),
822
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table select,
823
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table textarea,
824
- .woocommerce .yith-plugin-fw table.form-table input[type=password],
825
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=number],
826
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text] {
827
- border: 1px solid #d8d8d8;
828
- border-radius: 8px;
829
- padding: 8px 10px;
830
- height: 38px;
831
- min-width: 90px;
832
- box-shadow: none;
833
- color: #716269;
834
- }
835
-
836
- .yith-plugin-ui textarea,
837
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table textarea {
838
- height: auto;
839
- }
840
-
841
- .yith-plugin-ui table.form-table input[type=text].wp-color-picker,
842
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker {
843
- border: 0;
844
- height: 30px;
845
- max-width: 121px;
846
- font-size: 11px;
847
- padding: 0;
848
-
849
- }
850
-
851
- .yith-plugin-ui .search-box input[name="s"] {
852
- height: 35px;
853
- }
854
-
855
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].small-text,
856
- .yith-plugin-ui input[type=text].small-text {
857
- width: 100px;
858
- height: 25px;
859
- border: 1px solid #d9d9d9;
860
- }
861
-
862
- .yith-plugin-ui textarea {
863
- height: auto;
864
- padding: 8px;
865
- }
866
-
867
- .yith-plugin-ui select:focus,
868
- .yith-plugin-ui input:focus {
869
- border-color: #a7d9ec !important;
870
- }
871
-
872
- .woocommerce .yith-plugin-ui table.form-table select,
873
- .yith-plugin-ui select {
874
- -webkit-appearance: none;
875
- line-height: 1.2em;
876
- min-height: 35px;
877
- background: url("../images/arrow_down.svg") no-repeat right center;
878
- background-size: 35px 13px;
879
- border-radius: 8px;
880
- padding-left: 10px;
881
- }
882
-
883
- .yith-plugin-ui .form-table th {
884
- width: 200px;
885
- padding-right: 50px;
886
- }
887
-
888
- /** BUTTONS **/
889
- .wp-core-ui .yith-plugin-ui .button-primary,
890
- .wp-core-ui .yith-plugin-ui .button-secondary,
891
- .yith-plugin-ui .yith-add-button,
892
- .yith-plugin-ui .yith-save-button,
893
- .yith-plugin-ui .yith-edit-button,
894
- .yith-plugin-ui .yith-update-button,
895
- .yith-plugin-ui .yith-plugin-fw-select-all,
896
- .yith-plugin-ui .yith-plugin-fw-deselect-all,
897
- .yith-plugin-ui .yith-plugin-fw-upload-button,
898
- .yith-plugin-ui .yith-plugin-fw-upload-button-reset {
899
- border-radius: 3px;
900
- text-transform: uppercase;
901
- box-shadow: none;
902
- border: 0;
903
- font-weight: 700;
904
- font-size: 11px;
905
- padding: 0px 14px;
906
- outline: none;
907
- height: auto;
908
- transition: all ease 0.3s;
909
- background-color: #d6d6d6;
910
- color: #656565;
911
- text-shadow: none;
912
- vertical-align: middle;
913
- line-height: 26px;
914
- display: inline-block;
915
- text-decoration: none;
916
- cursor: pointer;
917
- }
918
-
919
- .wp-core-ui .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button-reset,
920
- .wp-core-ui .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button,
921
- .yith-plugin-ui .yith-plugin-fw-upload-button-reset,
922
- .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button-reset,
923
- .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button {
924
- height: 38px;
925
- }
926
-
927
- .wp-core-ui .yith-plugin-ui .button:focus,
928
- .wp-core-ui .yith-plugin-ui .button-primary:focus,
929
- .yith-plugin-ui .yith-add-button:focus,
930
- .yith-plugin-ui .yith-save-button:focus,
931
- .yith-plugin-ui .yith-edit-button:focus,
932
- .yith-plugin-ui .yith-update-button:focus,
933
- .wp-core-ui .yith-plugin-ui .button-secondary:focus {
934
- outline: none;
935
- box-shadow: none;
936
- }
937
-
938
- .wp-core-ui .yith-plugin-ui .button-xl {
939
- padding: 0px 20px;
940
- font-size: 14px;
941
- line-height: 38px;
942
- display: inline-block;
943
- font-weight: 600;
944
- }
945
-
946
- /** button with inside a span with icon class */
947
- .yith-plugin-ui .button-secondary span.yith-icon {
948
- margin-left: 0px;
949
- margin-right: 10px;
950
- line-height: normal;
951
- }
952
-
953
- .yith-plugin-ui .button-secondary span.yith-icon:before {
954
- color: #656565;
955
- font-size: 15px;
956
- }
957
-
958
-
959
- .wp-core-ui .yith-plugin-ui .button:focus,
960
- .wp-core-ui .yith-plugin-ui .button-secondary:focus,
961
- .yith-plugin-ui .yith-save-button:hover,
962
- .wp-core-ui .yith-plugin-ui .button-secondary:hover,
963
- .yith-plugin-ui .yith-plugin-fw-upload-button-reset:hover {
964
- background-color: #cacaca;
965
- color: #515151;
966
- }
967
-
968
- .wp-core-ui .yith-plugin-ui .button-primary,
969
- .yith-plugin-ui .button-secondary.yith-plugin-fw-select-all,
970
- .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button {
971
- background-color: #007694;
972
- color: #fff;
973
- }
974
-
975
-
976
- .yith-plugin-ui .yith-add-button,
977
- .wp-core-ui .yith-plugin-ui .button-primary:focus,
978
- .wp-core-ui .yith-plugin-ui .button-primary:hover {
979
- background-color: #375f6b;
980
- color: #fff;
981
- cursor: pointer;
982
- }
983
-
984
-
985
- .yith-plugin-ui .yith-add-button:hover,
986
- .wp-core-ui .yith-plugin-ui .yith-plugin-fw-upload-button:focus,
987
- .yith-plugin-ui .button-secondary.yith-plugin-fw-select-all:hover,
988
- .yith-plugin-ui .button-secondary.yith-plugin-fw-select-all:focus,
989
- .yith-plugin-ui .yith-plugin-fw-upload-button:hover {
990
- border-color: #007694;
991
- background: #007694;
992
- color: #fff;
993
- line-height: 26px;
994
- margin-left: 0;
995
- }
996
-
997
- .yith-plugin-ui .button-primary:before,
998
- .yith-plugin-ui .yith-add-button:before,
999
- .yith-plugin-ui .yith-save-button:before,
1000
- .yith-plugin-ui .yith-edit-button:before,
1001
- .yith-plugin-ui .yith-update-button:before,
1002
- .yith-plugin-ui .button-secondary:before {
1003
- font-family: 'yith-icon';
1004
- font-size: 10px;
1005
- font-weight: 700;
1006
- margin-right: 10px;
1007
- vertical-align: bottom;
1008
- display: inline-block;
1009
- }
1010
-
1011
- /** yith-edit-button **/
1012
- .yith-plugin-ui .yith-edit-button {
1013
- background-color: #7f9298;
1014
- color: #fff;
1015
- }
1016
-
1017
- .yith-plugin-ui .yith-edit-button:focus,
1018
- .yith-plugin-ui .yith-edit-button:hover {
1019
- background-color: #718085;
1020
- color: #fff;
1021
- }
1022
-
1023
- .yith-plugin-ui .yith-edit-button:before {
1024
- content: "\e907";
1025
- }
1026
-
1027
- /** yith-update-button **/
1028
- .yith-plugin-ui .yith-update-button {
1029
- background-color: #94aa09;
1030
- color: #fff;
1031
- }
1032
-
1033
- .yith-plugin-ui .yith-update-button:focus,
1034
- .yith-plugin-ui .yith-update-button:hover {
1035
- background-color: #7a9009;
1036
- color: #fff;
1037
- }
1038
-
1039
- .yith-plugin-ui .yith-update-button:before {
1040
- content: "\e90b";
1041
- font-size: 15px;
1042
- }
1043
-
1044
- /** yith-save-button **/
1045
-
1046
- .yith-plugin-ui .yith-save-button {
1047
- background-color: #267390;
1048
- color: #fff;
1049
- }
1050
-
1051
- .yith-plugin-ui .yith-save-button:focus,
1052
- .yith-plugin-ui .yith-save-button:hover {
1053
- background-color: #1c4863;
1054
- color: #fff;
1055
- }
1056
-
1057
-
1058
- /** yith-remove-button **/
1059
-
1060
- .yith-plugin-ui .button-secondary.yith-remove-button:before {
1061
- content: "\e90d";
1062
- font-size: 15px;
1063
- }
1064
-
1065
-
1066
- /** yith-add-button **/
1067
- .yith-plugin-ui .yith-add-button:before {
1068
- content: "\e90a";
1069
- }
1070
-
1071
- .yith-plugin-ui .yith-add-button.closed {
1072
- background-color: #fff;
1073
- color: #375f6b;
1074
- border: 1px solid #375f6b;
1075
- }
1076
-
1077
- .yith-plugin-ui .yith-add-button.closed:before {
1078
- content: "\e906";
1079
- }
1080
-
1081
-
1082
- /** yith-plugin-fw-upload-button **/
1083
- .yith-plugin-ui button.yith-plugin-fw-upload-button:before {
1084
- content: "\e90c";
1085
- font-family: 'yith-icon';
1086
- font-size: 19px;
1087
- font-weight: 400;
1088
- margin-right: 10px;
1089
- vertical-align: middle;
1090
- display: inline-block;
1091
- }
1092
-
1093
- /** SELECT 2 **/
1094
- .yith-plugin-ui .select2-container,
1095
- .yith-plugin-ui .select2-selection--single {
1096
- height: auto;
1097
- padding: 2px;
1098
- outline: none;
1099
- }
1100
-
1101
- .yith-plugin-ui .select2-selection--single {
1102
- margin: 0;
1103
- border: 0;
1104
- }
1105
-
1106
- /* old panel*/
1107
-
1108
- .yith-plugin-ui span.select2.select2-container.select2-container--default {
1109
- border: 1px solid #d8d8d8;
1110
- border-radius: 8px;
1111
- }
1112
-
1113
- .yith-plugin-ui span.select2.select2-container.select2-container--default:hover,
1114
- .yith-plugin-ui span.select2.select2-container.select2-container--default:active,
1115
- .yith-plugin-ui span.select2.select2-container.select2-container--default:focus {
1116
- border-color: #a7d9ec;
1117
- }
1118
-
1119
- .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
1120
- color: #fff;
1121
- }
1122
-
1123
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].select2-search__field,
1124
- .yith-plugin-ui .yith-plugin-fw table.form-table input.select2-search__field {
1125
- border: 0;
1126
- padding: 0;
1127
- height: initial;
1128
- }
1129
-
1130
- .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice,
1131
- .yith-plugin-ui .select2-selection__choice {
1132
- color: #fff;
1133
- background-color: #4e8ba2;
1134
- border-radius: 12px;
1135
- padding: 3px 11px;
1136
- border-color: #33937e;
1137
- font-size: 13px;
1138
- }
1139
-
1140
- .yith-plugin-ui .select2-container--default .select2-selection--single .select2-selection__arrow:before {
1141
- content: "\e900";
1142
- font-family: 'yith-icon' !important;
1143
- line-height: 36px;
1144
- color: #d9d9d9;
1145
- }
1146
-
1147
- .yith-plugin-ui .select2-container--default .select2-selection--single .select2-selection__arrow b {
1148
- display: none;
1149
- }
1150
-
1151
- .yith-plugin-ui .select2-container--open .select2-dropdown--below,
1152
- .yith-plugin-ui .select2-container--open .select2-dropdown--above,
1153
- .yith-plugin-fw-panel .select2-container--open .select2-dropdown--below,
1154
- .yith-plugin-fw-panel .select2-container--open .select2-dropdown--above {
1155
- margin-top: 10px;
1156
- border-radius: 8px;
1157
- box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
1158
- }
1159
-
1160
- .yith-plugin-ui .select2-container--open .select2-dropdown--above,
1161
- .yith-plugin-fw-panel .select2-container--open .select2-dropdown--above {
1162
- margin-top: -10px;
1163
- }
1164
-
1165
- .yith-plugin-ui .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
1166
- .yith-plugin-ui .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
1167
- .yith-plugin-fw-panel .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
1168
- .yith-plugin-fw-panel .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
1169
- border-radius: 8px;
1170
- }
1171
-
1172
- .yith-plugin-ui .select2-results .select2-results__group, .select2-results .select2-results__option:first-child,
1173
- .yith-plugin-fw-panel .select2-results .select2-results__group, .select2-results .select2-results__option:first-child {
1174
- border-top-left-radius: 8px;
1175
- border-top-right-radius: 8px;
1176
- }
1177
- .yith-plugin-ui .select2-results .select2-results__group, .select2-results .select2-results__option:last-child,
1178
- .yith-plugin-fw-panel .select2-results .select2-results__group, .select2-results .select2-results__option:last-child,
1179
- .yith-plugin-ui .select2-results .select2-results__group,
1180
- .yith-plugin-ui .select2-results .select2-results__option:last-child,
1181
- .yith-plugin-fw-panel .select2-results .select2-results__group,
1182
- .yith-plugin-fw-panel .select2-results .select2-results__option:last-child,
1183
- .yith-plugin-ui .select2-results .select2-results__group,
1184
- .yith-plugin-ui .select2-results .select2-results__option:last-child,
1185
- .yith-plugin-fw-panel .select2-results .select2-results__group,
1186
- .yith-plugin-fw-panel .select2-results .select2-results__option:last-child {
1187
- border-bottom-left-radius: 8px;
1188
- border-bottom-right-radius: 8px;
1189
- }
1190
-
1191
- .yith-plugin-ui .select2-dropdown{
1192
- border: 0;
1193
- }
1194
- .yith-plugin-ui .select2-container--default .select2-results__option[data-selected=true],
1195
- .yith-plugin-ui .select2-container--default .select2-results__option[aria-selected=true],
1196
- .yith-plugin-fw-panel .select2-container--default .select2-results__option[data-selected=true],
1197
- .yith-plugin-fw-panel .select2-container--default .select2-results__option[aria-selected=true] {
1198
- background-color: #fff;
1199
- outline: none;
1200
- }
1201
-
1202
- .yith-plugin-ui .select2-container--default .select2-results__option--highlighted[aria-selected],
1203
- .yith-plugin-ui .select2-container--default .select2-results__option--highlighted[data-selected],
1204
- .yith-plugin-fw-panel .select2-container--default .select2-results__option--highlighted[aria-selected],
1205
- .yith-plugin-fw-panel .select2-container--default .select2-results__option--highlighted[data-selected] {
1206
- background-color: #e8eff1;
1207
- color: #4e8ba2;
1208
- outline: none;
1209
- }
1210
-
1211
- .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
1212
- .yith-plugin-fw-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
1213
- float: right;
1214
- padding-left: 15px;
1215
- text-indent: -9999px;
1216
- }
1217
-
1218
-
1219
- .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1220
- .woocommerce .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1221
- .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
1222
- float: right;
1223
- color: #fff;
1224
- content: "\e906";
1225
- font-family: 'yith-icon' !important;
1226
- font-size: 9px;
1227
- line-height: 21px;
1228
- text-indent: 0;
1229
- }
1230
-
1231
- .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
1232
- color: #000;
1233
- }
1234
-
1235
- .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after
1236
- .yith-plugin-fw-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
1237
- color: #000;
1238
- }
1239
-
1240
- .yith-plugin-ui .select2-container .select2-selection--multiple,
1241
- .yith-plugin-ui .select2-container--default.select2-container--focus .select2-selection--multiple {
1242
- border: 0;
1243
- }
1244
-
1245
- .yith-plugin-fw .select2-search input[type=text] {
1246
- border: 0;
1247
- padding: 0;
1248
- height: auto;
1249
- }
1250
-
1251
- .yith-plugin-ui .yith-plugin-fw-select-field-wrapper span.yith-icon.yith-icon-magnifier,
1252
- .yith-plugin-fw-panel .yith-plugin-fw-select-field-wrapper span.yith-icon.yith-icon-magnifier {
1253
- position: absolute;
1254
- padding-top: 5px;
1255
- }
1256
-
1257
- .yith-plugin-ui input[type=text].select2-search__field {
1258
- border: 0;
1259
- padding: 0;
1260
- height: 30px;
1261
- }
1262
-
1263
- .yith-plugin-ui .select2-container--default .select2-search--dropdown .select2-search__field,
1264
- .yith-plugin-fw-panel .select2-container--default .select2-search--dropdown .select2-search__field {
1265
- border: 1px solid #d9d9d9;
1266
- border-radius: 8px;
1267
- box-shadow: none;
1268
- }
1269
-
1270
- .yith-plugin-ui .select2-dropdown,
1271
- .yith-plugin-fw-panel .select2-dropdown {
1272
- border: 1px solid #d9d9d9;
1273
- }
1274
-
1275
- /** RADIO BUTTON **/
1276
- .yith-plugin-ui [type="radio"]:checked,
1277
- .yith-plugin-ui [type="radio"]:not(:checked) {
1278
- position: absolute;
1279
- left: -9999px;
1280
- }
1281
-
1282
- .yith-plugin-ui [type="radio"]:checked + label,
1283
- .yith-plugin-ui [type="radio"]:not(:checked) + label {
1284
- position: relative;
1285
- padding-left: 35px;
1286
- cursor: pointer;
1287
- line-height: 20px;
1288
- display: inline-block;
1289
- color: #716269;
1290
- font-size: 14px;
1291
- }
1292
-
1293
- .yith-plugin-ui [type="radio"]:checked + label:before,
1294
- .yith-plugin-ui [type="radio"]:not(:checked) + label:before {
1295
- content: '';
1296
- position: absolute;
1297
- left: 0;
1298
- top: 0;
1299
- width: 19px;
1300
- height: 19px;
1301
- border: 1px solid #d8d8d8;
1302
- border-radius: 100%;
1303
- background: #fff;
1304
- }
1305
-
1306
- .yith-plugin-ui [type="radio"]:checked + label:after,
1307
- .yith-plugin-ui [type="radio"]:not(:checked) + label:after {
1308
- content: '';
1309
- width: 13px;
1310
- height: 13px;
1311
- background: #4e8ba2;
1312
- position: absolute;
1313
- top: 4px;
1314
- left: 4px;
1315
- border-radius: 100%;
1316
- -webkit-transition: all 0.2s ease;
1317
- transition: all 0.2s ease;
1318
- }
1319
-
1320
- .yith-plugin-ui [type="radio"]:not(:checked) + label:after {
1321
- opacity: 0;
1322
- -webkit-transform: scale(0);
1323
- transform: scale(0);
1324
- }
1325
-
1326
- .yith-plugin-ui [type="radio"]:checked + label:after {
1327
- opacity: 1;
1328
- -webkit-transform: scale(1);
1329
- transform: scale(1);
1330
- }
1331
-
1332
- /** CHECKBOX **/
1333
- .yith-plugin-ui input[type="checkbox"] {
1334
- -webkit-appearance: none;
1335
- background-color: #fff;
1336
- border: 1px solid #d8d8d8;
1337
- box-shadow: none;
1338
- width: 18px;
1339
- height: 18px;
1340
- border-radius: 3px;
1341
- display: inline-block;
1342
- position: relative;
1343
- margin-right: 10px;
1344
- }
1345
-
1346
- .yith-plugin-ui input[type="checkbox"]:checked {
1347
- background-color: #4e8ba2;
1348
- border-color: #488197;
1349
- }
1350
-
1351
- .yith-plugin-ui .forminp-checkbox span.description.inline {
1352
- margin-left: 10px;
1353
- }
1354
-
1355
- .yith-plugin-ui input[type="checkbox"]:checked:before {
1356
- display: none;
1357
- }
1358
-
1359
- .yith-plugin-ui input[type="checkbox"]:checked:after {
1360
- content: "\e905";
1361
- font-family: 'yith-icon';
1362
- font-size: 15px;
1363
- position: absolute;
1364
- top: 8px;
1365
- left: 1px;
1366
- color: #fff;
1367
- }
1368
-
1369
- /** ONOFF **/
1370
- .yith-plugin-ui .yith-plugin-fw-onoff-container input[type="checkbox"] {
1371
- display: none;
1372
- }
1373
-
1374
- .yith-plugin-ui .yith-plugin-fw-onoff-container input + span {
1375
- border: 1px solid #d8d8d8;
1376
- background-color: #fff;
1377
- width: 60px;
1378
- height: 24px;
1379
- }
1380
-
1381
- .yith-plugin-ui .yith-plugin-fw-onoff-container input + span:before {
1382
- background-color: #d8d8d8;
1383
- }
1384
-
1385
- .yith-plugin-ui .yith-plugin-fw-onoff-container input + span:before {
1386
- width: 14px;
1387
- height: 14px;
1388
- top: 5px;
1389
- left: 6px;
1390
- background-color: #d8d8d8;
1391
- }
1392
-
1393
- .yith-plugin-ui .yith-plugin-fw-onoff-container input + span:after {
1394
- content: 'OFF';
1395
- width: 14px;
1396
- height: 14px;
1397
- font-size: 13px;
1398
- font-weight: 600;
1399
- padding-left: 27px;
1400
- color: #979797;
1401
- margin-top: 5px;
1402
- display: inline-block;
1403
- }
1404
-
1405
- .yith-plugin-ui .yith-plugin-fw-onoff-container input:checked + span,
1406
- .yith-plugin-ui .yith-plugin-fw-onoff-container input.onoffchecked + span {
1407
- background-color: #fff;
1408
- border-color: #98aa36;
1409
- }
1410
-
1411
- .yith-plugin-ui .yith-plugin-fw-onoff-container input:checked + span:before,
1412
- .yith-plugin-ui.yith-plugin-fw-onoff-container input.onoffchecked + span:before {
1413
- background-color: #98aa36;
1414
- left: 41px;
1415
- }
1416
-
1417
- .yith-plugin-ui .yith-plugin-fw-onoff-container input:checked + span:after,
1418
- .yith-plugin-ui.yith-plugin-fw-onoff-container input.onoffchecked + span:after {
1419
- content: 'ON';
1420
- color: #98aa36;
1421
- width: 14px;
1422
- height: 14px;
1423
- display: inline-block;
1424
- font-size: 13px;
1425
- font-weight: 600;
1426
- padding: 0 10px;
1427
- margin-top: 5px;
1428
- }
1429
-
1430
- .yith-plugin-ui .yith-plugin-fw-onoff-container input + span {
1431
- text-indent: 0;
1432
- }
1433
-
1434
-
1435
- /**
1436
- DATEPICKER
1437
- */
1438
- .yith-plugin-ui div#ui-datepicker-div,
1439
- .yith-plugin-fw-panel div#ui-datepicker-div {
1440
- border: 0;
1441
- box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
1442
- }
1443
-
1444
- .yith-plugin-ui .ui-datepicker-header.ui-widget-header,
1445
- .yith-plugin-fw-panel .ui-datepicker-header.ui-widget-header {
1446
- background: #4e8ba2;
1447
- color: #fff;
1448
- font-size: 11px;
1449
- line-height: 25px;
1450
- border: 0;
1451
- min-height: 25px;
1452
- }
1453
-
1454
- .yith-plugin-ui .ui-datepicker-title,
1455
- .yith-plugin-fw-panel .ui-datepicker-title {
1456
- line-height: 25px;
1457
- }
1458
-
1459
- .yith-plugin-ui .ui-datepicker th,
1460
- .yith-plugin-fw-panel .ui-datepicker th {
1461
- color: #716269;
1462
- }
1463
-
1464
- .yith-plugin-ui .ui-widget-header .ui-icon,
1465
- .yith-plugin-ui .ui-widget-header .ui-state-hover,
1466
- .yith-plugin-ui .ui-datepicker .ui-datepicker-prev,
1467
- .yith-plugin-ui .ui-datepicker .ui-datepicker-next,
1468
- .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-w,
1469
- .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-e,
1470
- .yith-plugin-fw-panel .ui-widget-header .ui-icon,
1471
- .yith-plugin-fw-panel .ui-widget-header .ui-state-hover,
1472
- .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-prev,
1473
- .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-next,
1474
- .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-w,
1475
- .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-e {
1476
- background: none;
1477
- content: "";
1478
- border: 0;
1479
- text-indent: 0;
1480
- width: 15px;
1481
- height: 20px;
1482
- display: block;
1483
- overflow: hidden;
1484
- }
1485
-
1486
- .yith-plugin-ui .yith-password-wrapper {
1487
- display: inline-block;
1488
- width: auto;
1489
- position: relative;
1490
- }
1491
-
1492
- .yith-plugin-ui .yith-password-wrapper .yith-password-eye-closed:before,
1493
- .yith-plugin-ui .yith-password-wrapper .yith-password-eye:before {
1494
- content: '\e911';
1495
- color: #999;
1496
- font-family: 'yith-icon';
1497
- font-size: 20px;
1498
- font-weight: normal;
1499
- width: 15px;
1500
- display: block;
1501
- position: absolute;
1502
- right: 13px;
1503
- top: 0;
1504
- line-height: 38px;
1505
- bottom: 0;
1506
- cursor: pointer;
1507
- }
1508
-
1509
- .yith-plugin-ui .yith-password-wrapper .yith-password-eye-closed:before {
1510
- content: '\e912';
1511
- }
1512
-
1513
- .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-w:before,
1514
- .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-w:before {
1515
- content: "\e901";
1516
- color: #fff;
1517
- font-family: 'yith-icon';
1518
- font-size: 12px;
1519
- font-weight: normal;
1520
- width: 15px;
1521
- display: block;
1522
- }
1523
-
1524
- .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-e:before,
1525
- .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-e:before {
1526
- content: "\e902";
1527
- color: #fff;
1528
- text-indent: 0;
1529
- font-family: 'yith-icon';
1530
- font-size: 12px;
1531
- font-weight: normal;
1532
- width: 15px;
1533
- display: block;
1534
- }
1535
-
1536
- /* arrow */
1537
- .yith-plugin-ui .ui-datepicker .ui-datepicker-prev,
1538
- .yith-plugin-ui .ui-datepicker .ui-datepicker-next,
1539
- .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-prev-hover,
1540
- .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-next-hover,
1541
- .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-prev,
1542
- .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-next,
1543
- .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-prev-hover,
1544
- .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-next-hover {
1545
- top: 1px;
1546
- cursor: pointer;
1547
- }
1548
-
1549
- .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-prev,
1550
- .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-prev-hover,
1551
- .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-prev,
1552
- .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-prev-hover {
1553
- left: 5px;
1554
- }
1555
-
1556
- .yith-plugin-ui .ui-datepicker .ui-datepicker-next,
1557
- .yith-plugin-ui .ui-datepicker-next.ui-datepicker-next-hover,
1558
- .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-next,
1559
- .yith-plugin-fw-panel .ui-datepicker-next.ui-datepicker-next-hover {
1560
- right: 1px;
1561
- }
1562
-
1563
- .yith-plugin-ui .ui-datepicker table,
1564
- .yith-plugin-fw-panel .ui-datepicker table {
1565
- font-size: 10px;
1566
- }
1567
-
1568
- .yith-plugin-ui .ui-state-default,
1569
- .yith-plugin-ui .ui-widget-content .ui-state-default,
1570
- .yith-plugin-ui .ui-widget-header .ui-state-default,
1571
- .yith-plugin-fw-panel .ui-state-default,
1572
- .yith-plugin-fw-panel .ui-widget-content .ui-state-default,
1573
- .yith-plugin-fw-panel .ui-widget-header .ui-state-default {
1574
- background: #fff;
1575
- border: 1px solid #d9d9d9;
1576
-
1577
- }
1578
-
1579
- .yith-plugin-ui .ui-state-hover,
1580
- .yith-plugin-ui .ui-widget-content .ui-state-hover,
1581
- .yith-plugin-ui a.ui-state-default:focus,
1582
- .yith-plugin-ui .ui-widget-content .ui-state-focus,
1583
- .yith-plugin-ui .ui-widget-header .ui-state-focus,
1584
- .yith-plugin-fw-panel .ui-state-hover,
1585
- .yith-plugin-fw-panel .ui-widget-content .ui-state-hover,
1586
- .yith-plugin-fw-panel a.ui-state-default:focus,
1587
- .yith-plugin-fw-panel .ui-widget-content .ui-state-focus,
1588
- .yith-plugin-fw-panel .ui-widget-header .ui-state-focus {
1589
- background: #ebf1f3;
1590
- border: 1px solid #bfd5dd;
1591
- outline: none;
1592
- box-shadow: none;
1593
- }
1594
-
1595
- .yith-plugin-ui .ui-widget-header .ui-state-hover, .woocommerce .yith-plugin-ui .ui-state-focus,
1596
- .yith-plugin-fw-panel .ui-widget-header .ui-state-hover, .woocommerce .yith-plugin-ui .ui-state-focus {
1597
- background: none;
1598
- border: 0;
1599
- }
1600
-
1601
- /** colorpicker **/
1602
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .yith-colorpicker-group:not(:first-child) {
1603
- margin-top: 20px;
1604
- }
1605
-
1606
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .iris-picker,
1607
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-holder {
1608
- display: none !important;
1609
- }
1610
-
1611
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap,
1612
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap > * {
1613
- display: inline-block !important;
1614
- vertical-align: middle;
1615
- }
1616
-
1617
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-active .iris-picker,
1618
- .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-active .wp-picker-holder {
1619
- display: block !important;
1620
- }
1621
-
1622
- .woocommerce .yith-plugin-ui .iris-picker {
1623
- border: 0;
1624
- margin-top: 20px;
1625
- }
1626
-
1627
- .yith-plugin-ui .yith-plugin-fw input[type=text].wp-color-picker {
1628
- border: 0;
1629
- padding: 2px 5px;
1630
- height: 30px;
1631
- }
1632
-
1633
- .yith-plugin-ui .wp-color-result-text {
1634
- display: none;
1635
- }
1636
-
1637
- .yith-plugin-ui .wp-picker-container .wp-color-result.button{
1638
- height: 30px!important;
1639
- }
1640
-
1641
- .yith-plugin-ui .wp-picker-container .color-alpha {
1642
- height: 28px!important;
1643
- }
1644
-
1645
- .yith-plugin-ui .wp-picker-container .wp-color-result.button {
1646
- width: 30px;
1647
- height: 30px;
1648
- border: 0;
1649
- box-shadow: none;
1650
- border: 1px solid #d9d9d9;
1651
- margin-bottom: 0;
1652
- display: inline-block;
1653
- vertical-align: middle;
1654
- }
1655
-
1656
- .yith-plugin-ui .wp-picker-default-custom {
1657
- cursor: pointer;
1658
- width: 25px;
1659
- padding: 0 5px;
1660
- display: inline-block;
1661
- vertical-align: middle;
1662
- position: relative;
1663
- }
1664
-
1665
- .yith-plugin-ui .wp-picker-default-custom input.button {
1666
- opacity: 0;
1667
- margin: 0;
1668
- padding: 0;
1669
- position: absolute;
1670
- top: 0;
1671
- right: 0;
1672
- left: 0;
1673
- bottom: 0;
1674
- z-index: 2;
1675
- }
1676
-
1677
- .yith-plugin-ui .wp-picker-default-custom:before {
1678
- content: "\e910";
1679
- text-indent: 0;
1680
- font-family: 'yith-icon';
1681
- font-size: 20px;
1682
- color: #d8d8d8;
1683
- font-weight: normal;
1684
- width: 15px;
1685
- display: block;
1686
- background: none;
1687
- line-height: 20px;
1688
- margin-left: 8px;
1689
- }
1690
-
1691
- .yith-plugin-ui .wp-picker-container {
1692
- width: auto;
1693
- display: inline-block;
1694
- border: 1px solid #d9d9d9;
1695
- border-radius: 8px;
1696
- padding: 5px;
1697
- }
1698
-
1699
- .yith-plugin-ui .iris-picker .iris-square-inner {
1700
- box-shadow: none;
1701
- border: 1px solid #d9d9d9;
1702
- }
1703
-
1704
- .yith-plugin-ui .yith-single-colorpicker {
1705
- display: inline-block;
1706
- width: 220px;
1707
- }
1708
-
1709
- .yith-plugin-ui .yith-single-colorpicker > label {
1710
- display: block;
1711
- font-size: 11px;
1712
- font-weight: 600;
1713
- margin: 0 0 10px 0;
1714
- }
1715
-
1716
- /* RANGE SLIDER */
1717
- .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle {
1718
- top: -45px !important;
1719
- }
1720
-
1721
- .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle {
1722
- position: absolute;
1723
- top: -33px;
1724
- left: 0;
1725
- width: auto !important;
1726
- height: auto !important;
1727
- padding: 2px 8px;
1728
- margin-left: -15px;
1729
- font-size: 12px;
1730
- line-height: 20px;
1731
- color: #4e8ba2;
1732
- text-align: center;
1733
- background-color: #fff;
1734
- border: 1px solid #fff;
1735
- border-radius: 3px;
1736
- -webkit-transition: opacity .3s ease-in-out 0s;
1737
- transition: opacity .3s ease-in-out 0s;
1738
- box-shadow: 0px 1px 7px 0px rgba(1, 1, 1, 0.13);
1739
- }
1740
-
1741
- .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle:before {
1742
- position: absolute;
1743
- bottom: -3px;
1744
- left: 50%;
1745
- display: inline-block;
1746
- width: 6px;
1747
- height: 6px;
1748
- margin-left: -3px;
1749
- content: "";
1750
- background-color: #fff;
1751
- -webkit-transform: rotate(-45deg);
1752
- -ms-transform: rotate(-45deg);
1753
- transform: rotate(-45deg);
1754
- }
1755
-
1756
- .yith-plugin-ui .ui-slider.ui-widget-content .ui-widget-header {
1757
- background: #4e8ba2;
1758
- }
1759
-
1760
- .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle:after {
1761
- content: '';
1762
- width: 17px;
1763
- height: 17px;
1764
- display: block;
1765
- position: absolute;
1766
- background: #fff;
1767
- top: 37px;
1768
- border-radius: 50%;
1769
- box-shadow: 0px 1px 6px 0px rgba(1, 1, 1, 0.25);
1770
- }
1771
-
1772
- .yith-plugin-ui .ui-slider.ui-widget-content {
1773
- height: 5px !important;
1774
- }
1775
-
1776
- .yith-plugin-ui .ui-slider .minCaption,
1777
- .yith-plugin-ui .ui-slider .maxCaption {
1778
- font-weight: 700;
1779
- font-size: 12px;
1780
- }
1781
-
1782
-
1783
- /* ADD_BOX AND TOGGLE */
1784
- .yith-plugin-ui .yith-add-box,
1785
- .yith-plugin-ui .yith-toggle-row {
1786
- width: 70%;
1787
- border: 1px solid #d9d9d9;
1788
- box-shadow: none;
1789
- border-radius: 4px;
1790
- margin: 20px 0;
1791
- padding: 10px;
1792
- box-sizing: border-box;
1793
- background: white;
1794
- }
1795
-
1796
- .yith-plugin-ui .yith-toggle-row {
1797
- cursor: pointer;
1798
- transition: all ease 0.5s;
1799
- }
1800
-
1801
- .yith-plugin-ui .yith-toggle-row.highlight {
1802
- transition: all ease 0.5s;
1803
- /*box-shadow: 0 0 7px rgb(81, 117, 129);*/
1804
- box-shadow: 0 0 7px rgb(30, 140, 190);
1805
-
1806
- display: block;
1807
- }
1808
-
1809
- .yith-plugin-ui .yith-add-box {
1810
- padding: 25px;
1811
- display: none;
1812
- }
1813
-
1814
- .yith-plugin-ui .yith-toggle-title {
1815
- position: relative;
1816
- }
1817
-
1818
- .yith-plugin-ui #plugin-fw-wc .yith-toggle-title h3,
1819
- .yith-plugin-ui.metaboxes-tab.yith-plugin-ui h3,
1820
- .yith-plugin-ui .yith-toggle-title h3 {
1821
- padding: 0px 20px 0px 25px;
1822
- margin: 3px 0;
1823
-
1824
- display: inline-block;
1825
- position: relative;
1826
- min-width: 173px;
1827
- box-sizing: border-box;
1828
- font-weight: 600;
1829
- font-size: 15px;
1830
- color: #23282d;
1831
- text-transform: inherit;
1832
- }
1833
-
1834
- .yith-plugin-ui .yith-toggle-title .subtitle {
1835
- padding-left: 0;
1836
- padding-top: 8px;
1837
- font-size: 12px;
1838
- }
1839
-
1840
- .yith-plugin-ui .yith-toggle {
1841
- position: absolute;
1842
- width: 30px;
1843
- cursor: pointer;
1844
- left: 0;
1845
- top: 0;
1846
- bottom: 0;
1847
- margin: auto;
1848
- display: flex;
1849
- align-items: center;
1850
- }
1851
-
1852
- .yith-plugin-ui .yith-toggle > span:before {
1853
- color: #405e69;
1854
- }
1855
-
1856
- .yith-plugin-ui .yith-toggle > span {
1857
- position: absolute;
1858
- right: 50%;
1859
- transition: transform .3s;
1860
- line-height: 1;
1861
- }
1862
-
1863
-
1864
- .yith-plugin-ui .yith-toggle-row-opened .yith-toggle span {
1865
- transform: rotateZ(90deg);
1866
- }
1867
-
1868
- .yith-plugin-ui .yith-toggle-content {
1869
- display: none;
1870
- position: relative;
1871
- padding: 30px 25px;
1872
- }
1873
-
1874
- .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content {
1875
- /* display: block;*/
1876
- }
1877
-
1878
- .yith-plugin-ui .yith-add-box-row,
1879
- .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row {
1880
- display: table;
1881
- margin-bottom: 40px;
1882
- }
1883
-
1884
- .yith-plugin-ui .yith-add-box-row label,
1885
- .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row label {
1886
- display: table-cell;
1887
- width: 200px;
1888
- padding-right: 21px;
1889
- color: #33373b;
1890
- font-size: 14px;
1891
- vertical-align: top;
1892
- font-weight: 600;
1893
- }
1894
- .yith-plugin-ui .yith-plugin-fw-radio__row label{
1895
- font-weight: 400!important;
1896
- }
1897
- .yith-plugin-ui .yith-add-box-row .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper),
1898
- .yith-plugin-ui .yith-toggle-row-opened .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper) {
1899
- margin-top: 10px;
1900
- width: auto;
1901
- float: none;
1902
- vertical-align: middle;
1903
- position: relative;
1904
- }
1905
-
1906
- .yith-plugin-ui .yith-add-box-row span.yith-icon,
1907
- .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row span.yith-icon {
1908
- position: absolute;
1909
- right: 15px;
1910
- top: 0;
1911
- bottom: 0;
1912
- }
1913
-
1914
- .yith-plugin-ui .yith-add-box-buttons,
1915
- .yith-plugin-ui .yith-toggle-content-buttons {
1916
- text-align: right;
1917
- }
1918
-
1919
- .yith-plugin-ui .yith-toggle-onoff {
1920
- position: absolute;
1921
- cursor: pointer;
1922
- right: 0;
1923
- }
1924
-
1925
- .yith-plugin-ui .yith-toggle_wrapper.ui-sortable .yith-toggle-onoff {
1926
- right: 30px;
1927
- }
1928
-
1929
- .yith-plugin-ui .yith-toggle-row .yith-icon-drag {
1930
- position: absolute;
1931
- right: 0;
1932
- top: 25%;
1933
- bottom: 0;
1934
- line-height: 1;
1935
- }
1936
-
1937
- .yith-plugin-ui .yith-toggle-row.with-subtitle .yith-toggle-onoff {
1938
- top: 25%;
1939
- }
1940
-
1941
- /** SPINNER **/
1942
- .yith-plugin-ui .spinner {
1943
- vertical-align: -5px;
1944
- float: none;
1945
- }
1946
-
1947
- .yith-plugin-ui .spinner.show {
1948
- visibility: visible;
1949
- }
1950
-
1951
- /* LIST TABLE */
1952
- .yith-plugin-ui .form-table .list-table td {
1953
- padding: 15px 0px;
1954
- }
1955
-
1956
- .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table .bulkactions select {
1957
- border: 1px solid #d8d8d8;
1958
- max-width: 200px;
1959
- max-height: 30px;
1960
- padding: 0 10px;
1961
- margin-right: 5px;
1962
- }
1963
-
1964
- .yith-plugin-ui .form-table .list-table th {
1965
- width: initial;
1966
- }
1967
-
1968
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table tbody td {
1969
- padding-left: 20px;
1970
- }
1971
-
1972
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table th,
1973
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table td {
1974
- padding: 15px 20px 15px 20px;
1975
- }
1976
-
1977
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table thead td,
1978
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table thead th,
1979
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table tfoot td,
1980
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table tfoot th {
1981
- padding: 3px 20px;
1982
- }
1983
-
1984
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table thead a,
1985
- .yith-plugin-ui #plugin-fw-wc table.wp-list-table tfoot a {
1986
- padding-left: 0;
1987
- }
1988
-
1989
- .yith-plugin-ui .yith-plugin-fw-list-table h2 {
1990
- border: 0;
1991
- padding: 35px 0 15px;
1992
- display: inline-block;
1993
- margin-right: 10px;
1994
- }
1995
-
1996
- .yith-plugin-ui .form-table .yith-plugin-fw-list-table table th {
1997
- vertical-align: middle;
1998
- }
1999
-
2000
- .yith-plugin-ui .yith-plugin-fw-list-table-container {
2001
- padding: 0 20px;
2002
- }
2003
-
2004
- .yith-plugin-ui #doaction, .yith-plugin-ui #doaction2,
2005
- .yith-plugin-ui #post-query-submit,
2006
- .yith-plugin-ui #search-submit,
2007
- .yith-plugin-ui .button.filter-button {
2008
- margin-left: 0;
2009
- height: 33px;
2010
- padding: 0 10px;
2011
- line-height: 33px;
2012
- }
2013
-
2014
- .yith-plugin-ui .bulkactions {
2015
- margin: 10px 0;
2016
- }
2017
-
2018
- .yith-plugin-ui .form-table td p.yith-section-description {
2019
- color: #716269;
2020
- margin-bottom: 20px;
2021
- }
2022
-
2023
- /** Time picker width*/
2024
- .yith-plugin-ui input.ui-timepicker-input {
2025
- width: 100px !important;
2026
- }
2027
-
2028
- /** date format **/
2029
- .yith-plugin-ui .yith-plugin-fw-date-format code {
2030
- margin-left: 30px;
2031
- }
2032
-
2033
- .yith-plugin-ui .yith-plugin-fw-date-format input[type=text].small-text {
2034
- margin-left: 45px;
2035
- }
2036
-
2037
- /** checkbox columns **/
2038
- .yith-plugin-ui td.forminp-checkbox.two-cols fieldset {
2039
- width: calc(50% - 20px);
2040
- padding-right: 20px;
2041
- float: left;
2042
- }
2043
-
2044
- .yith-plugin-ui td.forminp-checkbox.two-cols fieldset:nth-child(2n+1) {
2045
- clear: both;
2046
- }
2047
-
2048
- .yith-plugin-ui td.forminp-checkbox.three-cols fieldset {
2049
- width: calc(33% - 10px);
2050
- padding-right: 10px;
2051
- float: left;
2052
- }
2053
-
2054
- .yith-plugin-ui td.forminp-checkbox.three-cols fieldset:nth-child(3n+1) {
2055
- clear: both;
2056
- }
2057
-
2058
- .yith-plugin-fw-checkbox-field-wrapper {
2059
- display: inline-block !important;
2060
- }
2061
-
2062
- .yith-plugin-fw-checkbox-field-wrapper + span.description {
2063
- display: inline-block;
2064
- vertical-align: middle;
2065
- margin: 0;
2066
- }
2067
-
2068
- .yith-plugin-ui span.description {
2069
- margin-top: 10px;
2070
- line-height: 20px;
2071
- }
2072
-
2073
- .yith-plugin-fw-option-with-description {
2074
- display: table-cell;
2075
- width: auto;
2076
- vertical-align: top;
2077
- }
2078
-
2079
- /** YITH PANEL **/
2080
- .yith-plugin-ui #yith-plugin-fw-panel {
2081
- margin-top: -10px;
2082
- }
2083
-
2084
- .yith-plugin-ui #plugin-fw-wc, .yith-plugin-ui #yith-plugin-fw-panel {
2085
- padding-top: 0;
2086
- }
2087
-
2088
- .yith-plugin-ui .plugin-option tr {
2089
- border: 0;
2090
- }
2091
-
2092
- @media screen and (max-width: 1440px) {
2093
- .yith-plugin-ui .yith-add-box,
2094
- .yith-plugin-ui .yith-toggle-row {
2095
- width: 80%;
2096
- }
2097
- }
2098
-
2099
- @media screen and (max-width: 1024px) {
2100
- .yith-plugin-ui .yith-add-box,
2101
- .yith-plugin-ui .yith-toggle-row {
2102
- width: 90%;
2103
- }
2104
-
2105
- .yith-plugin-ui td.forminp-checkbox.two-cols fieldset {
2106
- width: 100%;
2107
- padding-right: 20px;
2108
- float: left;
2109
- }
2110
-
2111
- .yith-plugin-ui td.forminp-checkbox.three-cols fieldset {
2112
- width: calc(50% - 10px);
2113
- padding-right: 10px;
2114
- float: left;
2115
- }
2116
-
2117
- .yith-plugin-ui td.forminp-checkbox.two-cols fieldset:nth-child(2n+1) {
2118
- clear: both;
2119
- }
2120
-
2121
- .yith-plugin-ui td.forminp-checkbox.three-cols fieldset:nth-child(3n+1) {
2122
- clear: initial;
2123
- }
2124
- }
2125
-
2126
- @media screen and (max-width: 782px) {
2127
- .yith-plugin-fw-banner.yith-plugin-fw-banner-free {
2128
- height: auto;
2129
- background-color: #a9c7d3;
2130
- }
2131
-
2132
- .yith-plugin-fw-banner.yith-plugin-fw-banner-free ul {
2133
- width: 90%;
2134
- text-align: center;
2135
- }
2136
-
2137
- .yith-plugin-fw-banner.yith-plugin-fw-banner-free li img {
2138
- width: 90%;
2139
- margin: 0 auto;
2140
- }
2141
-
2142
- .yith-plugin-fw-banner h1 {
2143
- line-height: 1.2em;
2144
- }
2145
-
2146
- .yith-plugin-ui .yith-add-box,
2147
- .yith-plugin-ui .yith-toggle-row {
2148
- width: 100%;
2149
- }
2150
-
2151
- .yith-plugin-ui td.forminp-checkbox.two-cols fieldset,
2152
- .yith-plugin-ui td.forminp-checkbox.three-cols fieldset {
2153
- width: 100%;
2154
- clear: initial;
2155
- }
2156
-
2157
- }
1
+ .yith-plugin-fw span.description {
2
+ display: block;
3
+ margin-top: 5px;
4
+ font-size: 12px;
5
+ color: #777;
6
+ font-style: italic;
7
+ clear: both;
8
+ }
9
+
10
+ .yith-plugin-fw span.description.inline {
11
+ display: inline-block;
12
+ margin: 0 0 0 5px;
13
+ }
14
+
15
+ .yith-disabled {
16
+ opacity: 0.3;
17
+ pointer-events: none;
18
+ }
19
+
20
+ .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper) {
21
+ display: block;
22
+ width: 100%;
23
+ }
24
+
25
+ .yith-plugin-fw-field-wrapper span.desc {
26
+ display: block;
27
+ width: 100%;
28
+ }
29
+
30
+ .yith-plugin-fw-title-field-wrapper h3.title {
31
+ width: 100%;
32
+ }
33
+
34
+ .the-metabox .yith-plugin-fw-title-field-wrapper h3.title {
35
+ float: left;
36
+ }
37
+
38
+ .yith-plugin-fw span.color-alpha {
39
+ height: 23px!important;
40
+ }
41
+ .yith-plugin-fw .wp-color-result-text{
42
+ height: 100%;
43
+ }
44
+ .yith-plugin-fw input[type=email],
45
+ .yith-plugin-fw input[type=number],
46
+ .yith-plugin-fw input[type=text]:not(.select2-search__field),
47
+ .yith-plugin-fw select,
48
+ .woocommerce .yith-plugin-fw table.form-table input[type=email],
49
+ .woocommerce .yith-plugin-fw table.form-table input[type=number],
50
+ .yith-plugin-ui input[type=password],
51
+ .woocommerce .yith-plugin-fw table.form-table input[type=text]:not(.select2-search__field),
52
+ .woocommerce .yith-plugin-fw table.form-table select {
53
+ width: 400px;
54
+ max-width: 100%;
55
+ height: 30px;
56
+ padding: 5px;
57
+ line-height: 1;
58
+ }
59
+
60
+ .woocommerce .yith-plugin-fw table.form-table input[type=text].wp-color-picker,
61
+ .woocommerce .yith-plugin-fw table.form-table input[type=text].yith-plugin-fw-colorpicker,
62
+ .yith-plugin-fw input[type=text].wp-color-picker,
63
+ .yith-plugin-fw input[type=text].yith-plugin-fw-colorpicker {
64
+ width: 6em;
65
+ max-width: none;
66
+ height: auto;
67
+ padding: 3px 5px;
68
+ }
69
+
70
+ .wp-core-ui .yith-plugin-fw-colorpicker-field-wrapper button{
71
+ border-color: #7e8993;
72
+ }
73
+
74
+ .woocommerce .yith-plugin-fw table.form-table input[type=text].colorpick,
75
+ .yith-plugin-fw input[type=text].colorpick {
76
+ width: 6em;
77
+ max-width: none;
78
+ height: auto;
79
+ padding: 6px;
80
+ }
81
+
82
+ .yith-plugin-fw input.select2-search__field,
83
+ .yith-plugin-fw .select2-container .select2-search--inline .select2-search__field,
84
+ .woocommerce .yith-plugin-fw input.select2-search__field,
85
+ .woocommerce .yith-plugin-fw table.form-table input.select2-search__field {
86
+ padding: 3px;
87
+ }
88
+
89
+ .yith-plugin-fw .select2-container .select2-selection--single .select2-selection__rendered {
90
+ line-height: 27px;
91
+ }
92
+
93
+ .yith-plugin-fw textarea {
94
+ width: 400px;
95
+ max-width: 100%;
96
+ padding: 5px;
97
+ }
98
+
99
+ /* ------------- ICONS ------------- */
100
+ .yit-icons-manager-wrapper {
101
+ width: 100%;
102
+ max-width: 400px;
103
+ }
104
+
105
+ .yit-icons-manager-text {
106
+ width: 100%;
107
+ }
108
+
109
+ .yit-icons-manager-icon-text {
110
+ width: calc(100% - 35px) !important;
111
+ height: 30px;
112
+ float: left;
113
+ margin: 0;
114
+ }
115
+
116
+ .yit-icons-manager-icon-preview {
117
+ width: 30px;
118
+ height: 30px;
119
+ margin-right: 5px;
120
+ float: left;
121
+ padding-top: 6px;
122
+ box-sizing: border-box;
123
+ text-align: center;
124
+ background: #f1f1f1;
125
+ }
126
+
127
+ .yit-icons-manager-list-wrapper {
128
+ margin: 10px 0;
129
+ box-shadow: 0 0 0 1px #ddd;
130
+ }
131
+
132
+ ul.yit-icons-manager-list {
133
+ width: 100%;
134
+ height: 300px;
135
+ overflow-y: scroll;
136
+ margin: 0;
137
+ }
138
+
139
+ ul.yit-icons-manager-list li {
140
+ float: left;
141
+ width: 30px;
142
+ height: 30px;
143
+ padding-top: 6px;
144
+ box-sizing: border-box;
145
+ text-align: center;
146
+ background: #f1f1f1;
147
+ margin: 1px;
148
+ cursor: pointer;
149
+ }
150
+
151
+ ul.yit-icons-manager-list li:hover {
152
+ background: #c5dcf6;
153
+ }
154
+
155
+ ul.yit-icons-manager-list li.active {
156
+ background: #d4f0ff;
157
+ }
158
+
159
+ .yit-icons-manager-action-set-default {
160
+ margin-bottom: 0;
161
+ }
162
+
163
+ .yit-icons-manager-default-icon-preview {
164
+ height: 100%;
165
+ display: inline-block;
166
+ padding-left: 10px;
167
+ border-left: 1px solid #ccc;
168
+ margin-left: 10px;
169
+ }
170
+
171
+ /* ------- Text Array ------- */
172
+ .yith-plugin-fw-text-array-table td {
173
+ padding: 1px;
174
+ }
175
+
176
+ .yith-plugin-fw-text-array-table input[type=text],
177
+ .woocommerce table.form-table table.yith-plugin-fw-text-array-table input[type=text] {
178
+ width: 100%;
179
+ }
180
+
181
+ /* ------- Image Gallery ------- */
182
+ .yith-plugin-fw .image-gallery ul li {
183
+ display: inline-block;
184
+ width: 80px;
185
+ margin-left: 10px;
186
+ position: relative;
187
+ }
188
+
189
+ .yith-plugin-fw .image-gallery ul li img {
190
+ width: 80px;
191
+ border: 1px solid #ccc;
192
+ }
193
+
194
+ .yith-plugin-fw .image-gallery ul li ul {
195
+ position: absolute;
196
+ top: -6px;
197
+ right: -1px;
198
+ width: 20px;
199
+ height: 20px;
200
+ }
201
+
202
+ .yith-plugin-fw .image-gallery ul a.delete {
203
+ background: url(../images/x.png) no-repeat;
204
+ width: 20px;
205
+ height: 20px;
206
+ display: block;
207
+ text-indent: -99999px;
208
+ }
209
+
210
+ /* ------- OnOff ------- */
211
+ .yith-plugin-fw-onoff-container {
212
+ display: inline-block;
213
+ }
214
+
215
+ .yith-plugin-fw-onoff-container input {
216
+ display: none;
217
+ }
218
+
219
+ .yith-plugin-fw-onoff-container input + span {
220
+ cursor: pointer;
221
+ text-indent: -9999px;
222
+ display: block;
223
+ width: 36px;
224
+ line-height: 1;
225
+ height: 20px;
226
+ background: #a4a4a4;
227
+ border-radius: 24px;
228
+ position: relative;
229
+ transition: all 0.3s;
230
+ }
231
+
232
+
233
+ .yith-plugin-fw-onoff-container input + span:before {
234
+ content: '';
235
+ background: #fff;
236
+ width: 16px;
237
+ height: 16px;
238
+ border-radius: 50%;
239
+ position: absolute;
240
+ top: 2px;
241
+ left: 2px;
242
+ transition: all 0.3s;
243
+ }
244
+
245
+ .yith-plugin-fw-onoff-container input:checked + span,
246
+ .yith-plugin-fw-onoff-container input.onoffchecked + span {
247
+ background: #0073aa;
248
+ }
249
+
250
+ .yith-plugin-fw-onoff-container input:checked + span:before,
251
+ .yith-plugin-fw-onoff-container input.onoffchecked + span:before {
252
+ left: 18px;
253
+ }
254
+
255
+ /* ------- Preview ------- */
256
+ .yith-plugin-fw-preview-field {
257
+ max-height: 200px;
258
+ }
259
+
260
+ /* ------- Radio ------- */
261
+ .yith-plugin-fw-radio input[type=radio] {
262
+ margin: 0 3px 0 0;
263
+ }
264
+
265
+ .yith-plugin-fw-radio__row {
266
+ margin-bottom: 8px;
267
+ }
268
+
269
+ /* ------- Sidebar Layout ------- */
270
+ .yith-plugin-fw-sidebar-layout input[type="radio"] {
271
+ display: none;
272
+ width: 0px;
273
+ }
274
+
275
+ .yith-plugin-fw-sidebar-layout input[type="radio"]:first-child {
276
+ margin-right: -2px;
277
+ }
278
+
279
+ .yith-plugin-fw-sidebar-layout input[type="radio"] + img {
280
+ border: 2px solid #fff;
281
+ padding: 1px;
282
+ }
283
+
284
+ .yith-plugin-fw-sidebar-layout input[type="radio"] + img:hover {
285
+ cursor: pointer;
286
+ }
287
+
288
+ .yith-plugin-fw-sidebar-layout input[checked] + img {
289
+ border: 2px solid #f2ad35;
290
+ padding: 1px;
291
+ }
292
+
293
+ .yith-plugin-fw-sidebar-layout select {
294
+ vertical-align: 12px;
295
+ }
296
+
297
+ .yit-admin-panel-content-wrap .yith-plugin-fw-sidebar-layout label {
298
+ font-weight: bold;
299
+ width: 200px;
300
+ float: left;
301
+ line-height: 23px;
302
+ margin-left: -230px;
303
+ }
304
+
305
+ /* ------- Slider ------- */
306
+ .yith-plugin-fw .slider {
307
+ padding-top: 20px;
308
+ }
309
+
310
+ .ui-slider .minCaption {
311
+ position: absolute;
312
+ right: 95%;
313
+ top: -6px;
314
+ margin-right: 11px;
315
+ }
316
+
317
+ .ui-slider .maxCaption {
318
+ position: absolute;
319
+ left: 95%;
320
+ top: -6px;
321
+ margin-left: 20px;
322
+ }
323
+
324
+ .ui-slider-horizontal .ui-slider-handle {
325
+ background: #fff;
326
+ border: 0px !important;
327
+ top: -12px !important;
328
+ border-radius: 50%;
329
+ width: 27px !important;
330
+ height: 27px !important;
331
+ box-sizing: border-box;
332
+ box-shadow: 0 1px 7px -1px rgba(0, 0, 0, 0.5);
333
+ font-size: 13px;
334
+ padding: 6px 0;
335
+ font-weight: 600;
336
+ color: #555;
337
+ text-align: center;
338
+ }
339
+
340
+ .ui-slider.ui-widget-content {
341
+ background: #ccc;
342
+ border: none !important;
343
+ height: 3px !important;
344
+ border-radius: 3px !important;
345
+ width: 90%;
346
+ margin: 15px 5% 20px 5%;
347
+ }
348
+
349
+ .iris-slider-offset.ui-slider.ui-widget-content {
350
+ background: transparent !important;
351
+ height: auto !important;
352
+ }
353
+
354
+ .ui-slider.ui-widget-content .ui-widget-header {
355
+ background: #4b93ff;
356
+ left: 0px !important;
357
+ -webkit-border-radius: 3px;
358
+ -moz-border-radius: 3px;
359
+ -khtml-border-radius: 3px;
360
+ border-radius: 3px;
361
+ }
362
+
363
+ /* ------- Select2 ------- */
364
+ .yith-plugin-fw-select2-wrapper {
365
+ width: 400px;
366
+ }
367
+
368
+ /* ------- Textarea ------- */
369
+ .yith-plugin-fw-textarea-editor-field-wrapper {
370
+ max-width: 1000px;
371
+ clear: both;
372
+ }
373
+
374
+ .yith-plugin-fw-textarea-editor-field-wrapper textarea.wp-editor-area,
375
+ .woocommerce table.form-table .yith-plugin-fw-textarea-editor-field-wrapper textarea.wp-editor-area {
376
+ width: 100%;
377
+ }
378
+
379
+ /* ------- Buttons ------- */
380
+ .yith-plugin-fw-buttons-field-wrapper {
381
+ margin-top: 7px;
382
+ }
383
+
384
+ /* ------- Select Images ------- */
385
+ .yith-plugin-fw-select-images__list {
386
+ margin: 0;
387
+ display: flex;
388
+ flex-wrap: wrap;
389
+ }
390
+
391
+ .yith-plugin-fw-select-images__item {
392
+ width: calc(20% - 10px);
393
+ min-width: 150px;
394
+ margin: 0 10px 10px 0;
395
+ padding: 10px;
396
+ box-sizing: border-box;
397
+ cursor: pointer;
398
+ transition: all .3s;
399
+ border: 2px solid #eee;
400
+ display: flex;
401
+ flex-direction: column;
402
+ justify-content: space-between;
403
+ }
404
+
405
+ .yith-plugin-fw-select-images__item:hover,
406
+ .yith-plugin-fw-select-images__item.yith-plugin-fw-select-images__item--selected {
407
+ border-color: #07bcce;
408
+ }
409
+
410
+ .yith-plugin-fw-select-images__item__label {
411
+ text-align: center;
412
+ font-weight: 600;
413
+ margin-bottom: 10px;
414
+ }
415
+
416
+ .yith-plugin-fw-select-images__item img {
417
+ display: block;
418
+ max-width: 100%;
419
+ margin: 0 auto;
420
+ }
421
+
422
+ /****************
423
+ WordPress 5.3 with old panel fixes
424
+ ****************/
425
+ .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single {
426
+ height: auto;
427
+ line-height: 1;
428
+ }
429
+
430
+ .yith-plugin-fw-field-wrapper .select2-container .select2-selection--single .select2-selection__arrow{
431
+ height: 100%;
432
+ }
433
+
434
+ /****************
435
+ YITH UI
436
+ ****************/
437
+ @font-face {
438
+ font-family: 'yith-icon';
439
+ src: url('../fonts/yith-icon.eot?7ik896');
440
+ src: url('../fonts/yith-icon.eot?7ik896#iefix') format('embedded-opentype'),
441
+ url('../fonts/yith-icon.ttf?7ik896') format('truetype'),
442
+ url('../fonts/yith-icon.woff?7ik896') format('woff'),
443
+ url('../fonts/yith-icon.svg?7ik896#yith-icon') format('svg');
444
+ font-weight: normal;
445
+ font-style: normal;
446
+ }
447
+
448
+ [class^="icon-"], [class*=" icon-"][class^="yith-icon-"], [class*=" yith-icon-"] {
449
+ /* use !important to prevent issues with browser extensions that change fonts */
450
+ font-family: 'yith-icon' !important;
451
+ speak: none;
452
+ font-style: normal;
453
+ font-weight: normal;
454
+ font-variant: normal;
455
+ text-transform: none;
456
+ line-height: 1;
457
+
458
+ /* Better Font Rendering =========== */
459
+ -webkit-font-smoothing: antialiased;
460
+ -moz-osx-font-smoothing: grayscale;
461
+ }
462
+
463
+ .yith-icon-calendar_add:before {
464
+ content: "\e913";
465
+ color: #757575;
466
+ }
467
+
468
+ .yith-icon-calendar_money:before {
469
+ content: "\e914";
470
+ color: #757575;
471
+ }
472
+
473
+ .yith-icon-calendar2:before {
474
+ content: "\e915";
475
+ color: #757575;
476
+ }
477
+
478
+ .yith-icon-people:before {
479
+ content: "\e916";
480
+ color: #757575;
481
+ }
482
+
483
+ .yith-icon-shield_money:before {
484
+ content: "\e917";
485
+ color: #757575;
486
+ }
487
+
488
+ .yith-icon-time_check:before {
489
+ content: "\e918";
490
+ color: #757575;
491
+ }
492
+
493
+ .yith-icon-world_settings:before {
494
+ content: "\e919";
495
+ color: #757575;
496
+ }
497
+
498
+ .yith-icon-arrow_eye_closed:before {
499
+ content: "\e912";
500
+ color: #757575;
501
+ }
502
+
503
+ .yith-icon-arrow_eye:before {
504
+ content: "\e911";
505
+ color: #757575;
506
+ }
507
+
508
+ .yith-icon-reset:before {
509
+ content: "\e910";
510
+ color: #757575;
511
+ }
512
+
513
+ .yith-icon-drag:before {
514
+ content: "\e90f";
515
+ color: #757575;
516
+ }
517
+
518
+ .yith-icon-trash:before {
519
+ content: "\e90d";
520
+ color: #757575;
521
+ }
522
+
523
+ .yith-icon-info:before {
524
+ content: "\e90e";
525
+ color: #757575;
526
+ }
527
+
528
+ .yith-icon-arrow_down:before {
529
+ content: "\e900";
530
+ color: #757575;
531
+ }
532
+
533
+ .yith-icon-arrow_left:before {
534
+ content: "\e901";
535
+ color: #757575;
536
+ }
537
+
538
+ .yith-icon-arrow_right:before {
539
+ content: "\e902";
540
+ color: #757575;
541
+ }
542
+
543
+ .yith-icon-arrow_up:before {
544
+ content: "\e903";
545
+ color: #757575;
546
+ }
547
+
548
+ .yith-icon-calendar:before {
549
+ content: "\e904";
550
+ color: #757575;
551
+ }
552
+
553
+ .yith-icon-check:before {
554
+ content: "\e905";
555
+ color: #757575;
556
+ }
557
+
558
+ .yith-icon-close:before {
559
+ content: "\e906";
560
+ color: #757575;
561
+ }
562
+
563
+ .yith-icon-edit:before {
564
+ content: "\e907";
565
+ color: #757575;
566
+ }
567
+
568
+ .yith-icon-magnifier:before {
569
+ content: "\e908";
570
+ color: #757575;
571
+ }
572
+
573
+ .yith-icon-pencil:before {
574
+ content: "\e909";
575
+ color: #757575;
576
+ }
577
+
578
+ .yith-icon-plus:before {
579
+ content: "\e90a";
580
+ color: #757575;
581
+ }
582
+
583
+ .yith-icon-update:before {
584
+ content: "\e90b";
585
+ color: #757575;
586
+ }
587
+
588
+ .yith-icon-upload:before {
589
+ content: "\e90c";
590
+ color: #757575;
591
+ }
592
+
593
+ .yith-plugin-fw-banner {
594
+ width: 100%;
595
+ height: 75px;
596
+ background: url('../images/banner-premium.png');
597
+ }
598
+
599
+ .yith-plugin-fw-banner.yith-plugin-fw-banner-free {
600
+ height: 290px;
601
+ background: url('../images/banner-free.png') no-repeat;
602
+ }
603
+
604
+ .yith-plugin-fw-banner.yith-plugin-fw-banner-free h1 {
605
+ max-width: auto;
606
+ text-align: left;
607
+ margin-left: 110px;
608
+ padding-top: 15px;
609
+ padding-bottom: 8px;
610
+ }
611
+
612
+ .yith-plugin-fw-banner h1 {
613
+ text-transform: uppercase;
614
+ color: #0c5777;
615
+ font-size: 15px;
616
+ padding-left: 150px;
617
+ font-weight: 700;
618
+ text-align: left;
619
+ display: inline-block;
620
+ box-sizing: border-box;
621
+ }
622
+
623
+ .yith-plugin-fw-banner span {
624
+ font-style: italic;
625
+ display: block;
626
+ font-size: 15px;
627
+ color: #214249;
628
+ text-transform: none;
629
+ text-align: right;
630
+ }
631
+
632
+ .yith-plugin-fw-banner a,
633
+ .yith-plugin-fw-banner a:focus {
634
+ text-decoration: none;
635
+ outline: none;
636
+ box-shadow: none;
637
+ }
638
+
639
+ .yith-banners ul {
640
+ list-style: none;
641
+ margin-left: 10px;
642
+ }
643
+
644
+ .yith-banners ul li {
645
+ display: inline-block;
646
+ margin-left: 10px;
647
+ }
648
+
649
+ .yith-plugin-ui a {
650
+ outline: none;
651
+ box-shadow: none;
652
+ }
653
+
654
+ .yith-plugin-ui {
655
+ font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
656
+ }
657
+
658
+ .yith-plugin-ui #wpwrap h2.nav-tab-wrapper, .yith-plugin-ui #wpbody-content h2.nav-tab-wrapper {
659
+ margin-top: 10px;
660
+ }
661
+
662
+ .yith-plugin-ui .nav-tab {
663
+ margin-left: 0px;
664
+ margin-right: 2px;
665
+ background-color: #336374;
666
+ color: #fff;
667
+ font-size: 15px;
668
+ padding: 7px 20px;
669
+ border: 0;
670
+ }
671
+
672
+ .yith-plugin-ui .nav-tab:first-child {
673
+ border-left: 1px solid #d9d9d9;
674
+ }
675
+
676
+ .yith-plugin-ui .nav-tab.yith-premium {
677
+ background-color: #be421c;
678
+ }
679
+
680
+ .yith-plugin-ui .nav-tab-active {
681
+ background-color: #fff;
682
+ color: #336374;
683
+ border-bottom: 1px solid #fff;
684
+ }
685
+
686
+ .yith-plugin-ui .nav-tab-active.yith-premium {
687
+ background-color: #fff;
688
+ color: #be421c;
689
+ }
690
+
691
+ .yith-plugin-ui #plugin-fw-wc {
692
+ padding-top: 0px;
693
+ }
694
+
695
+ .yith-plugin-ui .form-table td {
696
+ padding: 15px 20px;
697
+ }
698
+
699
+ .yith-plugin-ui.metaboxes-tab label {
700
+ color: #33373b;
701
+ font-size: 14px;
702
+ margin-left: -248px;
703
+ }
704
+
705
+ .yith-plugin-ui.metaboxes-tab .the-metabox {
706
+ margin: 40px 0 40px 290px;
707
+ margin-left: 264px;
708
+ }
709
+
710
+ .yith-plugin-ui.metaboxes-tab label {
711
+ width: 200px;
712
+ font-weight: 600;
713
+ }
714
+
715
+ .yith-plugin-ui span.description {
716
+ color: #716269;
717
+ font-size: 14px;
718
+ font-style: normal;
719
+ font-weight: 400;
720
+ margin-top: 15px;
721
+ margin-left: 0;
722
+ }
723
+
724
+ #wpwrap .yith-plugin-ui h2.nav-tab-wrapper, #wpbody-content .yith-plugin-ui h2.nav-tab-wrapper {
725
+ border: 0;
726
+ border-bottom: 1px solid #ccc;
727
+ margin-right: 15px;
728
+ margin-bottom: 0;
729
+ background-color: transparent;
730
+ padding-left: 0;
731
+ }
732
+
733
+ .yith-plugin-ui #plugin-fw-wc table.form-table,
734
+ .yith-plugin-ui #yith-plugin-fw-panel table.form-table,
735
+ .yith-plugin-ui table.form-table {
736
+ border: 1px solid #d8d8d8;
737
+ border-top: 0;
738
+ margin-bottom: 40px;
739
+ }
740
+
741
+ .yith-plugin-ui #wpwrap h2.nav-tab-wrapper, .yith-plugin-ui #wpbody-content h2.nav-tab-wrapper {
742
+ background-color: transparent;
743
+ border: 0;
744
+ text-transform: none;
745
+ border-bottom: 1px solid #ddd;
746
+ }
747
+
748
+ .yith-plugin-ui h2 {
749
+ color: #2a8db0;
750
+ font-size: 15px;
751
+ text-transform: uppercase;
752
+ border: 1px solid #d8d8d8;
753
+ border-bottom: 0;
754
+ background-color: #fff;
755
+ padding: 35px 20px;
756
+ margin: 0px;
757
+ }
758
+
759
+ .yith-plugin-ui .yith-plugin-fw-custom-tab h2 {
760
+ border: 0px solid #d8d8d8;
761
+ padding-left: 0;
762
+ }
763
+
764
+ .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 {
765
+ padding: 30px 20px;
766
+ }
767
+
768
+ .yith-plugin-ui #plugin-fw-wc h2 + div {
769
+ background: #fff;
770
+ border-left: 1px solid #d9d9d9;
771
+ border-right: 1px solid #d9d9d9;
772
+ margin: -20px 0 0 0;
773
+ padding-left: 20px;
774
+ padding-bottom: 5px;
775
+ }
776
+
777
+ .yith-plugin-ui #plugin-fw-wc h2 + div p, .yith-plugin-ui p.info-box {
778
+ background: #f1f1f1;
779
+ font-size: 14px;
780
+ font-weight: 700;
781
+ width: 40%;
782
+ display: block;
783
+ padding: 15px;
784
+ margin-bottom: 0;
785
+ }
786
+
787
+ .yith-plugin-ui #plugin-fw-wc h2 + div p:before, .yith-plugin-ui p.info-box:before {
788
+ content: "\e90e";
789
+ font-family: yith-icon;
790
+ font-size: 30px;
791
+ font-weight: normal;
792
+ display: block;
793
+ margin-top: -5px;
794
+ float: left;
795
+ margin-right: 15px;
796
+ }
797
+
798
+ .yith-plugin-ui h2:first-child {
799
+ border-top: 0;
800
+ }
801
+
802
+ /*** Icon ***/
803
+ .yith-plugin-ui span.yith-icon {
804
+ margin-left: -36px;
805
+ line-height: 36px;
806
+ font-size: 20px;
807
+ }
808
+
809
+ /*** General Input Style ***/
810
+
811
+ .yith-plugin-ui .yith-plugin-fw select,
812
+ .yith-plugin-ui textarea,
813
+ .yith-plugin-ui input[type=number],
814
+ .yith-plugin-ui.metaboxes-tab input[type=number],
815
+ .yith-plugin-ui input[type=text],
816
+ .yith-plugin-ui input[type=text],
817
+ .yith-plugin-ui input[type=email],
818
+ .yith-plugin-ui input[type=password],
819
+ .yith-plugin-ui .search-box input[name="s"],
820
+ .yith-plugin-fw.yith-plugin-ui input[type=text]:not(.select2-search__field),
821
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text]:not(.select2-search__field),
822
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table select,
823
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table textarea,
824
+ .woocommerce .yith-plugin-fw table.form-table input[type=password],
825
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=number],
826
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text] {
827
+ border: 1px solid #d8d8d8;
828
+ border-radius: 8px;
829
+ padding: 8px 10px;
830
+ height: 38px;
831
+ min-width: 90px;
832
+ box-shadow: none;
833
+ color: #716269;
834
+ }
835
+
836
+ .yith-plugin-ui textarea,
837
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table textarea {
838
+ height: auto;
839
+ }
840
+
841
+ .yith-plugin-ui table.form-table input[type=text].wp-color-picker,
842
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].wp-color-picker {
843
+ border: 0;
844
+ height: 30px;
845
+ max-width: 121px;
846
+ font-size: 11px;
847
+ padding: 0;
848
+
849
+ }
850
+
851
+ .yith-plugin-ui .search-box input[name="s"] {
852
+ height: 35px;
853
+ }
854
+
855
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].small-text,
856
+ .yith-plugin-ui input[type=text].small-text {
857
+ width: 100px;
858
+ height: 25px;
859
+ border: 1px solid #d9d9d9;
860
+ }
861
+
862
+ .yith-plugin-ui textarea {
863
+ height: auto;
864
+ padding: 8px;
865
+ }
866
+
867
+ .yith-plugin-ui select:focus,
868
+ .yith-plugin-ui input:focus {
869
+ border-color: #a7d9ec !important;
870
+ }
871
+
872
+ .woocommerce .yith-plugin-ui table.form-table select,
873
+ .yith-plugin-ui select {
874
+ -webkit-appearance: none;
875
+ line-height: 1.2em;
876
+ min-height: 35px;
877
+ background: url("../images/arrow_down.svg") no-repeat right center;
878
+ background-size: 35px 13px;
879
+ border-radius: 8px;
880
+ padding-left: 10px;
881
+ }
882
+
883
+ .yith-plugin-ui .form-table th {
884
+ width: 200px;
885
+ padding-right: 50px;
886
+ }
887
+
888
+ /** BUTTONS **/
889
+ .wp-core-ui .yith-plugin-ui .button-primary,
890
+ .wp-core-ui .yith-plugin-ui .button-secondary,
891
+ .yith-plugin-ui .yith-add-button,
892
+ .yith-plugin-ui .yith-save-button,
893
+ .yith-plugin-ui .yith-edit-button,
894
+ .yith-plugin-ui .yith-update-button,
895
+ .yith-plugin-ui .yith-plugin-fw-select-all,
896
+ .yith-plugin-ui .yith-plugin-fw-deselect-all,
897
+ .yith-plugin-ui .yith-plugin-fw-upload-button,
898
+ .yith-plugin-ui .yith-plugin-fw-upload-button-reset {
899
+ border-radius: 3px;
900
+ text-transform: uppercase;
901
+ box-shadow: none;
902
+ border: 0;
903
+ font-weight: 700;
904
+ font-size: 11px;
905
+ padding: 0px 14px;
906
+ outline: none;
907
+ height: auto;
908
+ transition: all ease 0.3s;
909
+ background-color: #d6d6d6;
910
+ color: #656565;
911
+ text-shadow: none;
912
+ vertical-align: middle;
913
+ line-height: 26px;
914
+ display: inline-block;
915
+ text-decoration: none;
916
+ cursor: pointer;
917
+ }
918
+
919
+ .wp-core-ui .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button-reset,
920
+ .wp-core-ui .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button,
921
+ .yith-plugin-ui .yith-plugin-fw-upload-button-reset,
922
+ .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button-reset,
923
+ .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button {
924
+ height: 38px;
925
+ }
926
+
927
+ .wp-core-ui .yith-plugin-ui .button:focus,
928
+ .wp-core-ui .yith-plugin-ui .button-primary:focus,
929
+ .yith-plugin-ui .yith-add-button:focus,
930
+ .yith-plugin-ui .yith-save-button:focus,
931
+ .yith-plugin-ui .yith-edit-button:focus,
932
+ .yith-plugin-ui .yith-update-button:focus,
933
+ .wp-core-ui .yith-plugin-ui .button-secondary:focus {
934
+ outline: none;
935
+ box-shadow: none;
936
+ }
937
+
938
+ .wp-core-ui .yith-plugin-ui .button-xl {
939
+ padding: 0px 20px;
940
+ font-size: 14px;
941
+ line-height: 38px;
942
+ display: inline-block;
943
+ font-weight: 600;
944
+ }
945
+
946
+ /** button with inside a span with icon class */
947
+ .yith-plugin-ui .button-secondary span.yith-icon {
948
+ margin-left: 0px;
949
+ margin-right: 10px;
950
+ line-height: normal;
951
+ }
952
+
953
+ .yith-plugin-ui .button-secondary span.yith-icon:before {
954
+ color: #656565;
955
+ font-size: 15px;
956
+ }
957
+
958
+
959
+ .wp-core-ui .yith-plugin-ui .button:focus,
960
+ .wp-core-ui .yith-plugin-ui .button-secondary:focus,
961
+ .yith-plugin-ui .yith-save-button:hover,
962
+ .wp-core-ui .yith-plugin-ui .button-secondary:hover,
963
+ .yith-plugin-ui .yith-plugin-fw-upload-button-reset:hover {
964
+ background-color: #cacaca;
965
+ color: #515151;
966
+ }
967
+
968
+ .wp-core-ui .yith-plugin-ui .button-primary,
969
+ .yith-plugin-ui .button-secondary.yith-plugin-fw-select-all,
970
+ .yith-plugin-ui .button-secondary.yith-plugin-fw-upload-button {
971
+ background-color: #007694;
972
+ color: #fff;
973
+ }
974
+
975
+
976
+ .yith-plugin-ui .yith-add-button,
977
+ .wp-core-ui .yith-plugin-ui .button-primary:focus,
978
+ .wp-core-ui .yith-plugin-ui .button-primary:hover {
979
+ background-color: #375f6b;
980
+ color: #fff;
981
+ cursor: pointer;
982
+ }
983
+
984
+
985
+ .yith-plugin-ui .yith-add-button:hover,
986
+ .wp-core-ui .yith-plugin-ui .yith-plugin-fw-upload-button:focus,
987
+ .yith-plugin-ui .button-secondary.yith-plugin-fw-select-all:hover,
988
+ .yith-plugin-ui .button-secondary.yith-plugin-fw-select-all:focus,
989
+ .yith-plugin-ui .yith-plugin-fw-upload-button:hover {
990
+ border-color: #007694;
991
+ background: #007694;
992
+ color: #fff;
993
+ line-height: 26px;
994
+ margin-left: 0;
995
+ }
996
+
997
+ .yith-plugin-ui .button-primary:before,
998
+ .yith-plugin-ui .yith-add-button:before,
999
+ .yith-plugin-ui .yith-save-button:before,
1000
+ .yith-plugin-ui .yith-edit-button:before,
1001
+ .yith-plugin-ui .yith-update-button:before,
1002
+ .yith-plugin-ui .button-secondary:before {
1003
+ font-family: 'yith-icon';
1004
+ font-size: 10px;
1005
+ font-weight: 700;
1006
+ margin-right: 10px;
1007
+ vertical-align: bottom;
1008
+ display: inline-block;
1009
+ }
1010
+
1011
+ /** yith-edit-button **/
1012
+ .yith-plugin-ui .yith-edit-button {
1013
+ background-color: #7f9298;
1014
+ color: #fff;
1015
+ }
1016
+
1017
+ .yith-plugin-ui .yith-edit-button:focus,
1018
+ .yith-plugin-ui .yith-edit-button:hover {
1019
+ background-color: #718085;
1020
+ color: #fff;
1021
+ }
1022
+
1023
+ .yith-plugin-ui .yith-edit-button:before {
1024
+ content: "\e907";
1025
+ }
1026
+
1027
+ /** yith-update-button **/
1028
+ .yith-plugin-ui .yith-update-button {
1029
+ background-color: #94aa09;
1030
+ color: #fff;
1031
+ }
1032
+
1033
+ .yith-plugin-ui .yith-update-button:focus,
1034
+ .yith-plugin-ui .yith-update-button:hover {
1035
+ background-color: #7a9009;
1036
+ color: #fff;
1037
+ }
1038
+
1039
+ .yith-plugin-ui .yith-update-button:before {
1040
+ content: "\e90b";
1041
+ font-size: 15px;
1042
+ }
1043
+
1044
+ /** yith-save-button **/
1045
+
1046
+ .yith-plugin-ui .yith-save-button {
1047
+ background-color: #267390;
1048
+ color: #fff;
1049
+ }
1050
+
1051
+ .yith-plugin-ui .yith-save-button:focus,
1052
+ .yith-plugin-ui .yith-save-button:hover {
1053
+ background-color: #1c4863;
1054
+ color: #fff;
1055
+ }
1056
+
1057
+
1058
+ /** yith-remove-button **/
1059
+
1060
+ .yith-plugin-ui .button-secondary.yith-remove-button:before {
1061
+ content: "\e90d";
1062
+ font-size: 15px;
1063
+ }
1064
+
1065
+
1066
+ /** yith-add-button **/
1067
+ .yith-plugin-ui .yith-add-button:before {
1068
+ content: "\e90a";
1069
+ }
1070
+
1071
+ .yith-plugin-ui .yith-add-button.closed {
1072
+ background-color: #fff;
1073
+ color: #375f6b;
1074
+ border: 1px solid #375f6b;
1075
+ }
1076
+
1077
+ .yith-plugin-ui .yith-add-button.closed:before {
1078
+ content: "\e906";
1079
+ }
1080
+
1081
+
1082
+ /** yith-plugin-fw-upload-button **/
1083
+ .yith-plugin-ui button.yith-plugin-fw-upload-button:before {
1084
+ content: "\e90c";
1085
+ font-family: 'yith-icon';
1086
+ font-size: 19px;
1087
+ font-weight: 400;
1088
+ margin-right: 10px;
1089
+ vertical-align: middle;
1090
+ display: inline-block;
1091
+ }
1092
+
1093
+ /** SELECT 2 **/
1094
+ .yith-plugin-ui .select2-container,
1095
+ .yith-plugin-ui .select2-selection--single {
1096
+ height: auto;
1097
+ padding: 2px;
1098
+ outline: none;
1099
+ }
1100
+
1101
+ .yith-plugin-ui .select2-selection--single {
1102
+ margin: 0;
1103
+ border: 0;
1104
+ }
1105
+
1106
+ /* old panel*/
1107
+
1108
+ .yith-plugin-ui span.select2.select2-container.select2-container--default {
1109
+ border: 1px solid #d8d8d8;
1110
+ border-radius: 8px;
1111
+ }
1112
+
1113
+ .yith-plugin-ui span.select2.select2-container.select2-container--default:hover,
1114
+ .yith-plugin-ui span.select2.select2-container.select2-container--default:active,
1115
+ .yith-plugin-ui span.select2.select2-container.select2-container--default:focus {
1116
+ border-color: #a7d9ec;
1117
+ }
1118
+
1119
+ .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
1120
+ color: #fff;
1121
+ }
1122
+
1123
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table input[type=text].select2-search__field,
1124
+ .yith-plugin-ui .yith-plugin-fw table.form-table input.select2-search__field {
1125
+ border: 0;
1126
+ padding: 0;
1127
+ height: initial;
1128
+ }
1129
+
1130
+ .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice,
1131
+ .yith-plugin-ui .select2-selection__choice {
1132
+ color: #fff;
1133
+ background-color: #4e8ba2;
1134
+ border-radius: 12px;
1135
+ padding: 3px 11px;
1136
+ border-color: #33937e;
1137
+ font-size: 13px;
1138
+ }
1139
+
1140
+ .yith-plugin-ui .select2-container--default .select2-selection--single .select2-selection__arrow:before {
1141
+ content: "\e900";
1142
+ font-family: 'yith-icon' !important;
1143
+ line-height: 36px;
1144
+ color: #d9d9d9;
1145
+ }
1146
+
1147
+ .yith-plugin-ui .select2-container--default .select2-selection--single .select2-selection__arrow b {
1148
+ display: none;
1149
+ }
1150
+
1151
+ .yith-plugin-ui .select2-container--open .select2-dropdown--below,
1152
+ .yith-plugin-ui .select2-container--open .select2-dropdown--above,
1153
+ .yith-plugin-fw-panel .select2-container--open .select2-dropdown--below,
1154
+ .yith-plugin-fw-panel .select2-container--open .select2-dropdown--above {
1155
+ margin-top: 10px;
1156
+ border-radius: 8px;
1157
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
1158
+ }
1159
+
1160
+ .yith-plugin-ui .select2-container--open .select2-dropdown--above,
1161
+ .yith-plugin-fw-panel .select2-container--open .select2-dropdown--above {
1162
+ margin-top: -10px;
1163
+ }
1164
+
1165
+ .yith-plugin-ui .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
1166
+ .yith-plugin-ui .select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
1167
+ .yith-plugin-fw-panel .select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
1168
+ .yith-plugin-fw-panel .select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
1169
+ border-radius: 8px;
1170
+ }
1171
+
1172
+ .yith-plugin-ui .select2-results .select2-results__group, .select2-results .select2-results__option:first-child,
1173
+ .yith-plugin-fw-panel .select2-results .select2-results__group, .select2-results .select2-results__option:first-child {
1174
+ border-top-left-radius: 8px;
1175
+ border-top-right-radius: 8px;
1176
+ }
1177
+ .yith-plugin-ui .select2-results .select2-results__group, .select2-results .select2-results__option:last-child,
1178
+ .yith-plugin-fw-panel .select2-results .select2-results__group, .select2-results .select2-results__option:last-child,
1179
+ .yith-plugin-ui .select2-results .select2-results__group,
1180
+ .yith-plugin-ui .select2-results .select2-results__option:last-child,
1181
+ .yith-plugin-fw-panel .select2-results .select2-results__group,
1182
+ .yith-plugin-fw-panel .select2-results .select2-results__option:last-child,
1183
+ .yith-plugin-ui .select2-results .select2-results__group,
1184
+ .yith-plugin-ui .select2-results .select2-results__option:last-child,
1185
+ .yith-plugin-fw-panel .select2-results .select2-results__group,
1186
+ .yith-plugin-fw-panel .select2-results .select2-results__option:last-child {
1187
+ border-bottom-left-radius: 8px;
1188
+ border-bottom-right-radius: 8px;
1189
+ }
1190
+
1191
+ .yith-plugin-ui .select2-dropdown{
1192
+ border: 0;
1193
+ }
1194
+ .yith-plugin-ui .select2-container--default .select2-results__option[data-selected=true],
1195
+ .yith-plugin-ui .select2-container--default .select2-results__option[aria-selected=true],
1196
+ .yith-plugin-fw-panel .select2-container--default .select2-results__option[data-selected=true],
1197
+ .yith-plugin-fw-panel .select2-container--default .select2-results__option[aria-selected=true] {
1198
+ background-color: #fff;
1199
+ outline: none;
1200
+ }
1201
+
1202
+ .yith-plugin-ui .select2-container--default .select2-results__option--highlighted[aria-selected],
1203
+ .yith-plugin-ui .select2-container--default .select2-results__option--highlighted[data-selected],
1204
+ .yith-plugin-fw-panel .select2-container--default .select2-results__option--highlighted[aria-selected],
1205
+ .yith-plugin-fw-panel .select2-container--default .select2-results__option--highlighted[data-selected] {
1206
+ background-color: #e8eff1;
1207
+ color: #4e8ba2;
1208
+ outline: none;
1209
+ }
1210
+
1211
+ .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove,
1212
+ .yith-plugin-fw-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
1213
+ float: right;
1214
+ padding-left: 15px;
1215
+ text-indent: -9999px;
1216
+ }
1217
+
1218
+
1219
+ .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1220
+ .woocommerce .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after,
1221
+ .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
1222
+ float: right;
1223
+ color: #fff;
1224
+ content: "\e906";
1225
+ font-family: 'yith-icon' !important;
1226
+ font-size: 9px;
1227
+ line-height: 21px;
1228
+ text-indent: 0;
1229
+ }
1230
+
1231
+ .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
1232
+ color: #000;
1233
+ }
1234
+
1235
+ .yith-plugin-ui .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after
1236
+ .yith-plugin-fw-panel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:after {
1237
+ color: #000;
1238
+ }
1239
+
1240
+ .yith-plugin-ui .select2-container .select2-selection--multiple,
1241
+ .yith-plugin-ui .select2-container--default.select2-container--focus .select2-selection--multiple {
1242
+ border: 0;
1243
+ }
1244
+
1245
+ .yith-plugin-fw .select2-search input[type=text] {
1246
+ border: 0;
1247
+ padding: 0;
1248
+ height: auto;
1249
+ }
1250
+
1251
+ .yith-plugin-ui .yith-plugin-fw-select-field-wrapper span.yith-icon.yith-icon-magnifier,
1252
+ .yith-plugin-fw-panel .yith-plugin-fw-select-field-wrapper span.yith-icon.yith-icon-magnifier {
1253
+ position: absolute;
1254
+ padding-top: 5px;
1255
+ }
1256
+
1257
+ .yith-plugin-ui input[type=text].select2-search__field {
1258
+ border: 0;
1259
+ padding: 0;
1260
+ height: 30px;
1261
+ }
1262
+
1263
+ .yith-plugin-ui .select2-container--default .select2-search--dropdown .select2-search__field,
1264
+ .yith-plugin-fw-panel .select2-container--default .select2-search--dropdown .select2-search__field {
1265
+ border: 1px solid #d9d9d9;
1266
+ border-radius: 8px;
1267
+ box-shadow: none;
1268
+ }
1269
+
1270
+ .yith-plugin-ui .select2-dropdown,
1271
+ .yith-plugin-fw-panel .select2-dropdown {
1272
+ border: 1px solid #d9d9d9;
1273
+ }
1274
+
1275
+ /** RADIO BUTTON **/
1276
+ .yith-plugin-ui [type="radio"]:checked,
1277
+ .yith-plugin-ui [type="radio"]:not(:checked) {
1278
+ position: absolute;
1279
+ left: -9999px;
1280
+ }
1281
+
1282
+ .yith-plugin-ui [type="radio"]:checked + label,
1283
+ .yith-plugin-ui [type="radio"]:not(:checked) + label {
1284
+ position: relative;
1285
+ padding-left: 35px;
1286
+ cursor: pointer;
1287
+ line-height: 20px;
1288
+ display: inline-block;
1289
+ color: #716269;
1290
+ font-size: 14px;
1291
+ }
1292
+
1293
+ .yith-plugin-ui [type="radio"]:checked + label:before,
1294
+ .yith-plugin-ui [type="radio"]:not(:checked) + label:before {
1295
+ content: '';
1296
+ position: absolute;
1297
+ left: 0;
1298
+ top: 0;
1299
+ width: 19px;
1300
+ height: 19px;
1301
+ border: 1px solid #d8d8d8;
1302
+ border-radius: 100%;
1303
+ background: #fff;
1304
+ }
1305
+
1306
+ .yith-plugin-ui [type="radio"]:checked + label:after,
1307
+ .yith-plugin-ui [type="radio"]:not(:checked) + label:after {
1308
+ content: '';
1309
+ width: 13px;
1310
+ height: 13px;
1311
+ background: #4e8ba2;
1312
+ position: absolute;
1313
+ top: 4px;
1314
+ left: 4px;
1315
+ border-radius: 100%;
1316
+ -webkit-transition: all 0.2s ease;
1317
+ transition: all 0.2s ease;
1318
+ }
1319
+
1320
+ .yith-plugin-ui [type="radio"]:not(:checked) + label:after {
1321
+ opacity: 0;
1322
+ -webkit-transform: scale(0);
1323
+ transform: scale(0);
1324
+ }
1325
+
1326
+ .yith-plugin-ui [type="radio"]:checked + label:after {
1327
+ opacity: 1;
1328
+ -webkit-transform: scale(1);
1329
+ transform: scale(1);
1330
+ }
1331
+
1332
+ /** CHECKBOX **/
1333
+ .yith-plugin-ui input[type="checkbox"] {
1334
+ -webkit-appearance: none;
1335
+ background-color: #fff;
1336
+ border: 1px solid #d8d8d8;
1337
+ box-shadow: none;
1338
+ width: 18px;
1339
+ height: 18px;
1340
+ border-radius: 3px;
1341
+ display: inline-block;
1342
+ position: relative;
1343
+ margin-right: 10px;
1344
+ }
1345
+
1346
+ .yith-plugin-ui input[type="checkbox"]:checked {
1347
+ background-color: #4e8ba2;
1348
+ border-color: #488197;
1349
+ }
1350
+
1351
+ .yith-plugin-ui .forminp-checkbox span.description.inline {
1352
+ margin-left: 10px;
1353
+ }
1354
+
1355
+ .yith-plugin-ui input[type="checkbox"]:checked:before {
1356
+ display: none;
1357
+ }
1358
+
1359
+ .yith-plugin-ui input[type="checkbox"]:checked:after {
1360
+ content: "\e905";
1361
+ font-family: 'yith-icon';
1362
+ font-size: 15px;
1363
+ position: absolute;
1364
+ top: 8px;
1365
+ left: 1px;
1366
+ color: #fff;
1367
+ }
1368
+
1369
+ /** ONOFF **/
1370
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input[type="checkbox"] {
1371
+ display: none;
1372
+ }
1373
+
1374
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input + span {
1375
+ border: 1px solid #d8d8d8;
1376
+ background-color: #fff;
1377
+ width: 60px;
1378
+ height: 24px;
1379
+ }
1380
+
1381
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input + span:before {
1382
+ background-color: #d8d8d8;
1383
+ }
1384
+
1385
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input + span:before {
1386
+ width: 14px;
1387
+ height: 14px;
1388
+ top: 5px;
1389
+ left: 6px;
1390
+ background-color: #d8d8d8;
1391
+ }
1392
+
1393
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input + span:after {
1394
+ content: 'OFF';
1395
+ width: 14px;
1396
+ height: 14px;
1397
+ font-size: 13px;
1398
+ font-weight: 600;
1399
+ padding-left: 27px;
1400
+ color: #979797;
1401
+ margin-top: 5px;
1402
+ display: inline-block;
1403
+ }
1404
+
1405
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input:checked + span,
1406
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input.onoffchecked + span {
1407
+ background-color: #fff;
1408
+ border-color: #98aa36;
1409
+ }
1410
+
1411
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input:checked + span:before,
1412
+ .yith-plugin-ui.yith-plugin-fw-onoff-container input.onoffchecked + span:before {
1413
+ background-color: #98aa36;
1414
+ left: 41px;
1415
+ }
1416
+
1417
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input:checked + span:after,
1418
+ .yith-plugin-ui.yith-plugin-fw-onoff-container input.onoffchecked + span:after {
1419
+ content: 'ON';
1420
+ color: #98aa36;
1421
+ width: 14px;
1422
+ height: 14px;
1423
+ display: inline-block;
1424
+ font-size: 13px;
1425
+ font-weight: 600;
1426
+ padding: 0 10px;
1427
+ margin-top: 5px;
1428
+ }
1429
+
1430
+ .yith-plugin-ui .yith-plugin-fw-onoff-container input + span {
1431
+ text-indent: 0;
1432
+ }
1433
+
1434
+
1435
+ /**
1436
+ DATEPICKER
1437
+ */
1438
+ .yith-plugin-ui div#ui-datepicker-div,
1439
+ .yith-plugin-fw-panel div#ui-datepicker-div {
1440
+ border: 0;
1441
+ box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
1442
+ }
1443
+
1444
+ .yith-plugin-ui .ui-datepicker-header.ui-widget-header,
1445
+ .yith-plugin-fw-panel .ui-datepicker-header.ui-widget-header {
1446
+ background: #4e8ba2;
1447
+ color: #fff;
1448
+ font-size: 11px;
1449
+ line-height: 25px;
1450
+ border: 0;
1451
+ min-height: 25px;
1452
+ }
1453
+
1454
+ .yith-plugin-ui .ui-datepicker-title,
1455
+ .yith-plugin-fw-panel .ui-datepicker-title {
1456
+ line-height: 25px;
1457
+ }
1458
+
1459
+ .yith-plugin-ui .ui-datepicker th,
1460
+ .yith-plugin-fw-panel .ui-datepicker th {
1461
+ color: #716269;
1462
+ }
1463
+
1464
+ .yith-plugin-ui .ui-widget-header .ui-icon,
1465
+ .yith-plugin-ui .ui-widget-header .ui-state-hover,
1466
+ .yith-plugin-ui .ui-datepicker .ui-datepicker-prev,
1467
+ .yith-plugin-ui .ui-datepicker .ui-datepicker-next,
1468
+ .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-w,
1469
+ .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-e,
1470
+ .yith-plugin-fw-panel .ui-widget-header .ui-icon,
1471
+ .yith-plugin-fw-panel .ui-widget-header .ui-state-hover,
1472
+ .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-prev,
1473
+ .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-next,
1474
+ .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-w,
1475
+ .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-e {
1476
+ background: none;
1477
+ content: "";
1478
+ border: 0;
1479
+ text-indent: 0;
1480
+ width: 15px;
1481
+ height: 20px;
1482
+ display: block;
1483
+ overflow: hidden;
1484
+ }
1485
+
1486
+ .yith-plugin-ui .yith-password-wrapper {
1487
+ display: inline-block;
1488
+ width: auto;
1489
+ position: relative;
1490
+ }
1491
+
1492
+ .yith-plugin-ui .yith-password-wrapper .yith-password-eye-closed:before,
1493
+ .yith-plugin-ui .yith-password-wrapper .yith-password-eye:before {
1494
+ content: '\e911';
1495
+ color: #999;
1496
+ font-family: 'yith-icon';
1497
+ font-size: 20px;
1498
+ font-weight: normal;
1499
+ width: 15px;
1500
+ display: block;
1501
+ position: absolute;
1502
+ right: 13px;
1503
+ top: 0;
1504
+ line-height: 38px;
1505
+ bottom: 0;
1506
+ cursor: pointer;
1507
+ }
1508
+
1509
+ .yith-plugin-ui .yith-password-wrapper .yith-password-eye-closed:before {
1510
+ content: '\e912';
1511
+ }
1512
+
1513
+ .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-w:before,
1514
+ .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-w:before {
1515
+ content: "\e901";
1516
+ color: #fff;
1517
+ font-family: 'yith-icon';
1518
+ font-size: 12px;
1519
+ font-weight: normal;
1520
+ width: 15px;
1521
+ display: block;
1522
+ }
1523
+
1524
+ .yith-plugin-ui .ui-icon.ui-icon-circle-triangle-e:before,
1525
+ .yith-plugin-fw-panel .ui-icon.ui-icon-circle-triangle-e:before {
1526
+ content: "\e902";
1527
+ color: #fff;
1528
+ text-indent: 0;
1529
+ font-family: 'yith-icon';
1530
+ font-size: 12px;
1531
+ font-weight: normal;
1532
+ width: 15px;
1533
+ display: block;
1534
+ }
1535
+
1536
+ /* arrow */
1537
+ .yith-plugin-ui .ui-datepicker .ui-datepicker-prev,
1538
+ .yith-plugin-ui .ui-datepicker .ui-datepicker-next,
1539
+ .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-prev-hover,
1540
+ .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-next-hover,
1541
+ .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-prev,
1542
+ .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-next,
1543
+ .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-prev-hover,
1544
+ .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-next-hover {
1545
+ top: 1px;
1546
+ cursor: pointer;
1547
+ }
1548
+
1549
+ .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-prev,
1550
+ .yith-plugin-ui .ui-datepicker-prev.ui-datepicker-prev-hover,
1551
+ .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-prev,
1552
+ .yith-plugin-fw-panel .ui-datepicker-prev.ui-datepicker-prev-hover {
1553
+ left: 5px;
1554
+ }
1555
+
1556
+ .yith-plugin-ui .ui-datepicker .ui-datepicker-next,
1557
+ .yith-plugin-ui .ui-datepicker-next.ui-datepicker-next-hover,
1558
+ .yith-plugin-fw-panel .ui-datepicker .ui-datepicker-next,
1559
+ .yith-plugin-fw-panel .ui-datepicker-next.ui-datepicker-next-hover {
1560
+ right: 1px;
1561
+ }
1562
+
1563
+ .yith-plugin-ui .ui-datepicker table,
1564
+ .yith-plugin-fw-panel .ui-datepicker table {
1565
+ font-size: 10px;
1566
+ }
1567
+
1568
+ .yith-plugin-ui .ui-state-default,
1569
+ .yith-plugin-ui .ui-widget-content .ui-state-default,
1570
+ .yith-plugin-ui .ui-widget-header .ui-state-default,
1571
+ .yith-plugin-fw-panel .ui-state-default,
1572
+ .yith-plugin-fw-panel .ui-widget-content .ui-state-default,
1573
+ .yith-plugin-fw-panel .ui-widget-header .ui-state-default {
1574
+ background: #fff;
1575
+ border: 1px solid #d9d9d9;
1576
+
1577
+ }
1578
+
1579
+ .yith-plugin-ui .ui-state-hover,
1580
+ .yith-plugin-ui .ui-widget-content .ui-state-hover,
1581
+ .yith-plugin-ui a.ui-state-default:focus,
1582
+ .yith-plugin-ui .ui-widget-content .ui-state-focus,
1583
+ .yith-plugin-ui .ui-widget-header .ui-state-focus,
1584
+ .yith-plugin-fw-panel .ui-state-hover,
1585
+ .yith-plugin-fw-panel .ui-widget-content .ui-state-hover,
1586
+ .yith-plugin-fw-panel a.ui-state-default:focus,
1587
+ .yith-plugin-fw-panel .ui-widget-content .ui-state-focus,
1588
+ .yith-plugin-fw-panel .ui-widget-header .ui-state-focus {
1589
+ background: #ebf1f3;
1590
+ border: 1px solid #bfd5dd;
1591
+ outline: none;
1592
+ box-shadow: none;
1593
+ }
1594
+
1595
+ .yith-plugin-ui .ui-widget-header .ui-state-hover, .woocommerce .yith-plugin-ui .ui-state-focus,
1596
+ .yith-plugin-fw-panel .ui-widget-header .ui-state-hover, .woocommerce .yith-plugin-ui .ui-state-focus {
1597
+ background: none;
1598
+ border: 0;
1599
+ }
1600
+
1601
+ /** colorpicker **/
1602
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .yith-colorpicker-group:not(:first-child) {
1603
+ margin-top: 20px;
1604
+ }
1605
+
1606
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .iris-picker,
1607
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-holder {
1608
+ display: none !important;
1609
+ }
1610
+
1611
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap,
1612
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-input-wrap > * {
1613
+ display: inline-block !important;
1614
+ vertical-align: middle;
1615
+ }
1616
+
1617
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-active .iris-picker,
1618
+ .yith-plugin-ui .yith-plugin-fw-field-wrapper .wp-picker-active .wp-picker-holder {
1619
+ display: block !important;
1620
+ }
1621
+
1622
+ .woocommerce .yith-plugin-ui .iris-picker {
1623
+ border: 0;
1624
+ margin-top: 20px;
1625
+ }
1626
+
1627
+ .yith-plugin-ui .yith-plugin-fw input[type=text].wp-color-picker {
1628
+ border: 0;
1629
+ padding: 2px 5px;
1630
+ height: 30px;
1631
+ }
1632
+
1633
+ .yith-plugin-ui .wp-color-result-text {
1634
+ display: none;
1635
+ }
1636
+
1637
+ .yith-plugin-ui .wp-picker-container .wp-color-result.button{
1638
+ height: 30px!important;
1639
+ }
1640
+
1641
+ .yith-plugin-ui .wp-picker-container .color-alpha {
1642
+ height: 28px!important;
1643
+ }
1644
+
1645
+ .yith-plugin-ui .wp-picker-container .wp-color-result.button {
1646
+ width: 30px;
1647
+ height: 30px;
1648
+ border: 0;
1649
+ box-shadow: none;
1650
+ border: 1px solid #d9d9d9;
1651
+ margin-bottom: 0;
1652
+ display: inline-block;
1653
+ vertical-align: middle;
1654
+ }
1655
+
1656
+ .yith-plugin-ui .wp-picker-default-custom {
1657
+ cursor: pointer;
1658
+ width: 25px;
1659
+ padding: 0 5px;
1660
+ display: inline-block;
1661
+ vertical-align: middle;
1662
+ position: relative;
1663
+ }
1664
+
1665
+ .yith-plugin-ui .wp-picker-default-custom input.button {
1666
+ opacity: 0;
1667
+ margin: 0;
1668
+ padding: 0;
1669
+ position: absolute;
1670
+ top: 0;
1671
+ right: 0;
1672
+ left: 0;
1673
+ bottom: 0;
1674
+ z-index: 2;
1675
+ }
1676
+
1677
+ .yith-plugin-ui .wp-picker-default-custom:before {
1678
+ content: "\e910";
1679
+ text-indent: 0;
1680
+ font-family: 'yith-icon';
1681
+ font-size: 20px;
1682
+ color: #d8d8d8;
1683
+ font-weight: normal;
1684
+ width: 15px;
1685
+ display: block;
1686
+ background: none;
1687
+ line-height: 20px;
1688
+ margin-left: 8px;
1689
+ }
1690
+
1691
+ .yith-plugin-ui .wp-picker-container {
1692
+ width: auto;
1693
+ display: inline-block;
1694
+ border: 1px solid #d9d9d9;
1695
+ border-radius: 8px;
1696
+ padding: 5px;
1697
+ }
1698
+
1699
+ .yith-plugin-ui .iris-picker .iris-square-inner {
1700
+ box-shadow: none;
1701
+ border: 1px solid #d9d9d9;
1702
+ }
1703
+
1704
+ .yith-plugin-ui .yith-single-colorpicker {
1705
+ display: inline-block;
1706
+ width: 220px;
1707
+ }
1708
+
1709
+ .yith-plugin-ui .yith-single-colorpicker > label {
1710
+ display: block;
1711
+ font-size: 11px;
1712
+ font-weight: 600;
1713
+ margin: 0 0 10px 0;
1714
+ }
1715
+
1716
+ /* RANGE SLIDER */
1717
+ .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle {
1718
+ top: -45px !important;
1719
+ }
1720
+
1721
+ .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle {
1722
+ position: absolute;
1723
+ top: -33px;
1724
+ left: 0;
1725
+ width: auto !important;
1726
+ height: auto !important;
1727
+ padding: 2px 8px;
1728
+ margin-left: -15px;
1729
+ font-size: 12px;
1730
+ line-height: 20px;
1731
+ color: #4e8ba2;
1732
+ text-align: center;
1733
+ background-color: #fff;
1734
+ border: 1px solid #fff;
1735
+ border-radius: 3px;
1736
+ -webkit-transition: opacity .3s ease-in-out 0s;
1737
+ transition: opacity .3s ease-in-out 0s;
1738
+ box-shadow: 0px 1px 7px 0px rgba(1, 1, 1, 0.13);
1739
+ }
1740
+
1741
+ .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle:before {
1742
+ position: absolute;
1743
+ bottom: -3px;
1744
+ left: 50%;
1745
+ display: inline-block;
1746
+ width: 6px;
1747
+ height: 6px;
1748
+ margin-left: -3px;
1749
+ content: "";
1750
+ background-color: #fff;
1751
+ -webkit-transform: rotate(-45deg);
1752
+ -ms-transform: rotate(-45deg);
1753
+ transform: rotate(-45deg);
1754
+ }
1755
+
1756
+ .yith-plugin-ui .ui-slider.ui-widget-content .ui-widget-header {
1757
+ background: #4e8ba2;
1758
+ }
1759
+
1760
+ .yith-plugin-ui .ui-slider-horizontal .ui-slider-handle:after {
1761
+ content: '';
1762
+ width: 17px;
1763
+ height: 17px;
1764
+ display: block;
1765
+ position: absolute;
1766
+ background: #fff;
1767
+ top: 37px;
1768
+ border-radius: 50%;
1769
+ box-shadow: 0px 1px 6px 0px rgba(1, 1, 1, 0.25);
1770
+ }
1771
+
1772
+ .yith-plugin-ui .ui-slider.ui-widget-content {
1773
+ height: 5px !important;
1774
+ }
1775
+
1776
+ .yith-plugin-ui .ui-slider .minCaption,
1777
+ .yith-plugin-ui .ui-slider .maxCaption {
1778
+ font-weight: 700;
1779
+ font-size: 12px;
1780
+ }
1781
+
1782
+
1783
+ /* ADD_BOX AND TOGGLE */
1784
+ .yith-plugin-ui .yith-add-box,
1785
+ .yith-plugin-ui .yith-toggle-row {
1786
+ width: 70%;
1787
+ border: 1px solid #d9d9d9;
1788
+ box-shadow: none;
1789
+ border-radius: 4px;
1790
+ margin: 20px 0;
1791
+ padding: 10px;
1792
+ box-sizing: border-box;
1793
+ background: white;
1794
+ }
1795
+
1796
+ .yith-plugin-ui .yith-toggle-row {
1797
+ cursor: pointer;
1798
+ transition: all ease 0.5s;
1799
+ }
1800
+
1801
+ .yith-plugin-ui .yith-toggle-row.highlight {
1802
+ transition: all ease 0.5s;
1803
+ /*box-shadow: 0 0 7px rgb(81, 117, 129);*/
1804
+ box-shadow: 0 0 7px rgb(30, 140, 190);
1805
+
1806
+ display: block;
1807
+ }
1808
+
1809
+ .yith-plugin-ui .yith-add-box {
1810
+ padding: 25px;
1811
+ display: none;
1812
+ }
1813
+
1814
+ .yith-plugin-ui .yith-toggle-title {
1815
+ position: relative;
1816
+ }
1817
+
1818
+ .yith-plugin-ui #plugin-fw-wc .yith-toggle-title h3,
1819
+ .yith-plugin-ui.metaboxes-tab.yith-plugin-ui h3,
1820
+ .yith-plugin-ui .yith-toggle-title h3 {
1821
+ padding: 0px 20px 0px 25px;
1822
+ margin: 3px 0;
1823
+
1824
+ display: inline-block;
1825
+ position: relative;
1826
+ min-width: 173px;
1827
+ box-sizing: border-box;
1828
+ font-weight: 600;
1829
+ font-size: 15px;
1830
+ color: #23282d;
1831
+ text-transform: inherit;
1832
+ }
1833
+
1834
+ .yith-plugin-ui .yith-toggle-title .subtitle {
1835
+ padding-left: 0;
1836
+ padding-top: 8px;
1837
+ font-size: 12px;
1838
+ }
1839
+
1840
+ .yith-plugin-ui .yith-toggle {
1841
+ position: absolute;
1842
+ width: 30px;
1843
+ cursor: pointer;
1844
+ left: 0;
1845
+ top: 0;
1846
+ bottom: 0;
1847
+ margin: auto;
1848
+ display: flex;
1849
+ align-items: center;
1850
+ }
1851
+
1852
+ .yith-plugin-ui .yith-toggle > span:before {
1853
+ color: #405e69;
1854
+ }
1855
+
1856
+ .yith-plugin-ui .yith-toggle > span {
1857
+ position: absolute;
1858
+ right: 50%;
1859
+ transition: transform .3s;
1860
+ line-height: 1;
1861
+ }
1862
+
1863
+
1864
+ .yith-plugin-ui .yith-toggle-row-opened .yith-toggle span {
1865
+ transform: rotateZ(90deg);
1866
+ }
1867
+
1868
+ .yith-plugin-ui .yith-toggle-content {
1869
+ display: none;
1870
+ position: relative;
1871
+ padding: 30px 25px;
1872
+ }
1873
+
1874
+ .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content {
1875
+ /* display: block;*/
1876
+ }
1877
+
1878
+ .yith-plugin-ui .yith-add-box-row,
1879
+ .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row {
1880
+ display: table;
1881
+ margin-bottom: 40px;
1882
+ }
1883
+
1884
+ .yith-plugin-ui .yith-add-box-row label,
1885
+ .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row label {
1886
+ display: table-cell;
1887
+ width: 200px;
1888
+ padding-right: 21px;
1889
+ color: #33373b;
1890
+ font-size: 14px;
1891
+ vertical-align: top;
1892
+ font-weight: 600;
1893
+ }
1894
+ .yith-plugin-ui .yith-plugin-fw-radio__row label{
1895
+ font-weight: 400!important;
1896
+ }
1897
+ .yith-plugin-ui .yith-add-box-row .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper),
1898
+ .yith-plugin-ui .yith-toggle-row-opened .yith-plugin-fw-field-wrapper:not(.yith-plugin-fw-title-field-wrapper) {
1899
+ margin-top: 10px;
1900
+ width: auto;
1901
+ float: none;
1902
+ vertical-align: middle;
1903
+ position: relative;
1904
+ }
1905
+
1906
+ .yith-plugin-ui .yith-add-box-row span.yith-icon,
1907
+ .yith-plugin-ui .yith-toggle-row-opened .yith-toggle-content .yith-toggle-content-row span.yith-icon {
1908
+ position: absolute;
1909
+ right: 15px;
1910
+ top: 0;
1911
+ bottom: 0;
1912
+ }
1913
+
1914
+ .yith-plugin-ui .yith-add-box-buttons,
1915
+ .yith-plugin-ui .yith-toggle-content-buttons {
1916
+ text-align: right;
1917
+ }
1918
+
1919
+ .yith-plugin-ui .yith-toggle-onoff {
1920
+ position: absolute;
1921
+ cursor: pointer;
1922
+ right: 0;
1923
+ }
1924
+
1925
+ .yith-plugin-ui .yith-toggle_wrapper.ui-sortable .yith-toggle-onoff {
1926
+ right: 30px;
1927
+ }
1928
+
1929
+ .yith-plugin-ui .yith-toggle-row .yith-icon-drag {
1930
+ position: absolute;
1931
+ right: 0;
1932
+ top: 25%;
1933
+ bottom: 0;
1934
+ line-height: 1;
1935
+ }
1936
+
1937
+ .yith-plugin-ui .yith-toggle-row.with-subtitle .yith-toggle-onoff {
1938
+ top: 25%;
1939
+ }
1940
+
1941
+ /** SPINNER **/
1942
+ .yith-plugin-ui .spinner {
1943
+ vertical-align: -5px;
1944
+ float: none;
1945
+ }
1946
+
1947
+ .yith-plugin-ui .spinner.show {
1948
+ visibility: visible;
1949
+ }
1950
+
1951
+ /* LIST TABLE */
1952
+ .yith-plugin-ui .form-table .list-table td {
1953
+ padding: 15px 0px;
1954
+ }
1955
+
1956
+ .woocommerce.yith-plugin-fw-panel .yith-plugin-ui table.form-table .bulkactions select {
1957
+ border: 1px solid #d8d8d8;
1958
+ max-width: 200px;
1959
+ max-height: 30px;
1960
+ padding: 0 10px;
1961
+ margin-right: 5px;
1962
+ }
1963
+
1964
+ .yith-plugin-ui .form-table .list-table th {
1965
+ width: initial;
1966
+ }
1967
+
1968
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table tbody td {
1969
+ padding-left: 20px;
1970
+ }
1971
+
1972
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table th,
1973
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table td {
1974
+ padding: 15px 20px 15px 20px;
1975
+ }
1976
+
1977
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table thead td,
1978
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table thead th,
1979
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table tfoot td,
1980
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table tfoot th {
1981
+ padding: 3px 20px;
1982
+ }
1983
+
1984
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table thead a,
1985
+ .yith-plugin-ui #plugin-fw-wc table.wp-list-table tfoot a {
1986
+ padding-left: 0;
1987
+ }
1988
+
1989
+ .yith-plugin-ui .yith-plugin-fw-list-table h2 {
1990
+ border: 0;
1991
+ padding: 35px 0 15px;
1992
+ display: inline-block;
1993
+ margin-right: 10px;
1994
+ }
1995
+
1996
+ .yith-plugin-ui .form-table .yith-plugin-fw-list-table table th {
1997
+ vertical-align: middle;
1998
+ }
1999
+
2000
+ .yith-plugin-ui .yith-plugin-fw-list-table-container {
2001
+ padding: 0 20px;
2002
+ }
2003
+
2004
+ .yith-plugin-ui #doaction, .yith-plugin-ui #doaction2,
2005
+ .yith-plugin-ui #post-query-submit,
2006
+ .yith-plugin-ui #search-submit,
2007
+ .yith-plugin-ui .button.filter-button {
2008
+ margin-left: 0;
2009
+ height: 33px;
2010
+ padding: 0 10px;
2011
+ line-height: 33px;
2012
+ }
2013
+
2014
+ .yith-plugin-ui .bulkactions {
2015
+ margin: 10px 0;
2016
+ }
2017
+
2018
+ .yith-plugin-ui .form-table td p.yith-section-description {
2019
+ color: #716269;
2020
+ margin-bottom: 20px;
2021
+ }
2022
+
2023
+ /** Time picker width*/
2024
+ .yith-plugin-ui input.ui-timepicker-input {
2025
+ width: 100px !important;
2026
+ }
2027
+
2028
+ /** date format **/
2029
+ .yith-plugin-ui .yith-plugin-fw-date-format code {
2030
+ margin-left: 30px;
2031
+ }
2032
+
2033
+ .yith-plugin-ui .yith-plugin-fw-date-format input[type=text].small-text {
2034
+ margin-left: 45px;
2035
+ }
2036
+
2037
+ /** checkbox columns **/
2038
+ .yith-plugin-ui td.forminp-checkbox.two-cols fieldset {
2039
+ width: calc(50% - 20px);
2040
+ padding-right: 20px;
2041
+ float: left;
2042
+ }
2043
+
2044
+ .yith-plugin-ui td.forminp-checkbox.two-cols fieldset:nth-child(2n+1) {
2045
+ clear: both;
2046
+ }
2047
+
2048
+ .yith-plugin-ui td.forminp-checkbox.three-cols fieldset {
2049
+ width: calc(33% - 10px);
2050
+ padding-right: 10px;
2051
+ float: left;
2052
+ }
2053
+
2054
+ .yith-plugin-ui td.forminp-checkbox.three-cols fieldset:nth-child(3n+1) {
2055
+ clear: both;
2056
+ }
2057
+
2058
+ .yith-plugin-fw-checkbox-field-wrapper {
2059
+ display: inline-block !important;
2060
+ }
2061
+
2062
+ .yith-plugin-fw-checkbox-field-wrapper + span.description {
2063
+ display: inline-block;
2064
+ vertical-align: middle;
2065
+ margin: 0;
2066
+ }
2067
+
2068
+ .yith-plugin-ui span.description {
2069
+ margin-top: 10px;
2070
+ line-height: 20px;
2071
+ }
2072
+
2073
+ .yith-plugin-fw-option-with-description {
2074
+ display: table-cell;
2075
+ width: auto;
2076
+ vertical-align: top;
2077
+ }
2078
+
2079
+ /** YITH PANEL **/
2080
+ .yith-plugin-ui #yith-plugin-fw-panel {
2081
+ margin-top: -10px;
2082
+ }
2083
+
2084
+ .yith-plugin-ui #plugin-fw-wc, .yith-plugin-ui #yith-plugin-fw-panel {
2085
+ padding-top: 0;
2086
+ }
2087
+
2088
+ .yith-plugin-ui .plugin-option tr {
2089
+ border: 0;
2090
+ }
2091
+
2092
+ @media screen and (max-width: 1440px) {
2093
+ .yith-plugin-ui .yith-add-box,
2094
+ .yith-plugin-ui .yith-toggle-row {
2095
+ width: 80%;
2096
+ }
2097
+ }
2098
+
2099
+ @media screen and (max-width: 1024px) {
2100
+ .yith-plugin-ui .yith-add-box,
2101
+ .yith-plugin-ui .yith-toggle-row {
2102
+ width: 90%;
2103
+ }
2104
+
2105
+ .yith-plugin-ui td.forminp-checkbox.two-cols fieldset {
2106
+ width: 100%;
2107
+ padding-right: 20px;
2108
+ float: left;
2109
+ }
2110
+
2111
+ .yith-plugin-ui td.forminp-checkbox.three-cols fieldset {
2112
+ width: calc(50% - 10px);
2113
+ padding-right: 10px;
2114
+ float: left;
2115
+ }
2116
+
2117
+ .yith-plugin-ui td.forminp-checkbox.two-cols fieldset:nth-child(2n+1) {
2118
+ clear: both;
2119
+ }
2120
+
2121
+ .yith-plugin-ui td.forminp-checkbox.three-cols fieldset:nth-child(3n+1) {
2122
+ clear: initial;
2123
+ }
2124
+ }
2125
+
2126
+ @media screen and (max-width: 782px) {
2127
+ .yith-plugin-fw-banner.yith-plugin-fw-banner-free {
2128
+ height: auto;
2129
+ background-color: #a9c7d3;
2130
+ }
2131
+
2132
+ .yith-plugin-fw-banner.yith-plugin-fw-banner-free ul {
2133
+ width: 90%;
2134
+ text-align: center;
2135
+ }
2136
+
2137
+ .yith-plugin-fw-banner.yith-plugin-fw-banner-free li img {
2138
+ width: 90%;
2139
+ margin: 0 auto;
2140
+ }
2141
+
2142
+ .yith-plugin-fw-banner h1 {
2143
+ line-height: 1.2em;
2144
+ }
2145
+
2146
+ .yith-plugin-ui .yith-add-box,
2147
+ .yith-plugin-ui .yith-toggle-row {
2148
+ width: 100%;
2149
+ }
2150
+
2151
+ .yith-plugin-ui td.forminp-checkbox.two-cols fieldset,
2152
+ .yith-plugin-ui td.forminp-checkbox.three-cols fieldset {
2153
+ width: 100%;
2154
+ clear: initial;
2155
+ }
2156
+
2157
+ }
plugin-fw/assets/js/codemirror/codemirror.js CHANGED
@@ -1,5799 +1,5799 @@
1
- // CodeMirror version 3.15
2
- //
3
- // CodeMirror is the only global var we claim
4
- window.CodeMirror = (function() {
5
- "use strict";
6
-
7
- // BROWSER SNIFFING
8
-
9
- // Crude, but necessary to handle a number of hard-to-feature-detect
10
- // bugs and behavior differences.
11
- var gecko = /gecko\/\d/i.test(navigator.userAgent);
12
- var ie = /MSIE \d/.test(navigator.userAgent);
13
- var ie_lt8 = ie && (document.documentMode == null || document.documentMode < 8);
14
- var ie_lt9 = ie && (document.documentMode == null || document.documentMode < 9);
15
- var webkit = /WebKit\//.test(navigator.userAgent);
16
- var qtwebkit = webkit && /Qt\/\d+\.\d+/.test(navigator.userAgent);
17
- var chrome = /Chrome\//.test(navigator.userAgent);
18
- var opera = /Opera\//.test(navigator.userAgent);
19
- var safari = /Apple Computer/.test(navigator.vendor);
20
- var khtml = /KHTML\//.test(navigator.userAgent);
21
- var mac_geLion = /Mac OS X 1\d\D([7-9]|\d\d)\D/.test(navigator.userAgent);
22
- var mac_geMountainLion = /Mac OS X 1\d\D([8-9]|\d\d)\D/.test(navigator.userAgent);
23
- var phantom = /PhantomJS/.test(navigator.userAgent);
24
-
25
- var ios = /AppleWebKit/.test(navigator.userAgent) && /Mobile\/\w+/.test(navigator.userAgent);
26
- // This is woefully incomplete. Suggestions for alternative methods welcome.
27
- var mobile = ios || /Android|webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(navigator.userAgent);
28
- var mac = ios || /Mac/.test(navigator.platform);
29
- var windows = /windows/i.test(navigator.platform);
30
-
31
- var opera_version = opera && navigator.userAgent.match(/Version\/(\d*\.\d*)/);
32
- if (opera_version) opera_version = Number(opera_version[1]);
33
- if (opera_version && opera_version >= 15) { opera = false; webkit = true; }
34
- // Some browsers use the wrong event properties to signal cmd/ctrl on OS X
35
- var flipCtrlCmd = mac && (qtwebkit || opera && (opera_version == null || opera_version < 12.11));
36
- var captureMiddleClick = gecko || (ie && !ie_lt9);
37
-
38
- // Optimize some code when these features are not used
39
- var sawReadOnlySpans = false, sawCollapsedSpans = false;
40
-
41
- // CONSTRUCTOR
42
-
43
- function CodeMirror(place, options) {
44
- if (!(this instanceof CodeMirror)) return new CodeMirror(place, options);
45
-
46
- this.options = options = options || {};
47
- // Determine effective options based on given values and defaults.
48
- for (var opt in defaults) if (!options.hasOwnProperty(opt) && defaults.hasOwnProperty(opt))
49
- options[opt] = defaults[opt];
50
- setGuttersForLineNumbers(options);
51
-
52
- var docStart = typeof options.value == "string" ? 0 : options.value.first;
53
- var display = this.display = makeDisplay(place, docStart);
54
- display.wrapper.CodeMirror = this;
55
- updateGutters(this);
56
- if (options.autofocus && !mobile) focusInput(this);
57
-
58
- this.state = {keyMaps: [],
59
- overlays: [],
60
- modeGen: 0,
61
- overwrite: false, focused: false,
62
- suppressEdits: false, pasteIncoming: false,
63
- draggingText: false,
64
- highlight: new Delayed()};
65
-
66
- themeChanged(this);
67
- if (options.lineWrapping)
68
- this.display.wrapper.className += " CodeMirror-wrap";
69
-
70
- var doc = options.value;
71
- if (typeof doc == "string") doc = new Doc(options.value, options.mode);
72
- operation(this, attachDoc)(this, doc);
73
-
74
- // Override magic textarea content restore that IE sometimes does
75
- // on our hidden textarea on reload
76
- if (ie) setTimeout(bind(resetInput, this, true), 20);
77
-
78
- registerEventHandlers(this);
79
- // IE throws unspecified error in certain cases, when
80
- // trying to access activeElement before onload
81
- var hasFocus; try { hasFocus = (document.activeElement == display.input); } catch(e) { }
82
- if (hasFocus || (options.autofocus && !mobile)) setTimeout(bind(onFocus, this), 20);
83
- else onBlur(this);
84
-
85
- operation(this, function() {
86
- for (var opt in optionHandlers)
87
- if (optionHandlers.propertyIsEnumerable(opt))
88
- optionHandlers[opt](this, options[opt], Init);
89
- for (var i = 0; i < initHooks.length; ++i) initHooks[i](this);
90
- })();
91
- }
92
-
93
- // DISPLAY CONSTRUCTOR
94
-
95
- function makeDisplay(place, docStart) {
96
- var d = {};
97
-
98
- var input = d.input = elt("textarea", null, null, "position: absolute; padding: 0; width: 1px; height: 1em; outline: none; font-size: 4px;");
99
- if (webkit) input.style.width = "1000px";
100
- else input.setAttribute("wrap", "off");
101
- // if border: 0; -- iOS fails to open keyboard (issue #1287)
102
- if (ios) input.style.border = "1px solid black";
103
- input.setAttribute("autocorrect", "off"); input.setAttribute("autocapitalize", "off"); input.setAttribute("spellcheck", "false");
104
-
105
- // Wraps and hides input textarea
106
- d.inputDiv = elt("div", [input], null, "overflow: hidden; position: relative; width: 3px; height: 0px;");
107
- // The actual fake scrollbars.
108
- d.scrollbarH = elt("div", [elt("div", null, null, "height: 1px")], "CodeMirror-hscrollbar");
109
- d.scrollbarV = elt("div", [elt("div", null, null, "width: 1px")], "CodeMirror-vscrollbar");
110
- d.scrollbarFiller = elt("div", null, "CodeMirror-scrollbar-filler");
111
- d.gutterFiller = elt("div", null, "CodeMirror-gutter-filler");
112
- // DIVs containing the selection and the actual code
113
- d.lineDiv = elt("div", null, "CodeMirror-code");
114
- d.selectionDiv = elt("div", null, null, "position: relative; z-index: 1");
115
- // Blinky cursor, and element used to ensure cursor fits at the end of a line
116
- d.cursor = elt("div", "\u00a0", "CodeMirror-cursor");
117
- // Secondary cursor, shown when on a 'jump' in bi-directional text
118
- d.otherCursor = elt("div", "\u00a0", "CodeMirror-cursor CodeMirror-secondarycursor");
119
- // Used to measure text size
120
- d.measure = elt("div", null, "CodeMirror-measure");
121
- // Wraps everything that needs to exist inside the vertically-padded coordinate system
122
- d.lineSpace = elt("div", [d.measure, d.selectionDiv, d.lineDiv, d.cursor, d.otherCursor],
123
- null, "position: relative; outline: none");
124
- // Moved around its parent to cover visible view
125
- d.mover = elt("div", [elt("div", [d.lineSpace], "CodeMirror-lines")], null, "position: relative");
126
- // Set to the height of the text, causes scrolling
127
- d.sizer = elt("div", [d.mover], "CodeMirror-sizer");
128
- // D is needed because behavior of elts with overflow: auto and padding is inconsistent across browsers
129
- d.heightForcer = elt("div", null, null, "position: absolute; height: " + scrollerCutOff + "px; width: 1px;");
130
- // Will contain the gutters, if any
131
- d.gutters = elt("div", null, "CodeMirror-gutters");
132
- d.lineGutter = null;
133
- // Provides scrolling
134
- d.scroller = elt("div", [d.sizer, d.heightForcer, d.gutters], "CodeMirror-scroll");
135
- d.scroller.setAttribute("tabIndex", "-1");
136
- // The element in which the editor lives.
137
- d.wrapper = elt("div", [d.inputDiv, d.scrollbarH, d.scrollbarV,
138
- d.scrollbarFiller, d.gutterFiller, d.scroller], "CodeMirror");
139
- // Work around IE7 z-index bug
140
- if (ie_lt8) { d.gutters.style.zIndex = -1; d.scroller.style.paddingRight = 0; }
141
- if (place.appendChild) place.appendChild(d.wrapper); else place(d.wrapper);
142
-
143
- // Needed to hide big blue blinking cursor on Mobile Safari
144
- if (ios) input.style.width = "0px";
145
- if (!webkit) d.scroller.draggable = true;
146
- // Needed to handle Tab key in KHTML
147
- if (khtml) { d.inputDiv.style.height = "1px"; d.inputDiv.style.position = "absolute"; }
148
- // Need to set a minimum width to see the scrollbar on IE7 (but must not set it on IE8).
149
- else if (ie_lt8) d.scrollbarH.style.minWidth = d.scrollbarV.style.minWidth = "18px";
150
-
151
- // Current visible range (may be bigger than the view window).
152
- d.viewOffset = d.lastSizeC = 0;
153
- d.showingFrom = d.showingTo = docStart;
154
-
155
- // Used to only resize the line number gutter when necessary (when
156
- // the amount of lines crosses a boundary that makes its width change)
157
- d.lineNumWidth = d.lineNumInnerWidth = d.lineNumChars = null;
158
- // See readInput and resetInput
159
- d.prevInput = "";
160
- // Set to true when a non-horizontal-scrolling widget is added. As
161
- // an optimization, widget aligning is skipped when d is false.
162
- d.alignWidgets = false;
163
- // Flag that indicates whether we currently expect input to appear
164
- // (after some event like 'keypress' or 'input') and are polling
165
- // intensively.
166
- d.pollingFast = false;
167
- // Self-resetting timeout for the poller
168
- d.poll = new Delayed();
169
-
170
- d.cachedCharWidth = d.cachedTextHeight = null;
171
- d.measureLineCache = [];
172
- d.measureLineCachePos = 0;
173
-
174
- // Tracks when resetInput has punted to just putting a short
175
- // string instead of the (large) selection.
176
- d.inaccurateSelection = false;
177
-
178
- // Tracks the maximum line length so that the horizontal scrollbar
179
- // can be kept static when scrolling.
180
- d.maxLine = null;
181
- d.maxLineLength = 0;
182
- d.maxLineChanged = false;
183
-
184
- // Used for measuring wheel scrolling granularity
185
- d.wheelDX = d.wheelDY = d.wheelStartX = d.wheelStartY = null;
186
-
187
- return d;
188
- }
189
-
190
- // STATE UPDATES
191
-
192
- // Used to get the editor into a consistent state again when options change.
193
-
194
- function loadMode(cm) {
195
- cm.doc.mode = CodeMirror.getMode(cm.options, cm.doc.modeOption);
196
- cm.doc.iter(function(line) {
197
- if (line.stateAfter) line.stateAfter = null;
198
- if (line.styles) line.styles = null;
199
- });
200
- cm.doc.frontier = cm.doc.first;
201
- startWorker(cm, 100);
202
- cm.state.modeGen++;
203
- if (cm.curOp) regChange(cm);
204
- }
205
-
206
- function wrappingChanged(cm) {
207
- if (cm.options.lineWrapping) {
208
- cm.display.wrapper.className += " CodeMirror-wrap";
209
- cm.display.sizer.style.minWidth = "";
210
- } else {
211
- cm.display.wrapper.className = cm.display.wrapper.className.replace(" CodeMirror-wrap", "");
212
- computeMaxLength(cm);
213
- }
214
- estimateLineHeights(cm);
215
- regChange(cm);
216
- clearCaches(cm);
217
- setTimeout(function(){updateScrollbars(cm);}, 100);
218
- }
219
-
220
- function estimateHeight(cm) {
221
- var th = textHeight(cm.display), wrapping = cm.options.lineWrapping;
222
- var perLine = wrapping && Math.max(5, cm.display.scroller.clientWidth / charWidth(cm.display) - 3);
223
- return function(line) {
224
- if (lineIsHidden(cm.doc, line))
225
- return 0;
226
- else if (wrapping)
227
- return (Math.ceil(line.text.length / perLine) || 1) * th;
228
- else
229
- return th;
230
- };
231
- }
232
-
233
- function estimateLineHeights(cm) {
234
- var doc = cm.doc, est = estimateHeight(cm);
235
- doc.iter(function(line) {
236
- var estHeight = est(line);
237
- if (estHeight != line.height) updateLineHeight(line, estHeight);
238
- });
239
- }
240
-
241
- function keyMapChanged(cm) {
242
- var map = keyMap[cm.options.keyMap], style = map.style;
243
- cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-keymap-\S+/g, "") +
244
- (style ? " cm-keymap-" + style : "");
245
- cm.state.disableInput = map.disableInput;
246
- }
247
-
248
- function themeChanged(cm) {
249
- cm.display.wrapper.className = cm.display.wrapper.className.replace(/\s*cm-s-\S+/g, "") +
250
- cm.options.theme.replace(/(^|\s)\s*/g, " cm-s-");
251
- clearCaches(cm);
252
- }
253
-
254
- function guttersChanged(cm) {
255
- updateGutters(cm);
256
- regChange(cm);
257
- setTimeout(function(){alignHorizontally(cm);}, 20);
258
- }
259
-
260
- function updateGutters(cm) {
261
- var gutters = cm.display.gutters, specs = cm.options.gutters;
262
- removeChildren(gutters);
263
- for (var i = 0; i < specs.length; ++i) {
264
- var gutterClass = specs[i];
265
- var gElt = gutters.appendChild(elt("div", null, "CodeMirror-gutter " + gutterClass));
266
- if (gutterClass == "CodeMirror-linenumbers") {
267
- cm.display.lineGutter = gElt;
268
- gElt.style.width = (cm.display.lineNumWidth || 1) + "px";
269
- }
270
- }
271
- gutters.style.display = i ? "" : "none";
272
- }
273
-
274
- function lineLength(doc, line) {
275
- if (line.height == 0) return 0;
276
- var len = line.text.length, merged, cur = line;
277
- while (merged = collapsedSpanAtStart(cur)) {
278
- var found = merged.find();
279
- cur = getLine(doc, found.from.line);
280
- len += found.from.ch - found.to.ch;
281
- }
282
- cur = line;
283
- while (merged = collapsedSpanAtEnd(cur)) {
284
- var found = merged.find();
285
- len -= cur.text.length - found.from.ch;
286
- cur = getLine(doc, found.to.line);
287
- len += cur.text.length - found.to.ch;
288
- }
289
- return len;
290
- }
291
-
292
- function computeMaxLength(cm) {
293
- var d = cm.display, doc = cm.doc;
294
- d.maxLine = getLine(doc, doc.first);
295
- d.maxLineLength = lineLength(doc, d.maxLine);
296
- d.maxLineChanged = true;
297
- doc.iter(function(line) {
298
- var len = lineLength(doc, line);
299
- if (len > d.maxLineLength) {
300
- d.maxLineLength = len;
301
- d.maxLine = line;
302
- }
303
- });
304
- }
305
-
306
- // Make sure the gutters options contains the element
307
- // "CodeMirror-linenumbers" when the lineNumbers option is true.
308
- function setGuttersForLineNumbers(options) {
309
- var found = false;
310
- for (var i = 0; i < options.gutters.length; ++i) {
311
- if (options.gutters[i] == "CodeMirror-linenumbers") {
312
- if (options.lineNumbers) found = true;
313
- else options.gutters.splice(i--, 1);
314
- }
315
- }
316
- if (!found && options.lineNumbers)
317
- options.gutters.push("CodeMirror-linenumbers");
318
- }
319
-
320
- // SCROLLBARS
321
-
322
- // Re-synchronize the fake scrollbars with the actual size of the
323
- // content. Optionally force a scrollTop.
324
- function updateScrollbars(cm) {
325
- var d = cm.display, docHeight = cm.doc.height;
326
- var totalHeight = docHeight + paddingVert(d);
327
- d.sizer.style.minHeight = d.heightForcer.style.top = totalHeight + "px";
328
- d.gutters.style.height = Math.max(totalHeight, d.scroller.clientHeight - scrollerCutOff) + "px";
329
- var scrollHeight = Math.max(totalHeight, d.scroller.scrollHeight);
330
- var needsH = d.scroller.scrollWidth > (d.scroller.clientWidth + 1);
331
- var needsV = scrollHeight > (d.scroller.clientHeight + 1);
332
- if (needsV) {
333
- d.scrollbarV.style.display = "block";
334
- d.scrollbarV.style.bottom = needsH ? scrollbarWidth(d.measure) + "px" : "0";
335
- d.scrollbarV.firstChild.style.height =
336
- (scrollHeight - d.scroller.clientHeight + d.scrollbarV.clientHeight) + "px";
337
- } else d.scrollbarV.style.display = "";
338
- if (needsH) {
339
- d.scrollbarH.style.display = "block";
340
- d.scrollbarH.style.right = needsV ? scrollbarWidth(d.measure) + "px" : "0";
341
- d.scrollbarH.firstChild.style.width =
342
- (d.scroller.scrollWidth - d.scroller.clientWidth + d.scrollbarH.clientWidth) + "px";
343
- } else d.scrollbarH.style.display = "";
344
- if (needsH && needsV) {
345
- d.scrollbarFiller.style.display = "block";
346
- d.scrollbarFiller.style.height = d.scrollbarFiller.style.width = scrollbarWidth(d.measure) + "px";
347
- } else d.scrollbarFiller.style.display = "";
348
- if (needsH && cm.options.coverGutterNextToScrollbar && cm.options.fixedGutter) {
349
- d.gutterFiller.style.display = "block";
350
- d.gutterFiller.style.height = scrollbarWidth(d.measure) + "px";
351
- d.gutterFiller.style.width = d.gutters.offsetWidth + "px";
352
- } else d.gutterFiller.style.display = "";
353
-
354
- if (mac_geLion && scrollbarWidth(d.measure) === 0)
355
- d.scrollbarV.style.minWidth = d.scrollbarH.style.minHeight = mac_geMountainLion ? "18px" : "12px";
356
- }
357
-
358
- function visibleLines(display, doc, viewPort) {
359
- var top = display.scroller.scrollTop, height = display.wrapper.clientHeight;
360
- if (typeof viewPort == "number") top = viewPort;
361
- else if (viewPort) {top = viewPort.top; height = viewPort.bottom - viewPort.top;}
362
- top = Math.floor(top - paddingTop(display));
363
- var bottom = Math.ceil(top + height);
364
- return {from: lineAtHeight(doc, top), to: lineAtHeight(doc, bottom)};
365
- }
366
-
367
- // LINE NUMBERS
368
-
369
- function alignHorizontally(cm) {
370
- var display = cm.display;
371
- if (!display.alignWidgets && (!display.gutters.firstChild || !cm.options.fixedGutter)) return;
372
- var comp = compensateForHScroll(display) - display.scroller.scrollLeft + cm.doc.scrollLeft;
373
- var gutterW = display.gutters.offsetWidth, l = comp + "px";
374
- for (var n = display.lineDiv.firstChild; n; n = n.nextSibling) if (n.alignable) {
375
- for (var i = 0, a = n.alignable; i < a.length; ++i) a[i].style.left = l;
376
- }
377
- if (cm.options.fixedGutter)
378
- display.gutters.style.left = (comp + gutterW) + "px";
379
- }
380
-
381
- function maybeUpdateLineNumberWidth(cm) {
382
- if (!cm.options.lineNumbers) return false;
383
- var doc = cm.doc, last = lineNumberFor(cm.options, doc.first + doc.size - 1), display = cm.display;
384
- if (last.length != display.lineNumChars) {
385
- var test = display.measure.appendChild(elt("div", [elt("div", last)],
386
- "CodeMirror-linenumber CodeMirror-gutter-elt"));
387
- var innerW = test.firstChild.offsetWidth, padding = test.offsetWidth - innerW;
388
- display.lineGutter.style.width = "";
389
- display.lineNumInnerWidth = Math.max(innerW, display.lineGutter.offsetWidth - padding);
390
- display.lineNumWidth = display.lineNumInnerWidth + padding;
391
- display.lineNumChars = display.lineNumInnerWidth ? last.length : -1;
392
- display.lineGutter.style.width = display.lineNumWidth + "px";
393
- return true;
394
- }
395
- return false;
396
- }
397
-
398
- function lineNumberFor(options, i) {
399
- return String(options.lineNumberFormatter(i + options.firstLineNumber));
400
- }
401
- function compensateForHScroll(display) {
402
- return getRect(display.scroller).left - getRect(display.sizer).left;
403
- }
404
-
405
- // DISPLAY DRAWING
406
-
407
- function updateDisplay(cm, changes, viewPort, forced) {
408
- var oldFrom = cm.display.showingFrom, oldTo = cm.display.showingTo, updated;
409
- var visible = visibleLines(cm.display, cm.doc, viewPort);
410
- for (;;) {
411
- if (!updateDisplayInner(cm, changes, visible, forced)) break;
412
- forced = false;
413
- updated = true;
414
- updateSelection(cm);
415
- updateScrollbars(cm);
416
-
417
- // Clip forced viewport to actual scrollable area
418
- if (viewPort)
419
- viewPort = Math.min(cm.display.scroller.scrollHeight - cm.display.scroller.clientHeight,
420
- typeof viewPort == "number" ? viewPort : viewPort.top);
421
- visible = visibleLines(cm.display, cm.doc, viewPort);
422
- if (visible.from >= cm.display.showingFrom && visible.to <= cm.display.showingTo)
423
- break;
424
- changes = [];
425
- }
426
-
427
- if (updated) {
428
- signalLater(cm, "update", cm);
429
- if (cm.display.showingFrom != oldFrom || cm.display.showingTo != oldTo)
430
- signalLater(cm, "viewportChange", cm, cm.display.showingFrom, cm.display.showingTo);
431
- }
432
- return updated;
433
- }
434
-
435
- // Uses a set of changes plus the current scroll position to
436
- // determine which DOM updates have to be made, and makes the
437
- // updates.
438
- function updateDisplayInner(cm, changes, visible, forced) {
439
- var display = cm.display, doc = cm.doc;
440
- if (!display.wrapper.clientWidth) {
441
- display.showingFrom = display.showingTo = doc.first;
442
- display.viewOffset = 0;
443
- return;
444
- }
445
-
446
- // Bail out if the visible area is already rendered and nothing changed.
447
- if (!forced && changes.length == 0 &&
448
- visible.from > display.showingFrom && visible.to < display.showingTo)
449
- return;
450
-
451
- if (maybeUpdateLineNumberWidth(cm))
452
- changes = [{from: doc.first, to: doc.first + doc.size}];
453
- var gutterW = display.sizer.style.marginLeft = display.gutters.offsetWidth + "px";
454
- display.scrollbarH.style.left = cm.options.fixedGutter ? gutterW : "0";
455
-
456
- // Used to determine which lines need their line numbers updated
457
- var positionsChangedFrom = Infinity;
458
- if (cm.options.lineNumbers)
459
- for (var i = 0; i < changes.length; ++i)
460
- if (changes[i].diff) { positionsChangedFrom = changes[i].from; break; }
461
-
462
- var end = doc.first + doc.size;
463
- var from = Math.max(visible.from - cm.options.viewportMargin, doc.first);
464
- var to = Math.min(end, visible.to + cm.options.viewportMargin);
465
- if (display.showingFrom < from && from - display.showingFrom < 20) from = Math.max(doc.first, display.showingFrom);
466
- if (display.showingTo > to && display.showingTo - to < 20) to = Math.min(end, display.showingTo);
467
- if (sawCollapsedSpans) {
468
- from = lineNo(visualLine(doc, getLine(doc, from)));
469
- while (to < end && lineIsHidden(doc, getLine(doc, to))) ++to;
470
- }
471
-
472
- // Create a range of theoretically intact lines, and punch holes
473
- // in that using the change info.
474
- var intact = [{from: Math.max(display.showingFrom, doc.first),
475
- to: Math.min(display.showingTo, end)}];
476
- if (intact[0].from >= intact[0].to) intact = [];
477
- else intact = computeIntact(intact, changes);
478
- // When merged lines are present, we might have to reduce the
479
- // intact ranges because changes in continued fragments of the
480
- // intact lines do require the lines to be redrawn.
481
- if (sawCollapsedSpans)
482
- for (var i = 0; i < intact.length; ++i) {
483
- var range = intact[i], merged;
484
- while (merged = collapsedSpanAtEnd(getLine(doc, range.to - 1))) {
485
- var newTo = merged.find().from.line;
486
- if (newTo > range.from) range.to = newTo;
487
- else { intact.splice(i--, 1); break; }
488
- }
489
- }
490
-
491
- // Clip off the parts that won't be visible
492
- var intactLines = 0;
493
- for (var i = 0; i < intact.length; ++i) {
494
- var range = intact[i];
495
- if (range.from < from) range.from = from;
496
- if (range.to > to) range.to = to;
497
- if (range.from >= range.to) intact.splice(i--, 1);
498
- else intactLines += range.to - range.from;
499
- }
500
- if (!forced && intactLines == to - from && from == display.showingFrom && to == display.showingTo) {
501
- updateViewOffset(cm);
502
- return;
503
- }
504
- intact.sort(function(a, b) {return a.from - b.from;});
505
-
506
- // Avoid crashing on IE's "unspecified error" when in iframes
507
- try {
508
- var focused = document.activeElement;
509
- } catch(e) {}
510
- if (intactLines < (to - from) * .7) display.lineDiv.style.display = "none";
511
- patchDisplay(cm, from, to, intact, positionsChangedFrom);
512
- display.lineDiv.style.display = "";
513
- if (focused && document.activeElement != focused && focused.offsetHeight) focused.focus();
514
-
515
- var different = from != display.showingFrom || to != display.showingTo ||
516
- display.lastSizeC != display.wrapper.clientHeight;
517
- // This is just a bogus formula that detects when the editor is
518
- // resized or the font size changes.
519
- if (different) {
520
- display.lastSizeC = display.wrapper.clientHeight;
521
- startWorker(cm, 400);
522
- }
523
- display.showingFrom = from; display.showingTo = to;
524
-
525
- updateHeightsInViewport(cm);
526
- updateViewOffset(cm);
527
-
528
- return true;
529
- }
530
-
531
- function updateHeightsInViewport(cm) {
532
- var display = cm.display;
533
- var prevBottom = display.lineDiv.offsetTop;
534
- for (var node = display.lineDiv.firstChild, height; node; node = node.nextSibling) if (node.lineObj) {
535
- if (ie_lt8) {
536
- var bot = node.offsetTop + node.offsetHeight;
537
- height = bot - prevBottom;
538
- prevBottom = bot;
539
- } else {
540
- var box = getRect(node);
541
- height = box.bottom - box.top;
542
- }
543
- var diff = node.lineObj.height - height;
544
- if (height < 2) height = textHeight(display);
545
- if (diff > .001 || diff < -.001) {
546
- updateLineHeight(node.lineObj, height);
547
- var widgets = node.lineObj.widgets;
548
- if (widgets) for (var i = 0; i < widgets.length; ++i)
549
- widgets[i].height = widgets[i].node.offsetHeight;
550
- }
551
- }
552
- }
553
-
554
- function updateViewOffset(cm) {
555
- var off = cm.display.viewOffset = heightAtLine(cm, getLine(cm.doc, cm.display.showingFrom));
556
- // Position the mover div to align with the current virtual scroll position
557
- cm.display.mover.style.top = off + "px";
558
- }
559
-
560
- function computeIntact(intact, changes) {
561
- for (var i = 0, l = changes.length || 0; i < l; ++i) {
562
- var change = changes[i], intact2 = [], diff = change.diff || 0;
563
- for (var j = 0, l2 = intact.length; j < l2; ++j) {
564
- var range = intact[j];
565
- if (change.to <= range.from && change.diff) {
566
- intact2.push({from: range.from + diff, to: range.to + diff});
567
- } else if (change.to <= range.from || change.from >= range.to) {
568
- intact2.push(range);
569
- } else {
570
- if (change.from > range.from)
571
- intact2.push({from: range.from, to: change.from});
572
- if (change.to < range.to)
573
- intact2.push({from: change.to + diff, to: range.to + diff});
574
- }
575
- }
576
- intact = intact2;
577
- }
578
- return intact;
579
- }
580
-
581
- function getDimensions(cm) {
582
- var d = cm.display, left = {}, width = {};
583
- for (var n = d.gutters.firstChild, i = 0; n; n = n.nextSibling, ++i) {
584
- left[cm.options.gutters[i]] = n.offsetLeft;
585
- width[cm.options.gutters[i]] = n.offsetWidth;
586
- }
587
- return {fixedPos: compensateForHScroll(d),
588
- gutterTotalWidth: d.gutters.offsetWidth,
589
- gutterLeft: left,
590
- gutterWidth: width,
591
- wrapperWidth: d.wrapper.clientWidth};
592
- }
593
-
594
- function patchDisplay(cm, from, to, intact, updateNumbersFrom) {
595
- var dims = getDimensions(cm);
596
- var display = cm.display, lineNumbers = cm.options.lineNumbers;
597
- if (!intact.length && (!webkit || !cm.display.currentWheelTarget))
598
- removeChildren(display.lineDiv);
599
- var container = display.lineDiv, cur = container.firstChild;
600
-
601
- function rm(node) {
602
- var next = node.nextSibling;
603
- if (webkit && mac && cm.display.currentWheelTarget == node) {
604
- node.style.display = "none";
605
- node.lineObj = null;
606
- } else {
607
- node.parentNode.removeChild(node);
608
- }
609
- return next;
610
- }
611
-
612
- var nextIntact = intact.shift(), lineN = from;
613
- cm.doc.iter(from, to, function(line) {
614
- if (nextIntact && nextIntact.to == lineN) nextIntact = intact.shift();
615
- if (lineIsHidden(cm.doc, line)) {
616
- if (line.height != 0) updateLineHeight(line, 0);
617
- if (line.widgets && cur.previousSibling) for (var i = 0; i < line.widgets.length; ++i) {
618
- var w = line.widgets[i];
619
- if (w.showIfHidden) {
620
- var prev = cur.previousSibling;
621
- if (/pre/i.test(prev.nodeName)) {
622
- var wrap = elt("div", null, null, "position: relative");
623
- prev.parentNode.replaceChild(wrap, prev);
624
- wrap.appendChild(prev);
625
- prev = wrap;
626
- }
627
- var wnode = prev.appendChild(elt("div", [w.node], "CodeMirror-linewidget"));
628
- if (!w.handleMouseEvents) wnode.ignoreEvents = true;
629
- positionLineWidget(w, wnode, prev, dims);
630
- }
631
- }
632
- } else if (nextIntact && nextIntact.from <= lineN && nextIntact.to > lineN) {
633
- // This line is intact. Skip to the actual node. Update its
634
- // line number if needed.
635
- while (cur.lineObj != line) cur = rm(cur);
636
- if (lineNumbers && updateNumbersFrom <= lineN && cur.lineNumber)
637
- setTextContent(cur.lineNumber, lineNumberFor(cm.options, lineN));
638
- cur = cur.nextSibling;
639
- } else {
640
- // For lines with widgets, make an attempt to find and reuse
641
- // the existing element, so that widgets aren't needlessly
642
- // removed and re-inserted into the dom
643
- if (line.widgets) for (var j = 0, search = cur, reuse; search && j < 20; ++j, search = search.nextSibling)
644
- if (search.lineObj == line && /div/i.test(search.nodeName)) { reuse = search; break; }
645
- // This line needs to be generated.
646
- var lineNode = buildLineElement(cm, line, lineN, dims, reuse);
647
- if (lineNode != reuse) {
648
- container.insertBefore(lineNode, cur);
649
- } else {
650
- while (cur != reuse) cur = rm(cur);
651
- cur = cur.nextSibling;
652
- }
653
-
654
- lineNode.lineObj = line;
655
- }
656
- ++lineN;
657
- });
658
- while (cur) cur = rm(cur);
659
- }
660
-
661
- function buildLineElement(cm, line, lineNo, dims, reuse) {
662
- var lineElement = lineContent(cm, line);
663
- var markers = line.gutterMarkers, display = cm.display, wrap;
664
-
665
- if (!cm.options.lineNumbers && !markers && !line.bgClass && !line.wrapClass && !line.widgets)
666
- return lineElement;
667
-
668
- // Lines with gutter elements, widgets or a background class need
669
- // to be wrapped again, and have the extra elements added to the
670
- // wrapper div
671
-
672
- if (reuse) {
673
- reuse.alignable = null;
674
- var isOk = true, widgetsSeen = 0, insertBefore = null;
675
- for (var n = reuse.firstChild, next; n; n = next) {
676
- next = n.nextSibling;
677
- if (!/\bCodeMirror-linewidget\b/.test(n.className)) {
678
- reuse.removeChild(n);
679
- } else {
680
- for (var i = 0; i < line.widgets.length; ++i) {
681
- var widget = line.widgets[i];
682
- if (widget.node == n.firstChild) {
683
- if (!widget.above && !insertBefore) insertBefore = n;
684
- positionLineWidget(widget, n, reuse, dims);
685
- ++widgetsSeen;
686
- break;
687
- }
688
- }
689
- if (i == line.widgets.length) { isOk = false; break; }
690
- }
691
- }
692
- reuse.insertBefore(lineElement, insertBefore);
693
- if (isOk && widgetsSeen == line.widgets.length) {
694
- wrap = reuse;
695
- reuse.className = line.wrapClass || "";
696
- }
697
- }
698
- if (!wrap) {
699
- wrap = elt("div", null, line.wrapClass, "position: relative");
700
- wrap.appendChild(lineElement);
701
- }
702
- // Kludge to make sure the styled element lies behind the selection (by z-index)
703
- if (line.bgClass)
704
- wrap.insertBefore(elt("div", null, line.bgClass + " CodeMirror-linebackground"), wrap.firstChild);
705
- if (cm.options.lineNumbers || markers) {
706
- var gutterWrap = wrap.insertBefore(elt("div", null, null, "position: absolute; left: " +
707
- (cm.options.fixedGutter ? dims.fixedPos : -dims.gutterTotalWidth) + "px"),
708
- wrap.firstChild);
709
- if (cm.options.fixedGutter) (wrap.alignable || (wrap.alignable = [])).push(gutterWrap);
710
- if (cm.options.lineNumbers && (!markers || !markers["CodeMirror-linenumbers"]))
711
- wrap.lineNumber = gutterWrap.appendChild(
712
- elt("div", lineNumberFor(cm.options, lineNo),
713
- "CodeMirror-linenumber CodeMirror-gutter-elt",
714
- "left: " + dims.gutterLeft["CodeMirror-linenumbers"] + "px; width: "
715
- + display.lineNumInnerWidth + "px"));
716
- if (markers)
717
- for (var k = 0; k < cm.options.gutters.length; ++k) {
718
- var id = cm.options.gutters[k], found = markers.hasOwnProperty(id) && markers[id];
719
- if (found)
720
- gutterWrap.appendChild(elt("div", [found], "CodeMirror-gutter-elt", "left: " +
721
- dims.gutterLeft[id] + "px; width: " + dims.gutterWidth[id] + "px"));
722
- }
723
- }
724
- if (ie_lt8) wrap.style.zIndex = 2;
725
- if (line.widgets && wrap != reuse) for (var i = 0, ws = line.widgets; i < ws.length; ++i) {
726
- var widget = ws[i], node = elt("div", [widget.node], "CodeMirror-linewidget");
727
- if (!widget.handleMouseEvents) node.ignoreEvents = true;
728
- positionLineWidget(widget, node, wrap, dims);
729
- if (widget.above)
730
- wrap.insertBefore(node, cm.options.lineNumbers && line.height != 0 ? gutterWrap : lineElement);
731
- else
732
- wrap.appendChild(node);
733
- signalLater(widget, "redraw");
734
- }
735
- return wrap;
736
- }
737
-
738
- function positionLineWidget(widget, node, wrap, dims) {
739
- if (widget.noHScroll) {
740
- (wrap.alignable || (wrap.alignable = [])).push(node);
741
- var width = dims.wrapperWidth;
742
- node.style.left = dims.fixedPos + "px";
743
- if (!widget.coverGutter) {
744
- width -= dims.gutterTotalWidth;
745
- node.style.paddingLeft = dims.gutterTotalWidth + "px";
746
- }
747
- node.style.width = width + "px";
748
- }
749
- if (widget.coverGutter) {
750
- node.style.zIndex = 5;
751
- node.style.position = "relative";
752
- if (!widget.noHScroll) node.style.marginLeft = -dims.gutterTotalWidth + "px";
753
- }
754
- }
755
-
756
- // SELECTION / CURSOR
757
-
758
- function updateSelection(cm) {
759
- var display = cm.display;
760
- var collapsed = posEq(cm.doc.sel.from, cm.doc.sel.to);
761
- if (collapsed || cm.options.showCursorWhenSelecting)
762
- updateSelectionCursor(cm);
763
- else
764
- display.cursor.style.display = display.otherCursor.style.display = "none";
765
- if (!collapsed)
766
- updateSelectionRange(cm);
767
- else
768
- display.selectionDiv.style.display = "none";
769
-
770
- // Move the hidden textarea near the cursor to prevent scrolling artifacts
771
- if (cm.options.moveInputWithCursor) {
772
- var headPos = cursorCoords(cm, cm.doc.sel.head, "div");
773
- var wrapOff = getRect(display.wrapper), lineOff = getRect(display.lineDiv);
774
- display.inputDiv.style.top = Math.max(0, Math.min(display.wrapper.clientHeight - 10,
775
- headPos.top + lineOff.top - wrapOff.top)) + "px";
776
- display.inputDiv.style.left = Math.max(0, Math.min(display.wrapper.clientWidth - 10,
777
- headPos.left + lineOff.left - wrapOff.left)) + "px";
778
- }
779
- }
780
-
781
- // No selection, plain cursor
782
- function updateSelectionCursor(cm) {
783
- var display = cm.display, pos = cursorCoords(cm, cm.doc.sel.head, "div");
784
- display.cursor.style.left = pos.left + "px";
785
- display.cursor.style.top = pos.top + "px";
786
- display.cursor.style.height = Math.max(0, pos.bottom - pos.top) * cm.options.cursorHeight + "px";
787
- display.cursor.style.display = "";
788
-
789
- if (pos.other) {
790
- display.otherCursor.style.display = "";
791
- display.otherCursor.style.left = pos.other.left + "px";
792
- display.otherCursor.style.top = pos.other.top + "px";
793
- display.otherCursor.style.height = (pos.other.bottom - pos.other.top) * .85 + "px";
794
- } else { display.otherCursor.style.display = "none"; }
795
- }
796
-
797
- // Highlight selection
798
- function updateSelectionRange(cm) {
799
- var display = cm.display, doc = cm.doc, sel = cm.doc.sel;
800
- var fragment = document.createDocumentFragment();
801
- var clientWidth = display.lineSpace.offsetWidth, pl = paddingLeft(cm.display);
802
-
803
- function add(left, top, width, bottom) {
804
- if (top < 0) top = 0;
805
- fragment.appendChild(elt("div", null, "CodeMirror-selected", "position: absolute; left: " + left +
806
- "px; top: " + top + "px; width: " + (width == null ? clientWidth - left : width) +
807
- "px; height: " + (bottom - top) + "px"));
808
- }
809
-
810
- function drawForLine(line, fromArg, toArg) {
811
- var lineObj = getLine(doc, line);
812
- var lineLen = lineObj.text.length;
813
- var start, end;
814
- function coords(ch, bias) {
815
- return charCoords(cm, Pos(line, ch), "div", lineObj, bias);
816
- }
817
-
818
- iterateBidiSections(getOrder(lineObj), fromArg || 0, toArg == null ? lineLen : toArg, function(from, to, dir) {
819
- var leftPos = coords(from, "left"), rightPos, left, right;
820
- if (from == to) {
821
- rightPos = leftPos;
822
- left = right = leftPos.left;
823
- } else {
824
- rightPos = coords(to - 1, "right");
825
- if (dir == "rtl") { var tmp = leftPos; leftPos = rightPos; rightPos = tmp; }
826
- left = leftPos.left;
827
- right = rightPos.right;
828
- }
829
- if (fromArg == null && from == 0) left = pl;
830
- if (rightPos.top - leftPos.top > 3) { // Different lines, draw top part
831
- add(left, leftPos.top, null, leftPos.bottom);
832
- left = pl;
833
- if (leftPos.bottom < rightPos.top) add(left, leftPos.bottom, null, rightPos.top);
834
- }
835
- if (toArg == null && to == lineLen) right = clientWidth;
836
- if (!start || leftPos.top < start.top || leftPos.top == start.top && leftPos.left < start.left)
837
- start = leftPos;
838
- if (!end || rightPos.bottom > end.bottom || rightPos.bottom == end.bottom && rightPos.right > end.right)
839
- end = rightPos;
840
- if (left < pl + 1) left = pl;
841
- add(left, rightPos.top, right - left, rightPos.bottom);
842
- });
843
- return {start: start, end: end};
844
- }
845
-
846
- if (sel.from.line == sel.to.line) {
847
- drawForLine(sel.from.line, sel.from.ch, sel.to.ch);
848
- } else {
849
- var fromLine = getLine(doc, sel.from.line), toLine = getLine(doc, sel.to.line);
850
- var singleVLine = visualLine(doc, fromLine) == visualLine(doc, toLine);
851
- var leftEnd = drawForLine(sel.from.line, sel.from.ch, singleVLine ? fromLine.text.length : null).end;
852
- var rightStart = drawForLine(sel.to.line, singleVLine ? 0 : null, sel.to.ch).start;
853
- if (singleVLine) {
854
- if (leftEnd.top < rightStart.top - 2) {
855
- add(leftEnd.right, leftEnd.top, null, leftEnd.bottom);
856
- add(pl, rightStart.top, rightStart.left, rightStart.bottom);
857
- } else {
858
- add(leftEnd.right, leftEnd.top, rightStart.left - leftEnd.right, leftEnd.bottom);
859
- }
860
- }
861
- if (leftEnd.bottom < rightStart.top)
862
- add(pl, leftEnd.bottom, null, rightStart.top);
863
- }
864
-
865
- removeChildrenAndAdd(display.selectionDiv, fragment);
866
- display.selectionDiv.style.display = "";
867
- }
868
-
869
- // Cursor-blinking
870
- function restartBlink(cm) {
871
- if (!cm.state.focused) return;
872
- var display = cm.display;
873
- clearInterval(display.blinker);
874
- var on = true;
875
- display.cursor.style.visibility = display.otherCursor.style.visibility = "";
876
- display.blinker = setInterval(function() {
877
- display.cursor.style.visibility = display.otherCursor.style.visibility = (on = !on) ? "" : "hidden";
878
- }, cm.options.cursorBlinkRate);
879
- }
880
-
881
- // HIGHLIGHT WORKER
882
-
883
- function startWorker(cm, time) {
884
- if (cm.doc.mode.startState && cm.doc.frontier < cm.display.showingTo)
885
- cm.state.highlight.set(time, bind(highlightWorker, cm));
886
- }
887
-
888
- function highlightWorker(cm) {
889
- var doc = cm.doc;
890
- if (doc.frontier < doc.first) doc.frontier = doc.first;
891
- if (doc.frontier >= cm.display.showingTo) return;
892
- var end = +new Date + cm.options.workTime;
893
- var state = copyState(doc.mode, getStateBefore(cm, doc.frontier));
894
- var changed = [], prevChange;
895
- doc.iter(doc.frontier, Math.min(doc.first + doc.size, cm.display.showingTo + 500), function(line) {
896
- if (doc.frontier >= cm.display.showingFrom) { // Visible
897
- var oldStyles = line.styles;
898
- line.styles = highlightLine(cm, line, state);
899
- var ischange = !oldStyles || oldStyles.length != line.styles.length;
900
- for (var i = 0; !ischange && i < oldStyles.length; ++i) ischange = oldStyles[i] != line.styles[i];
901
- if (ischange) {
902
- if (prevChange && prevChange.end == doc.frontier) prevChange.end++;
903
- else changed.push(prevChange = {start: doc.frontier, end: doc.frontier + 1});
904
- }
905
- line.stateAfter = copyState(doc.mode, state);
906
- } else {
907
- processLine(cm, line, state);
908
- line.stateAfter = doc.frontier % 5 == 0 ? copyState(doc.mode, state) : null;
909
- }
910
- ++doc.frontier;
911
- if (+new Date > end) {
912
- startWorker(cm, cm.options.workDelay);
913
- return true;
914
- }
915
- });
916
- if (changed.length)
917
- operation(cm, function() {
918
- for (var i = 0; i < changed.length; ++i)
919
- regChange(this, changed[i].start, changed[i].end);
920
- })();
921
- }
922
-
923
- // Finds the line to start with when starting a parse. Tries to
924
- // find a line with a stateAfter, so that it can start with a
925
- // valid state. If that fails, it returns the line with the
926
- // smallest indentation, which tends to need the least context to
927
- // parse correctly.
928
- function findStartLine(cm, n, precise) {
929
- var minindent, minline, doc = cm.doc;
930
- for (var search = n, lim = n - 100; search > lim; --search) {
931
- if (search <= doc.first) return doc.first;
932
- var line = getLine(doc, search - 1);
933
- if (line.stateAfter && (!precise || search <= doc.frontier)) return search;
934
- var indented = countColumn(line.text, null, cm.options.tabSize);
935
- if (minline == null || minindent > indented) {
936
- minline = search - 1;
937
- minindent = indented;
938
- }
939
- }
940
- return minline;
941
- }
942
-
943
- function getStateBefore(cm, n, precise) {
944
- var doc = cm.doc, display = cm.display;
945
- if (!doc.mode.startState) return true;
946
- var pos = findStartLine(cm, n, precise), state = pos > doc.first && getLine(doc, pos-1).stateAfter;
947
- if (!state) state = startState(doc.mode);
948
- else state = copyState(doc.mode, state);
949
- doc.iter(pos, n, function(line) {
950
- processLine(cm, line, state);
951
- var save = pos == n - 1 || pos % 5 == 0 || pos >= display.showingFrom && pos < display.showingTo;
952
- line.stateAfter = save ? copyState(doc.mode, state) : null;
953
- ++pos;
954
- });
955
- return state;
956
- }
957
-
958
- // POSITION MEASUREMENT
959
-
960
- function paddingTop(display) {return display.lineSpace.offsetTop;}
961
- function paddingVert(display) {return display.mover.offsetHeight - display.lineSpace.offsetHeight;}
962
- function paddingLeft(display) {
963
- var e = removeChildrenAndAdd(display.measure, elt("pre", null, null, "text-align: left")).appendChild(elt("span", "x"));
964
- return e.offsetLeft;
965
- }
966
-
967
- function measureChar(cm, line, ch, data, bias) {
968
- var dir = -1;
969
- data = data || measureLine(cm, line);
970
-
971
- for (var pos = ch;; pos += dir) {
972
- var r = data[pos];
973
- if (r) break;
974
- if (dir < 0 && pos == 0) dir = 1;
975
- }
976
- bias = pos > ch ? "left" : pos < ch ? "right" : bias;
977
- if (bias == "left" && r.leftSide) r = r.leftSide;
978
- else if (bias == "right" && r.rightSide) r = r.rightSide;
979
- return {left: pos < ch ? r.right : r.left,
980
- right: pos > ch ? r.left : r.right,
981
- top: r.top,
982
- bottom: r.bottom};
983
- }
984
-
985
- function findCachedMeasurement(cm, line) {
986
- var cache = cm.display.measureLineCache;
987
- for (var i = 0; i < cache.length; ++i) {
988
- var memo = cache[i];
989
- if (memo.text == line.text && memo.markedSpans == line.markedSpans &&
990
- cm.display.scroller.clientWidth == memo.width &&
991
- memo.classes == line.textClass + "|" + line.bgClass + "|" + line.wrapClass)
992
- return memo;
993
- }
994
- }
995
-
996
- function clearCachedMeasurement(cm, line) {
997
- var exists = findCachedMeasurement(cm, line);
998
- if (exists) exists.text = exists.measure = exists.markedSpans = null;
999
- }
1000
-
1001
- function measureLine(cm, line) {
1002
- // First look in the cache
1003
- var cached = findCachedMeasurement(cm, line);
1004
- if (cached) return cached.measure;
1005
-
1006
- // Failing that, recompute and store result in cache
1007
- var measure = measureLineInner(cm, line);
1008
- var cache = cm.display.measureLineCache;
1009
- var memo = {text: line.text, width: cm.display.scroller.clientWidth,
1010
- markedSpans: line.markedSpans, measure: measure,
1011
- classes: line.textClass + "|" + line.bgClass + "|" + line.wrapClass};
1012
- if (cache.length == 16) cache[++cm.display.measureLineCachePos % 16] = memo;
1013
- else cache.push(memo);
1014
- return measure;
1015
- }
1016
-
1017
- function measureLineInner(cm, line) {
1018
- var display = cm.display, measure = emptyArray(line.text.length);
1019
- var pre = lineContent(cm, line, measure, true);
1020
-
1021
- // IE does not cache element positions of inline elements between
1022
- // calls to getBoundingClientRect. This makes the loop below,
1023
- // which gathers the positions of all the characters on the line,
1024
- // do an amount of layout work quadratic to the number of
1025
- // characters. When line wrapping is off, we try to improve things
1026
- // by first subdividing the line into a bunch of inline blocks, so
1027
- // that IE can reuse most of the layout information from caches
1028
- // for those blocks. This does interfere with line wrapping, so it
1029
- // doesn't work when wrapping is on, but in that case the
1030
- // situation is slightly better, since IE does cache line-wrapping
1031
- // information and only recomputes per-line.
1032
- if (ie && !ie_lt8 && !cm.options.lineWrapping && pre.childNodes.length > 100) {
1033
- var fragment = document.createDocumentFragment();
1034
- var chunk = 10, n = pre.childNodes.length;
1035
- for (var i = 0, chunks = Math.ceil(n / chunk); i < chunks; ++i) {
1036
- var wrap = elt("div", null, null, "display: inline-block");
1037
- for (var j = 0; j < chunk && n; ++j) {
1038
- wrap.appendChild(pre.firstChild);
1039
- --n;
1040
- }
1041
- fragment.appendChild(wrap);
1042
- }
1043
- pre.appendChild(fragment);
1044
- }
1045
-
1046
- removeChildrenAndAdd(display.measure, pre);
1047
-
1048
- var outer = getRect(display.lineDiv);
1049
- var vranges = [], data = emptyArray(line.text.length), maxBot = pre.offsetHeight;
1050
- // Work around an IE7/8 bug where it will sometimes have randomly
1051
- // replaced our pre with a clone at this point.
1052
- if (ie_lt9 && display.measure.first != pre)
1053
- removeChildrenAndAdd(display.measure, pre);
1054
-
1055
- function measureRect(rect) {
1056
- var top = rect.top - outer.top, bot = rect.bottom - outer.top;
1057
- if (bot > maxBot) bot = maxBot;
1058
- if (top < 0) top = 0;
1059
- for (var i = vranges.length - 2; i >= 0; i -= 2) {
1060
- var rtop = vranges[i], rbot = vranges[i+1];
1061
- if (rtop > bot || rbot < top) continue;
1062
- if (rtop <= top && rbot >= bot ||
1063
- top <= rtop && bot >= rbot ||
1064
- Math.min(bot, rbot) - Math.max(top, rtop) >= (bot - top) >> 1) {
1065
- vranges[i] = Math.min(top, rtop);
1066
- vranges[i+1] = Math.max(bot, rbot);
1067
- break;
1068
- }
1069
- }
1070
- if (i < 0) { i = vranges.length; vranges.push(top, bot); }
1071
- return {left: rect.left - outer.left,
1072
- right: rect.right - outer.left,
1073
- top: i, bottom: null};
1074
- }
1075
- function finishRect(rect) {
1076
- rect.bottom = vranges[rect.top+1];
1077
- rect.top = vranges[rect.top];
1078
- }
1079
-
1080
- for (var i = 0, cur; i < measure.length; ++i) if (cur = measure[i]) {
1081
- var node = cur, rect = null;
1082
- // A widget might wrap, needs special care
1083
- if (/\bCodeMirror-widget\b/.test(cur.className) && cur.getClientRects) {
1084
- if (cur.firstChild.nodeType == 1) node = cur.firstChild;
1085
- var rects = node.getClientRects();
1086
- if (rects.length > 1) {
1087
- rect = data[i] = measureRect(rects[0]);
1088
- rect.rightSide = measureRect(rects[rects.length - 1]);
1089
- }
1090
- }
1091
- if (!rect) rect = data[i] = measureRect(getRect(node));
1092
- if (cur.measureRight) rect.right = getRect(cur.measureRight).left;
1093
- if (cur.leftSide) rect.leftSide = measureRect(getRect(cur.leftSide));
1094
- }
1095
- for (var i = 0, cur; i < data.length; ++i) if (cur = data[i]) {
1096
- finishRect(cur);
1097
- if (cur.leftSide) finishRect(cur.leftSide);
1098
- if (cur.rightSide) finishRect(cur.rightSide);
1099
- }
1100
- return data;
1101
- }
1102
-
1103
- function measureLineWidth(cm, line) {
1104
- var hasBadSpan = false;
1105
- if (line.markedSpans) for (var i = 0; i < line.markedSpans; ++i) {
1106
- var sp = line.markedSpans[i];
1107
- if (sp.collapsed && (sp.to == null || sp.to == line.text.length)) hasBadSpan = true;
1108
- }
1109
- var cached = !hasBadSpan && findCachedMeasurement(cm, line);
1110
- if (cached) return measureChar(cm, line, line.text.length, cached.measure, "right").right;
1111
-
1112
- var pre = lineContent(cm, line, null, true);
1113
- var end = pre.appendChild(zeroWidthElement(cm.display.measure));
1114
- removeChildrenAndAdd(cm.display.measure, pre);
1115
- return getRect(end).right - getRect(cm.display.lineDiv).left;
1116
- }
1117
-
1118
- function clearCaches(cm) {
1119
- cm.display.measureLineCache.length = cm.display.measureLineCachePos = 0;
1120
- cm.display.cachedCharWidth = cm.display.cachedTextHeight = null;
1121
- if (!cm.options.lineWrapping) cm.display.maxLineChanged = true;
1122
- cm.display.lineNumChars = null;
1123
- }
1124
-
1125
- function pageScrollX() { return window.pageXOffset || (document.documentElement || document.body).scrollLeft; }
1126
- function pageScrollY() { return window.pageYOffset || (document.documentElement || document.body).scrollTop; }
1127
-
1128
- // Context is one of "line", "div" (display.lineDiv), "local"/null (editor), or "page"
1129
- function intoCoordSystem(cm, lineObj, rect, context) {
1130
- if (lineObj.widgets) for (var i = 0; i < lineObj.widgets.length; ++i) if (lineObj.widgets[i].above) {
1131
- var size = widgetHeight(lineObj.widgets[i]);
1132
- rect.top += size; rect.bottom += size;
1133
- }
1134
- if (context == "line") return rect;
1135
- if (!context) context = "local";
1136
- var yOff = heightAtLine(cm, lineObj);
1137
- if (context == "local") yOff += paddingTop(cm.display);
1138
- else yOff -= cm.display.viewOffset;
1139
- if (context == "page" || context == "window") {
1140
- var lOff = getRect(cm.display.lineSpace);
1141
- yOff += lOff.top + (context == "window" ? 0 : pageScrollY());
1142
- var xOff = lOff.left + (context == "window" ? 0 : pageScrollX());
1143
- rect.left += xOff; rect.right += xOff;
1144
- }
1145
- rect.top += yOff; rect.bottom += yOff;
1146
- return rect;
1147
- }
1148
-
1149
- // Context may be "window", "page", "div", or "local"/null
1150
- // Result is in "div" coords
1151
- function fromCoordSystem(cm, coords, context) {
1152
- if (context == "div") return coords;
1153
- var left = coords.left, top = coords.top;
1154
- // First move into "page" coordinate system
1155
- if (context == "page") {
1156
- left -= pageScrollX();
1157
- top -= pageScrollY();
1158
- } else if (context == "local" || !context) {
1159
- var localBox = getRect(cm.display.sizer);
1160
- left += localBox.left;
1161
- top += localBox.top;
1162
- }
1163
-
1164
- var lineSpaceBox = getRect(cm.display.lineSpace);
1165
- return {left: left - lineSpaceBox.left, top: top - lineSpaceBox.top};
1166
- }
1167
-
1168
- function charCoords(cm, pos, context, lineObj, bias) {
1169
- if (!lineObj) lineObj = getLine(cm.doc, pos.line);
1170
- return intoCoordSystem(cm, lineObj, measureChar(cm, lineObj, pos.ch, null, bias), context);
1171
- }
1172
-
1173
- function cursorCoords(cm, pos, context, lineObj, measurement) {
1174
- lineObj = lineObj || getLine(cm.doc, pos.line);
1175
- if (!measurement) measurement = measureLine(cm, lineObj);
1176
- function get(ch, right) {
1177
- var m = measureChar(cm, lineObj, ch, measurement, right ? "right" : "left");
1178
- if (right) m.left = m.right; else m.right = m.left;
1179
- return intoCoordSystem(cm, lineObj, m, context);
1180
- }
1181
- function getBidi(ch, partPos) {
1182
- var part = order[partPos], right = part.level % 2;
1183
- if (ch == bidiLeft(part) && partPos && part.level < order[partPos - 1].level) {
1184
- part = order[--partPos];
1185
- ch = bidiRight(part) - (part.level % 2 ? 0 : 1);
1186
- right = true;
1187
- } else if (ch == bidiRight(part) && partPos < order.length - 1 && part.level < order[partPos + 1].level) {
1188
- part = order[++partPos];
1189
- ch = bidiLeft(part) - part.level % 2;
1190
- right = false;
1191
- }
1192
- if (right && ch == part.to && ch > part.from) return get(ch - 1);
1193
- return get(ch, right);
1194
- }
1195
- var order = getOrder(lineObj), ch = pos.ch;
1196
- if (!order) return get(ch);
1197
- var partPos = getBidiPartAt(order, ch);
1198
- var val = getBidi(ch, partPos);
1199
- if (bidiOther != null) val.other = getBidi(ch, bidiOther);
1200
- return val;
1201
- }
1202
-
1203
- function PosWithInfo(line, ch, outside, xRel) {
1204
- var pos = new Pos(line, ch);
1205
- pos.xRel = xRel;
1206
- if (outside) pos.outside = true;
1207
- return pos;
1208
- }
1209
-
1210
- // Coords must be lineSpace-local
1211
- function coordsChar(cm, x, y) {
1212
- var doc = cm.doc;
1213
- y += cm.display.viewOffset;
1214
- if (y < 0) return PosWithInfo(doc.first, 0, true, -1);
1215
- var lineNo = lineAtHeight(doc, y), last = doc.first + doc.size - 1;
1216
- if (lineNo > last)
1217
- return PosWithInfo(doc.first + doc.size - 1, getLine(doc, last).text.length, true, 1);
1218
- if (x < 0) x = 0;
1219
-
1220
- for (;;) {
1221
- var lineObj = getLine(doc, lineNo);
1222
- var found = coordsCharInner(cm, lineObj, lineNo, x, y);
1223
- var merged = collapsedSpanAtEnd(lineObj);
1224
- var mergedPos = merged && merged.find();
1225
- if (merged && (found.ch > mergedPos.from.ch || found.ch == mergedPos.from.ch && found.xRel > 0))
1226
- lineNo = mergedPos.to.line;
1227
- else
1228
- return found;
1229
- }
1230
- }
1231
-
1232
- function coordsCharInner(cm, lineObj, lineNo, x, y) {
1233
- var innerOff = y - heightAtLine(cm, lineObj);
1234
- var wrongLine = false, adjust = 2 * cm.display.wrapper.clientWidth;
1235
- var measurement = measureLine(cm, lineObj);
1236
-
1237
- function getX(ch) {
1238
- var sp = cursorCoords(cm, Pos(lineNo, ch), "line",
1239
- lineObj, measurement);
1240
- wrongLine = true;
1241
- if (innerOff > sp.bottom) return sp.left - adjust;
1242
- else if (innerOff < sp.top) return sp.left + adjust;
1243
- else wrongLine = false;
1244
- return sp.left;
1245
- }
1246
-
1247
- var bidi = getOrder(lineObj), dist = lineObj.text.length;
1248
- var from = lineLeft(lineObj), to = lineRight(lineObj);
1249
- var fromX = getX(from), fromOutside = wrongLine, toX = getX(to), toOutside = wrongLine;
1250
-
1251
- if (x > toX) return PosWithInfo(lineNo, to, toOutside, 1);
1252
- // Do a binary search between these bounds.
1253
- for (;;) {
1254
- if (bidi ? to == from || to == moveVisually(lineObj, from, 1) : to - from <= 1) {
1255
- var ch = x < fromX || x - fromX <= toX - x ? from : to;
1256
- var xDiff = x - (ch == from ? fromX : toX);
1257
- while (isExtendingChar.test(lineObj.text.charAt(ch))) ++ch;
1258
- var pos = PosWithInfo(lineNo, ch, ch == from ? fromOutside : toOutside,
1259
- xDiff < 0 ? -1 : xDiff ? 1 : 0);
1260
- return pos;
1261
- }
1262
- var step = Math.ceil(dist / 2), middle = from + step;
1263
- if (bidi) {
1264
- middle = from;
1265
- for (var i = 0; i < step; ++i) middle = moveVisually(lineObj, middle, 1);
1266
- }
1267
- var middleX = getX(middle);
1268
- if (middleX > x) {to = middle; toX = middleX; if (toOutside = wrongLine) toX += 1000; dist = step;}
1269
- else {from = middle; fromX = middleX; fromOutside = wrongLine; dist -= step;}
1270
- }
1271
- }
1272
-
1273
- var measureText;
1274
- function textHeight(display) {
1275
- if (display.cachedTextHeight != null) return display.cachedTextHeight;
1276
- if (measureText == null) {
1277
- measureText = elt("pre");
1278
- // Measure a bunch of lines, for browsers that compute
1279
- // fractional heights.
1280
- for (var i = 0; i < 49; ++i) {
1281
- measureText.appendChild(document.createTextNode("x"));
1282
- measureText.appendChild(elt("br"));
1283
- }
1284
- measureText.appendChild(document.createTextNode("x"));
1285
- }
1286
- removeChildrenAndAdd(display.measure, measureText);
1287
- var height = measureText.offsetHeight / 50;
1288
- if (height > 3) display.cachedTextHeight = height;
1289
- removeChildren(display.measure);
1290
- return height || 1;
1291
- }
1292
-
1293
- function charWidth(display) {
1294
- if (display.cachedCharWidth != null) return display.cachedCharWidth;
1295
- var anchor = elt("span", "x");
1296
- var pre = elt("pre", [anchor]);
1297
- removeChildrenAndAdd(display.measure, pre);
1298
- var width = anchor.offsetWidth;
1299
- if (width > 2) display.cachedCharWidth = width;
1300
- return width || 10;
1301
- }
1302
-
1303
- // OPERATIONS
1304
-
1305
- // Operations are used to wrap changes in such a way that each
1306
- // change won't have to update the cursor and display (which would
1307
- // be awkward, slow, and error-prone), but instead updates are
1308
- // batched and then all combined and executed at once.
1309
-
1310
- var nextOpId = 0;
1311
- function startOperation(cm) {
1312
- cm.curOp = {
1313
- // An array of ranges of lines that have to be updated. See
1314
- // updateDisplay.
1315
- changes: [],
1316
- forceUpdate: false,
1317
- updateInput: null,
1318
- userSelChange: null,
1319
- textChanged: null,
1320
- selectionChanged: false,
1321
- cursorActivity: false,
1322
- updateMaxLine: false,
1323
- updateScrollPos: false,
1324
- id: ++nextOpId
1325
- };
1326
- if (!delayedCallbackDepth++) delayedCallbacks = [];
1327
- }
1328
-
1329
- function endOperation(cm) {
1330
- var op = cm.curOp, doc = cm.doc, display = cm.display;
1331
- cm.curOp = null;
1332
-
1333
- if (op.updateMaxLine) computeMaxLength(cm);
1334
- if (display.maxLineChanged && !cm.options.lineWrapping && display.maxLine) {
1335
- var width = measureLineWidth(cm, display.maxLine);
1336
- display.sizer.style.minWidth = Math.max(0, width + 3 + scrollerCutOff) + "px";
1337
- display.maxLineChanged = false;
1338
- var maxScrollLeft = Math.max(0, display.sizer.offsetLeft + display.sizer.offsetWidth - display.scroller.clientWidth);
1339
- if (maxScrollLeft < doc.scrollLeft && !op.updateScrollPos)
1340
- setScrollLeft(cm, Math.min(display.scroller.scrollLeft, maxScrollLeft), true);
1341
- }
1342
- var newScrollPos, updated;
1343
- if (op.updateScrollPos) {
1344
- newScrollPos = op.updateScrollPos;
1345
- } else if (op.selectionChanged && display.scroller.clientHeight) { // don't rescroll if not visible
1346
- var coords = cursorCoords(cm, doc.sel.head);
1347
- newScrollPos = calculateScrollPos(cm, coords.left, coords.top, coords.left, coords.bottom);
1348
- }
1349
- if (op.changes.length || op.forceUpdate || newScrollPos && newScrollPos.scrollTop != null) {
1350
- updated = updateDisplay(cm, op.changes, newScrollPos && newScrollPos.scrollTop, op.forceUpdate);
1351
- if (cm.display.scroller.offsetHeight) cm.doc.scrollTop = cm.display.scroller.scrollTop;
1352
- }
1353
- if (!updated && op.selectionChanged) updateSelection(cm);
1354
- if (op.updateScrollPos) {
1355
- display.scroller.scrollTop = display.scrollbarV.scrollTop = doc.scrollTop = newScrollPos.scrollTop;
1356
- display.scroller.scrollLeft = display.scrollbarH.scrollLeft = doc.scrollLeft = newScrollPos.scrollLeft;
1357
- alignHorizontally(cm);
1358
- if (op.scrollToPos)
1359
- scrollPosIntoView(cm, clipPos(cm.doc, op.scrollToPos), op.scrollToPosMargin);
1360
- } else if (newScrollPos) {
1361
- scrollCursorIntoView(cm);
1362
- }
1363
- if (op.selectionChanged) restartBlink(cm);
1364
-
1365
- if (cm.state.focused && op.updateInput)
1366
- resetInput(cm, op.userSelChange);
1367
-
1368
- var hidden = op.maybeHiddenMarkers, unhidden = op.maybeUnhiddenMarkers;
1369
- if (hidden) for (var i = 0; i < hidden.length; ++i)
1370
- if (!hidden[i].lines.length) signal(hidden[i], "hide");
1371
- if (unhidden) for (var i = 0; i < unhidden.length; ++i)
1372
- if (unhidden[i].lines.length) signal(unhidden[i], "unhide");
1373
-
1374
- var delayed;
1375
- if (!--delayedCallbackDepth) {
1376
- delayed = delayedCallbacks;
1377
- delayedCallbacks = null;
1378
- }
1379
- if (op.textChanged)
1380
- signal(cm, "change", cm, op.textChanged);
1381
- if (op.cursorActivity) signal(cm, "cursorActivity", cm);
1382
- if (delayed) for (var i = 0; i < delayed.length; ++i) delayed[i]();
1383
- }
1384
-
1385
- // Wraps a function in an operation. Returns the wrapped function.
1386
- function operation(cm1, f) {
1387
- return function() {
1388
- var cm = cm1 || this, withOp = !cm.curOp;
1389
- if (withOp) startOperation(cm);
1390
- try { var result = f.apply(cm, arguments); }
1391
- finally { if (withOp) endOperation(cm); }
1392
- return result;
1393
- };
1394
- }
1395
- function docOperation(f) {
1396
- return function() {
1397
- var withOp = this.cm && !this.cm.curOp, result;
1398
- if (withOp) startOperation(this.cm);
1399
- try { result = f.apply(this, arguments); }
1400
- finally { if (withOp) endOperation(this.cm); }
1401
- return result;
1402
- };
1403
- }
1404
- function runInOp(cm, f) {
1405
- var withOp = !cm.curOp, result;
1406
- if (withOp) startOperation(cm);
1407
- try { result = f(); }
1408
- finally { if (withOp) endOperation(cm); }
1409
- return result;
1410
- }
1411
-
1412
- function regChange(cm, from, to, lendiff) {
1413
- if (from == null) from = cm.doc.first;
1414
- if (to == null) to = cm.doc.first + cm.doc.size;
1415
- cm.curOp.changes.push({from: from, to: to, diff: lendiff});
1416
- }
1417
-
1418
- // INPUT HANDLING
1419
-
1420
- function slowPoll(cm) {
1421
- if (cm.display.pollingFast) return;
1422
- cm.display.poll.set(cm.options.pollInterval, function() {
1423
- readInput(cm);
1424
- if (cm.state.focused) slowPoll(cm);
1425
- });
1426
- }
1427
-
1428
- function fastPoll(cm) {
1429
- var missed = false;
1430
- cm.display.pollingFast = true;
1431
- function p() {
1432
- var changed = readInput(cm);
1433
- if (!changed && !missed) {missed = true; cm.display.poll.set(60, p);}
1434
- else {cm.display.pollingFast = false; slowPoll(cm);}
1435
- }
1436
- cm.display.poll.set(20, p);
1437
- }
1438
-
1439
- // prevInput is a hack to work with IME. If we reset the textarea
1440
- // on every change, that breaks IME. So we look for changes
1441
- // compared to the previous content instead. (Modern browsers have
1442
- // events that indicate IME taking place, but these are not widely
1443
- // supported or compatible enough yet to rely on.)
1444
- function readInput(cm) {
1445
- var input = cm.display.input, prevInput = cm.display.prevInput, doc = cm.doc, sel = doc.sel;
1446
- if (!cm.state.focused || hasSelection(input) || isReadOnly(cm) || cm.state.disableInput) return false;
1447
- var text = input.value;
1448
- if (text == prevInput && posEq(sel.from, sel.to)) return false;
1449
- if (ie && !ie_lt9 && cm.display.inputHasSelection === text) {
1450
- resetInput(cm, true);
1451
- return false;
1452
- }
1453
-
1454
- var withOp = !cm.curOp;
1455
- if (withOp) startOperation(cm);
1456
- sel.shift = false;
1457
- var same = 0, l = Math.min(prevInput.length, text.length);
1458
- while (same < l && prevInput.charCodeAt(same) == text.charCodeAt(same)) ++same;
1459
- var from = sel.from, to = sel.to;
1460
- if (same < prevInput.length)
1461
- from = Pos(from.line, from.ch - (prevInput.length - same));
1462
- else if (cm.state.overwrite && posEq(from, to) && !cm.state.pasteIncoming)
1463
- to = Pos(to.line, Math.min(getLine(doc, to.line).text.length, to.ch + (text.length - same)));
1464
-
1465
- var updateInput = cm.curOp.updateInput;
1466
- var changeEvent = {from: from, to: to, text: splitLines(text.slice(same)),
1467
- origin: cm.state.pasteIncoming ? "paste" : "+input"};
1468
- makeChange(cm.doc, changeEvent, "end");
1469
- cm.curOp.updateInput = updateInput;
1470
- signalLater(cm, "inputRead", cm, changeEvent);
1471
-
1472
- if (text.length > 1000 || text.indexOf("\n") > -1) input.value = cm.display.prevInput = "";
1473
- else cm.display.prevInput = text;
1474
- if (withOp) endOperation(cm);
1475
- cm.state.pasteIncoming = false;
1476
- return true;
1477
- }
1478
-
1479
- function resetInput(cm, user) {
1480
- var minimal, selected, doc = cm.doc;
1481
- if (!posEq(doc.sel.from, doc.sel.to)) {
1482
- cm.display.prevInput = "";
1483
- minimal = hasCopyEvent &&
1484
- (doc.sel.to.line - doc.sel.from.line > 100 || (selected = cm.getSelection()).length > 1000);
1485
- var content = minimal ? "-" : selected || cm.getSelection();
1486
- cm.display.input.value = content;
1487
- if (cm.state.focused) selectInput(cm.display.input);
1488
- if (ie && !ie_lt9) cm.display.inputHasSelection = content;
1489
- } else if (user) {
1490
- cm.display.prevInput = cm.display.input.value = "";
1491
- if (ie && !ie_lt9) cm.display.inputHasSelection = null;
1492
- }
1493
- cm.display.inaccurateSelection = minimal;
1494
- }
1495
-
1496
- function focusInput(cm) {
1497
- if (cm.options.readOnly != "nocursor" && (!mobile || document.activeElement != cm.display.input))
1498
- cm.display.input.focus();
1499
- }
1500
-
1501
- function isReadOnly(cm) {
1502
- return cm.options.readOnly || cm.doc.cantEdit;
1503
- }
1504
-
1505
- // EVENT HANDLERS
1506
-
1507
- function registerEventHandlers(cm) {
1508
- var d = cm.display;
1509
- on(d.scroller, "mousedown", operation(cm, onMouseDown));
1510
- if (ie)
1511
- on(d.scroller, "dblclick", operation(cm, function(e) {
1512
- if (signalDOMEvent(cm, e)) return;
1513
- var pos = posFromMouse(cm, e);
1514
- if (!pos || clickInGutter(cm, e) || eventInWidget(cm.display, e)) return;
1515
- e_preventDefault(e);
1516
- var word = findWordAt(getLine(cm.doc, pos.line).text, pos);
1517
- extendSelection(cm.doc, word.from, word.to);
1518
- }));
1519
- else
1520
- on(d.scroller, "dblclick", function(e) { signalDOMEvent(cm, e) || e_preventDefault(e); });
1521
- on(d.lineSpace, "selectstart", function(e) {
1522
- if (!eventInWidget(d, e)) e_preventDefault(e);
1523
- });
1524
- // Gecko browsers fire contextmenu *after* opening the menu, at
1525
- // which point we can't mess with it anymore. Context menu is
1526
- // handled in onMouseDown for Gecko.
1527
- if (!captureMiddleClick) on(d.scroller, "contextmenu", function(e) {onContextMenu(cm, e);});
1528
-
1529
- on(d.scroller, "scroll", function() {
1530
- if (d.scroller.clientHeight) {
1531
- setScrollTop(cm, d.scroller.scrollTop);
1532
- setScrollLeft(cm, d.scroller.scrollLeft, true);
1533
- signal(cm, "scroll", cm);
1534
- }
1535
- });
1536
- on(d.scrollbarV, "scroll", function() {
1537
- if (d.scroller.clientHeight) setScrollTop(cm, d.scrollbarV.scrollTop);
1538
- });
1539
- on(d.scrollbarH, "scroll", function() {
1540
- if (d.scroller.clientHeight) setScrollLeft(cm, d.scrollbarH.scrollLeft);
1541
- });
1542
-
1543
- on(d.scroller, "mousewheel", function(e){onScrollWheel(cm, e);});
1544
- on(d.scroller, "DOMMouseScroll", function(e){onScrollWheel(cm, e);});
1545
-
1546
- function reFocus() { if (cm.state.focused) setTimeout(bind(focusInput, cm), 0); }
1547
- on(d.scrollbarH, "mousedown", reFocus);
1548
- on(d.scrollbarV, "mousedown", reFocus);
1549
- // Prevent wrapper from ever scrolling
1550
- on(d.wrapper, "scroll", function() { d.wrapper.scrollTop = d.wrapper.scrollLeft = 0; });
1551
-
1552
- var resizeTimer;
1553
- function onResize() {
1554
- if (resizeTimer == null) resizeTimer = setTimeout(function() {
1555
- resizeTimer = null;
1556
- // Might be a text scaling operation, clear size caches.
1557
- d.cachedCharWidth = d.cachedTextHeight = knownScrollbarWidth = null;
1558
- clearCaches(cm);
1559
- runInOp(cm, bind(regChange, cm));
1560
- }, 100);
1561
- }
1562
- on(window, "resize", onResize);
1563
- // Above handler holds on to the editor and its data structures.
1564
- // Here we poll to unregister it when the editor is no longer in
1565
- // the document, so that it can be garbage-collected.
1566
- function unregister() {
1567
- for (var p = d.wrapper.parentNode; p && p != document.body; p = p.parentNode) {}
1568
- if (p) setTimeout(unregister, 5000);
1569
- else off(window, "resize", onResize);
1570
- }
1571
- setTimeout(unregister, 5000);
1572
-
1573
- on(d.input, "keyup", operation(cm, function(e) {
1574
- if (signalDOMEvent(cm, e) || cm.options.onKeyEvent && cm.options.onKeyEvent(cm, addStop(e))) return;
1575
- if (e.keyCode == 16) cm.doc.sel.shift = false;
1576
- }));
1577
- on(d.input, "input", bind(fastPoll, cm));
1578
- on(d.input, "keydown", operation(cm, onKeyDown));
1579
- on(d.input, "keypress", operation(cm, onKeyPress));
1580
- on(d.input, "focus", bind(onFocus, cm));
1581
- on(d.input, "blur", bind(onBlur, cm));
1582
-
1583
- function drag_(e) {
1584
- if (signalDOMEvent(cm, e) || cm.options.onDragEvent && cm.options.onDragEvent(cm, addStop(e))) return;
1585
- e_stop(e);
1586
- }
1587
- if (cm.options.dragDrop) {
1588
- on(d.scroller, "dragstart", function(e){onDragStart(cm, e);});
1589
- on(d.scroller, "dragenter", drag_);
1590
- on(d.scroller, "dragover", drag_);
1591
- on(d.scroller, "drop", operation(cm, onDrop));
1592
- }
1593
- on(d.scroller, "paste", function(e){
1594
- if (eventInWidget(d, e)) return;
1595
- focusInput(cm);
1596
- fastPoll(cm);
1597
- });
1598
- on(d.input, "paste", function() {
1599
- cm.state.pasteIncoming = true;
1600
- fastPoll(cm);
1601
- });
1602
-
1603
- function prepareCopy() {
1604
- if (d.inaccurateSelection) {
1605
- d.prevInput = "";
1606
- d.inaccurateSelection = false;
1607
- d.input.value = cm.getSelection();
1608
- selectInput(d.input);
1609
- }
1610
- }
1611
- on(d.input, "cut", prepareCopy);
1612
- on(d.input, "copy", prepareCopy);
1613
-
1614
- // Needed to handle Tab key in KHTML
1615
- if (khtml) on(d.sizer, "mouseup", function() {
1616
- if (document.activeElement == d.input) d.input.blur();
1617
- focusInput(cm);
1618
- });
1619
- }
1620
-
1621
- function eventInWidget(display, e) {
1622
- for (var n = e_target(e); n != display.wrapper; n = n.parentNode) {
1623
- if (!n || n.ignoreEvents || n.parentNode == display.sizer && n != display.mover) return true;
1624
- }
1625
- }
1626
-
1627
- function posFromMouse(cm, e, liberal) {
1628
- var display = cm.display;
1629
- if (!liberal) {
1630
- var target = e_target(e);
1631
- if (target == display.scrollbarH || target == display.scrollbarH.firstChild ||
1632
- target == display.scrollbarV || target == display.scrollbarV.firstChild ||
1633
- target == display.scrollbarFiller || target == display.gutterFiller) return null;
1634
- }
1635
- var x, y, space = getRect(display.lineSpace);
1636
- // Fails unpredictably on IE[67] when mouse is dragged around quickly.
1637
- try { x = e.clientX; y = e.clientY; } catch (e) { return null; }
1638
- return coordsChar(cm, x - space.left, y - space.top);
1639
- }
1640
-
1641
- var lastClick, lastDoubleClick;
1642
- function onMouseDown(e) {
1643
- if (signalDOMEvent(this, e)) return;
1644
- var cm = this, display = cm.display, doc = cm.doc, sel = doc.sel;
1645
- sel.shift = e.shiftKey;
1646
-
1647
- if (eventInWidget(display, e)) {
1648
- if (!webkit) {
1649
- display.scroller.draggable = false;
1650
- setTimeout(function(){display.scroller.draggable = true;}, 100);
1651
- }
1652
- return;
1653
- }
1654
- if (clickInGutter(cm, e)) return;
1655
- var start = posFromMouse(cm, e);
1656
-
1657
- switch (e_button(e)) {
1658
- case 3:
1659
- if (captureMiddleClick) onContextMenu.call(cm, cm, e);
1660
- return;
1661
- case 2:
1662
- if (start) extendSelection(cm.doc, start);
1663
- setTimeout(bind(focusInput, cm), 20);
1664
- e_preventDefault(e);
1665
- return;
1666
- }
1667
- // For button 1, if it was clicked inside the editor
1668
- // (posFromMouse returning non-null), we have to adjust the
1669
- // selection.
1670
- if (!start) {if (e_target(e) == display.scroller) e_preventDefault(e); return;}
1671
-
1672
- if (!cm.state.focused) onFocus(cm);
1673
-
1674
- var now = +new Date, type = "single";
1675
- if (lastDoubleClick && lastDoubleClick.time > now - 400 && posEq(lastDoubleClick.pos, start)) {
1676
- type = "triple";
1677
- e_preventDefault(e);
1678
- setTimeout(bind(focusInput, cm), 20);
1679
- selectLine(cm, start.line);
1680
- } else if (lastClick && lastClick.time > now - 400 && posEq(lastClick.pos, start)) {
1681
- type = "double";
1682
- lastDoubleClick = {time: now, pos: start};
1683
- e_preventDefault(e);
1684
- var word = findWordAt(getLine(doc, start.line).text, start);
1685
- extendSelection(cm.doc, word.from, word.to);
1686
- } else { lastClick = {time: now, pos: start}; }
1687
-
1688
- var last = start;
1689
- if (cm.options.dragDrop && dragAndDrop && !isReadOnly(cm) && !posEq(sel.from, sel.to) &&
1690
- !posLess(start, sel.from) && !posLess(sel.to, start) && type == "single") {
1691
- var dragEnd = operation(cm, function(e2) {
1692
- if (webkit) display.scroller.draggable = false;
1693
- cm.state.draggingText = false;
1694
- off(document, "mouseup", dragEnd);
1695
- off(display.scroller, "drop", dragEnd);
1696
- if (Math.abs(e.clientX - e2.clientX) + Math.abs(e.clientY - e2.clientY) < 10) {
1697
- e_preventDefault(e2);
1698
- extendSelection(cm.doc, start);
1699
- focusInput(cm);
1700
- }
1701
- });
1702
- // Let the drag handler handle this.
1703
- if (webkit) display.scroller.draggable = true;
1704
- cm.state.draggingText = dragEnd;
1705
- // IE's approach to draggable
1706
- if (display.scroller.dragDrop) display.scroller.dragDrop();
1707
- on(document, "mouseup", dragEnd);
1708
- on(display.scroller, "drop", dragEnd);
1709
- return;
1710
- }
1711
- e_preventDefault(e);
1712
- if (type == "single") extendSelection(cm.doc, clipPos(doc, start));
1713
-
1714
- var startstart = sel.from, startend = sel.to, lastPos = start;
1715
-
1716
- function doSelect(cur) {
1717
- if (posEq(lastPos, cur)) return;
1718
- lastPos = cur;
1719
-
1720
- if (type == "single") {
1721
- extendSelection(cm.doc, clipPos(doc, start), cur);
1722
- return;
1723
- }
1724
-
1725
- startstart = clipPos(doc, startstart);
1726
- startend = clipPos(doc, startend);
1727
- if (type == "double") {
1728
- var word = findWordAt(getLine(doc, cur.line).text, cur);
1729
- if (posLess(cur, startstart)) extendSelection(cm.doc, word.from, startend);
1730
- else extendSelection(cm.doc, startstart, word.to);
1731
- } else if (type == "triple") {
1732
- if (posLess(cur, startstart)) extendSelection(cm.doc, startend, clipPos(doc, Pos(cur.line, 0)));
1733
- else extendSelection(cm.doc, startstart, clipPos(doc, Pos(cur.line + 1, 0)));
1734
- }
1735
- }
1736
-
1737
- var editorSize = getRect(display.wrapper);
1738
- // Used to ensure timeout re-tries don't fire when another extend
1739
- // happened in the meantime (clearTimeout isn't reliable -- at
1740
- // least on Chrome, the timeouts still happen even when cleared,
1741
- // if the clear happens after their scheduled firing time).
1742
- var counter = 0;
1743
-
1744
- function extend(e) {
1745
- var curCount = ++counter;
1746
- var cur = posFromMouse(cm, e, true);
1747
- if (!cur) return;
1748
- if (!posEq(cur, last)) {
1749
- if (!cm.state.focused) onFocus(cm);
1750
- last = cur;
1751
- doSelect(cur);
1752
- var visible = visibleLines(display, doc);
1753
- if (cur.line >= visible.to || cur.line < visible.from)
1754
- setTimeout(operation(cm, function(){if (counter == curCount) extend(e);}), 150);
1755
- } else {
1756
- var outside = e.clientY < editorSize.top ? -20 : e.clientY > editorSize.bottom ? 20 : 0;
1757
- if (outside) setTimeout(operation(cm, function() {
1758
- if (counter != curCount) return;
1759
- display.scroller.scrollTop += outside;
1760
- extend(e);
1761
- }), 50);
1762
- }
1763
- }
1764
-
1765
- function done(e) {
1766
- counter = Infinity;
1767
- e_preventDefault(e);
1768
- focusInput(cm);
1769
- off(document, "mousemove", move);
1770
- off(document, "mouseup", up);
1771
- }
1772
-
1773
- var move = operation(cm, function(e) {
1774
- if (!ie && !e_button(e)) done(e);
1775
- else extend(e);
1776
- });
1777
- var up = operation(cm, done);
1778
- on(document, "mousemove", move);
1779
- on(document, "mouseup", up);
1780
- }
1781
-
1782
- function clickInGutter(cm, e) {
1783
- var display = cm.display;
1784
- try { var mX = e.clientX, mY = e.clientY; }
1785
- catch(e) { return false; }
1786
-
1787
- if (mX >= Math.floor(getRect(display.gutters).right)) return false;
1788
- e_preventDefault(e);
1789
- if (!hasHandler(cm, "gutterClick")) return true;
1790
-
1791
- var lineBox = getRect(display.lineDiv);
1792
- if (mY > lineBox.bottom) return true;
1793
- mY -= lineBox.top - display.viewOffset;
1794
-
1795
- for (var i = 0; i < cm.options.gutters.length; ++i) {
1796
- var g = display.gutters.childNodes[i];
1797
- if (g && getRect(g).right >= mX) {
1798
- var line = lineAtHeight(cm.doc, mY);
1799
- var gutter = cm.options.gutters[i];
1800
- signalLater(cm, "gutterClick", cm, line, gutter, e);
1801
- break;
1802
- }
1803
- }
1804
- return true;
1805
- }
1806
-
1807
- // Kludge to work around strange IE behavior where it'll sometimes
1808
- // re-fire a series of drag-related events right after the drop (#1551)
1809
- var lastDrop = 0;
1810
-
1811
- function onDrop(e) {
1812
- var cm = this;
1813
- if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e) || (cm.options.onDragEvent && cm.options.onDragEvent(cm, addStop(e))))
1814
- return;
1815
- e_preventDefault(e);
1816
- if (ie) lastDrop = +new Date;
1817
- var pos = posFromMouse(cm, e, true), files = e.dataTransfer.files;
1818
- if (!pos || isReadOnly(cm)) return;
1819
- if (files && files.length && window.FileReader && window.File) {
1820
- var n = files.length, text = Array(n), read = 0;
1821
- var loadFile = function(file, i) {
1822
- var reader = new FileReader;
1823
- reader.onload = function() {
1824
- text[i] = reader.result;
1825
- if (++read == n) {
1826
- pos = clipPos(cm.doc, pos);
1827
- makeChange(cm.doc, {from: pos, to: pos, text: splitLines(text.join("\n")), origin: "paste"}, "around");
1828
- }
1829
- };
1830
- reader.readAsText(file);
1831
- };
1832
- for (var i = 0; i < n; ++i) loadFile(files[i], i);
1833
- } else {
1834
- // Don't do a replace if the drop happened inside of the selected text.
1835
- if (cm.state.draggingText && !(posLess(pos, cm.doc.sel.from) || posLess(cm.doc.sel.to, pos))) {
1836
- cm.state.draggingText(e);
1837
- // Ensure the editor is re-focused
1838
- setTimeout(bind(focusInput, cm), 20);
1839
- return;
1840
- }
1841
- try {
1842
- var text = e.dataTransfer.getData("Text");
1843
- if (text) {
1844
- var curFrom = cm.doc.sel.from, curTo = cm.doc.sel.to;
1845
- setSelection(cm.doc, pos, pos);
1846
- if (cm.state.draggingText) replaceRange(cm.doc, "", curFrom, curTo, "paste");
1847
- cm.replaceSelection(text, null, "paste");
1848
- focusInput(cm);
1849
- onFocus(cm);
1850
- }
1851
- }
1852
- catch(e){}
1853
- }
1854
- }
1855
-
1856
- function onDragStart(cm, e) {
1857
- if (ie && (!cm.state.draggingText || +new Date - lastDrop < 100)) { e_stop(e); return; }
1858
- if (signalDOMEvent(cm, e) || eventInWidget(cm.display, e)) return;
1859
-
1860
- var txt = cm.getSelection();
1861
- e.dataTransfer.setData("Text", txt);
1862
-
1863
- // Use dummy image instead of default browsers image.
1864
- // Recent Safari (~6.0.2) have a tendency to segfault when this happens, so we don't do it there.
1865
- if (e.dataTransfer.setDragImage && !safari) {
1866
- var img = elt("img", null, null, "position: fixed; left: 0; top: 0;");
1867
- if (opera) {
1868
- img.width = img.height = 1;
1869
- cm.display.wrapper.appendChild(img);
1870
- // Force a relayout, or Opera won't use our image for some obscure reason
1871
- img._top = img.offsetTop;
1872
- }
1873
- e.dataTransfer.setDragImage(img, 0, 0);
1874
- if (opera) img.parentNode.removeChild(img);
1875
- }
1876
- }
1877
-
1878
- function setScrollTop(cm, val) {
1879
- if (Math.abs(cm.doc.scrollTop - val) < 2) return;
1880
- cm.doc.scrollTop = val;
1881
- if (!gecko) updateDisplay(cm, [], val);
1882
- if (cm.display.scroller.scrollTop != val) cm.display.scroller.scrollTop = val;
1883
- if (cm.display.scrollbarV.scrollTop != val) cm.display.scrollbarV.scrollTop = val;
1884
- if (gecko) updateDisplay(cm, []);
1885
- startWorker(cm, 100);
1886
- }
1887
- function setScrollLeft(cm, val, isScroller) {
1888
- if (isScroller ? val == cm.doc.scrollLeft : Math.abs(cm.doc.scrollLeft - val) < 2) return;
1889
- val = Math.min(val, cm.display.scroller.scrollWidth - cm.display.scroller.clientWidth);
1890
- cm.doc.scrollLeft = val;
1891
- alignHorizontally(cm);
1892
- if (cm.display.scroller.scrollLeft != val) cm.display.scroller.scrollLeft = val;
1893
- if (cm.display.scrollbarH.scrollLeft != val) cm.display.scrollbarH.scrollLeft = val;
1894
- }
1895
-
1896
- // Since the delta values reported on mouse wheel events are
1897
- // unstandardized between browsers and even browser versions, and
1898
- // generally horribly unpredictable, this code starts by measuring
1899
- // the scroll effect that the first few mouse wheel events have,
1900
- // and, from that, detects the way it can convert deltas to pixel
1901
- // offsets afterwards.
1902
- //
1903
- // The reason we want to know the amount a wheel event will scroll
1904
- // is that it gives us a chance to update the display before the
1905
- // actual scrolling happens, reducing flickering.
1906
-
1907
- var wheelSamples = 0, wheelPixelsPerUnit = null;
1908
- // Fill in a browser-detected starting value on browsers where we
1909
- // know one. These don't have to be accurate -- the result of them
1910
- // being wrong would just be a slight flicker on the first wheel
1911
- // scroll (if it is large enough).
1912
- if (ie) wheelPixelsPerUnit = -.53;
1913
- else if (gecko) wheelPixelsPerUnit = 15;
1914
- else if (chrome) wheelPixelsPerUnit = -.7;
1915
- else if (safari) wheelPixelsPerUnit = -1/3;
1916
-
1917
- function onScrollWheel(cm, e) {
1918
- var dx = e.wheelDeltaX, dy = e.wheelDeltaY;
1919
- if (dx == null && e.detail && e.axis == e.HORIZONTAL_AXIS) dx = e.detail;
1920
- if (dy == null && e.detail && e.axis == e.VERTICAL_AXIS) dy = e.detail;
1921
- else if (dy == null) dy = e.wheelDelta;
1922
-
1923
- var display = cm.display, scroll = display.scroller;
1924
- // Quit if there's nothing to scroll here
1925
- if (!(dx && scroll.scrollWidth > scroll.clientWidth ||
1926
- dy && scroll.scrollHeight > scroll.clientHeight)) return;
1927
-
1928
- // Webkit browsers on OS X abort momentum scrolls when the target
1929
- // of the scroll event is removed from the scrollable element.
1930
- // This hack (see related code in patchDisplay) makes sure the
1931
- // element is kept around.
1932
- if (dy && mac && webkit) {
1933
- for (var cur = e.target; cur != scroll; cur = cur.parentNode) {
1934
- if (cur.lineObj) {
1935
- cm.display.currentWheelTarget = cur;
1936
- break;
1937
- }
1938
- }
1939
- }
1940
-
1941
- // On some browsers, horizontal scrolling will cause redraws to
1942
- // happen before the gutter has been realigned, causing it to
1943
- // wriggle around in a most unseemly way. When we have an
1944
- // estimated pixels/delta value, we just handle horizontal
1945
- // scrolling entirely here. It'll be slightly off from native, but
1946
- // better than glitching out.
1947
- if (dx && !gecko && !opera && wheelPixelsPerUnit != null) {
1948
- if (dy)
1949
- setScrollTop(cm, Math.max(0, Math.min(scroll.scrollTop + dy * wheelPixelsPerUnit, scroll.scrollHeight - scroll.clientHeight)));
1950
- setScrollLeft(cm, Math.max(0, Math.min(scroll.scrollLeft + dx * wheelPixelsPerUnit, scroll.scrollWidth - scroll.clientWidth)));
1951
- e_preventDefault(e);
1952
- display.wheelStartX = null; // Abort measurement, if in progress
1953
- return;
1954
- }
1955
-
1956
- if (dy && wheelPixelsPerUnit != null) {
1957
- var pixels = dy * wheelPixelsPerUnit;
1958
- var top = cm.doc.scrollTop, bot = top + display.wrapper.clientHeight;
1959
- if (pixels < 0) top = Math.max(0, top + pixels - 50);
1960
- else bot = Math.min(cm.doc.height, bot + pixels + 50);
1961
- updateDisplay(cm, [], {top: top, bottom: bot});
1962
- }
1963
-
1964
- if (wheelSamples < 20) {
1965
- if (display.wheelStartX == null) {
1966
- display.wheelStartX = scroll.scrollLeft; display.wheelStartY = scroll.scrollTop;
1967
- display.wheelDX = dx; display.wheelDY = dy;
1968
- setTimeout(function() {
1969
- if (display.wheelStartX == null) return;
1970
- var movedX = scroll.scrollLeft - display.wheelStartX;
1971
- var movedY = scroll.scrollTop - display.wheelStartY;
1972
- var sample = (movedY && display.wheelDY && movedY / display.wheelDY) ||
1973
- (movedX && display.wheelDX && movedX / display.wheelDX);
1974
- display.wheelStartX = display.wheelStartY = null;
1975
- if (!sample) return;
1976
- wheelPixelsPerUnit = (wheelPixelsPerUnit * wheelSamples + sample) / (wheelSamples + 1);
1977
- ++wheelSamples;
1978
- }, 200);
1979
- } else {
1980
- display.wheelDX += dx; display.wheelDY += dy;
1981
- }
1982
- }
1983
- }
1984
-
1985
- function doHandleBinding(cm, bound, dropShift) {
1986
- if (typeof bound == "string") {
1987
- bound = commands[bound];
1988
- if (!bound) return false;
1989
- }
1990
- // Ensure previous input has been read, so that the handler sees a
1991
- // consistent view of the document
1992
- if (cm.display.pollingFast && readInput(cm)) cm.display.pollingFast = false;
1993
- var doc = cm.doc, prevShift = doc.sel.shift, done = false;
1994
- try {
1995
- if (isReadOnly(cm)) cm.state.suppressEdits = true;
1996
- if (dropShift) doc.sel.shift = false;
1997
- done = bound(cm) != Pass;
1998
- } finally {
1999
- doc.sel.shift = prevShift;
2000
- cm.state.suppressEdits = false;
2001
- }
2002
- return done;
2003
- }
2004
-
2005
- function allKeyMaps(cm) {
2006
- var maps = cm.state.keyMaps.slice(0);
2007
- if (cm.options.extraKeys) maps.push(cm.options.extraKeys);
2008
- maps.push(cm.options.keyMap);
2009
- return maps;
2010
- }
2011
-
2012
- var maybeTransition;
2013
- function handleKeyBinding(cm, e) {
2014
- // Handle auto keymap transitions
2015
- var startMap = getKeyMap(cm.options.keyMap), next = startMap.auto;
2016
- clearTimeout(maybeTransition);
2017
- if (next && !isModifierKey(e)) maybeTransition = setTimeout(function() {
2018
- if (getKeyMap(cm.options.keyMap) == startMap) {
2019
- cm.options.keyMap = (next.call ? next.call(null, cm) : next);
2020
- keyMapChanged(cm);
2021
- }
2022
- }, 50);
2023
-
2024
- var name = keyName(e, true), handled = false;
2025
- if (!name) return false;
2026
- var keymaps = allKeyMaps(cm);
2027
-
2028
- if (e.shiftKey) {
2029
- // First try to resolve full name (including 'Shift-'). Failing
2030
- // that, see if there is a cursor-motion command (starting with
2031
- // 'go') bound to the keyname without 'Shift-'.
2032
- handled = lookupKey("Shift-" + name, keymaps, function(b) {return doHandleBinding(cm, b, true);})
2033
- || lookupKey(name, keymaps, function(b) {
2034
- if (typeof b == "string" ? /^go[A-Z]/.test(b) : b.motion)
2035
- return doHandleBinding(cm, b);
2036
- });
2037
- } else {
2038
- handled = lookupKey(name, keymaps, function(b) { return doHandleBinding(cm, b); });
2039
- }
2040
-
2041
- if (handled) {
2042
- e_preventDefault(e);
2043
- restartBlink(cm);
2044
- if (ie_lt9) { e.oldKeyCode = e.keyCode; e.keyCode = 0; }
2045
- signalLater(cm, "keyHandled", cm, name, e);
2046
- }
2047
- return handled;
2048
- }
2049
-
2050
- function handleCharBinding(cm, e, ch) {
2051
- var handled = lookupKey("'" + ch + "'", allKeyMaps(cm),
2052
- function(b) { return doHandleBinding(cm, b, true); });
2053
- if (handled) {
2054
- e_preventDefault(e);
2055
- restartBlink(cm);
2056
- signalLater(cm, "keyHandled", cm, "'" + ch + "'", e);
2057
- }
2058
- return handled;
2059
- }
2060
-
2061
- var lastStoppedKey = null;
2062
- function onKeyDown(e) {
2063
- var cm = this;
2064
- if (!cm.state.focused) onFocus(cm);
2065
- if (ie && e.keyCode == 27) { e.returnValue = false; }
2066
- if (signalDOMEvent(cm, e) || cm.options.onKeyEvent && cm.options.onKeyEvent(cm, addStop(e))) return;
2067
- var code = e.keyCode;
2068
- // IE does strange things with escape.
2069
- cm.doc.sel.shift = code == 16 || e.shiftKey;
2070
- // First give onKeyEvent option a chance to handle this.
2071
- var handled = handleKeyBinding(cm, e);
2072
- if (opera) {
2073
- lastStoppedKey = handled ? code : null;
2074
- // Opera has no cut event... we try to at least catch the key combo
2075
- if (!handled && code == 88 && !hasCopyEvent && (mac ? e.metaKey : e.ctrlKey))
2076
- cm.replaceSelection("");
2077
- }
2078
- }
2079
-
2080
- function onKeyPress(e) {
2081
- var cm = this;
2082
- if (signalDOMEvent(cm, e) || cm.options.onKeyEvent && cm.options.onKeyEvent(cm, addStop(e))) return;
2083
- var keyCode = e.keyCode, charCode = e.charCode;
2084
- if (opera && keyCode == lastStoppedKey) {lastStoppedKey = null; e_preventDefault(e); return;}
2085
- if (((opera && (!e.which || e.which < 10)) || khtml) && handleKeyBinding(cm, e)) return;
2086
- var ch = String.fromCharCode(charCode == null ? keyCode : charCode);
2087
- if (this.options.electricChars && this.doc.mode.electricChars &&
2088
- this.options.smartIndent && !isReadOnly(this) &&
2089
- this.doc.mode.electricChars.indexOf(ch) > -1)
2090
- setTimeout(operation(cm, function() {indentLine(cm, cm.doc.sel.to.line, "smart");}), 75);
2091
- if (handleCharBinding(cm, e, ch)) return;
2092
- if (ie && !ie_lt9) cm.display.inputHasSelection = null;
2093
- fastPoll(cm);
2094
- }
2095
-
2096
- function onFocus(cm) {
2097
- if (cm.options.readOnly == "nocursor") return;
2098
- if (!cm.state.focused) {
2099
- signal(cm, "focus", cm);
2100
- cm.state.focused = true;
2101
- if (cm.display.wrapper.className.search(/\bCodeMirror-focused\b/) == -1)
2102
- cm.display.wrapper.className += " CodeMirror-focused";
2103
- resetInput(cm, true);
2104
- }
2105
- slowPoll(cm);
2106
- restartBlink(cm);
2107
- }
2108
- function onBlur(cm) {
2109
- if (cm.state.focused) {
2110
- signal(cm, "blur", cm);
2111
- cm.state.focused = false;
2112
- cm.display.wrapper.className = cm.display.wrapper.className.replace(" CodeMirror-focused", "");
2113
- }
2114
- clearInterval(cm.display.blinker);
2115
- setTimeout(function() {if (!cm.state.focused) cm.doc.sel.shift = false;}, 150);
2116
- }
2117
-
2118
- var detectingSelectAll;
2119
- function onContextMenu(cm, e) {
2120
- if (signalDOMEvent(cm, e, "contextmenu")) return;
2121
- var display = cm.display, sel = cm.doc.sel;
2122
- if (eventInWidget(display, e)) return;
2123
-
2124
- var pos = posFromMouse(cm, e), scrollPos = display.scroller.scrollTop;
2125
- if (!pos || opera) return; // Opera is difficult.
2126
- if (posEq(sel.from, sel.to) || posLess(pos, sel.from) || !posLess(pos, sel.to))
2127
- operation(cm, setSelection)(cm.doc, pos, pos);
2128
-
2129
- var oldCSS = display.input.style.cssText;
2130
- display.inputDiv.style.position = "absolute";
2131
- display.input.style.cssText = "position: fixed; width: 30px; height: 30px; top: " + (e.clientY - 5) +
2132
- "px; left: " + (e.clientX - 5) + "px; z-index: 1000; background: white; outline: none;" +
2133
- "border-width: 0; outline: none; overflow: hidden; opacity: .05; -ms-opacity: .05; filter: alpha(opacity=5);";
2134
- focusInput(cm);
2135
- resetInput(cm, true);
2136
- // Adds "Select all" to context menu in FF
2137
- if (posEq(sel.from, sel.to)) display.input.value = display.prevInput = " ";
2138
-
2139
- function prepareSelectAllHack() {
2140
- if (display.input.selectionStart != null) {
2141
- var extval = display.input.value = " " + (posEq(sel.from, sel.to) ? "" : display.input.value);
2142
- display.prevInput = " ";
2143
- display.input.selectionStart = 1; display.input.selectionEnd = extval.length;
2144
- }
2145
- }
2146
- function rehide() {
2147
- display.inputDiv.style.position = "relative";
2148
- display.input.style.cssText = oldCSS;
2149
- if (ie_lt9) display.scrollbarV.scrollTop = display.scroller.scrollTop = scrollPos;
2150
- slowPoll(cm);
2151
-
2152
- // Try to detect the user choosing select-all
2153
- if (display.input.selectionStart != null) {
2154
- if (!ie || ie_lt9) prepareSelectAllHack();
2155
- clearTimeout(detectingSelectAll);
2156
- var i = 0, poll = function(){
2157
- if (display.prevInput == " " && display.input.selectionStart == 0)
2158
- operation(cm, commands.selectAll)(cm);
2159
- else if (i++ < 10) detectingSelectAll = setTimeout(poll, 500);
2160
- else resetInput(cm);
2161
- };
2162
- detectingSelectAll = setTimeout(poll, 200);
2163
- }
2164
- }
2165
-
2166
- if (ie && !ie_lt9) prepareSelectAllHack();
2167
- if (captureMiddleClick) {
2168
- e_stop(e);
2169
- var mouseup = function() {
2170
- off(window, "mouseup", mouseup);
2171
- setTimeout(rehide, 20);
2172
- };
2173
- on(window, "mouseup", mouseup);
2174
- } else {
2175
- setTimeout(rehide, 50);
2176
- }
2177
- }
2178
-
2179
- // UPDATING
2180
-
2181
- var changeEnd = CodeMirror.changeEnd = function(change) {
2182
- if (!change.text) return change.to;
2183
- return Pos(change.from.line + change.text.length - 1,
2184
- lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0));
2185
- };
2186
-
2187
- // Make sure a position will be valid after the given change.
2188
- function clipPostChange(doc, change, pos) {
2189
- if (!posLess(change.from, pos)) return clipPos(doc, pos);
2190
- var diff = (change.text.length - 1) - (change.to.line - change.from.line);
2191
- if (pos.line > change.to.line + diff) {
2192
- var preLine = pos.line - diff, lastLine = doc.first + doc.size - 1;
2193
- if (preLine > lastLine) return Pos(lastLine, getLine(doc, lastLine).text.length);
2194
- return clipToLen(pos, getLine(doc, preLine).text.length);
2195
- }
2196
- if (pos.line == change.to.line + diff)
2197
- return clipToLen(pos, lst(change.text).length + (change.text.length == 1 ? change.from.ch : 0) +
2198
- getLine(doc, change.to.line).text.length - change.to.ch);
2199
- var inside = pos.line - change.from.line;
2200
- return clipToLen(pos, change.text[inside].length + (inside ? 0 : change.from.ch));
2201
- }
2202
-
2203
- // Hint can be null|"end"|"start"|"around"|{anchor,head}
2204
- function computeSelAfterChange(doc, change, hint) {
2205
- if (hint && typeof hint == "object") // Assumed to be {anchor, head} object
2206
- return {anchor: clipPostChange(doc, change, hint.anchor),
2207
- head: clipPostChange(doc, change, hint.head)};
2208
-
2209
- if (hint == "start") return {anchor: change.from, head: change.from};
2210
-
2211
- var end = changeEnd(change);
2212
- if (hint == "around") return {anchor: change.from, head: end};
2213
- if (hint == "end") return {anchor: end, head: end};
2214
-
2215
- // hint is null, leave the selection alone as much as possible
2216
- var adjustPos = function(pos) {
2217
- if (posLess(pos, change.from)) return pos;
2218
- if (!posLess(change.to, pos)) return end;
2219
-
2220
- var line = pos.line + change.text.length - (change.to.line - change.from.line) - 1, ch = pos.ch;
2221
- if (pos.line == change.to.line) ch += end.ch - change.to.ch;
2222
- return Pos(line, ch);
2223
- };
2224
- return {anchor: adjustPos(doc.sel.anchor), head: adjustPos(doc.sel.head)};
2225
- }
2226
-
2227
- function filterChange(doc, change, update) {
2228
- var obj = {
2229
- canceled: false,
2230
- from: change.from,
2231
- to: change.to,
2232
- text: change.text,
2233
- origin: change.origin,
2234
- cancel: function() { this.canceled = true; }
2235
- };
2236
- if (update) obj.update = function(from, to, text, origin) {
2237
- if (from) this.from = clipPos(doc, from);
2238
- if (to) this.to = clipPos(doc, to);
2239
- if (text) this.text = text;
2240
- if (origin !== undefined) this.origin = origin;
2241
- };
2242
- signal(doc, "beforeChange", doc, obj);
2243
- if (doc.cm) signal(doc.cm, "beforeChange", doc.cm, obj);
2244
-
2245
- if (obj.canceled) return null;
2246
- return {from: obj.from, to: obj.to, text: obj.text, origin: obj.origin};
2247
- }
2248
-
2249
- // Replace the range from from to to by the strings in replacement.
2250
- // change is a {from, to, text [, origin]} object
2251
- function makeChange(doc, change, selUpdate, ignoreReadOnly) {
2252
- if (doc.cm) {
2253
- if (!doc.cm.curOp) return operation(doc.cm, makeChange)(doc, change, selUpdate, ignoreReadOnly);
2254
- if (doc.cm.state.suppressEdits) return;
2255
- }
2256
-
2257
- if (hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange")) {
2258
- change = filterChange(doc, change, true);
2259
- if (!change) return;
2260
- }
2261
-
2262
- // Possibly split or suppress the update based on the presence
2263
- // of read-only spans in its range.
2264
- var split = sawReadOnlySpans && !ignoreReadOnly && removeReadOnlyRanges(doc, change.from, change.to);
2265
- if (split) {
2266
- for (var i = split.length - 1; i >= 1; --i)
2267
- makeChangeNoReadonly(doc, {from: split[i].from, to: split[i].to, text: [""]});
2268
- if (split.length)
2269
- makeChangeNoReadonly(doc, {from: split[0].from, to: split[0].to, text: change.text}, selUpdate);
2270
- } else {
2271
- makeChangeNoReadonly(doc, change, selUpdate);
2272
- }
2273
- }
2274
-
2275
- function makeChangeNoReadonly(doc, change, selUpdate) {
2276
- var selAfter = computeSelAfterChange(doc, change, selUpdate);
2277
- addToHistory(doc, change, selAfter, doc.cm ? doc.cm.curOp.id : NaN);
2278
-
2279
- makeChangeSingleDoc(doc, change, selAfter, stretchSpansOverChange(doc, change));
2280
- var rebased = [];
2281
-
2282
- linkedDocs(doc, function(doc, sharedHist) {
2283
- if (!sharedHist && indexOf(rebased, doc.history) == -1) {
2284
- rebaseHist(doc.history, change);
2285
- rebased.push(doc.history);
2286
- }
2287
- makeChangeSingleDoc(doc, change, null, stretchSpansOverChange(doc, change));
2288
- });
2289
- }
2290
-
2291
- function makeChangeFromHistory(doc, type) {
2292
- if (doc.cm && doc.cm.state.suppressEdits) return;
2293
-
2294
- var hist = doc.history;
2295
- var event = (type == "undo" ? hist.done : hist.undone).pop();
2296
- if (!event) return;
2297
-
2298
- var anti = {changes: [], anchorBefore: event.anchorAfter, headBefore: event.headAfter,
2299
- anchorAfter: event.anchorBefore, headAfter: event.headBefore,
2300
- generation: hist.generation};
2301
- (type == "undo" ? hist.undone : hist.done).push(anti);
2302
- hist.generation = event.generation || ++hist.maxGeneration;
2303
-
2304
- var filter = hasHandler(doc, "beforeChange") || doc.cm && hasHandler(doc.cm, "beforeChange");
2305
-
2306
- for (var i = event.changes.length - 1; i >= 0; --i) {
2307
- var change = event.changes[i];
2308
- change.origin = type;
2309
- if (filter && !filterChange(doc, change, false)) {
2310
- (type == "undo" ? hist.done : hist.undone).length = 0;
2311
- return;
2312
- }
2313
-
2314
- anti.changes.push(historyChangeFromChange(doc, change));
2315
-
2316
- var after = i ? computeSelAfterChange(doc, change, null)
2317
- : {anchor: event.anchorBefore, head: event.headBefore};
2318
- makeChangeSingleDoc(doc, change, after, mergeOldSpans(doc, change));
2319
- var rebased = [];
2320
-
2321
- linkedDocs(doc, function(doc, sharedHist) {
2322
- if (!sharedHist && indexOf(rebased, doc.history) == -1) {
2323
- rebaseHist(doc.history, change);
2324
- rebased.push(doc.history);
2325
- }
2326
- makeChangeSingleDoc(doc, change, null, mergeOldSpans(doc, change));
2327
- });
2328
- }
2329
- }
2330
-
2331
- function shiftDoc(doc, distance) {
2332
- function shiftPos(pos) {return Pos(pos.line + distance, pos.ch);}
2333
- doc.first += distance;
2334
- if (doc.cm) regChange(doc.cm, doc.first, doc.first, distance);
2335
- doc.sel.head = shiftPos(doc.sel.head); doc.sel.anchor = shiftPos(doc.sel.anchor);
2336
- doc.sel.from = shiftPos(doc.sel.from); doc.sel.to = shiftPos(doc.sel.to);
2337
- }
2338
-
2339
- function makeChangeSingleDoc(doc, change, selAfter, spans) {
2340
- if (doc.cm && !doc.cm.curOp)
2341
- return operation(doc.cm, makeChangeSingleDoc)(doc, change, selAfter, spans);
2342
-
2343
- if (change.to.line < doc.first) {
2344
- shiftDoc(doc, change.text.length - 1 - (change.to.line - change.from.line));
2345
- return;
2346
- }
2347
- if (change.from.line > doc.lastLine()) return;
2348
-
2349
- // Clip the change to the size of this doc
2350
- if (change.from.line < doc.first) {
2351
- var shift = change.text.length - 1 - (doc.first - change.from.line);
2352
- shiftDoc(doc, shift);
2353
- change = {from: Pos(doc.first, 0), to: Pos(change.to.line + shift, change.to.ch),
2354
- text: [lst(change.text)], origin: change.origin};
2355
- }
2356
- var last = doc.lastLine();
2357
- if (change.to.line > last) {
2358
- change = {from: change.from, to: Pos(last, getLine(doc, last).text.length),
2359
- text: [change.text[0]], origin: change.origin};
2360
- }
2361
-
2362
- change.removed = getBetween(doc, change.from, change.to);
2363
-
2364
- if (!selAfter) selAfter = computeSelAfterChange(doc, change, null);
2365
- if (doc.cm) makeChangeSingleDocInEditor(doc.cm, change, spans, selAfter);
2366
- else updateDoc(doc, change, spans, selAfter);
2367
- }
2368
-
2369
- function makeChangeSingleDocInEditor(cm, change, spans, selAfter) {
2370
- var doc = cm.doc, display = cm.display, from = change.from, to = change.to;
2371
-
2372
- var recomputeMaxLength = false, checkWidthStart = from.line;
2373
- if (!cm.options.lineWrapping) {
2374
- checkWidthStart = lineNo(visualLine(doc, getLine(doc, from.line)));
2375
- doc.iter(checkWidthStart, to.line + 1, function(line) {
2376
- if (line == display.maxLine) {
2377
- recomputeMaxLength = true;
2378
- return true;
2379
- }
2380
- });
2381
- }
2382
-
2383
- if (!posLess(doc.sel.head, change.from) && !posLess(change.to, doc.sel.head))
2384
- cm.curOp.cursorActivity = true;
2385
-
2386
- updateDoc(doc, change, spans, selAfter, estimateHeight(cm));
2387
-
2388
- if (!cm.options.lineWrapping) {
2389
- doc.iter(checkWidthStart, from.line + change.text.length, function(line) {
2390
- var len = lineLength(doc, line);
2391
- if (len > display.maxLineLength) {
2392
- display.maxLine = line;
2393
- display.maxLineLength = len;
2394
- display.maxLineChanged = true;
2395
- recomputeMaxLength = false;
2396
- }
2397
- });
2398
- if (recomputeMaxLength) cm.curOp.updateMaxLine = true;
2399
- }
2400
-
2401
- // Adjust frontier, schedule worker
2402
- doc.frontier = Math.min(doc.frontier, from.line);
2403
- startWorker(cm, 400);
2404
-
2405
- var lendiff = change.text.length - (to.line - from.line) - 1;
2406
- // Remember that these lines changed, for updating the display
2407
- regChange(cm, from.line, to.line + 1, lendiff);
2408
-
2409
- if (hasHandler(cm, "change")) {
2410
- var changeObj = {from: from, to: to,
2411
- text: change.text,
2412
- removed: change.removed,
2413
- origin: change.origin};
2414
- if (cm.curOp.textChanged) {
2415
- for (var cur = cm.curOp.textChanged; cur.next; cur = cur.next) {}
2416
- cur.next = changeObj;
2417
- } else cm.curOp.textChanged = changeObj;
2418
- }
2419
- }
2420
-
2421
- function replaceRange(doc, code, from, to, origin) {
2422
- if (!to) to = from;
2423
- if (posLess(to, from)) { var tmp = to; to = from; from = tmp; }
2424
- if (typeof code == "string") code = splitLines(code);
2425
- makeChange(doc, {from: from, to: to, text: code, origin: origin}, null);
2426
- }
2427
-
2428
- // POSITION OBJECT
2429
-
2430
- function Pos(line, ch) {
2431
- if (!(this instanceof Pos)) return new Pos(line, ch);
2432
- this.line = line; this.ch = ch;
2433
- }
2434
- CodeMirror.Pos = Pos;
2435
-
2436
- function posEq(a, b) {return a.line == b.line && a.ch == b.ch;}
2437
- function posLess(a, b) {return a.line < b.line || (a.line == b.line && a.ch < b.ch);}
2438
- function copyPos(x) {return Pos(x.line, x.ch);}
2439
-
2440
- // SELECTION
2441
-
2442
- function clipLine(doc, n) {return Math.max(doc.first, Math.min(n, doc.first + doc.size - 1));}
2443
- function clipPos(doc, pos) {
2444
- if (pos.line < doc.first) return Pos(doc.first, 0);
2445
- var last = doc.first + doc.size - 1;
2446
- if (pos.line > last) return Pos(last, getLine(doc, last).text.length);
2447
- return clipToLen(pos, getLine(doc, pos.line).text.length);
2448
- }
2449
- function clipToLen(pos, linelen) {
2450
- var ch = pos.ch;
2451
- if (ch == null || ch > linelen) return Pos(pos.line, linelen);
2452
- else if (ch < 0) return Pos(pos.line, 0);
2453
- else return pos;
2454
- }
2455
- function isLine(doc, l) {return l >= doc.first && l < doc.first + doc.size;}
2456
-
2457
- // If shift is held, this will move the selection anchor. Otherwise,
2458
- // it'll set the whole selection.
2459
- function extendSelection(doc, pos, other, bias) {
2460
- if (doc.sel.shift || doc.sel.extend) {
2461
- var anchor = doc.sel.anchor;
2462
- if (other) {
2463
- var posBefore = posLess(pos, anchor);
2464
- if (posBefore != posLess(other, anchor)) {
2465
- anchor = pos;
2466
- pos = other;
2467
- } else if (posBefore != posLess(pos, other)) {
2468
- pos = other;
2469
- }
2470
- }
2471
- setSelection(doc, anchor, pos, bias);
2472
- } else {
2473
- setSelection(doc, pos, other || pos, bias);
2474
- }
2475
- if (doc.cm) doc.cm.curOp.userSelChange = true;
2476
- }
2477
-
2478
- function filterSelectionChange(doc, anchor, head) {
2479
- var obj = {anchor: anchor, head: head};
2480
- signal(doc, "beforeSelectionChange", doc, obj);
2481
- if (doc.cm) signal(doc.cm, "beforeSelectionChange", doc.cm, obj);
2482
- obj.anchor = clipPos(doc, obj.anchor); obj.head = clipPos(doc, obj.head);
2483
- return obj;
2484
- }
2485
-
2486
- // Update the selection. Last two args are only used by
2487
- // updateDoc, since they have to be expressed in the line
2488
- // numbers before the update.
2489
- function setSelection(doc, anchor, head, bias, checkAtomic) {
2490
- if (!checkAtomic && hasHandler(doc, "beforeSelectionChange") || doc.cm && hasHandler(doc.cm, "beforeSelectionChange")) {
2491
- var filtered = filterSelectionChange(doc, anchor, head);
2492
- head = filtered.head;
2493
- anchor = filtered.anchor;
2494
- }
2495
-
2496
- var sel = doc.sel;
2497
- sel.goalColumn = null;
2498
- // Skip over atomic spans.
2499
- if (checkAtomic || !posEq(anchor, sel.anchor))
2500
- anchor = skipAtomic(doc, anchor, bias, checkAtomic != "push");
2501
- if (checkAtomic || !posEq(head, sel.head))
2502
- head = skipAtomic(doc, head, bias, checkAtomic != "push");
2503
-
2504
- if (posEq(sel.anchor, anchor) && posEq(sel.head, head)) return;
2505
-
2506
- sel.anchor = anchor; sel.head = head;
2507
- var inv = posLess(head, anchor);
2508
- sel.from = inv ? head : anchor;
2509
- sel.to = inv ? anchor : head;
2510
-
2511
- if (doc.cm)
2512
- doc.cm.curOp.updateInput = doc.cm.curOp.selectionChanged =
2513
- doc.cm.curOp.cursorActivity = true;
2514
-
2515
- signalLater(doc, "cursorActivity", doc);
2516
- }
2517
-
2518
- function reCheckSelection(cm) {
2519
- setSelection(cm.doc, cm.doc.sel.from, cm.doc.sel.to, null, "push");
2520
- }
2521
-
2522
- function skipAtomic(doc, pos, bias, mayClear) {
2523
- var flipped = false, curPos = pos;
2524
- var dir = bias || 1;
2525
- doc.cantEdit = false;
2526
- search: for (;;) {
2527
- var line = getLine(doc, curPos.line);
2528
- if (line.markedSpans) {
2529
- for (var i = 0; i < line.markedSpans.length; ++i) {
2530
- var sp = line.markedSpans[i], m = sp.marker;
2531
- if ((sp.from == null || (m.inclusiveLeft ? sp.from <= curPos.ch : sp.from < curPos.ch)) &&
2532
- (sp.to == null || (m.inclusiveRight ? sp.to >= curPos.ch : sp.to > curPos.ch))) {
2533
- if (mayClear) {
2534
- signal(m, "beforeCursorEnter");
2535
- if (m.explicitlyCleared) {
2536
- if (!line.markedSpans) break;
2537
- else {--i; continue;}
2538
- }
2539
- }
2540
- if (!m.atomic) continue;
2541
- var newPos = m.find()[dir < 0 ? "from" : "to"];
2542
- if (posEq(newPos, curPos)) {
2543
- newPos.ch += dir;
2544
- if (newPos.ch < 0) {
2545
- if (newPos.line > doc.first) newPos = clipPos(doc, Pos(newPos.line - 1));
2546
- else newPos = null;
2547
- } else if (newPos.ch > line.text.length) {
2548
- if (newPos.line < doc.first + doc.size - 1) newPos = Pos(newPos.line + 1, 0);
2549
- else newPos = null;
2550
- }
2551
- if (!newPos) {
2552
- if (flipped) {
2553
- // Driven in a corner -- no valid cursor position found at all
2554
- // -- try again *with* clearing, if we didn't already
2555
- if (!mayClear) return skipAtomic(doc, pos, bias, true);
2556
- // Otherwise, turn off editing until further notice, and return the start of the doc
2557
- doc.cantEdit = true;
2558
- return Pos(doc.first, 0);
2559
- }
2560
- flipped = true; newPos = pos; dir = -dir;
2561
- }
2562
- }
2563
- curPos = newPos;
2564
- continue search;
2565
- }
2566
- }
2567
- }
2568
- return curPos;
2569
- }
2570
- }
2571
-
2572
- // SCROLLING
2573
-
2574
- function scrollCursorIntoView(cm) {
2575
- var coords = scrollPosIntoView(cm, cm.doc.sel.head, cm.options.cursorScrollMargin);
2576
- if (!cm.state.focused) return;
2577
- var display = cm.display, box = getRect(display.sizer), doScroll = null;
2578
- if (coords.top + box.top < 0) doScroll = true;
2579
- else if (coords.bottom + box.top > (window.innerHeight || document.documentElement.clientHeight)) doScroll = false;
2580
- if (doScroll != null && !phantom) {
2581
- var hidden = display.cursor.style.display == "none";
2582
- if (hidden) {
2583
- display.cursor.style.display = "";
2584
- display.cursor.style.left = coords.left + "px";
2585
- display.cursor.style.top = (coords.top - display.viewOffset) + "px";
2586
- }
2587
- display.cursor.scrollIntoView(doScroll);
2588
- if (hidden) display.cursor.style.display = "none";
2589
- }
2590
- }
2591
-
2592
- function scrollPosIntoView(cm, pos, margin) {
2593
- if (margin == null) margin = 0;
2594
- for (;;) {
2595
- var changed = false, coords = cursorCoords(cm, pos);
2596
- var scrollPos = calculateScrollPos(cm, coords.left, coords.top - margin, coords.left, coords.bottom + margin);
2597
- var startTop = cm.doc.scrollTop, startLeft = cm.doc.scrollLeft;
2598
- if (scrollPos.scrollTop != null) {
2599
- setScrollTop(cm, scrollPos.scrollTop);
2600
- if (Math.abs(cm.doc.scrollTop - startTop) > 1) changed = true;
2601
- }
2602
- if (scrollPos.scrollLeft != null) {
2603
- setScrollLeft(cm, scrollPos.scrollLeft);
2604
- if (Math.abs(cm.doc.scrollLeft - startLeft) > 1) changed = true;
2605
- }
2606
- if (!changed) return coords;
2607
- }
2608
- }
2609
-
2610
- function scrollIntoView(cm, x1, y1, x2, y2) {
2611
- var scrollPos = calculateScrollPos(cm, x1, y1, x2, y2);
2612
- if (scrollPos.scrollTop != null) setScrollTop(cm, scrollPos.scrollTop);
2613
- if (scrollPos.scrollLeft != null) setScrollLeft(cm, scrollPos.scrollLeft);
2614
- }
2615
-
2616
- function calculateScrollPos(cm, x1, y1, x2, y2) {
2617
- var display = cm.display, snapMargin = textHeight(cm.display);
2618
- if (y1 < 0) y1 = 0;
2619
- var screen = display.scroller.clientHeight - scrollerCutOff, screentop = display.scroller.scrollTop, result = {};
2620
- var docBottom = cm.doc.height + paddingVert(display);
2621
- var atTop = y1 < snapMargin, atBottom = y2 > docBottom - snapMargin;
2622
- if (y1 < screentop) {
2623
- result.scrollTop = atTop ? 0 : y1;
2624
- } else if (y2 > screentop + screen) {
2625
- var newTop = Math.min(y1, (atBottom ? docBottom : y2) - screen);
2626
- if (newTop != screentop) result.scrollTop = newTop;
2627
- }
2628
-
2629
- var screenw = display.scroller.clientWidth - scrollerCutOff, screenleft = display.scroller.scrollLeft;
2630
- x1 += display.gutters.offsetWidth; x2 += display.gutters.offsetWidth;
2631
- var gutterw = display.gutters.offsetWidth;
2632
- var atLeft = x1 < gutterw + 10;
2633
- if (x1 < screenleft + gutterw || atLeft) {
2634
- if (atLeft) x1 = 0;
2635
- result.scrollLeft = Math.max(0, x1 - 10 - gutterw);
2636
- } else if (x2 > screenw + screenleft - 3) {
2637
- result.scrollLeft = x2 + 10 - screenw;
2638
- }
2639
- return result;
2640
- }
2641
-
2642
- function updateScrollPos(cm, left, top) {
2643
- cm.curOp.updateScrollPos = {scrollLeft: left == null ? cm.doc.scrollLeft : left,
2644
- scrollTop: top == null ? cm.doc.scrollTop : top};
2645
- }
2646
-
2647
- function addToScrollPos(cm, left, top) {
2648
- var pos = cm.curOp.updateScrollPos || (cm.curOp.updateScrollPos = {scrollLeft: cm.doc.scrollLeft, scrollTop: cm.doc.scrollTop});
2649
- var scroll = cm.display.scroller;
2650
- pos.scrollTop = Math.max(0, Math.min(scroll.scrollHeight - scroll.clientHeight, pos.scrollTop + top));
2651
- pos.scrollLeft = Math.max(0, Math.min(scroll.scrollWidth - scroll.clientWidth, pos.scrollLeft + left));
2652
- }
2653
-
2654
- // API UTILITIES
2655
-
2656
- function indentLine(cm, n, how, aggressive) {
2657
- var doc = cm.doc;
2658
- if (how == null) how = "add";
2659
- if (how == "smart") {
2660
- if (!cm.doc.mode.indent) how = "prev";
2661
- else var state = getStateBefore(cm, n);
2662
- }
2663
-
2664
- var tabSize = cm.options.tabSize;
2665
- var line = getLine(doc, n), curSpace = countColumn(line.text, null, tabSize);
2666
- var curSpaceString = line.text.match(/^\s*/)[0], indentation;
2667
- if (how == "smart") {
2668
- indentation = cm.doc.mode.indent(state, line.text.slice(curSpaceString.length), line.text);
2669
- if (indentation == Pass) {
2670
- if (!aggressive) return;
2671
- how = "prev";
2672
- }
2673
- }
2674
- if (how == "prev") {
2675
- if (n > doc.first) indentation = countColumn(getLine(doc, n-1).text, null, tabSize);
2676
- else indentation = 0;
2677
- } else if (how == "add") {
2678
- indentation = curSpace + cm.options.indentUnit;
2679
- } else if (how == "subtract") {
2680
- indentation = curSpace - cm.options.indentUnit;
2681
- } else if (typeof how == "number") {
2682
- indentation = curSpace + how;
2683
- }
2684
- indentation = Math.max(0, indentation);
2685
-
2686
- var indentString = "", pos = 0;
2687
- if (cm.options.indentWithTabs)
2688
- for (var i = Math.floor(indentation / tabSize); i; --i) {pos += tabSize; indentString += "\t";}
2689
- if (pos < indentation) indentString += spaceStr(indentation - pos);
2690
-
2691
- if (indentString != curSpaceString)
2692
- replaceRange(cm.doc, indentString, Pos(n, 0), Pos(n, curSpaceString.length), "+input");
2693
- line.stateAfter = null;
2694
- }
2695
-
2696
- function changeLine(cm, handle, op) {
2697
- var no = handle, line = handle, doc = cm.doc;
2698
- if (typeof handle == "number") line = getLine(doc, clipLine(doc, handle));
2699
- else no = lineNo(handle);
2700
- if (no == null) return null;
2701
- if (op(line, no)) regChange(cm, no, no + 1);
2702
- else return null;
2703
- return line;
2704
- }
2705
-
2706
- function findPosH(doc, pos, dir, unit, visually) {
2707
- var line = pos.line, ch = pos.ch, origDir = dir;
2708
- var lineObj = getLine(doc, line);
2709
- var possible = true;
2710
- function findNextLine() {
2711
- var l = line + dir;
2712
- if (l < doc.first || l >= doc.first + doc.size) return (possible = false);
2713
- line = l;
2714
- return lineObj = getLine(doc, l);
2715
- }
2716
- function moveOnce(boundToLine) {
2717
- var next = (visually ? moveVisually : moveLogically)(lineObj, ch, dir, true);
2718
- if (next == null) {
2719
- if (!boundToLine && findNextLine()) {
2720
- if (visually) ch = (dir < 0 ? lineRight : lineLeft)(lineObj);
2721
- else ch = dir < 0 ? lineObj.text.length : 0;
2722
- } else return (possible = false);
2723
- } else ch = next;
2724
- return true;
2725
- }
2726
-
2727
- if (unit == "char") moveOnce();
2728
- else if (unit == "column") moveOnce(true);
2729
- else if (unit == "word" || unit == "group") {
2730
- var sawType = null, group = unit == "group";
2731
- for (var first = true;; first = false) {
2732
- if (dir < 0 && !moveOnce(!first)) break;
2733
- var cur = lineObj.text.charAt(ch) || "\n";
2734
- var type = isWordChar(cur) ? "w"
2735
- : !group ? null
2736
- : /\s/.test(cur) ? null
2737
- : "p";
2738
- if (sawType && sawType != type) {
2739
- if (dir < 0) {dir = 1; moveOnce();}
2740
- break;
2741
- }
2742
- if (type) sawType = type;
2743
- if (dir > 0 && !moveOnce(!first)) break;
2744
- }
2745
- }
2746
- var result = skipAtomic(doc, Pos(line, ch), origDir, true);
2747
- if (!possible) result.hitSide = true;
2748
- return result;
2749
- }
2750
-
2751
- function findPosV(cm, pos, dir, unit) {
2752
- var doc = cm.doc, x = pos.left, y;
2753
- if (unit == "page") {
2754
- var pageSize = Math.min(cm.display.wrapper.clientHeight, window.innerHeight || document.documentElement.clientHeight);
2755
- y = pos.top + dir * (pageSize - (dir < 0 ? 1.5 : .5) * textHeight(cm.display));
2756
- } else if (unit == "line") {
2757
- y = dir > 0 ? pos.bottom + 3 : pos.top - 3;
2758
- }
2759
- for (;;) {
2760
- var target = coordsChar(cm, x, y);
2761
- if (!target.outside) break;
2762
- if (dir < 0 ? y <= 0 : y >= doc.height) { target.hitSide = true; break; }
2763
- y += dir * 5;
2764
- }
2765
- return target;
2766
- }
2767
-
2768
- function findWordAt(line, pos) {
2769
- var start = pos.ch, end = pos.ch;
2770
- if (line) {
2771
- if ((pos.xRel < 0 || end == line.length) && start) --start; else ++end;
2772
- var startChar = line.charAt(start);
2773
- var check = isWordChar(startChar) ? isWordChar
2774
- : /\s/.test(startChar) ? function(ch) {return /\s/.test(ch);}
2775
- : function(ch) {return !/\s/.test(ch) && !isWordChar(ch);};
2776
- while (start > 0 && check(line.charAt(start - 1))) --start;
2777
- while (end < line.length && check(line.charAt(end))) ++end;
2778
- }
2779
- return {from: Pos(pos.line, start), to: Pos(pos.line, end)};
2780
- }
2781
-
2782
- function selectLine(cm, line) {
2783
- extendSelection(cm.doc, Pos(line, 0), clipPos(cm.doc, Pos(line + 1, 0)));
2784
- }
2785
-
2786
- // PROTOTYPE
2787
-
2788
- // The publicly visible API. Note that operation(null, f) means
2789
- // 'wrap f in an operation, performed on its `this` parameter'
2790
-
2791
- CodeMirror.prototype = {
2792
- constructor: CodeMirror,
2793
- focus: function(){window.focus(); focusInput(this); onFocus(this); fastPoll(this);},
2794
-
2795
- setOption: function(option, value) {
2796
- var options = this.options, old = options[option];
2797
- if (options[option] == value && option != "mode") return;
2798
- options[option] = value;
2799
- if (optionHandlers.hasOwnProperty(option))
2800
- operation(this, optionHandlers[option])(this, value, old);
2801
- },
2802
-
2803
- getOption: function(option) {return this.options[option];},
2804
- getDoc: function() {return this.doc;},
2805
-
2806
- addKeyMap: function(map, bottom) {
2807
- this.state.keyMaps[bottom ? "push" : "unshift"](map);
2808
- },
2809
- removeKeyMap: function(map) {
2810
- var maps = this.state.keyMaps;
2811
- for (var i = 0; i < maps.length; ++i)
2812
- if (maps[i] == map || (typeof maps[i] != "string" && maps[i].name == map)) {
2813
- maps.splice(i, 1);
2814
- return true;
2815
- }
2816
- },
2817
-
2818
- addOverlay: operation(null, function(spec, options) {
2819
- var mode = spec.token ? spec : CodeMirror.getMode(this.options, spec);
2820
- if (mode.startState) throw new Error("Overlays may not be stateful.");
2821
- this.state.overlays.push({mode: mode, modeSpec: spec, opaque: options && options.opaque});
2822
- this.state.modeGen++;
2823
- regChange(this);
2824
- }),
2825
- removeOverlay: operation(null, function(spec) {
2826
- var overlays = this.state.overlays;
2827
- for (var i = 0; i < overlays.length; ++i) {
2828
- var cur = overlays[i].modeSpec;
2829
- if (cur == spec || typeof spec == "string" && cur.name == spec) {
2830
- overlays.splice(i, 1);
2831
- this.state.modeGen++;
2832
- regChange(this);
2833
- return;
2834
- }
2835
- }
2836
- }),
2837
-
2838
- indentLine: operation(null, function(n, dir, aggressive) {
2839
- if (typeof dir != "string" && typeof dir != "number") {
2840
- if (dir == null) dir = this.options.smartIndent ? "smart" : "prev";
2841
- else dir = dir ? "add" : "subtract";
2842
- }
2843
- if (isLine(this.doc, n)) indentLine(this, n, dir, aggressive);
2844
- }),
2845
- indentSelection: operation(null, function(how) {
2846
- var sel = this.doc.sel;
2847
- if (posEq(sel.from, sel.to)) return indentLine(this, sel.from.line, how);
2848
- var e = sel.to.line - (sel.to.ch ? 0 : 1);
2849
- for (var i = sel.from.line; i <= e; ++i) indentLine(this, i, how);
2850
- }),
2851
-
2852
- // Fetch the parser token for a given character. Useful for hacks
2853
- // that want to inspect the mode state (say, for completion).
2854
- getTokenAt: function(pos, precise) {
2855
- var doc = this.doc;
2856
- pos = clipPos(doc, pos);
2857
- var state = getStateBefore(this, pos.line, precise), mode = this.doc.mode;
2858
- var line = getLine(doc, pos.line);
2859
- var stream = new StringStream(line.text, this.options.tabSize);
2860
- while (stream.pos < pos.ch && !stream.eol()) {
2861
- stream.start = stream.pos;
2862
- var style = mode.token(stream, state);
2863
- }
2864
- return {start: stream.start,
2865
- end: stream.pos,
2866
- string: stream.current(),
2867
- className: style || null, // Deprecated, use 'type' instead
2868
- type: style || null,
2869
- state: state};
2870
- },
2871
-
2872
- getTokenTypeAt: function(pos) {
2873
- pos = clipPos(this.doc, pos);
2874
- var styles = getLineStyles(this, getLine(this.doc,